 
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

html {
    line-height: 0
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption,
th,
td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}

q,
blockquote {
    quotes: none
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
    content: none
}

a img {
    border: none
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block
}

@-ms-viewport {
    width: device-width
}

body {
    color: #000;
    line-height: 1.6;
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    font-size: 1rem;
    background-color: #fff
}

body.ios {
    -webkit-text-size-adjust: none
}

.page_container {
    margin: 0 auto;
    width: 100%
}

@media screen and (max-width: 1399px) {

    body.rwd #page,
    body.rwd .content_container {
        min-width: 970px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #page,
    body.rwd .content_container {
        min-width: 320px
    }
}

#header_container {
    clear: both;
    margin: 0 auto;
    min-width: 320px;
    background-color: #fff
}

body.norwd #header_container {
    max-width: 100%;
    min-height: 83px;
    padding: 0.5em 2em
}

@media screen and (min-width: 991px) {
    #header_container {
        max-width: 100%;
        min-height: 83px;
        padding: 0.5em 2em
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #header_container {
        max-width: 100%;
        height: auto;
        min-height: 83px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #header_container {
        min-height: 0
    }
}

#header_menu_container {
    position: absolute;
    right: 0
}

body.norwd #header_menu_container {
    top: 0.5em;
    bottom: 0
}

@media screen and (min-width: 991px) {
    #header_menu_container {
        top: 0.5em;
        bottom: 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd #header_menu_container {
        position: static
    }
}

#header {
    color: #000;
    margin: 0 auto;
    position: relative;
    font-size: 13px
}

#header a:not(.button_link) {
    color: #000
}

body.norwd #header {
    max-width: 100%;
    min-height: 83px
}

body.norwd #header #account .separator:not(.separator_account_logout) {
    visibility: hidden
}

body.norwd #header #account .separator_suffix {
    display: none
}

body.norwd #header a:hover {
    text-decoration: none
}

body.norwd #header .item {
    font-size: 14px
}

@media screen and (min-width: 991px) {
    #header {
        max-width: 100%;
        min-height: 83px
    }

    #header #account .separator:not(.separator_account_logout) {
        visibility: hidden
    }

    #header #account .separator_suffix {
        display: none
    }

    #header a:hover {
        text-decoration: none
    }

    #header .item {
        font-size: 14px
    }
}

@media screen and (max-width: 1250px) {
    body.rwd #header {
        width: auto
    }
}

@media screen and (max-width: 990px) {
    body.rwd #header {
        padding: 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 42px
    }

    body.rwd #header .language_selector_container,
    body.rwd #header #account .separator {
        display: none
    }
}

#logo {
    display: none
}

#header_after_account_language_selector_container {
    display: none
}

.dropdown_language_selector_container {
    padding: 5px;
    border: 1px solid transparent
}

@media screen and (max-width: 990px) {
    body.rwd .dropdown_language_selector_container {
        float: none;
        padding: 0 0 0.5em 0;
        text-align: center;
        font-size: 1.2rem
    }
}

.dropdown_language_selector_container img {
    display: none
}

.dropdown_language_selector_container .dropdown {
    position: relative
}

.dropdown_language_selector_container .dropdown .dropdown-content {
    position: absolute;
    right: 0;
    width: 360px;
    padding: 5px 10px;
    margin-top: 8px;
    z-index: 2000;
    border: 1px solid #b4b4b4;
    background-color: #fff
}

@media screen and (max-width: 990px) {
    body.rwd .dropdown_language_selector_container .dropdown .dropdown-content {
        width: 100%;
        padding: 5px 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd .dropdown_language_selector_container .dropdown .dropdown-content ul li {
        padding-bottom: 0.75em !important
    }
}

.dropdown_language_selector_container .dropdown .dropdown-content ul li .item {
    display: block;
    float: left;
    width: 30%;
    margin: 5px 0 5px 5px;
    text-align: center
}

.dropdown_language_selector_container .dropdown .dropdown-content ul li .item.current {
    cursor: pointer;
    font-weight: bold
}

.dropdown_language_selector_container .dropdown .caret {
    color: #b4b4b4;
    cursor: pointer;
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 8px dashed;
    border-top: 8px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

#account {
    float: right
}

#account .item_my_account {
    display: none
}

#account .item_account_sign_in,
#account .item_account_register {
    display: inline-block
}

#account .item_account_sign_in.flash.hidden,
#account .item_account_register.flash.hidden {
    display: none
}

#account .item_account_register.item a {
    height: 32px;
    line-height: 32px;
    padding: 0 8px;
    text-transform: none;
    font-size: inherit
}

body.norwd #account .item_account_register.item {
    margin-left: 16px;
    margin-right: 0
}

@media screen and (min-width: 991px) {
    #account .item_account_register.item {
        margin-left: 16px;
        margin-right: 0
    }
}

#account .item_email {
    text-transform: none
}

#account .item_name {
    text-transform: capitalize
}

#account .item_name .normal_case {
    text-transform: none
}

#account.B2B2C .item_name {
    display: inline
}

#account.B2B2C .item_name.hidden {
    display: none
}

#account.B2B2C .item_agency_name,
#account.B2B .item_agency_name,
#account.B2C .item_agency_name {
    display: inline;
    text-transform: uppercase
}

#account.B2B2C .item_agency_name.hidden,
#account.B2B .item_agency_name.hidden,
#account.B2C .item_agency_name.hidden {
    display: none
}

#account.B2B2C .item_agency_name .agency_relay,
#account.B2B .item_agency_name .agency_relay,
#account.B2C .item_agency_name .agency_relay {
    text-transform: capitalize
}

#account.B2B2C .item_agency_name .agency_relay:before,
#account.B2B .item_agency_name .agency_relay:before,
#account.B2C .item_agency_name .agency_relay:before {
    content: '('
}

#account.B2B2C .item_agency_name .agency_relay:after,
#account.B2B .item_agency_name .agency_relay:after,
#account.B2C .item_agency_name .agency_relay:after {
    content: ')'
}

@media screen and (max-width: 990px) {

    body.rwd #account.B2B2C .item_agency_name,
    body.rwd #account.B2B .item_agency_name,
    body.rwd #account.B2C .item_agency_name {
        display: none
    }
}

#account.B2B2C .item_email,
#account.B2B .item_email,
#account.B2C .item_email {
    display: inline
}

#account.B2B2C .item_email.hidden,
#account.B2B .item_email.hidden,
#account.B2C .item_email.hidden {
    display: none
}

#account .item:first-child:after {
    color: transparent
}

body.norwd #account .item_mobileAccount {
    display: none
}

body.norwd #account .item_cart.item {
    padding: 8px;
    margin: 0
}

@media screen and (min-width: 991px) {
    #account .item_mobileAccount {
        display: none
    }

    #account .item_cart.item {
        padding: 8px;
        margin: 0
    }
}

@media screen and (max-width: 990px) {

    body.rwd #account .item_logout,
    body.rwd #account .item_email,
    body.rwd #account .item_account {
        display: none
    }

    body.rwd #account .item_mobileAccount.item {
        display: block;
        position: absolute;
        top: 50%;
        margin-top: -15px;
        left: 6px;
        z-index: 1000
    }

    body.rwd #account .item_cart.item {
        position: absolute;
        top: 50%;
        margin-top: -15px;
        right: 6px
    }

    body.rwd #account .item_cart.item>a {
        height: auto
    }

    body.norwd body.rwd #account .item_cart.item>a {
        margin-bottom: 0.3em
    }

    body.rwd #account .item_mobileAccount>a {
        color: #000;
        height: auto !important
    }

    body.rwd #account .item_mobileAccount,
    body.rwd #account .item_cart {
        text-align: center
    }

    body.rwd #account .item_mobileAccount>a,
    body.rwd #account .item_cart>a {
        width: 100%;
        font-weight: bold;
        padding: 0 12px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 990px) and (min-width: 991px) {
    body.rwd #account .item_cart.item>a {
        margin-bottom: 0.3em
    }
}

#menu,
#c2c_menu {
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    font-size: 1.85rem;
    color: #000;
    text-transform: none;
    margin: 0.8em 0 1em 5px;
    border-bottom: 0;
    font-weight: 600;
    float: right;
    clear: right
}

body.norwd #menu,
body.norwd #c2c_menu {
    padding: 0
}

@media screen and (min-width: 991px) {

    #menu,
    #c2c_menu {
        padding: 0
    }
}

@media screen and (max-width: 990px) {

    body.rwd #menu,
    body.rwd #c2c_menu {
        padding: 0.75em 6px
    }
}

body.norwd #menu .item,
body.norwd #c2c_menu .item {
    font-size: 16px
}

body.norwd #menu .item_button a,
body.norwd #c2c_menu .item_button a {
    height: 32px;
    line-height: 32px;
    padding: 0 8px;
    text-transform: none;
    font-size: inherit
}

@media screen and (min-width: 991px) {

    #menu .item,
    #c2c_menu .item {
        font-size: 16px
    }

    #menu .item_button a,
    #c2c_menu .item_button a {
        height: 32px;
        line-height: 32px;
        padding: 0 8px;
        text-transform: none;
        font-size: inherit
    }
}

#menu .item,
#c2c_menu .item {
    display: inline-block;
    vertical-align: middle;
    margin-left: 13px
}

@media screen and (max-width: 990px) {

    body.rwd #menu,
    body.rwd #c2c_menu {
        display: none
    }
}

body.norwd #menu,
body.norwd #c2c_menu {
    margin-top: 0
}

@media screen and (min-width: 991px) {

    #menu,
    #c2c_menu {
        margin-top: 0
    }
}

#content_container {
    clear: both;
    margin: 0 auto
}

body.norwd #content_container {
    width: 1220px
}

@media screen and (min-width: 991px) {
    #content_container {
        width: 1220px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #content_container {
        width: 100%
    }
}

@media screen and (max-width: 990px) {
    body.rwd #content_container {
        margin-bottom: 8em;
        padding: 1em 6px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

#content {
    margin: 0 auto
}

body.norwd #content {
    min-height: 500px;
    width: 1220px;
    padding: 1.5em 0
}

@media screen and (min-width: 991px) {
    #content {
        min-height: 500px;
        width: 1220px;
        padding: 1.5em 0
    }
}

@media screen and (max-width: 1250px) {
    body.rwd #content {
        width: auto
    }
}

@media screen and (max-width: 990px) {
    body.rwd #content {
        padding: 0
    }
}

#content.one_column #main_content_container,
#content.one_column .main_content_container {
    float: none
}

body.norwd #content.one_column .main_content,
body.norwd #content.one_column .main_content_group {
    width: auto
}

@media screen and (min-width: 991px) {

    #content.one_column .main_content,
    #content.one_column .main_content_group {
        width: auto
    }
}

@media screen and (max-width: 1250px) {
    body.rwd #content.one_column {
        padding: 1em 6px 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 990px) {
    body.rwd #content.one_column {
        padding: 0
    }
}

#main_content_container,
.main_content_container {
    float: left
}

#secondary_content_container {
    float: right
}

@media screen and (max-width: 1250px) {

    body.rwd #main_content_container,
    body.rwd .main_content_container,
    body.rwd #secondary_content_container {
        float: none;
        display: block
    }
}

body.norwd .main_content:not(.main_content_embedded_delivery),
body.norwd .main_content_group:not(.main_content_embedded_delivery) {
    margin-bottom: 2.5em
}

@media screen and (min-width: 991px) {

    .main_content:not(.main_content_embedded_delivery),
    .main_content_group:not(.main_content_embedded_delivery) {
        margin-bottom: 2.5em
    }
}

@media screen and (max-width: 1250px) {

    body.rwd .main_content,
    body.rwd .main_content_group {
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 990px) {

    body.rwd .main_content,
    body.rwd .main_content_group {
        margin-bottom: 0;
        margin-bottom: 1em
    }
}

.main_content .main_content_file_delivery,
.main_content_group .main_content_file_delivery {
    margin-bottom: 0
}

@media screen and (max-width: 1250px) {

    body.rwd .secondary_content,
    body.rwd .secondary_content_group {
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (max-width: 990px) {

    body.rwd .secondary_content,
    body.rwd .secondary_content_group {
        margin-bottom: 0
    }
}

body.norwd .main_content,
body.norwd .main_content_group,
body.norwd #rootCrossSellingWidget {
    width: 970px
}

@media screen and (min-width: 991px) {

    .main_content,
    .main_content_group,
    #rootCrossSellingWidget {
        width: 970px
    }
}

@media screen and (max-width: 990px) {

    body.rwd .main_content,
    body.rwd .main_content_group,
    body.rwd #rootCrossSellingWidget {
        width: 100%
    }
}

body.norwd .secondary_content,
body.norwd .secondary_content_group {
    width: 220px
}

@media screen and (min-width: 991px) {

    .secondary_content,
    .secondary_content_group {
        width: 220px
    }
}

@media screen and (max-width: 1250px) {

    body.rwd .secondary_content,
    body.rwd .secondary_content_group {
        width: 970px
    }
}

@media screen and (max-width: 990px) {

    body.rwd .secondary_content,
    body.rwd .secondary_content_group {
        width: 100%
    }
}

@media screen and (max-width: 990px) {
    body.rwd .main_content .content_title>.title {
        font-size: 1rem
    }
}

.main_content .content_title>.title .content_count {
    display: none
}

@media screen and (max-width: 990px) {
    body.rwd .main_content .content_title>.title .content_count {
        display: inline-block
    }

    body.rwd .main_content .content_title>.title .content_count:before {
        content: "("
    }

    body.rwd .main_content .content_title>.title .content_count:after {
        content: ")"
    }
}

.main_content.collapsible>input[type=checkbox] {
    display: none
}

@media screen and (max-width: 990px) {
    body.rwd .main_content.collapsible {
        position: relative
    }

    body.rwd .main_content.collapsible .not_collapsible_title {
        display: none
    }

    body.rwd .main_content.collapsible .collapsible_title {
        display: block
    }

    body.rwd .main_content.collapsible>input[type=checkbox] {
        opacity: 0;
        position: absolute;
        display: inline;
        cursor: pointer
    }

    body.rwd .main_content.collapsible .collapsible_header>.title,
    body.rwd .main_content.collapsible .tabs.collapsible_header .content_title>.title {
        padding: 0
    }

    body.rwd .main_content.collapsible .title_container {
        padding: 0.75em 6px;
        padding-right: 24px;
        cursor: pointer;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIi8+Cgo8L3N2Zz4=');
        background-repeat: no-repeat;
        background-size: 15px;
        background-position: right 6px center
    }

    body.rwd .main_content.collapsible>input[type=checkbox]:checked~.collapsible_element {
        display: none
    }

    body.rwd .main_content.collapsible>input[type=checkbox]:checked~.collapsible_header .title_container {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIi8+Cgo8L3N2Zz4=')
    }
}

.main_content.collapsible.forceEnableCollapsibleSection {
    position: relative
}

.main_content.collapsible.forceEnableCollapsibleSection .not_collapsible_title {
    display: none
}

.main_content.collapsible.forceEnableCollapsibleSection .collapsible_title {
    display: block
}

.main_content.collapsible.forceEnableCollapsibleSection>input[type=checkbox] {
    opacity: 0;
    position: absolute;
    display: inline;
    cursor: pointer
}

.main_content.collapsible.forceEnableCollapsibleSection .collapsible_header>.title,
.main_content.collapsible.forceEnableCollapsibleSection .tabs.collapsible_header .content_title>.title {
    padding: 0
}

.main_content.collapsible.forceEnableCollapsibleSection .title_container {
    padding: 40px 45px;
    padding-right: 63px;
    cursor: pointer;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIi8+Cgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: right 45px center
}

.main_content.collapsible.forceEnableCollapsibleSection>input[type=checkbox]:checked~.collapsible_element {
    display: none
}

.main_content.collapsible.forceEnableCollapsibleSection>input[type=checkbox]:checked~.collapsible_header .title_container {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIi8+Cgo8L3N2Zz4=')
}

body.norwd .main_content.collapsible .tabs .title_container {
    cursor: pointer
}

@media screen and (min-width: 991px) {
    .main_content.collapsible .tabs .title_container {
        cursor: pointer
    }
}

.secondary_content>input[type=checkbox] {
    display: none
}

.secondary_content.collapsible.alternative_content>input[type=checkbox] {
    display: none
}

@media screen and (max-width: 990px) {
    body.rwd .secondary_content.collapsible.alternative_content {
        position: relative
    }

    body.rwd .secondary_content.collapsible.alternative_content .not_collapsible_title {
        display: none
    }

    body.rwd .secondary_content.collapsible.alternative_content .collapsible_title {
        display: block
    }

    body.rwd .secondary_content.collapsible.alternative_content>input[type=checkbox] {
        opacity: 0;
        position: absolute;
        display: inline;
        cursor: pointer
    }

    body.rwd .secondary_content.collapsible.alternative_content .collapsible_header>.title,
    body.rwd .secondary_content.collapsible.alternative_content .tabs.collapsible_header .content_title>.title {
        padding: 0
    }

    body.rwd .secondary_content.collapsible.alternative_content .title_container {
        padding: 0.75em 6px;
        padding-right: 19px;
        cursor: pointer;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIi8+Cgo8L3N2Zz4=');
        background-repeat: no-repeat;
        background-size: 10px;
        background-position: right 6px center
    }

    body.rwd .secondary_content.collapsible.alternative_content>input[type=checkbox]:checked~.collapsible_element {
        display: none
    }

    body.rwd .secondary_content.collapsible.alternative_content>input[type=checkbox]:checked~.collapsible_header .title_container {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIi8+Cgo8L3N2Zz4=')
    }
}

.secondary_content.collapsible.alternative_content.forceEnableCollapsibleSection {
    position: relative
}

.secondary_content.collapsible.alternative_content.forceEnableCollapsibleSection .not_collapsible_title {
    display: none
}

.secondary_content.collapsible.alternative_content.forceEnableCollapsibleSection .collapsible_title {
    display: block
}

.secondary_content.collapsible.alternative_content.forceEnableCollapsibleSection>input[type=checkbox] {
    opacity: 0;
    position: absolute;
    display: inline;
    cursor: pointer
}

.secondary_content.collapsible.alternative_content.forceEnableCollapsibleSection .collapsible_header>.title,
.secondary_content.collapsible.alternative_content.forceEnableCollapsibleSection .tabs.collapsible_header .content_title>.title {
    padding: 0
}

.secondary_content.collapsible.alternative_content.forceEnableCollapsibleSection .title_container {
    padding: 40px 45px;
    padding-right: 58px;
    cursor: pointer;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIi8+Cgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: right 45px center
}

.secondary_content.collapsible.alternative_content.forceEnableCollapsibleSection>input[type=checkbox]:checked~.collapsible_element {
    display: none
}

.secondary_content.collapsible.alternative_content.forceEnableCollapsibleSection>input[type=checkbox]:checked~.collapsible_header .title_container {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIi8+Cgo8L3N2Zz4=')
}

@media screen and (max-width: 990px) {
    body.rwd .secondary_content.collapsible.alternative_content {
        padding-bottom: 0;
        width: auto
    }

    body.rwd .secondary_content.collapsible.alternative_content .collapsible_header>.title {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        font-weight: normal;
        font-size: inherit
    }

    body.rwd .secondary_content.collapsible.alternative_content>input[type=checkbox]:checked~.collapsible_header>.title {
        background: none;
        background-color: #fff;
        color: #000
    }

    body.rwd .secondary_content.collapsible.alternative_content.independent_with_footer>input[type=checkbox]:checked~.collapsible_header>.title {
        color: #000
    }
}

.breadcrumb {
    display: none
}

#breadcrumb_header .item.home a {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik00MTkuNDkyLDI3NS44MTV2MTY2LjIxM0gzMDAuNzI1di05MC4zM2gtODkuNDUxdjkwLjMzSDkyLjUwN1YyNzUuODE1SDUwTDI1Niw2OS45NzJsMjA2LDIwNS44NDRINDE5LjQ5MiAgIHogTTM5NC4wNzIsODguNDcyaC00Ny45MTd2MzguMzExbDQ3LjkxNyw0OC4wMjNWODguNDcyeiIgZmlsbD0iIzAwMCIgaWQ9ImhvbWUtNC1pY29uIi8+Cgo8L3N2Zz4=');
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: 2px;
    width: 1.3em;
    height: 1.2em
}

body.norwd #breadcrumb_below_tabs {
    display: block;
    padding: 8px 0;
    background: #fff;
    border: 1px solid #fff
}

body.norwd #breadcrumb_below_tabs .item {
    font-size: 1rem;
    font-weight: 600
}

body.norwd #breadcrumb_below_tabs .item.home {
    margin-left: 45px
}

body.norwd #breadcrumb_below_tabs .item.home a {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik00MTkuNDkyLDI3NS44MTV2MTY2LjIxM0gzMDAuNzI1di05MC4zM2gtODkuNDUxdjkwLjMzSDkyLjUwN1YyNzUuODE1SDUwTDI1Niw2OS45NzJsMjA2LDIwNS44NDRINDE5LjQ5MiAgIHogTTM5NC4wNzIsODguNDcyaC00Ny45MTd2MzguMzExbDQ3LjkxNyw0OC4wMjNWODguNDcyeiIgZmlsbD0iIzAwMCIgaWQ9ImhvbWUtNC1pY29uIi8+Cgo8L3N2Zz4=');
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: 2px;
    width: 1.5em;
    height: 1.5em
}

body.norwd #breadcrumb_below_tabs .item a {
    color: #000
}

body.norwd #breadcrumb_below_tabs .item.current {
    color: #000
}

body.norwd #breadcrumb_below_tabs .separator:after {
    content: "\\";
    padding: 0.2em;
    color: #000;
    font-size: 0.8rem
}

@media screen and (min-width: 991px) {
    #breadcrumb_below_tabs {
        display: block;
        padding: 8px 0;
        background: #fff;
        border: 1px solid #fff
    }

    #breadcrumb_below_tabs .item {
        font-size: 1rem;
        font-weight: 600
    }

    #breadcrumb_below_tabs .item.home {
        margin-left: 45px
    }

    #breadcrumb_below_tabs .item.home a {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik00MTkuNDkyLDI3NS44MTV2MTY2LjIxM0gzMDAuNzI1di05MC4zM2gtODkuNDUxdjkwLjMzSDkyLjUwN1YyNzUuODE1SDUwTDI1Niw2OS45NzJsMjA2LDIwNS44NDRINDE5LjQ5MiAgIHogTTM5NC4wNzIsODguNDcyaC00Ny45MTd2MzguMzExbDQ3LjkxNyw0OC4wMjNWODguNDcyeiIgZmlsbD0iIzAwMCIgaWQ9ImhvbWUtNC1pY29uIi8+Cgo8L3N2Zz4=');
        display: inline-block;
        background-size: contain;
        background-repeat: no-repeat;
        position: relative;
        top: 2px;
        width: 1.5em;
        height: 1.5em
    }

    #breadcrumb_below_tabs .item a {
        color: #000
    }

    #breadcrumb_below_tabs .item.current {
        color: #000
    }

    #breadcrumb_below_tabs .separator:after {
        content: "\\";
        padding: 0.2em;
        color: #000;
        font-size: 0.8rem
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #breadcrumb_below_tabs {
        margin-left: auto;
        margin-right: auto;
        width: 970px
    }
}

body.norwd .nav_tabs {
    margin-bottom: 0
}

body.norwd .nav_tabs .content_element {
    display: none
}

@media screen and (min-width: 991px) {
    .nav_tabs {
        margin-bottom: 0
    }

    .nav_tabs .content_element {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd .nav_tabs {
        display: none
    }
}

body.norwd #product_header.with_breadcrumb>.content_element>.content,
body.norwd #main_content_seasonticket_product.with_breadcrumb>.content_element>.content,
body.norwd #main_content_membership.with_breadcrumb>.content_element>.content,
body.norwd #main_content_pass.with_breadcrumb>.content_element>.content {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0
}

@media screen and (min-width: 991px) {

    #product_header.with_breadcrumb>.content_element>.content,
    #main_content_seasonticket_product.with_breadcrumb>.content_element>.content,
    #main_content_membership.with_breadcrumb>.content_element>.content,
    #main_content_pass.with_breadcrumb>.content_element>.content {
        -moz-border-radius-topleft: 0;
        -webkit-border-top-left-radius: 0;
        border-top-left-radius: 0;
        -moz-border-radius-topright: 0;
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0
    }
}

#footer_container {
    clear: both;
    width: auto;
    margin: 0 auto;
    min-width: 320px;
    background-color: #fff
}

body.norwd #footer_container {
    width: 1220px
}

@media screen and (min-width: 991px) {
    #footer_container {
        width: 1220px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #footer_container {
        width: 100%
    }
}

#footer {
    margin: 0 auto;
    padding-top: 2em;
    padding-bottom: 2em;
    color: #000
}

#footer .content {
    text-transform: uppercase;
    font-weight: bold
}

body.norwd #footer .content {
    font-size: 0.8rem
}

@media screen and (min-width: 991px) {
    #footer .content {
        font-size: 0.8rem
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #footer .content {
        font-size: 0.8rem
    }
}

#footer a {
    color: #000
}

#footer_season.item:after,
#footer_info.item:after,
#footer_tickets.item:after,
#footer_news.item:after,
#footer_contact.item:after {
    color: transparent
}

#footer .item:after {
    color: #000
}

body.norwd #footer .language_selector_container {
    display: none
}

@media screen and (min-width: 991px) {
    #footer .language_selector_container {
        display: none
    }
}

html {
    position: relative;
    min-height: 100%;
    font-size: 13px
}

html.iOS_footer {
    height: unset !important
}

body {
    margin: 0 0 auto 0
}

@media screen and (max-width: 990px) {
    body.rwd {
        margin: 0 0 auto 0
    }
}

#footer_wrapper {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute
}

@media screen and (max-width: 990px) {
    body.rwd #footer_wrapper {
        position: relative
    }
}

@media screen and (max-width: 990px) {
    body.rwd #secondary_content_container {
        padding-bottom: 0
    }
}

#content {
    min-height: 0
}

#footer .item:after,
#account .item:after,
.language_selector .item:after {
    content: " | ";
    padding: 0.4em;
    color: #000
}

#footer .item:last-child:after,
#account .item:last-child:after,
.language_selector .item:last-child:after {
    content: none;
    padding: 0
}

.language_selector .item:after {
    content: " | "
}

body.norwd #account .item:after,
body.norwd .language_selector .item:after {
    color: #999
}

@media screen and (min-width: 991px) {

    #account .item:after,
    .language_selector .item:after {
        color: #999
    }
}

@media screen and (max-width: 990px) {

    body.rwd #account .item:after,
    body.rwd .language_selector .item:after {
        display: none
    }
}

.pagination {
    clear: both;
    padding: 0.75em 6px;
    text-align: right
}

body.norwd .pagination {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    .pagination {
        padding: 15px 45px 15px 45px
    }
}

.pagination .page a {
    display: inline-block;
    min-width: 10px;
    height: 20px;
    border: 1px solid #b4b4b4;
    padding: 0 0.5em;
    text-align: center;
    line-height: 20px
}

.pagination .page a:hover {
    text-decoration: none;
    background-color: white;
    cursor: pointer
}

.pagination .current a {
    border: none;
    width: 12px;
    font-weight: bold;
    color: #3b3d40
}

.pagination .current a:hover {
    background: transparent;
    color: #3b3d40;
    cursor: default
}

.pagination .separator {
    display: inline-block;
    min-width: 10px;
    height: 20px;
    padding: 0 0.5em;
    text-align: center;
    line-height: 20px
}

.pagination .separator:before {
    content: "\0000a0"
}

.pagination .remaining:before {
    content: "..."
}

.pagination .previous a:before {
    content: "\0000ab\00000a";
    position: relative;
    top: -1px
}

.pagination .next a:after {
    content: "\00000a\0000bb";
    position: relative;
    top: -1px
}

#secondary_content_current_reservation>.content_element>.content {
    padding-right: 0px
}

#secondary_content_current_reservation>.content_element>.content>div {
    padding-right: 20px;
    overflow-y: auto;
    max-height: 600px
}

.clear {
    clear: both
}

.clearfix:after {
    content: ' ';
    visibility: hidden;
    display: block;
    height: 0;
    clear: both
}

.hidden {
    display: none
}

.invisible {
    visibility: hidden
}

html[dir="rtl"] #header_menu_container {
    right: inherit;
    left: 0
}

html[dir="rtl"] .language_selector_container {
    float: left;
    padding-right: inherit;
    padding-left: 0
}

html[dir="rtl"] .language_selector_container .dropdown .dropdown-content {
    right: inherit;
    left: 0
}

html[dir="rtl"] .language_selector_container .dropdown .dropdown-content .item {
    float: right
}

html[dir="rtl"] #account {
    float: left
}

html[dir="rtl"] #menu,
html[dir="rtl"] #c2c_menu {
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    font-size: 1.85rem;
    color: #000;
    text-transform: none;
    margin: 0.8em 5px 1em 0;
    border-bottom: 0;
    float: left;
    clear: left
}

body.norwd html[dir="rtl"] #menu,
body.norwd html[dir="rtl"] #c2c_menu {
    padding: 0
}

@media screen and (min-width: 991px) {

    html[dir="rtl"] #menu,
    html[dir="rtl"] #c2c_menu {
        padding: 0
    }
}

@media screen and (max-width: 990px) {

    body.rwd html[dir="rtl"] #menu,
    body.rwd html[dir="rtl"] #c2c_menu {
        padding: 0.75em 6px
    }
}

html[dir="rtl"] #menu .item,
html[dir="rtl"] #c2c_menu .item {
    margin-left: inherit;
    margin-right: 13px
}

html[dir="rtl"] #main_content_container,
html[dir="rtl"] .main_content_container {
    float: right
}

html[dir="rtl"] #secondary_content_container {
    float: left
}

html[dir="rtl"] .pagination {
    text-align: left
}

html[dir="rtl"] .pagination .page a {
    text-align: center
}

html[dir="rtl"] #secondary_content_current_reservation>.content_element>.content {
    padding-right: inherit;
    padding-left: 0px
}

html[dir="rtl"] #secondary_content_current_reservation>.content_element>.content>div {
    padding-right: inherit;
    padding-left: 20px
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .language_selector_container {
        float: none
    }
}

html[dir='rtl'] body.norwd #account .item_account_register.item {
    margin-left: 0;
    margin-right: 16px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #account .item_account_register.item {
        margin-left: 0;
        margin-right: 16px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #account .item_mobileAccount.item {
        left: inherit;
        right: 6px
    }

    html[dir='rtl'] body.rwd #account .item_cart.item {
        right: inherit;
        left: 6px
    }
}

@media screen and (max-width: 1250px) {

    html[dir='rtl'] body.rwd #main_content_container,
    html[dir='rtl'] body.rwd .main_content_container,
    html[dir='rtl'] body.rwd #secondary_content_container {
        float: none;
        display: block
    }
}

html[dir='rtl'] body.norwd #breadcrumb_below_tabs .item.home {
    margin-left: inherit;
    margin-right: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #breadcrumb_below_tabs .item.home {
        margin-left: inherit;
        margin-right: 45px
    }
}

#content_container.has-rootOnSaleDashboardWidget {
    width: 100%
}

#content_container.has-rootOnSaleDashboardWidget #content {
    width: 100%
}

#content_container.has-rootOnSaleDashboardWidget #content #main_content_container {
    width: 100%
}

a {
    color: #000
}

a:link,
a:active,
a:visited {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

a:active,
a:focus {
    border: none;
    outline: none
}

ul {
    list-style-type: circle
}

ul:not(.no-margin) {
    margin-bottom: 0
}

ul.semantic-no-styling {
    list-style-type: none
}

ul.semantic-no-styling:not(.no-margin) {
    margin-bottom: 0
}

body.norwd ul:not(.no-margin) {
    margin-left: 1em
}

body.norwd ul:not(.no-margin).semantic-no-styling {
    margin-left: 0
}

@media screen and (min-width: 991px) {
    ul:not(.no-margin) {
        margin-left: 1em
    }

    ul:not(.no-margin).semantic-no-styling {
        margin-left: 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd ul {
        list-style-position: inside
    }

    body.rwd ul:not(no-margin) {
        margin-left: 0
    }

    body.rwd ul.semantic-no-styling {
        list-style-position: unset
    }

    body.rwd ul.semantic-no-styling:not(no-margin) {
        margin-left: 0
    }

    body.rwd ul li {
        padding-bottom: 0.75em
    }

    body.rwd ul li:last-child {
        padding-bottom: 0
    }
}

ol {
    list-style-type: decimal;
    margin-left: 2em;
    margin-bottom: 0
}

ol.semantic-no-styling {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0
}

ul.horizontal-list li,
ol.horizontal-list li {
    display: inline-block
}

p {
    margin-top: 1em;
    margin-bottom: 1em
}

em {
    font-weight: bold
}

hr {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #b4b4b4;
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 0
}

.title3 {
    font-weight: 600;
    margin: 1em 0
}

body.norwd .title3 {
    font-size: 14px
}

@media screen and (min-width: 991px) {
    .title3 {
        font-size: 14px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .title3 {
        font-size: 1.3em
    }
}

.title4 {
    font-weight: 600
}

body.norwd .title4 {
    font-size: 15px
}

@media screen and (min-width: 991px) {
    .title4 {
        font-size: 15px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .title4 {
        font-size: 1.2rem
    }
}

table {
    width: 100%;
    margin: 0;
    border-collapse: separate
}

th,
td {
    padding: 0 0.5em;
    vertical-align: middle
}

th {
    text-align: left;
    font-weight: 600
}

th.semantic-no-styling {
    text-align: unset;
    font-weight: unset
}

th.initial_quantity {
    color: gray
}

legend {
    font-weight: bold
}

legend.semantic-no-styling {
    font-weight: unset
}

sup {
    vertical-align: super;
    font-size: 0.8rem
}

sup.note {
    vertical-align: top;
    font-size: 0.6em
}

sup.note.normalText {
    font-size: 1em;
    top: 0;
    line-height: 1.6
}

strong,
b {
    font-weight: bold
}

i {
    font-style: italic
}

:focus:not(input) {
    outline-offset: -1px;
    outline: 2px dotted #333 !important;
    outline: 1px auto -webkit-focus-ring-color !important
}

input[type="checkbox"]:focus {
    outline-offset: 2px;
    outline: 2px dotted #333 !important;
    outline: 1px auto -webkit-focus-ring-color !important
}

input[type="radio"]:focus {
    outline-offset: 2px
}

input,
select,
.select2 {
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    padding: 0.5em;
    border: 1px solid #c4c4c4;
    color: #000;
    background-color: transparent
}

input:disabled,
select:disabled,
.select2.select2-container--disabled {
    opacity: 0.6
}

select,
.select2,
.select2-search__field {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIGhlaWdodD0iMTAwcHgiIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5NS4zMDQgMTI1LjMwNDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE5NS4zMDQgMTI1LjMwNCIgd2lkdGg9IjEwMHB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+CjxnPgoJPGc+CgkJPHBvbHlnb24gZmlsbD0iIzAwMCIgcG9pbnRzPSI2Mi42NTIsMTAzLjg5NSAwLDIxLjQwOSAxMjUuMzA0LDIxLjQwOSAgICIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPg==') center right/18px no-repeat;
    padding-right: 22px
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {

    select[multiple],
    .select2[multiple],
    .select2-search__field[multiple] {
        background: #fff
    }

    select[multiple] option,
    .select2[multiple] option,
    .select2-search__field[multiple] option {
        background-color: revert
    }
}

select::-ms-expand {
    display: none
}

textarea {
    border: 1px solid #c4c4c4
}

option {
    background-color: #fff
}

input[type="text"],
input[type="password"],
input[type="number"],
input[type="phone"],
input[type="email"] {
    height: 20px;
    box-sizing: content-box
}

.fieldset_container:nth-child(2n+1) {
    background-color: #fff
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.minMarginRight {
    margin-right: 1rem
}

.minMarginLeft {
    margin-left: 1rem
}

html[dir="rtl"] ol {
    margin-left: inherit;
    margin-right: 2em
}

html[dir="rtl"] th {
    text-align: right
}

html[dir="rtl"] select,
html[dir="rtl"] .select2,
html[dir="rtl"] .select2-search__field {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIGhlaWdodD0iMTAwcHgiIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5NS4zMDQgMTI1LjMwNDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE5NS4zMDQgMTI1LjMwNCIgd2lkdGg9IjEwMHB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+CjxnPgoJPGc+CgkJPHBvbHlnb24gZmlsbD0iIzAwMCIgcG9pbnRzPSI2Mi42NTIsMTAzLjg5NSAwLDIxLjQwOSAxMjUuMzA0LDIxLjQwOSAgICIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPg==') center left/18px no-repeat;
    background-position: left 4px center;
    padding-right: 0.5em;
    padding-left: 22px
}

html[dir="rtl"] .pull-right {
    float: left
}

html[dir="rtl"] .pull-left {
    float: right
}

html[dir="rtl"] .minMarginRight {
    margin-left: 1rem
}

html[dir="rtl"] .minMarginLeft {
    margin-right: 1rem
}

html[dir='rtl'] body.norwd ul {
    margin-left: inherit;
    margin-right: 1em
}

html[dir='rtl'] body.norwd ul.semantic-no-styling {
    margin-left: unset;
    margin-right: unset
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] ul {
        margin-left: inherit;
        margin-right: 1em
    }

    html[dir='rtl'] ul.semantic-no-styling {
        margin-left: unset;
        margin-right: unset
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd ul {
        margin-left: inherit;
        margin-right: 0
    }

    html[dir='rtl'] body.rwd ul.semantic-no-styling {
        margin-left: 0;
        margin-right: 0
    }
}

.secondary_content,
.main_content_group,
.main_content {
    border: 1px solid #fff
}

.secondary_content~.secondary_content {
    border-top: none;
    border-bottom: none
}

td.beneficiary,
th.beneficiary {
    padding-top: 0
}

td.beneficiary .beneficiary_create_account_label,
th.beneficiary .beneficiary_create_account_label {
    color: #6B6B6B
}

td.beneficiary .beneficiary_arrow_form,
td.beneficiary .beneficiary_arrow_list,
th.beneficiary .beneficiary_arrow_form,
th.beneficiary .beneficiary_arrow_list {
    vertical-align: top
}

@media screen and (max-width: 990px) {

    body.rwd td.beneficiary .beneficiary_arrow_form,
    body.rwd th.beneficiary .beneficiary_arrow_form {
        display: none
    }
}

td.beneficiary .beneficiary_label,
td.beneficiary .beneficiary_value,
th.beneficiary .beneficiary_label,
th.beneficiary .beneficiary_value {
    display: inline-block;
    padding-top: 0.3em
}

td.beneficiary .beneficiary_label,
th.beneficiary .beneficiary_label {
    padding-right: 0.4em
}

@media screen and (max-width: 990px) {

    body.rwd td.beneficiary .beneficiary_label,
    body.rwd th.beneficiary .beneficiary_label {
        display: none
    }
}

td.beneficiary .beneficiary_input input[type=text],
th.beneficiary .beneficiary_input input[type=text] {
    width: 120px
}

td.beneficiary .beneficiary_input select[name$="contactNumber"],
th.beneficiary .beneficiary_input select[name$="contactNumber"] {
    width: 220px
}

td.beneficiary .beneficiary_input input[type=email],
th.beneficiary .beneficiary_input input[type=email] {
    width: 220px
}

td.beneficiary .beneficiary_input select option.button,
th.beneficiary .beneficiary_input select option.button {
    background-color: #1a84f1;
    color: #000
}

@media screen and (max-width: 990px) {

    body.rwd td.beneficiary .beneficiary_input,
    body.rwd th.beneficiary .beneficiary_input {
        display: block;
        padding: 0 0 0.5em 15px
    }

    body.rwd td.beneficiary .beneficiary_input input[type=text],
    body.rwd td.beneficiary .beneficiary_input input[type=email],
    body.rwd th.beneficiary .beneficiary_input input[type=text],
    body.rwd th.beneficiary .beneficiary_input input[type=email] {
        width: 260px
    }

    body.rwd td.beneficiary .beneficiary_input select,
    body.rwd th.beneficiary .beneficiary_input select {
        width: 264px
    }
}

@media screen and (max-width: 990px) {

    body.rwd td.beneficiary .create_account_checkbox,
    body.rwd th.beneficiary .create_account_checkbox {
        margin-left: 15px
    }
}

td.beneficiary .create_account_checkbox .help_wrapper,
th.beneficiary .create_account_checkbox .help_wrapper {
    background-color: #1a84f1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: text-bottom;
    width: 16px;
    height: 16px
}

@media screen and (max-width: 1399px) {

    body.rwd td.beneficiary .create_account_checkbox .help_wrapper,
    body.rwd th.beneficiary .create_account_checkbox .help_wrapper {
        display: none
    }
}

td.beneficiary .create_account_checkbox .help_wrapper .help,
th.beneficiary .create_account_checkbox .help_wrapper .help {
    display: block;
    width: 16px;
    height: 16px;
    background: url("../2017base/images/button_help.png") no-repeat center
}

.fieldset_container>.title {
    display: none
}

.tnmc #main_content_container .tabs>.content_title,
.tnmc .main_content_container .tabs>.content_title {
    display: inline-block
}

.tnmc #main_content_container .tabs>.content_title.highlight,
.tnmc .main_content_container .tabs>.content_title.highlight {
    width: auto;
    margin-right: 1px
}

.tnmc #main_content_container .tabs>.content_title>.title.nav_title:before,
.tnmc .main_content_container .tabs>.content_title>.title.nav_title:before {
    content: none
}

.tnmc #main_content_container .tabs>.content_title>.title .content_count,
.tnmc .main_content_container .tabs>.content_title>.title .content_count {
    display: none
}

.tabs {
    background-color: #fff;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden
}

.tabs>.content_title {
    display: inline-block;
    margin-right: 1px
}

@media screen and (max-width: 990px) {
    body.rwd .tabs>.content_title {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd .tabs>.content_title.highlight {
        display: inline-block;
        width: 100%;
        margin-right: 0
    }
}

.tabs>.content_title>.title {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
    opacity: 0.75;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.tabs>.content_title a.title {
    display: block;
    cursor: pointer
}

.tabs>.content_title a.title:hover {
    text-decoration: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.tabs>.content_title.highlight>.title {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}

.subtitle {
    display: block
}

.subtitle .message {
    background: transparent;
    margin: 0;
    padding: 0;
    color: inherit
}

.tabs>.content_title>.title,
.tabs>.content_title a.title:hover,
.tabs>.content_title.highlight>.title {
    filter: none
}

.main_content_group>.content_title,
.secondary_content>.content_title,
.secondary_content_group>.content_title,
.tabs>.content_title {
    margin-top: auto;
    margin-bottom: auto
}

.main_content_group>.content_title>.title,
.secondary_content>.content_title>.title,
.secondary_content_group>.content_title>.title,
.tabs>.content_title>.title {
    font-weight: 600
}

.tabs {
    display: flex
}

.tabs .content_title.performance_switch {
    display: flex;
    justify-content: end;
    margin-right: 3rem;
    flex: auto
}

body.norwd #main_content_seat_selection .flex_title {
    margin: auto;
    display: flex;
    height: fit-content
}

body.norwd #main_content_seat_selection .flex_title .title_container {
    padding-right: 3rem
}

@media screen and (min-width: 1251px) {
    #main_content_seat_selection .flex_title {
        margin: auto;
        display: flex;
        height: fit-content
    }

    #main_content_seat_selection .flex_title .title_container {
        padding-right: 3rem
    }
}

#main_content_seat_selection .customSectionRight {
    margin: auto
}

body.norwd #main_content_seat_selection .customSectionRight {
    display: flex;
    justify-content: end;
    flex: auto
}

@media screen and (min-width: 1251px) {
    #main_content_seat_selection .customSectionRight {
        display: flex;
        justify-content: end;
        flex: auto
    }
}

@media screen and (max-width: 1250px) {
    body.rwd #main_content_seat_selection .customSectionRight {
        float: unset
    }
}

.performance_selector {
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    color: #000
}

body.norwd .performance_selector {
    text-align: center;
    width: max-content
}

@media screen and (min-width: 1251px) {
    .performance_selector {
        text-align: center;
        width: max-content
    }
}

@media screen and (max-width: 1250px) {
    body.rwd .performance_selector {
        background: #fff;
        padding: 10px 0;
        margin: 0 auto;
        width: 100%;
        text-align: center;
        font-size: unset
    }
}

.performance_selector .date {
    font-size: 14px;
    font-weight: 600;
    color: #000
}

.performance_selector .performance_date_picker {
    font-weight: 600;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin-bottom: 5px;
    padding: 3px
}

.performance_selector .performance_date_picker .datepicker_element {
    display: inline-flex;
    margin: unset;
    position: unset
}

.performance_selector .performance_date_picker .datepicker_element label {
    margin: unset
}

.performance_selector .performance_date_picker .datepicker_element input[type="text"] {
    font-size: 14px;
    border: unset;
    align-items: center;
    display: flex;
    position: unset;
    padding: unset;
    line-height: normal;
    color: #000;
    border: unset
}

.performance_selector .performance_date_picker .datepicker_element label {
    display: flex;
    align-items: center
}

.performance_selector .performance_date_picker .datepicker_element label .icon {
    margin: auto;
    position: unset;
    vertical-align: middle;
    background-size: 20px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE5Ny40NTMsMjk1Ljk1MWgtNTguOTA1di01OC45MDRoNTguOTA1VjI5NS45NTF6IE0yODYuNDUyLDIzNy4wNDdoLTU4LjkwNHY1OC45MDRoNTguOTA0VjIzNy4wNDd6ICAgTTM3NS40NTIsMjM3LjA0N2gtNTguOTA1djU4LjkwNGg1OC45MDVWMjM3LjA0N3ogTTE5Ny40NTMsMzIzLjA0N2gtNTguOTA1djU4LjkwNmg1OC45MDVWMzIzLjA0N3ogTTI4Ni40NTIsMzIzLjA0N2gtNTguOTA0ICB2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzc1LjQ1MSwzMjMuMDQ3aC01OC45MDR2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzk3LjM4OSwxMTguMTMxYzAsMTAuMDM1LTguMTM1LDE4LjE3MS0xOC4xNywxOC4xNzEgIHMtMTguMTcxLTguMTM2LTE4LjE3MS0xOC4xNzFWNzIuNDAyYzAtMTAuMDM0LDguMTM2LTE4LjE3LDE4LjE3MS0xOC4xN3MxOC4xNyw4LjEzNiwxOC4xNywxOC4xN1YxMTguMTMxeiBNMTUxLjg4OSw3Mi4zMiAgYzAtMTAuMDM1LTguMTM2LTE4LjE3MS0xOC4xNy0xOC4xNzFjLTEwLjAzNiwwLTE4LjE3MSw4LjEzNi0xOC4xNzEsMTguMTcxdjQ1LjcyOGMwLDEwLjAzNSw4LjEzNSwxOC4xNzEsMTguMTcxLDE4LjE3MSAgYzEwLjAzNCwwLDE4LjE3LTguMTM2LDE4LjE3LTE4LjE3MVY3Mi4zMnogTTQxOS4zNTIsOTguODUxdjE4LjYxNmMwLDIyLjEzLTE4LjAwNCw0MC4xMzQtNDAuMTMzLDQwLjEzNCAgYy0yMi4xMywwLTQwLjEzNC0xOC4wMDQtNDAuMTM0LTQwLjEzNFY5OC44NTFIMTczLjg1MnYxOC41MzNjMCwyMi4xMy0xOC4wMDQsNDAuMTM0LTQwLjEzMyw0MC4xMzQgIGMtMjIuMTMsMC00MC4xMzQtMTguMDA0LTQwLjEzNC00MC4xMzRWOTguODUxSDUwdjM1OWg0MTJ2LTM1OUg0MTkuMzUyeiBNNDIyLDQxNy44NTFIOTBWMTk1LjM4aDMzMlY0MTcuODUxeiIgZmlsbD0iIzAwMCIgaWQ9ImNhbGVuZGFyLTUtaWNvbiIvPgo8L3N2Zz4=');
    background-position: center;
    background-repeat: no-repeat
}

.performance_selector .time_selection {
    position: relative;
    font-size: 12px
}

@media screen and (max-width: 1250px) {
    body.rwd .performance_selector .time_selection {
        width: fit-content;
        margin: auto
    }
}

.performance_selector .time_selection .rs-carousel-inactive {
    display: inline-flex;
    flex-direction: row
}

.performance_selector .time_selection .rs-carousel-inactive .sliding_item {
    padding: 5px;
    width: fit-content
}

.performance_selector .time_selection .rs-carousel-inactive .sliding_item .button a,
.performance_selector .time_selection .rs-carousel-runner .sliding_item .button a {
    padding: 0 15px;
    border-radius: 5px;
    font-size: inherit;
    line-height: 40px;
    height: 40px;
    border: 1px solid #000
}

.performance_selector .time_selection .rs-carousel-inactive .sliding_item .button.unselected a,
.performance_selector .time_selection .rs-carousel-runner .sliding_item .button.unselected a {
    background-color: #000;
    color: #8d8d8d
}

.performance_selector .time_selection .rs-carousel-inactive .sliding_item .button.selected a,
.performance_selector .time_selection .rs-carousel-runner .sliding_item .button.selected a {
    background-color: #1a84f1;
    color: #000
}

.performance_selector .time_selection .rs-carousel-inactive .sliding_item .button.unselected a:hover,
.performance_selector .time_selection .rs-carousel-inactive .sliding_item .button.selected a:hover,
.performance_selector .time_selection .rs-carousel-runner .sliding_item .button.unselected a:hover,
.performance_selector .time_selection .rs-carousel-runner .sliding_item .button.selected a:hover {
    background-color: #1a84f1;
    color: #000;
    opacity: 0.75
}

.performance_selector .time_selection .rs-carousel-mask {
    width: 216px;
    margin-left: 20px;
    margin-right: 20px
}

.performance_selector .time_selection .rs-carousel-mask .rs-carousel-runner .rs-carousel-item {
    color: silver
}

.performance_selector .time_selection .rs-carousel-mask .rs-carousel-runner .rs-carousel-item-active {
    color: #1a84f1
}

.performance_selector .time_selection .rs-carousel-mask .rs-carousel-runner .sliding_item {
    padding: 5px
}

.performance_selector .time_selection .rs-carousel-action {
    width: 20px;
    height: 50px;
    top: 0;
    position: absolute;
    cursor: pointer;
    -webkit-transition: background-image 1s;
    -moz-transition: background-image 1s;
    -o-transition: background-image 1s;
    transition: background-image 1s
}

.performance_selector .time_selection .rs-carousel-action.rs-carousel-action-prev {
    left: 0;
    background-size: 20px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9InNpbHZlciIgaWQ9ImFycm93LTI1LWljb24iIHBvaW50cz0iMTQyLjMzMiwxMDQuODg2IDE5Ny40OCw1MCA0MDIuNSwyNTYgMTk3LjQ4LDQ2MiAxNDIuMzMyLDQwNy4xMTMgMjkyLjcyNywyNTYgIiB0cmFuc2Zvcm09Im1hdHJpeCgtMSwwLDAsMSw1MTIsMCkiLz4KCjwvc3ZnPg==');
    background-position: center;
    background-repeat: no-repeat
}

.performance_selector .time_selection .rs-carousel-action.rs-carousel-action-next {
    right: 0;
    background-size: 20px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9InNpbHZlciIgaWQ9ImFycm93LTI1LWljb24iIHBvaW50cz0iMTQyLjMzMiwxMDQuODg2IDE5Ny40OCw1MCA0MDIuNSwyNTYgMTk3LjQ4LDQ2MiAxNDIuMzMyLDQwNy4xMTMgMjkyLjcyNywyNTYgIi8+Cgo8L3N2Zz4=');
    background-position: center;
    background-repeat: no-repeat
}

.performance_selector .time_selection .rs-carousel-action.rs-carousel-action-active.rs-carousel-action-prev {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMxYTg0ZjEiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsNTEyLDApIi8+Cgo8L3N2Zz4=')
}

.performance_selector .time_selection .rs-carousel-action.rs-carousel-action-active.rs-carousel-action-next {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMxYTg0ZjEiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIvPgoKPC9zdmc+')
}

.main_content>.content_element>.content>.message.instruction,
.main_content>.content_element>.content .audsubcat_radio {
    padding: 0.75em 6px
}

body.norwd .main_content>.content_element>.content>.message.instruction,
body.norwd .main_content>.content_element>.content .audsubcat_radio {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    .main_content>.content_element>.content>.message.instruction,
    .main_content>.content_element>.content .audsubcat_radio {
        padding: 15px 45px 15px 45px
    }
}

.main_content>.content_element>.content>.message:first-child {
    border-top: none
}

body.norwd .main_content>.content_element>.content .stx_tfooter .stx_tfooter_buttons_container {
    float: right
}

@media screen and (min-width: 991px) {
    .main_content>.content_element>.content .stx_tfooter .stx_tfooter_buttons_container {
        float: right
    }
}

@media screen and (max-width: 990px) {
    body.rwd .main_content>.content_element>.content .stx_tfooter .stx_tfooter_buttons_container {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        width: 100%
    }
}

#rfid_box_secondary_img_container {
    padding-bottom: 1em
}

#rfid_box_secondary_img_container img {
    width: 100%;
    height: auto
}

@media screen and (max-width: 1250px) {
    body.rwd #rfid_box_secondary_img_container img {
        width: auto;
        max-width: 100%
    }
}

#secondary_content_cart .cart_content {
    display: block;
    font-weight: bold
}

#secondary_content_cart .cart_content .element {
    width: inherit
}

#secondary_content_cart .total {
    display: block;
    margin: 5px 0 8px 0;
    color: #000;
    font-weight: 600;
    font-size: 2rem
}

@media screen and (max-width: 990px) {
    body.rwd #secondary_content_cart {
        position: relative
    }

    body.rwd #secondary_content_cart>.content_title>.title {
        font-size: 1rem
    }

    body.rwd #secondary_content_cart .cart_link {
        display: inline-block
    }
}

@media screen and (max-width: 990px) {
    body.rwd #secondary_content_seatAllocation .desktop {
        display: none
    }

    body.rwd #secondary_content_seatAllocation .mobile {
        display: inline
    }
}

body.norwd #secondary_content_seatAllocation .desktop {
    display: inline
}

body.norwd #secondary_content_seatAllocation .mobile {
    display: none
}

@media screen and (min-width: 991px) {
    #secondary_content_seatAllocation .desktop {
        display: inline
    }

    #secondary_content_seatAllocation .mobile {
        display: none
    }
}

#secondary_content_search .content_element label,
#secondary_content_print_test .content_element label,
#secondary_content_navigation .content_element label,
#secondary_content_seasontickets_box .content_element label,
#secondary_content_resell_tickets_box .content_element label {
    line-height: 1.8em
}

#secondary_content_search .content_element input,
#secondary_content_print_test .content_element input,
#secondary_content_navigation .content_element input,
#secondary_content_seasontickets_box .content_element input,
#secondary_content_resell_tickets_box .content_element input {
    width: 100%;
    padding: 6.5px;
    height: auto;
    box-sizing: border-box
}

#secondary_content_search .content_element .button,
#secondary_content_print_test .content_element .button,
#secondary_content_navigation .content_element .button,
#secondary_content_seasontickets_box .content_element .button,
#secondary_content_resell_tickets_box .content_element .button {
    padding: 0;
    height: 35px;
    line-height: 35px;
    margin-top: 0.5em;
    float: right;
    clear: both
}

#secondary_content_search .content_element .button a,
#secondary_content_print_test .content_element .button a,
#secondary_content_navigation .content_element .button a,
#secondary_content_seasontickets_box .content_element .button a,
#secondary_content_resell_tickets_box .content_element .button a {
    display: inline-block;
    height: inherit;
    line-height: inherit;
    padding: 0 10px;
    vertical-align: bottom;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

#secondary_content_search .content_element li.selected,
#secondary_content_print_test .content_element li.selected,
#secondary_content_navigation .content_element li.selected,
#secondary_content_seasontickets_box .content_element li.selected,
#secondary_content_resell_tickets_box .content_element li.selected {
    font-weight: bold
}

#secondary_content_special_offer input {
    box-sizing: content-box
}

body.norwd #secondary_content_special_offer input {
    width: 100px
}

@media screen and (min-width: 991px) {
    #secondary_content_special_offer input {
        width: 100px
    }
}

@media screen and (max-width: 1250px) {
    body.rwd #secondary_content_special_offer input {
        width: 50%
    }
}

#secondary_content_special_offer input,
#main_content_summary_vouchers #group_voucher_input input {
    padding: 6.5px;
    vertical-align: bottom;
    border-right: none;
    outline: none
}

#secondary_content_special_offer .button,
#main_content_summary_vouchers #group_voucher_input .button {
    padding: 0;
    height: 35px;
    line-height: 35px;
    margin-left: -0.3em
}

#secondary_content_special_offer .button a,
#main_content_summary_vouchers #group_voucher_input .button a {
    height: inherit;
    line-height: inherit;
    padding: 0 10px;
    vertical-align: bottom;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

#secondary_content_special_offer .button a .text,
#main_content_summary_vouchers #group_voucher_input .button a .text {
    display: none
}

#secondary_content_special_offer .button a:before,
#main_content_summary_vouchers #group_voucher_input .button a:before {
    display: inline-block;
    content: "OK"
}

#secondary_content_payment_modes ul {
    list-style-type: none;
    margin-left: 0
}

#secondary_content_payment_modes li {
    display: inline
}

#secondary_content_payment_modes li .payment_method {
    width: 3.9rem;
    height: 2.3rem
}

#secondary_content_payment_modes li span {
    display: none
}

#secondary_content_payment_modes li.pledg {
    display: none
}

#secondary_content_topics_navigation .content>ul {
    list-style-type: none;
    margin: 0
}

#secondary_content_topics_navigation .content>ul>li {
    margin-bottom: 0.5em;
    font-weight: bold
}

body.norwd #secondary_content_topics_navigation .content>ul>li {
    font-size: 13px
}

@media screen and (min-width: 991px) {
    #secondary_content_topics_navigation .content>ul>li {
        font-size: 13px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #secondary_content_topics_navigation .content>ul>li {
        font-size: 1rem
    }
}

#secondary_content_topics_navigation .content>ul ul {
    margin: 0.5em 0 0 1.5em;
    font-weight: normal;
    list-style-type: none
}

body.norwd #secondary_content_topics_navigation .content>ul ul li {
    font-size: 12px
}

@media screen and (min-width: 991px) {
    #secondary_content_topics_navigation .content>ul ul li {
        font-size: 12px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #secondary_content_topics_navigation .content>ul ul li {
        font-size: 1rem
    }
}

#secondary_content_topics_navigation .current {
    font-weight: bold
}

#secondary_content_account iframe {
    width: 170px;
    height: 188px
}

@media screen and (max-width: 990px) {

    body.rwd .advantage.increase_padding,
    body.rwd .degressive_rate.increase_padding,
    body.rwd .sold_out_seat_categories_container.increase_padding {
        padding-bottom: 15px
    }
}

.advantage .catchword,
.degressive_rate .catchword,
.sold_out_seat_categories_container .catchword {
    display: inline-block;
    margin-right: 5px;
    background-color: #1a84f1;
    background-repeat: no-repeat;
    background-size: 13px;
    background-position: 5px 6px;
    padding: 3px 6px;
    min-width: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.advantage .catchword .text,
.degressive_rate .catchword .text,
.sold_out_seat_categories_container .catchword .text {
    display: inline-block;
    margin-left: 15px;
    color: #000;
    font-weight: 600
}

.advantage .advantage_catchword_container,
.degressive_rate .advantage_catchword_container,
.sold_out_seat_categories_container .advantage_catchword_container {
    position: relative;
    display: inline-block
}

.advantage .advantage_link,
.degressive_rate .advantage_link,
.sold_out_seat_categories_container .advantage_link {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.advantage .touch_advantage_link,
.degressive_rate .touch_advantage_link,
.sold_out_seat_categories_container .touch_advantage_link {
    display: none
}

.advantage .alternative_button,
.degressive_rate .alternative_button,
.sold_out_seat_categories_container .alternative_button {
    display: none !important
}

.advantage.advantage_PUBLIC .catchword,
.degressive_rate.advantage_PUBLIC .catchword,
.sold_out_seat_categories_container.advantage_PUBLIC .catchword {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiNmZmYiIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiLz4KCjwvc3ZnPg==')
}

.advantage.advantage_CODE .catchword,
.degressive_rate.advantage_CODE .catchword,
.sold_out_seat_categories_container.advantage_CODE .catchword {
    background-position: 4px 4px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik01MC4wNjYsNTAuMjYzdjE4NC4zMDlMMjc3LjM2Myw0NjJsMTg0LjU3LTE4NC41NzJMMjM0LjUwNiw1MEw1MC4wNjYsNTAuMjYzeiBNMTY5LjMwMSwxNjcuMzY3ICAgYy0xNS4wMywxNS4wMjktMzkuMzk2LDE1LjAyOS01NC40MjUsMGMtMTUuMDI5LTE1LjAyOS0xNS4wMjktMzkuMzk2LDAtNTQuNDI1YzE1LjAyOC0xNS4wMjksMzkuMzk1LTE1LjAyOSw1NC40MjUsMCAgIEMxODQuMzMxLDEyNy45NzEsMTg0LjMzMSwxNTIuMzM3LDE2OS4zMDEsMTY3LjM2N3oiIGZpbGw9IiNmZmYiIGlkPSJ0YWctaWNvbiIvPgoKPC9zdmc+')
}

.advantage.advantage_CONTACT .catchword,
.degressive_rate.advantage_CONTACT .catchword,
.sold_out_seat_categories_container.advantage_CONTACT .catchword {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTIzMSw0NjJINjguMTI1VjI1Ny42NjlIMjMxVjQ2MnogTTIzMSwxNjAuNjY5SDUwdjY3aDE4MVYxNjAuNjY5eiBNMjgxLDQ2MmgxNjIuODc1VjI1Ny42NjlIMjgxICBWNDYyeiBNMjgxLDE2MC42Njl2NjdoMTgxdi02N0gyODF6IE0yOTcuODg0LDExNS42NjloMzcuMDMyYzI3LjY2NywwLDI2LjY2Ny0zNS42NjksNS40MjYtMzUuNjY5ICBDMzIzLjk1OCw4MCwzMTEuMjcxLDk1LjMzNSwyOTcuODg0LDExNS42Njl6IE0zNDkuMzQyLDUwYzYzLjU3NCwwLDYyLjkwOCw5MC42NjktMC40MjYsOTAuNjY5Yy0zNy45OTksMC05MS4xNjYsMC05MS4xNjYsMCAgQzI3MC40MjMsMTEzLjA0NCwyOTUuOTE2LDUwLDM0OS4zNDIsNTB6IE0xNzUuMTU4LDgwYy0yMS4yNDEsMC0yMi4yNDEsMzUuNjY5LDUuNDI2LDM1LjY2OWgzNy4wMzIgIEMyMDQuMjI5LDk1LjMzNSwxOTEuNTQyLDgwLDE3NS4xNTgsODB6IE0xNjYuMTU4LDUwYzUzLjQyNiwwLDc4LjkxOSw2My4wNDQsOTEuNTkyLDkwLjY2OWMwLDAtNTMuMTY3LDAtOTEuMTY2LDAgIEMxMDMuMjUsMTQwLjY2OSwxMDIuNTg0LDUwLDE2Ni4xNTgsNTB6IiBmaWxsPSIjZmZmIiBpZD0iY2hyaXN0bWFzLWdpZnQtaWNvbiIvPgo8L3N2Zz4=')
}

.advantage.advantage_NONE .catchword,
.degressive_rate.advantage_NONE .catchword,
.sold_out_seat_categories_container.advantage_NONE .catchword {
    background-color: #3e3e3e
}

.advantage .advantage_catchword_description,
.degressive_rate .advantage_catchword_description,
.sold_out_seat_categories_container .advantage_catchword_description {
    color: #1a84f1
}

.advantage .sold_out_seat_categories_hint_text,
.degressive_rate .sold_out_seat_categories_hint_text,
.sold_out_seat_categories_container .sold_out_seat_categories_hint_text {
    color: red
}

body.norwd .advantage .advantage_container,
body.norwd .degressive_rate .advantage_container,
body.norwd .sold_out_seat_categories_container .advantage_container {
    display: none !important
}

@media screen and (min-width: 1400px) {

    .advantage .advantage_container,
    .degressive_rate .advantage_container,
    .sold_out_seat_categories_container .advantage_container {
        display: none !important
    }
}

@media screen and (max-width: 1399px) {

    body.rwd .advantage .advantage_container,
    body.rwd .degressive_rate .advantage_container,
    body.rwd .sold_out_seat_categories_container .advantage_container {
        display: none
    }
}

.advantage .advantage_image_container,
.degressive_rate .advantage_image_container,
.sold_out_seat_categories_container .advantage_image_container {
    float: left;
    margin-right: 1em
}

.advantage .content,
.degressive_rate .content,
.sold_out_seat_categories_container .content {
    margin-bottom: 1em
}

.advantage .content .advantage_validity,
.advantage .content .advantage_description,
.degressive_rate .content .advantage_validity,
.degressive_rate .content .advantage_description,
.sold_out_seat_categories_container .content .advantage_validity,
.sold_out_seat_categories_container .content .advantage_description {
    display: block
}

.advantage .content .advantage_name,
.degressive_rate .content .advantage_name,
.sold_out_seat_categories_container .content .advantage_name {
    font-size: 1.2rem
}

.sold_out_seat_categories_container {
    padding-bottom: 5px
}

.sold_out_seat_categories_container .catchword {
    background-color: red
}

.sold_out_seat_categories_container .catchword .text {
    text-transform: capitalize;
    margin-left: 0px
}

.sold_out_seat_categories_container .catchword .text span {
    text-transform: lowercase
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_list_products_OTHER_PRODUCTS .desktop {
        display: none
    }
}

body.norwd #main_content_list_products_OTHER_PRODUCTS .mobile {
    display: none
}

body.norwd #main_content_list_products_OTHER_PRODUCTS .mobile.filters_activation {
    display: none
}

body.norwd #main_content_list_products_OTHER_PRODUCTS .content_header {
    margin-bottom: 30px
}

@media screen and (min-width: 991px) {
    #main_content_list_products_OTHER_PRODUCTS .mobile {
        display: none
    }

    #main_content_list_products_OTHER_PRODUCTS .mobile.filters_activation {
        display: none
    }

    #main_content_list_products_OTHER_PRODUCTS .content_header {
        margin-bottom: 30px
    }
}

#main_content_list_products_OTHER_PRODUCTS .filters_activation {
    background: #fff url("../2017base/images/open-menu.png") no-repeat 8px center;
    border-bottom: 1px solid lightgray;
    cursor: pointer
}

#main_content_list_products_OTHER_PRODUCTS .filters_activation .selected_product_types {
    display: table-cell;
    position: relative;
    height: 45px;
    vertical-align: middle;
    padding-left: 35px;
    font-weight: bold
}

#main_content_list_products_OTHER_PRODUCTS .filters_activation .alternative_button {
    float: right;
    position: relative;
    top: 12px
}

#main_content_list_products_OTHER_PRODUCTS #product_counter {
    color: #262626;
    font-size: 0.9em;
    top: 13px
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_list_products_OTHER_PRODUCTS #product_counter {
        position: absolute;
        right: 45px
    }
}

@media only screen and (max-width: 620px) {
    #main_content_list_products_OTHER_PRODUCTS #product_counter {
        position: absolute;
        right: 45px;
        top: 25px
    }
}

body.norwd #main_content_list_products_OTHER_PRODUCTS #product_counter {
    float: right;
    padding-right: 45px;
    margin-top: 5px
}

@media screen and (min-width: 991px) {
    #main_content_list_products_OTHER_PRODUCTS #product_counter {
        float: right;
        padding-right: 45px;
        margin-top: 5px
    }
}

#main_content_storefront_search_results>.content_element>.content {
    padding-top: 0px
}

@media screen and (max-width: 1399px) {

    body.rwd .main_content_list_products .product .product_link,
    body.rwd #main_content_storefront_hotdeals .product .product_link,
    body.rwd #main_content_storefront_search_results .product .product_link,
    body.rwd #main_content_account_hotdeals .product .product_link,
    body.rwd #main_content_account_home_personal_offers .product .product_link,
    body.rwd #main_content_account_products .product .product_link,
    body.rwd #main_content_avantages .product .product_link {
        display: block
    }
}

@media screen and (max-width: 1399px) {

    body.rwd .main_content_list_products .advantage,
    body.rwd #main_content_storefront_hotdeals .advantage,
    body.rwd #main_content_storefront_search_results .advantage,
    body.rwd #main_content_account_hotdeals .advantage,
    body.rwd #main_content_account_home_personal_offers .advantage,
    body.rwd #main_content_account_products .advantage,
    body.rwd #main_content_avantages .advantage {
        display: block;
        position: relative;
        padding: 6px 0;
        margin-bottom: 0.5em;
        background-color: #1a84f1;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        cursor: pointer
    }

    body.rwd .main_content_list_products .advantage.advantage_CODE .catchword,
    body.rwd #main_content_storefront_hotdeals .advantage.advantage_CODE .catchword,
    body.rwd #main_content_storefront_search_results .advantage.advantage_CODE .catchword,
    body.rwd #main_content_account_hotdeals .advantage.advantage_CODE .catchword,
    body.rwd #main_content_account_home_personal_offers .advantage.advantage_CODE .catchword,
    body.rwd #main_content_account_products .advantage.advantage_CODE .catchword,
    body.rwd #main_content_avantages .advantage.advantage_CODE .catchword {
        background-position: 3px -196px
    }

    body.rwd .main_content_list_products .advantage.advantage_CONTACT .catchword,
    body.rwd #main_content_storefront_hotdeals .advantage.advantage_CONTACT .catchword,
    body.rwd #main_content_storefront_search_results .advantage.advantage_CONTACT .catchword,
    body.rwd #main_content_account_hotdeals .advantage.advantage_CONTACT .catchword,
    body.rwd #main_content_account_home_personal_offers .advantage.advantage_CONTACT .catchword,
    body.rwd #main_content_account_products .advantage.advantage_CONTACT .catchword,
    body.rwd #main_content_avantages .advantage.advantage_CONTACT .catchword {
        background-position: 3px -97px
    }

    body.rwd .main_content_list_products .advantage.advantage_NONE,
    body.rwd #main_content_storefront_hotdeals .advantage.advantage_NONE,
    body.rwd #main_content_storefront_search_results .advantage.advantage_NONE,
    body.rwd #main_content_account_hotdeals .advantage.advantage_NONE,
    body.rwd #main_content_account_home_personal_offers .advantage.advantage_NONE,
    body.rwd #main_content_account_products .advantage.advantage_NONE,
    body.rwd #main_content_avantages .advantage.advantage_NONE {
        background-color: #3e3e3e
    }

    body.rwd .main_content_list_products .advantage .advantage_link,
    body.rwd #main_content_storefront_hotdeals .advantage .advantage_link,
    body.rwd #main_content_storefront_search_results .advantage .advantage_link,
    body.rwd #main_content_account_hotdeals .advantage .advantage_link,
    body.rwd #main_content_account_home_personal_offers .advantage .advantage_link,
    body.rwd #main_content_account_products .advantage .advantage_link,
    body.rwd #main_content_avantages .advantage .advantage_link {
        display: none
    }

    body.rwd .main_content_list_products .advantage .touch_advantage_link,
    body.rwd #main_content_storefront_hotdeals .advantage .touch_advantage_link,
    body.rwd #main_content_storefront_search_results .advantage .touch_advantage_link,
    body.rwd #main_content_account_hotdeals .advantage .touch_advantage_link,
    body.rwd #main_content_account_home_personal_offers .advantage .touch_advantage_link,
    body.rwd #main_content_account_products .advantage .touch_advantage_link,
    body.rwd #main_content_avantages .advantage .touch_advantage_link {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    body.rwd .main_content_list_products .advantage .advantage_catchword_container,
    body.rwd #main_content_storefront_hotdeals .advantage .advantage_catchword_container,
    body.rwd #main_content_storefront_search_results .advantage .advantage_catchword_container,
    body.rwd #main_content_account_hotdeals .advantage .advantage_catchword_container,
    body.rwd #main_content_account_home_personal_offers .advantage .advantage_catchword_container,
    body.rwd #main_content_account_products .advantage .advantage_catchword_container,
    body.rwd #main_content_avantages .advantage .advantage_catchword_container {
        max-width: 70%;
        display: block
    }

    body.rwd .main_content_list_products .advantage .advantage_catchword_description,
    body.rwd #main_content_storefront_hotdeals .advantage .advantage_catchword_description,
    body.rwd #main_content_storefront_search_results .advantage .advantage_catchword_description,
    body.rwd #main_content_account_hotdeals .advantage .advantage_catchword_description,
    body.rwd #main_content_account_home_personal_offers .advantage .advantage_catchword_description,
    body.rwd #main_content_account_products .advantage .advantage_catchword_description,
    body.rwd #main_content_avantages .advantage .advantage_catchword_description {
        display: none
    }

    body.rwd .main_content_list_products .advantage .alternative_button,
    body.rwd #main_content_storefront_hotdeals .advantage .alternative_button,
    body.rwd #main_content_storefront_search_results .advantage .alternative_button,
    body.rwd #main_content_account_hotdeals .advantage .alternative_button,
    body.rwd #main_content_account_home_personal_offers .advantage .alternative_button,
    body.rwd #main_content_account_products .advantage .alternative_button,
    body.rwd #main_content_avantages .advantage .alternative_button {
        position: absolute;
        right: 6px;
        top: 8px
    }

    body.rwd .main_content_list_products .advantage .alternative_button a,
    body.rwd #main_content_storefront_hotdeals .advantage .alternative_button a,
    body.rwd #main_content_storefront_search_results .advantage .alternative_button a,
    body.rwd #main_content_account_hotdeals .advantage .alternative_button a,
    body.rwd #main_content_account_home_personal_offers .advantage .alternative_button a,
    body.rwd #main_content_account_products .advantage .alternative_button a,
    body.rwd #main_content_avantages .advantage .alternative_button a {
        color: white;
        font-weight: normal
    }

    body.rwd .main_content_list_products .advantage .alternative_button.plus,
    body.rwd #main_content_storefront_hotdeals .advantage .alternative_button.plus,
    body.rwd #main_content_storefront_search_results .advantage .alternative_button.plus,
    body.rwd #main_content_account_hotdeals .advantage .alternative_button.plus,
    body.rwd #main_content_account_home_personal_offers .advantage .alternative_button.plus,
    body.rwd #main_content_account_products .advantage .alternative_button.plus,
    body.rwd #main_content_avantages .advantage .alternative_button.plus {
        display: inline-block !important
    }

    body.rwd .main_content_list_products .advantage .alternative_button.less,
    body.rwd #main_content_storefront_hotdeals .advantage .alternative_button.less,
    body.rwd #main_content_storefront_search_results .advantage .alternative_button.less,
    body.rwd #main_content_account_hotdeals .advantage .alternative_button.less,
    body.rwd #main_content_account_home_personal_offers .advantage .alternative_button.less,
    body.rwd #main_content_account_products .advantage .alternative_button.less,
    body.rwd #main_content_avantages .advantage .alternative_button.less {
        display: none !important
    }

    body.rwd .main_content_list_products .advantage.advantage_open .alternative_button.less,
    body.rwd #main_content_storefront_hotdeals .advantage.advantage_open .alternative_button.less,
    body.rwd #main_content_storefront_search_results .advantage.advantage_open .alternative_button.less,
    body.rwd #main_content_account_hotdeals .advantage.advantage_open .alternative_button.less,
    body.rwd #main_content_account_home_personal_offers .advantage.advantage_open .alternative_button.less,
    body.rwd #main_content_account_products .advantage.advantage_open .alternative_button.less,
    body.rwd #main_content_avantages .advantage.advantage_open .alternative_button.less {
        display: inline-block !important
    }

    body.rwd .main_content_list_products .advantage.advantage_open .alternative_button.plus,
    body.rwd #main_content_storefront_hotdeals .advantage.advantage_open .alternative_button.plus,
    body.rwd #main_content_storefront_search_results .advantage.advantage_open .alternative_button.plus,
    body.rwd #main_content_account_hotdeals .advantage.advantage_open .alternative_button.plus,
    body.rwd #main_content_account_home_personal_offers .advantage.advantage_open .alternative_button.plus,
    body.rwd #main_content_account_products .advantage.advantage_open .alternative_button.plus,
    body.rwd #main_content_avantages .advantage.advantage_open .alternative_button.plus {
        display: none !important
    }

    body.rwd .main_content_list_products .advantage .advantage_content,
    body.rwd #main_content_storefront_hotdeals .advantage .advantage_content,
    body.rwd #main_content_storefront_search_results .advantage .advantage_content,
    body.rwd #main_content_account_hotdeals .advantage .advantage_content,
    body.rwd #main_content_account_home_personal_offers .advantage .advantage_content,
    body.rwd #main_content_account_products .advantage .advantage_content,
    body.rwd #main_content_avantages .advantage .advantage_content {
        position: relative;
        margin-top: 0.5em;
        padding-top: 0.5em;
        border-top: 1px solid white;
        color: white
    }

    body.rwd .main_content_list_products .advantage .advantage_content img,
    body.rwd #main_content_storefront_hotdeals .advantage .advantage_content img,
    body.rwd #main_content_storefront_search_results .advantage .advantage_content img,
    body.rwd #main_content_account_hotdeals .advantage .advantage_content img,
    body.rwd #main_content_account_home_personal_offers .advantage .advantage_content img,
    body.rwd #main_content_account_products .advantage .advantage_content img,
    body.rwd #main_content_avantages .advantage .advantage_content img {
        float: left;
        margin-right: 5px
    }

    body.rwd .main_content_list_products .advantage .advantage_content .advantage_name,
    body.rwd #main_content_storefront_hotdeals .advantage .advantage_content .advantage_name,
    body.rwd #main_content_storefront_search_results .advantage .advantage_content .advantage_name,
    body.rwd #main_content_account_hotdeals .advantage .advantage_content .advantage_name,
    body.rwd #main_content_account_home_personal_offers .advantage .advantage_content .advantage_name,
    body.rwd #main_content_account_products .advantage .advantage_content .advantage_name,
    body.rwd #main_content_avantages .advantage .advantage_content .advantage_name {
        display: block;
        font-weight: bold;
        margin-left: 23px
    }

    body.rwd .main_content_list_products .advantage .advantage_content .advantage_validity,
    body.rwd #main_content_storefront_hotdeals .advantage .advantage_content .advantage_validity,
    body.rwd #main_content_storefront_search_results .advantage .advantage_content .advantage_validity,
    body.rwd #main_content_account_hotdeals .advantage .advantage_content .advantage_validity,
    body.rwd #main_content_account_home_personal_offers .advantage .advantage_content .advantage_validity,
    body.rwd #main_content_account_products .advantage .advantage_content .advantage_validity,
    body.rwd #main_content_avantages .advantage .advantage_content .advantage_validity {
        display: block;
        font-style: italic
    }

    body.rwd .main_content_list_products .advantage .advantage_content .advantage_description,
    body.rwd #main_content_storefront_hotdeals .advantage .advantage_content .advantage_description,
    body.rwd #main_content_storefront_search_results .advantage .advantage_content .advantage_description,
    body.rwd #main_content_account_hotdeals .advantage .advantage_content .advantage_description,
    body.rwd #main_content_account_home_personal_offers .advantage .advantage_content .advantage_description,
    body.rwd #main_content_account_products .advantage .advantage_content .advantage_description,
    body.rwd #main_content_avantages .advantage .advantage_content .advantage_description {
        display: block
    }
}

@media screen and (max-width: 990px) {

    body.rwd .main_content_list_products .advantage .advantage_catchword_container,
    body.rwd #main_content_storefront_hotdeals .advantage .advantage_catchword_container,
    body.rwd #main_content_storefront_search_results .advantage .advantage_catchword_container,
    body.rwd #main_content_account_hotdeals .advantage .advantage_catchword_container,
    body.rwd #main_content_account_home_personal_offers .advantage .advantage_catchword_container,
    body.rwd #main_content_account_products .advantage .advantage_catchword_container,
    body.rwd #main_content_avantages .advantage .advantage_catchword_container {
        max-width: 90%
    }

    body.rwd .main_content_list_products .advantage .alternative_button .text,
    body.rwd #main_content_storefront_hotdeals .advantage .alternative_button .text,
    body.rwd #main_content_storefront_search_results .advantage .alternative_button .text,
    body.rwd #main_content_account_hotdeals .advantage .alternative_button .text,
    body.rwd #main_content_account_home_personal_offers .advantage .alternative_button .text,
    body.rwd #main_content_account_products .advantage .alternative_button .text,
    body.rwd #main_content_avantages .advantage .alternative_button .text {
        display: none
    }
}

@media screen and (max-width: 1399px) {

    body.rwd #main_content_storefront_hotdeals .advantage .alternative_button .text,
    body.rwd #main_content_storefront_search_results .advantage .alternative_button .text,
    body.rwd #main_content_account_hotdeals .advantage .alternative_button .text,
    body.rwd #main_content_account_home_personal_offers .advantage .alternative_button .text {
        display: none
    }
}

.stage_preview {
    max-width: 200px;
    margin: 0 auto 10px;
    color: inherit
}

.stage_preview a,
.stage_preview a:link,
.stage_preview a:hover,
.stage_preview a:visited,
.stage_preview a:active {
    color: #000
}

.stage_preview .location {
    color: #262626;
    margin-bottom: 0.5em
}

.stage_preview .stage_preview_image_container {
    position: relative;
    display: block
}

.stage_preview .stage_preview_image_container:after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    bottom: 14px;
    right: 0;
    background: #000 url("../2017base/images/magnifier.png") no-repeat center;
    background-size: 12px
}

.stage_preview img {
    max-width: 200px;
    cursor: pointer
}

.stage_preview .stage_preview_text {
    display: none
}

.stage {
    padding: 1em 0
}

.main_content_seasonticket img.stage_preview,
.main_content_event img.stage_preview {
    margin: 10px auto 10px auto;
    display: block
}

#main_content_summary_products .main_title+.subtitle,
.main_content_summary_products .main_title+.subtitle,
.main_content_sub_amount .main_title+.subtitle {
    font-weight: normal
}

#main_content_summary_products .cancellation_insurance_product,
#main_content_summary_products .gift_aid_product,
.main_content_summary_products .cancellation_insurance_product,
.main_content_summary_products .gift_aid_product,
.main_content_sub_amount .cancellation_insurance_product,
.main_content_sub_amount .gift_aid_product {
    border-bottom: 1px solid #fff
}

#main_content_summary_products .cancellation_insurance_product #cancellation_insurance_container:has(.refundRoot),
#main_content_summary_products .gift_aid_product #cancellation_insurance_container:has(.refundRoot),
.main_content_summary_products .cancellation_insurance_product #cancellation_insurance_container:has(.refundRoot),
.main_content_summary_products .gift_aid_product #cancellation_insurance_container:has(.refundRoot),
.main_content_sub_amount .cancellation_insurance_product #cancellation_insurance_container:has(.refundRoot),
.main_content_sub_amount .gift_aid_product #cancellation_insurance_container:has(.refundRoot) {
    display: flex;
    width: 100%
}

#main_content_summary_products .cancellation_insurance_product #cancellation_insurance_container:has(.refundRoot) .refundRoot input,
#main_content_summary_products .gift_aid_product #cancellation_insurance_container:has(.refundRoot) .refundRoot input,
.main_content_summary_products .cancellation_insurance_product #cancellation_insurance_container:has(.refundRoot) .refundRoot input,
.main_content_summary_products .gift_aid_product #cancellation_insurance_container:has(.refundRoot) .refundRoot input,
.main_content_sub_amount .cancellation_insurance_product #cancellation_insurance_container:has(.refundRoot) .refundRoot input,
.main_content_sub_amount .gift_aid_product #cancellation_insurance_container:has(.refundRoot) .refundRoot input {
    display: none
}

body.norwd #page_checkout_orderSummary .fields_container .label_value>.label {
    width: 145px;
    padding-right: 0
}

@media screen and (min-width: 991px) {
    #page_checkout_orderSummary .fields_container .label_value>.label {
        width: 145px;
        padding-right: 0
    }
}

body.norwd #popup_distribute_ticket .fields_container .label_value>.label {
    width: 145px;
    padding-right: 0
}

@media screen and (min-width: 991px) {
    #popup_distribute_ticket .fields_container .label_value>.label {
        width: 145px;
        padding-right: 0
    }
}

.main_content_list_products .button:not(.waiting_list),
.main_content_list_products .alternative_action_button,
.main_content_partner_advantages_empty .product_container .button:not(.waiting_list),
.main_content_partner_advantages_empty .product_container .alternative_action_button,
#main_content_account_products .button:not(.waiting_list),
#main_content_account_products .alternative_action_button,
.product-with-logo .button:not(.waiting_list),
.product-with-logo .alternative_action_button {
    margin-top: 1px;
    float: right
}

.main_content_partner_advantages .content {
    margin-top: 1em
}

.main_content_partner_advantages .content .button:not(.waiting_list) {
    float: right
}

.main_content_partner_advantages .title {
    font-size: 1.6rem;
    color: #000
}

.main_content_partner_advantages .advantage>.content,
.main_content_partner_advantages .message>.content {
    padding: 0.75em 6px
}

body.norwd .main_content_partner_advantages .advantage>.content,
body.norwd .main_content_partner_advantages .message>.content {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {

    .main_content_partner_advantages .advantage>.content,
    .main_content_partner_advantages .message>.content {
        padding: 0 45px 0 45px
    }
}

#main_content_steps_bar_2 {
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    margin-bottom: 0
}

#main_content_steps_bar_2 .content {
    padding: 0;
    display: table;
    width: 100%;
    height: 100%
}

#checkout_bar {
    display: table-row;
    height: 100%
}

.steps_bar .step {
    text-align: center;
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 1.2rem;
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.steps_bar .step a {
    color: #808082
}

.steps_bar .step a:visited {
    color: #808082
}

.steps_bar .step a:hover {
    color: #808082
}

.steps_bar .step a:active {
    color: #808082
}

.steps_bar .step .number {
    display: inline
}

.steps_bar .step .number:after {
    content: ". "
}

.steps_bar .step .text {
    display: inline
}

.steps_bar .step .cursor {
    color: #3b3d40
}

.steps_bar .step .symbol {
    display: block;
    position: absolute;
    background-color: #1a84f1;
    height: 3px;
    bottom: -2px;
    left: 0;
    width: 100%
}

.steps_bar .step.done .number,
.steps_bar .step.done .text {
    color: #808082
}

.steps_bar .step.done .symbol {
    display: none
}

.steps_bar .step.current .number,
.steps_bar .step.current .text {
    color: #1a84f1;
    font-weight: 600
}

.steps_bar .step.current .symbol {
    z-index: 1002
}

.steps_bar .step.current .cursor {
    height: 0px;
    font-size: 0px
}

.steps_bar .step.current .cursor:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 50%;
    top: 0;
    right: 0;
    height: 60px
}

.steps_bar .step.future {
    pointer-events: none
}

.steps_bar .step.future .number,
.steps_bar .step.future .text {
    color: #c9c9c9
}

.steps_bar .step.future .symbol {
    display: none
}

.steps_bar .separator {
    position: relative
}

.steps_bar .separator:BEFORE {
    width: 0;
    height: 0;
    border-color: transparent #fff transparent transparent;
    content: "";
    position: absolute;
    top: -1px;
    right: -9px;
    border-left: 10px solid #fff;
    border-bottom: 33px solid transparent;
    border-top: 30px solid transparent;
    z-index: 1001
}

.steps_bar .separator:AFTER {
    width: 0;
    height: 0;
    border-color: transparent #fff transparent transparent;
    content: "";
    position: absolute;
    top: -1px;
    right: -10px;
    border-left: 10px solid #fff;
    border-bottom: 33px solid transparent;
    border-top: 30px solid transparent;
    z-index: 1000
}

.steps_bar .separator.done,
.steps_bar .separator.future {
    display: table-cell
}

.steps_bar .separator.suffix:BEFORE,
.steps_bar .separator.suffix:AFTER {
    display: none
}

.message {
    background-color: transparent;
    background-color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF, endColorstr=#FFFFFFFF);
    zoom: 1;
    padding: 0.75em 6px;
    color: #000
}

body.norwd .message {
    padding: 40px 45px 40px 0
}

@media screen and (min-width: 991px) {
    .message {
        padding: 40px 45px 40px 0
    }
}

.message>.title {
    display: none
}

.shoppingCart .message {
    padding: 0.75em 6px
}

body.norwd .shoppingCart .message {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    .shoppingCart .message {
        padding: 40px 45px 40px 45px
    }
}

body.norwd .content_element>.content.instruction {
    padding: 45px
}

@media screen and (min-width: 991px) {
    .content_element>.content.instruction {
        padding: 45px
    }
}

#main_content_quotation_remark .content .contact_remark_input_container {
    padding: 5px
}

body.norwd #main_content_quotation_remark .content .contact_remark_input_container {
    padding-left: 45px;
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    #main_content_quotation_remark .content .contact_remark_input_container {
        padding-left: 45px;
        padding-right: 45px
    }
}

#main_content_quotation_remark .content .contact_remark_input_container textarea {
    resize: none
}

#main_content_quotation_remark #quotation_gdpr_warning .content {
    text-align: justify
}

#main_content_quotation_remark #contactRemark {
    box-sizing: border-box;
    width: 100%
}

#main_content_quotation_remark #remark_input_length_info {
    font-style: italic
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_reservation .message.success {
        min-height: 3.5em
    }

    body.rwd #main_content_reservation .message.success .icon {
        width: 1.75em;
        height: 1.75em;
        left: 0.5em
    }

    body.rwd #main_content_reservation .message.success .title,
    body.rwd #main_content_reservation .message.success .content {
        padding-left: 2.5em
    }
}

.allowed_chars_error {
    clear: both;
    background: none;
    color: red;
    font-style: italic;
    margin: 0 0 8px 0;
    padding: 0
}

body.norwd .allowed_chars_error {
    margin-left: 200px
}

@media screen and (min-width: 991px) {
    .allowed_chars_error {
        margin-left: 200px
    }
}

#content .message .content ul {
    list-style-type: none
}

@media screen and (max-width: 990px) {

    body.rwd .main_content_package .message:nth-last-child(2),
    body.rwd #main_content_reset_password .message:nth-last-child(2) {
        margin-bottom: 0.75em
    }
}

.main_content_notification {
    border: 1px solid #fff
}

.main_content_notification .content_element>.content {
    padding: 0 !important
}

.main_content_notification .message {
    margin-bottom: 0;
    border: none !important
}

.countdown_seconds {
    font-weight: bold;
    font-size: 1.1em
}

.countdown_box .highlight {
    font-size: 1.6rem;
    display: block
}

.table_container {
    width: auto;
    overflow: hidden;
    font-size: 12px
}

.table_container .reservation_amount,
.table_container .charges {
    text-align: right;
    font-weight: 600
}

.table_container .reservation_amount.cancelled,
.table_container .charges.cancelled {
    text-decoration: line-through
}

body.norwd .table_container .stx_mobile_colspan {
    display: none
}

@media screen and (min-width: 991px) {
    .table_container .stx_mobile_colspan {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd .table_container .stx_mobile_colspan {
        display: table-cell
    }

    body.rwd .table_container .stx_normal_colspan {
        display: none
    }

    body.rwd .table_container .stx_normal_colspan.stx_conditional_rate_colspan:first-child {
        display: table-cell
    }
}

.table_container .season_ticket th,
.table_container .season_ticket td {
    vertical-align: middle
}

.table_container .season_ticket td.reservation_amount {
    width: auto
}

.table_container .season_ticket th.item .alternative_button,
.table_container .season_ticket td.item .alternative_button {
    float: none
}

.table_container .season_ticket th.item .seats,
.table_container .season_ticket td.item .seats {
    margin-right: 1em
}

.table_container .season_ticket .name {
    font-weight: bold
}

.table_container.flat_rate_table th {
    vertical-align: middle
}

.table_container.flat_rate_table td {
    line-height: 22px
}

.table_container.flat_rate_table td.quantity {
    max-width: 200px
}

.table_container.flat_rate_table .error_message {
    display: block;
    font-style: italic;
    font-size: 11px;
    color: red;
    display: none;
    margin-top: 3px;
    line-height: normal;
    white-space: normal
}

.table_container.flat_rate_table .tariff {
    width: 55%
}

body.norwd .table_container.flat_rate_table .tariff select {
    width: inherit
}

@media screen and (min-width: 991px) {
    .table_container.flat_rate_table .tariff select {
        width: inherit
    }
}

@media screen and (max-width: 990px) {
    body.rwd .table_container.flat_rate_table .tariff select {
        width: 100%
    }
}

.table_container.flat_rate_table .tariff .audience-subcat-desc,
.table_container.flat_rate_table .tariff .audience-subcat-requireAttachment {
    line-height: normal
}

.table_container.flat_rate_table .tariff .audience-subcat-desc p,
.table_container.flat_rate_table .tariff .audience-subcat-requireAttachment p {
    margin-bottom: 0
}

.table_container.flat_rate_table .with_advantage {
    color: #1a84f1
}

.table_container.flat_rate_table .without_advantage {
    color: #000
}

.table_container.flat_rate_table+.legend {
    margin-top: 1em
}

body.norwd .table_container .widget_VISIT_PASS .tariff {
    width: 55%
}

@media screen and (min-width: 991px) {
    .table_container .widget_VISIT_PASS .tariff {
        width: 55%
    }
}

.table_container .start_validity_date {
    padding: 0.75em 6px
}

body.norwd .table_container .start_validity_date {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    .table_container .start_validity_date {
        padding: 15px 45px 15px 45px
    }
}

.table_container select {
    color: #000
}

.table_container input {
    color: #262626
}

.table_container .seat_category_section table.group_end tr:last-child td,
.table_container .seat_category_section table.group_end tr:last-child th {
    border-bottom: none
}

.table_container .seat_category_section .contiguous_warning {
    padding: 0.75em 6px
}

body.norwd .table_container .seat_category_section .contiguous_warning {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    .table_container .seat_category_section .contiguous_warning {
        padding: 15px 45px 15px 45px
    }
}

.table_container .seat_category_section .contiguous_warning .contiguous_message {
    color: red;
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: 600
}

.table_container .seat_category_section:last-of-type .contiguous_warning {
    border-bottom: 1px solid #fff
}

@media screen and (max-width: 990px) {
    body.rwd .table_container {
        overflow-x: scroll
    }
}

.table_container table .group_end th.item h3,
.table_container table .group_end th.category.semantic-no-styling h3,
.table_container table tr.group_start th.item h3,
.table_container table tr.group_start th.category.semantic-no-styling h3 {
    font-size: inherit
}

@media screen and (max-width: 990px) {
    body.rwd .stx_legend_linked2_hidden_column {
        display: none
    }
}

tr.subtotal td {
    text-align: right;
    font-weight: 600
}

tr.subtotal td.quantity {
    text-align: left;
    min-width: 80px
}

tr.subtotal td.quantity span {
    display: none
}

@media screen and (max-width: 990px) {
    body.rwd tr.subtotal td.cancel_button {
        white-space: nowrap
    }
}

tr.subtotal td.cancel_button .alternative_button {
    position: relative;
    top: 0
}

@media screen and (max-width: 400px) {
    body.rwd tr.subtotal td.cancel_button .alternative_button .text {
        display: none
    }
}

tr.subtotal td.reservation_amount {
    white-space: nowrap;
    vertical-align: middle
}

tr td.amount_without_vat {
    text-align: right;
    font-weight: bold;
    padding: 0.5em 0.5em 0 0
}

tr td.amount_vat {
    text-align: right;
    padding: 0 0.5em 0 0;
    color: #262626
}

tr.total td {
    text-align: right;
    font-weight: bold;
    border-bottom: 3px double #b4b4b4
}

tr.availability_GOOD .buy_unavailable,
tr.availability_LIMITED .buy_unavailable {
    display: none
}

tr.availability_NONE input,
tr.extended_availability_none input {
    visibility: hidden
}

tr.availability_NONE select,
tr.extended_availability_none select {
    display: none
}

tr.availability_NONE .buy_unavailable,
tr.extended_availability_none .buy_unavailable {
    display: block
}

tr.subscriber td.amount {
    text-align: right
}

tr.delivery_mode td,
tr.delivery_mode th {
    border-top: 1px solid #fff
}

@media screen and (max-width: 990px) {

    body.rwd tr.delivery_mode td input[type="radio"],
    body.rwd tr.delivery_mode th input[type="radio"] {
        float: left;
        margin-top: 0
    }

    body.rwd tr.delivery_mode td label,
    body.rwd tr.delivery_mode th label {
        display: block;
        margin-left: 23px;
        margin-top: 2px
    }
}

tr.delivery_mode td.delivery_fee .freeFromAmount,
tr.delivery_mode th.delivery_fee .freeFromAmount {
    font-size: 11px
}

tr.delivery_mode td.delivery_mode_option,
tr.delivery_mode th.delivery_mode_option {
    text-align: center;
    position: relative
}

tr.delivery_mode td.delivery_mode_option label,
tr.delivery_mode th.delivery_mode_option label {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

tr.delivery_mode td.delivery_mode_option .impossible,
tr.delivery_mode th.delivery_mode_option .impossible {
    display: none;
    color: #262626;
    position: relative;
    top: -1px;
    cursor: default
}

tr.delivery_mode td.delivery_mode_option.disabled input,
tr.delivery_mode th.delivery_mode_option.disabled input {
    display: none
}

tr.delivery_mode td.delivery_mode_option.disabled .impossible,
tr.delivery_mode th.delivery_mode_option.disabled .impossible {
    display: inline
}

body.norwd tr .delivery_mode_info {
    display: none
}

@media screen and (min-width: 991px) {
    tr .delivery_mode_info {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd tr td.delivery_mode_option input[type="radio"] {
        float: none
    }
}

tr.delivery_mode_header_spacer {
    height: 1em
}

tr.delivery_mode_spacer {
    display: none
}

tr.price_unavailable {
    color: grey
}

@media screen and (max-width: 990px) {
    body.rwd tr.price_unavailable {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd tr.category_unavailable {
        display: none
    }
}

tr.category_sold_out_waiting_list .sold_out_text {
    color: red;
    font-weight: bold
}

tr.category_sold_out_waiting_list .button.waiting_list {
    float: right
}

@media screen and (max-width: 990px) {
    body.rwd tr.category_sold_out_waiting_list .button.waiting_list {
        margin: 5px 0
    }

    body.rwd tr.category_sold_out_waiting_list .button.waiting_list .text {
        font-size: 12px
    }
}

tr.degressive_rate td,
tr.degressive_rate th {
    padding-bottom: 20px !important
}

tr.degressive_rate_panel .degressive_rate_note {
    margin-top: -25px;
    position: absolute;
    color: #1a84f1;
    padding-left: 30px
}

body.norwd tr.degressive_rate_panel .degressive_rate_note {
    margin-top: -30px
}

@media screen and (min-width: 991px) {
    tr.degressive_rate_panel .degressive_rate_note {
        margin-top: -30px
    }
}

tr.degressive_rate_panel .degressive_rate_icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTYgMThsMi4yOS0yLjI5LTQuODgtNC44OC00IDRMMiA3LjQxIDMuNDEgNmw2IDYgNC00IDYuMyA2LjI5TDIyIDEydjZ6IiBmaWxsPSIjMWE4NGYxIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPg==');
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    display: inline-block;
    margin-left: 6px;
    margin-top: -25px
}

body.norwd tr.degressive_rate_panel .degressive_rate_icon {
    margin-top: -30px
}

@media screen and (min-width: 991px) {
    tr.degressive_rate_panel .degressive_rate_icon {
        margin-top: -30px
    }
}

tr.degressive_rate_panel .degressive_rate_description {
    background-color: #fff;
    padding: 20px;
    padding-left: 30px;
    position: relative;
    overflow: visible
}

body.norwd tr.degressive_rate_panel .degressive_rate_description {
    margin-right: -45px
}

@media screen and (min-width: 991px) {
    tr.degressive_rate_panel .degressive_rate_description {
        margin-right: -45px
    }
}

tr.degressive_rate_panel .degressive_rate_description .price_value {
    color: #1a84f1
}

tr.degressive_rate_panel .degressive_rate_description:before {
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -5px;
    bottom: 0;
    left: 45px;
    right: 0
}

tr.degressive_rate_panel td {
    padding-left: 0px;
    padding-right: 0px
}

@media screen and (max-width: 990px) {

    body.rwd #delivery_modes_form .main_content_summary_delivery .multiple_option .delivery_delay,
    body.rwd #delivery_modes_form .main_content_summary_delivery .multiple_option .delivery_fee {
        display: none
    }

    body.rwd #delivery_modes_form .main_content_summary_delivery .multiple_option span.delivery_mode_info {
        display: block
    }

    body.rwd #delivery_modes_form .main_content_summary_delivery .multiple_option span.delivery_mode_name {
        font-weight: bold
    }
}

#delivery_modes_form .main_content_summary_delivery .multiple_option th.delivery_mode_option {
    text-align: center
}

body.norwd #delivery_modes_form .main_content_summary_delivery .multiple_option .delivery_mode_option {
    min-width: 80px
}

@media screen and (min-width: 991px) {
    #delivery_modes_form .main_content_summary_delivery .multiple_option .delivery_mode_option {
        min-width: 80px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #delivery_modes_form .main_content_summary_delivery .multiple_option .delivery_mode_option {
        width: 25%
    }
}

body.norwd #delivery_modes_form .main_content_summary_delivery .delivery_mode_instruction_mobile {
    display: none
}

@media screen and (min-width: 991px) {
    #delivery_modes_form .main_content_summary_delivery .delivery_mode_instruction_mobile {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd #delivery_modes_form .main_content_summary_delivery .delivery_mode_instruction {
        display: none
    }
}

.datetime-container {
    display: flex;
    gap: 5px;
    align-items: center
}

.tooltip_info_icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: no-repeat center/90% url("../../resources/images/tooltip_01.svg");
    cursor: pointer;
    vertical-align: middle
}

.tooltip_info_icon:hover {
    filter: invert(31%) sepia(4%) saturate(0%) hue-rotate(150deg) brightness(97%) contrast(87%)
}

.tooltip_info_icon:hover+.tooltip_text {
    display: inline-block
}

.tooltip_text {
    display: none;
    padding: 5px 12px;
    margin-left: 276px;
    background: #fff;
    position: absolute;
    width: 88px;
    border-radius: 5px;
    text-align: center;
    filter: drop-shadow(0 3px 5px #ccc);
    line-height: 1.5
}

th.group_end,
td.group_end {
    border-bottom: 1px solid #b4b4b4
}

th.visit_label,
td.visit_label {
    width: 130px
}

th.initial_quantity,
td.initial_quantity {
    color: gray
}

th.other_cat_quantity .hidden_select_box,
td.other_cat_quantity .hidden_select_box {
    visibility: hidden
}

th.other_cat_quantity select,
td.other_cat_quantity select {
    height: 22px;
    padding-top: 2px;
    width: 50px
}

th.other_cat_quantity span.max_other_cat_qty,
td.other_cat_quantity span.max_other_cat_qty {
    color: gray
}

th div.hidden_input,
td div.hidden_input {
    visibility: hidden
}

body.norwd th.quantity,
body.norwd td.quantity {
    min-width: 55px
}

@media screen and (min-width: 991px) {

    th.quantity,
    td.quantity {
        min-width: 55px
    }
}

th.quantity select,
td.quantity select {
    min-width: 51px
}

@media screen and (max-width: 1399px) {

    body.rwd th.quantity select,
    body.rwd td.quantity select {
        font-size: 1rem;
        min-width: 59px
    }
}

@media screen and (max-width: 990px) {

    body.rwd th.quantity select,
    body.rwd td.quantity select {
        font-size: 1.2rem;
        height: auto
    }
}

th.quantity select.error,
td.quantity select.error {
    color: #000
}

th.quantity input,
td.quantity input {
    width: 40px
}

th.quantity.availability,
td.quantity.availability {
    width: 80px;
    box-sizing: content-box
}

@media screen and (max-width: 1399px) {

    body.rwd th.quantity,
    body.rwd td.quantity {
        white-space: nowrap
    }
}

th.category .color,
th.seat .color,
th.quantity .color,
td.category .color,
td.seat .color,
td.quantity .color {
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
    top: 1px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

th.category .sold_out_text,
th.seat .sold_out_text,
th.quantity .sold_out_text,
td.category .sold_out_text,
td.seat .sold_out_text,
td.quantity .sold_out_text {
    color: red;
    font-weight: bold
}

th.category .sold_out_text.quote_sold_out,
th.seat .sold_out_text.quote_sold_out,
th.quantity .sold_out_text.quote_sold_out,
td.category .sold_out_text.quote_sold_out,
td.seat .sold_out_text.quote_sold_out,
td.quantity .sold_out_text.quote_sold_out {
    display: block;
    font-size: 0.8rem;
    font-weight: normal
}

@media screen and (max-width: 990px) {

    body.rwd th.category .color,
    body.rwd td.category .color {
        margin-left: 0
    }
}

th.category,
td.category {
    font-weight: 600
}

th.unit_price .differentAmount .amount,
td.unit_price .differentAmount .amount {
    text-decoration: line-through
}

th.completed,
td.completed {
    color: #000;
    font-weight: bold
}

th.availability .available,
th.availability .limited,
th.availability .sold_out,
td.availability .available,
td.availability .limited,
td.availability .sold_out {
    display: inline-block;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    width: 12px;
    height: 12px;
    position: relative;
    top: 1px;
    margin-left: 3px;
    margin-right: 3px
}

th.availability .available,
td.availability .available {
    background-color: #396
}

th.availability .limited,
td.availability .limited {
    background-color: #f90
}

th.availability .sold_out,
td.availability .sold_out {
    background-color: red
}

th.discount .discount,
td.discount .discount {
    display: block;
    margin-top: -7px;
    margin-bottom: -7px;
    position: relative;
    top: 4px;
    width: 29px;
    height: 30px;
    background-image: url("../../resources/images/discount.png");
    background-repeat: no-repeat
}

th.highlight,
td.highlight {
    color: #000;
    font-weight: bold;
    background: #babbc0
}

th .seat_description span,
th .override_warning,
td .seat_description span,
td .override_warning {
    color: red;
    text-transform: uppercase;
    font-size: 0.9em
}

th .seat_description span:after,
td .seat_description span:after {
    color: red;
    content: " - ";
    vertical-align: top
}

th .seat_description span:last-child:after,
td .seat_description span:last-child:after {
    content: ""
}

th .seat_description .seat_quality,
td .seat_description .seat_quality {
    display: none
}

th .seat_description .seat_quality_Strap,
th .seat_description .seat_quality_FauRoul,
td .seat_description .seat_quality_Strap,
td .seat_description .seat_quality_FauRoul {
    display: inline
}

th .alternative_button:not(.file_order_document):not(.external_membership_button):not(.cancel_movement),
td .alternative_button:not(.file_order_document):not(.external_membership_button):not(.cancel_movement) {
    float: left
}

th .cancel_movement,
td .cancel_movement {
    float: right
}

th .cancel_movement .text,
td .cancel_movement .text {
    display: none
}

th.area select,
td.area select {
    width: 120px
}

@media screen and (max-width: 1399px) {

    body.rwd th.area select,
    body.rwd td.area select {
        font-size: 1rem
    }
}

th.area .buy_unavailable,
th.quantity .buy_unavailable,
td.area .buy_unavailable,
td.quantity .buy_unavailable {
    color: red
}

th.no_availability,
td.no_availability {
    display: none
}

th .movement_refunded,
td .movement_refunded {
    font-weight: bold
}

th.item .amount,
td.item .amount {
    display: none
}

th.item .free_amount_constraint .amount,
td.item .free_amount_constraint .amount {
    display: inline
}

@media screen and (max-width: 990px) {

    body.rwd th.scene_photo,
    body.rwd td.scene_photo {
        display: none
    }
}

body.norwd th.scene_photo,
body.norwd td.scene_photo {
    width: 50px
}

body.norwd th.scene_photo .scene_image,
body.norwd td.scene_photo .scene_image {
    vertical-align: middle;
    height: 5em;
    width: 10em;
    background-repeat: no-repeat;
    background-size: contain
}

@media screen and (min-width: 991px) {

    th.scene_photo,
    td.scene_photo {
        width: 50px
    }

    th.scene_photo .scene_image,
    td.scene_photo .scene_image {
        vertical-align: middle;
        height: 5em;
        width: 10em;
        background-repeat: no-repeat;
        background-size: contain
    }
}

th .message,
td .message {
    margin: 0
}

th.icon .passenger,
td.icon .passenger {
    vertical-align: top;
    background-image: url("../../resources/images/transport-beneficiary.png");
    background-repeat: no-repeat;
    padding-right: 25px
}

th .transport_description,
td .transport_description {
    font-weight: bold;
    color: #3b3d40
}

th.seat,
td.seat {
    width: 40%;
    min-width: 200px
}

th.audience_cat_type,
td.audience_cat_type {
    width: 10%;
    min-width: 80px
}

th.unit_price,
td.unit_price {
    width: 15%;
    min-width: 100px
}

th[id^='mov_'].tariff,
td[id^='mov_'].tariff {
    width: 25%;
    min-width: 160px
}

@media screen and (max-width: 990px) {

    body.rwd th.subtotal,
    body.rwd td.subtotal {
        display: none !important
    }
}

th.tariff.single_tariff,
td.tariff.single_tariff {
    display: none
}

table.resaleTicketTable th,
table.resaleTicketTable td {
    vertical-align: middle
}

@media screen and (max-width: 990px) {

    body.rwd table.resaleTicketTable th.subtotal,
    body.rwd table.resaleTicketTable td.subtotal {
        display: table-cell !important
    }

    body.rwd table.resaleTicketTable th.subtotal.originalPrice,
    body.rwd table.resaleTicketTable td.subtotal.originalPrice {
        min-width: 80px
    }

    body.rwd table.resaleTicketTable th.subtotal:not(.originalPrice),
    body.rwd table.resaleTicketTable td.subtotal:not(.originalPrice) {
        min-width: 100px
    }
}

@media screen and (max-width: 990px) {

    body.rwd table.resaleTicketTable th.item,
    body.rwd table.resaleTicketTable td.item {
        min-width: 60px
    }
}

@media screen and (max-width: 990px) {

    body.rwd table.resaleTicketTable th.quantity,
    body.rwd table.resaleTicketTable td.quantity {
        min-width: 70px
    }
}

@media screen and (max-width: 990px) {
    body.rwd table.totalAllTicketsTable td.subtotal {
        display: table-cell !important
    }
}

@media screen and (max-width: 990px) {
    body.rwd table.resaleTicketTable td.subtotal input {
        max-width: 100px
    }
}

.tariff .price_lvl,
.leisure_rate .price_lvl,
.legend .price_lvl {
    display: inline-block;
    font-size: 10px;
    color: grey
}

.tariff .audience-subcat-desc,
.leisure_rate .audience-subcat-desc,
.legend .audience-subcat-desc {
    overflow: hidden;
    text-overflow: ellipsis;
    color: #262626;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    max-width: 30rem;
    cursor: help;
    margin-top: 2px
}

@media screen and (max-width: 512px) {

    body.rwd .tariff .audience-subcat-desc,
    body.rwd .leisure_rate .audience-subcat-desc,
    body.rwd .legend .audience-subcat-desc {
        width: 90%
    }
}

@media screen and (max-width: 990px) {

    body.rwd .tariff .audience-subcat-desc,
    body.rwd .leisure_rate .audience-subcat-desc,
    body.rwd .legend .audience-subcat-desc {
        font-size: 90%
    }
}

.tariff .audience-subcat-desc *,
.leisure_rate .audience-subcat-desc *,
.legend .audience-subcat-desc * {
    width: 100%
}

.tariff .audience-subcat-desc>*,
.leisure_rate .audience-subcat-desc>*,
.legend .audience-subcat-desc>* {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre-wrap;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical
}

.tariff .audience-subcat-requireAttachment,
.leisure_rate .audience-subcat-requireAttachment,
.legend .audience-subcat-requireAttachment {
    color: #262626;
    margin-top: 2px;
    font-style: italic
}

.audience_subcat:after {
    content: " / "
}

.net_prices th.unit_price:after,
.net_prices .unit_price:after,
.net_prices .unit_price:after,
.net_prices th.price:after,
.net_prices .price:after,
.net_prices .price:after,
.net_prices th.subtotal:after,
.net_prices .subtotal:after,
.net_prices .subtotal:after,
.net_prices .reservation_text:after {
    content: '(*)'
}

#merge_charges_instruction_tr {
    background-color: transparent
}

.merge_charges_instruction {
    clear: both;
    display: block;
    color: #262626;
    font-weight: 400
}

body.norwd .merge_charges_instruction {
    float: left;
    display: inline
}

@media screen and (min-width: 991px) {
    .merge_charges_instruction {
        float: left;
        display: inline
    }
}

@media screen and (max-width: 990px) {
    body.rwd .merge_charges_instruction {
        font-size: 0.8em;
        white-space: initial
    }
}

.merge_charges_instruction.selection_page {
    font-size: 1em;
    display: block;
    color: #3b3d40
}

.merge_charges_instruction.seatmap {
    float: none;
    color: #b3b3b3;
    font-size: 1em
}

body.norwd .merge_charges_instruction.seatmap {
    padding: 0px 14px 14px 14px
}

@media screen and (min-width: 991px) {
    .merge_charges_instruction.seatmap {
        padding: 0px 14px 14px 14px
    }
}

.merge_charges_instruction.normal {
    font-weight: bold;
    margin: 1em 0
}

body.norwd .merge_charges_instruction.normal {
    margin-top: 0
}

@media screen and (min-width: 991px) {
    .merge_charges_instruction.normal {
        margin-top: 0
    }
}

.unit_price,
.price,
.subtotal {
    text-align: right !important
}

body.norwd .unit_price,
body.norwd .price,
body.norwd .subtotal {
    white-space: nowrap
}

@media screen and (min-width: 991px) {

    .unit_price,
    .price,
    .subtotal {
        white-space: nowrap
    }
}

@media screen and (max-width: 990px) {

    body.rwd .unit_price,
    body.rwd .price,
    body.rwd .subtotal {
        white-space: initial
    }
}

.charges {
    text-align: right;
    padding: 0.75em 6px;
    font-size: 1.2rem;
    font-weight: 600;
    color: #262626
}

body.norwd .charges {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    .charges {
        padding: 15px 45px 15px 45px
    }
}

.charges:not(.exchange_order) {
    border-bottom: 1px solid #fff
}

.legend {
    padding: 0.75em 6px
}

body.norwd .legend {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    .legend {
        padding: 35px 45px 35px 45px
    }
}

body.norwd .legend {
    border-top: 1px solid #fff
}

@media screen and (min-width: 991px) {
    .legend {
        border-top: 1px solid #fff
    }
}

.amount .currency,
.unit_price input+script+.currency {
    font-size: 0.9em
}

@media screen and (max-width: 990px) {

    body.rwd th.unit_price.amount,
    body.rwd td.unit_price.amount {
        white-space: nowrap
    }
}

td.unit_price input[type='text'] {
    width: 3em;
    text-align: right;
    height: 12px
}

.free_amount_constraint {
    display: block;
    font-size: 0.8em;
    color: gray;
    white-space: normal
}

#main_content_reservation .total,
#main_content_file_details .total,
.main_content_file_details .total,
#main_content_order_summary .total,
#main_content_option_review .total {
    text-align: right;
    font-weight: 600;
    padding: 0.5em;
    margin-bottom: 0;
    font-size: 14px
}

#main_content_reservation .amount_without_vat,
#main_content_file_details .amount_without_vat,
.main_content_file_details .amount_without_vat,
#main_content_order_summary .amount_without_vat,
#main_content_option_review .amount_without_vat {
    text-align: right;
    font-weight: bold;
    padding: 0.75em 6px
}

body.norwd #main_content_reservation .amount_without_vat,
body.norwd #main_content_file_details .amount_without_vat,
body.norwd .main_content_file_details .amount_without_vat,
body.norwd #main_content_order_summary .amount_without_vat,
body.norwd #main_content_option_review .amount_without_vat {
    padding: 15px 45px 0 0
}

@media screen and (min-width: 991px) {

    #main_content_reservation .amount_without_vat,
    #main_content_file_details .amount_without_vat,
    .main_content_file_details .amount_without_vat,
    #main_content_order_summary .amount_without_vat,
    #main_content_option_review .amount_without_vat {
        padding: 15px 45px 0 0
    }
}

#main_content_reservation .amount_vat,
#main_content_file_details .amount_vat,
.main_content_file_details .amount_vat,
#main_content_order_summary .amount_vat,
#main_content_option_review .amount_vat {
    text-align: right;
    padding: 0.75em 6px;
    color: #262626
}

body.norwd #main_content_reservation .amount_vat,
body.norwd #main_content_file_details .amount_vat,
body.norwd .main_content_file_details .amount_vat,
body.norwd #main_content_order_summary .amount_vat,
body.norwd #main_content_option_review .amount_vat {
    padding: 0 45px 0 0
}

@media screen and (min-width: 991px) {

    #main_content_reservation .amount_vat,
    #main_content_file_details .amount_vat,
    .main_content_file_details .amount_vat,
    #main_content_order_summary .amount_vat,
    #main_content_option_review .amount_vat {
        padding: 0 45px 0 0
    }
}

#main_content_reservation .charges,
#main_content_file_details .charges,
.main_content_file_details .charges,
#main_content_order_summary .charges,
#main_content_option_review .charges {
    text-align: right;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0.75em 6px;
    border: none
}

body.norwd #main_content_reservation .charges,
body.norwd #main_content_file_details .charges,
body.norwd .main_content_file_details .charges,
body.norwd #main_content_order_summary .charges,
body.norwd #main_content_option_review .charges {
    padding: 0 45px 0 0
}

@media screen and (min-width: 991px) {

    #main_content_reservation .charges,
    #main_content_file_details .charges,
    .main_content_file_details .charges,
    #main_content_order_summary .charges,
    #main_content_option_review .charges {
        padding: 0 45px 0 0
    }
}

body.norwd #main_content_reservation .charges,
body.norwd #main_content_file_details .charges,
body.norwd .main_content_file_details .charges,
body.norwd #main_content_order_summary .charges,
body.norwd #main_content_option_review .charges {
    font-size: 12px
}

@media screen and (min-width: 991px) {

    #main_content_reservation .charges,
    #main_content_file_details .charges,
    .main_content_file_details .charges,
    #main_content_order_summary .charges,
    #main_content_option_review .charges {
        font-size: 12px
    }
}

@media screen and (max-width: 1399px) {

    body.rwd #main_content_reservation .charges,
    body.rwd #main_content_file_details .charges,
    body.rwd .main_content_file_details .charges,
    body.rwd #main_content_order_summary .charges,
    body.rwd #main_content_option_review .charges {
        font-size: 1rem
    }
}

#main_content_reservation .subtotal,
#main_content_file_details .subtotal,
.main_content_file_details .subtotal,
#main_content_order_summary .subtotal,
#main_content_option_review .subtotal {
    margin-bottom: 1.5em
}

#main_content_cart .total,
.main_content_summary_delivery .total,
.main_content_sub_amount .total,
#main_content_summary_products .total,
.main_content_summary_products .total,
#main_content_friends_and_family_tickets .total,
#main_content_vouchers .total {
    text-align: right;
    font-weight: 600;
    padding: 0.75em 6px
}

body.norwd #main_content_cart .total,
body.norwd .main_content_summary_delivery .total,
body.norwd .main_content_sub_amount .total,
body.norwd #main_content_summary_products .total,
body.norwd .main_content_summary_products .total,
body.norwd #main_content_friends_and_family_tickets .total,
body.norwd #main_content_vouchers .total {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {

    #main_content_cart .total,
    .main_content_summary_delivery .total,
    .main_content_sub_amount .total,
    #main_content_summary_products .total,
    .main_content_summary_products .total,
    #main_content_friends_and_family_tickets .total,
    #main_content_vouchers .total {
        padding: 40px 45px 40px 45px
    }
}

#main_content_cart .amount_without_vat,
.main_content_summary_delivery .amount_without_vat,
.main_content_sub_amount .amount_without_vat,
#main_content_summary_products .amount_without_vat,
.main_content_summary_products .amount_without_vat,
#main_content_friends_and_family_tickets .amount_without_vat,
#main_content_vouchers .amount_without_vat {
    text-align: right;
    font-weight: 600;
    padding: 0.75em 6px
}

body.norwd #main_content_cart .amount_without_vat,
body.norwd .main_content_summary_delivery .amount_without_vat,
body.norwd .main_content_sub_amount .amount_without_vat,
body.norwd #main_content_summary_products .amount_without_vat,
body.norwd .main_content_summary_products .amount_without_vat,
body.norwd #main_content_friends_and_family_tickets .amount_without_vat,
body.norwd #main_content_vouchers .amount_without_vat {
    padding: 15px 45px 0 0
}

@media screen and (min-width: 991px) {

    #main_content_cart .amount_without_vat,
    .main_content_summary_delivery .amount_without_vat,
    .main_content_sub_amount .amount_without_vat,
    #main_content_summary_products .amount_without_vat,
    .main_content_summary_products .amount_without_vat,
    #main_content_friends_and_family_tickets .amount_without_vat,
    #main_content_vouchers .amount_without_vat {
        padding: 15px 45px 0 0
    }
}

#main_content_cart .amount_vat,
.main_content_summary_delivery .amount_vat,
.main_content_sub_amount .amount_vat,
#main_content_summary_products .amount_vat,
.main_content_summary_products .amount_vat,
#main_content_friends_and_family_tickets .amount_vat,
#main_content_vouchers .amount_vat {
    text-align: right;
    padding: 0.75em 6px;
    color: #262626
}

body.norwd #main_content_cart .amount_vat,
body.norwd .main_content_summary_delivery .amount_vat,
body.norwd .main_content_sub_amount .amount_vat,
body.norwd #main_content_summary_products .amount_vat,
body.norwd .main_content_summary_products .amount_vat,
body.norwd #main_content_friends_and_family_tickets .amount_vat,
body.norwd #main_content_vouchers .amount_vat {
    padding: 0 45px 0 0
}

@media screen and (min-width: 991px) {

    #main_content_cart .amount_vat,
    .main_content_summary_delivery .amount_vat,
    .main_content_sub_amount .amount_vat,
    #main_content_summary_products .amount_vat,
    .main_content_summary_products .amount_vat,
    #main_content_friends_and_family_tickets .amount_vat,
    #main_content_vouchers .amount_vat {
        padding: 0 45px 0 0
    }
}

#main_content_cart .delivery_mode_description,
.main_content_summary_delivery .delivery_mode_description,
.main_content_sub_amount .delivery_mode_description,
#main_content_summary_products .delivery_mode_description,
.main_content_summary_products .delivery_mode_description,
#main_content_friends_and_family_tickets .delivery_mode_description,
#main_content_vouchers .delivery_mode_description {
    margin-left: 20px
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_cart .delivery_mode_description,
    body.rwd .main_content_summary_delivery .delivery_mode_description,
    body.rwd .main_content_sub_amount .delivery_mode_description,
    body.rwd #main_content_summary_products .delivery_mode_description,
    body.rwd .main_content_summary_products .delivery_mode_description,
    body.rwd #main_content_friends_and_family_tickets .delivery_mode_description,
    body.rwd #main_content_vouchers .delivery_mode_description {
        margin-left: 23px !important
    }
}

#main_content_cart .delivery_mode_description.multiple_option,
.main_content_summary_delivery .delivery_mode_description.multiple_option,
.main_content_sub_amount .delivery_mode_description.multiple_option,
#main_content_summary_products .delivery_mode_description.multiple_option,
.main_content_summary_products .delivery_mode_description.multiple_option,
#main_content_friends_and_family_tickets .delivery_mode_description.multiple_option,
#main_content_vouchers .delivery_mode_description.multiple_option {
    margin-left: 0
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_cart .delivery_mode_description.multiple_option,
    body.rwd .main_content_summary_delivery .delivery_mode_description.multiple_option,
    body.rwd .main_content_sub_amount .delivery_mode_description.multiple_option,
    body.rwd #main_content_summary_products .delivery_mode_description.multiple_option,
    body.rwd .main_content_summary_products .delivery_mode_description.multiple_option,
    body.rwd #main_content_friends_and_family_tickets .delivery_mode_description.multiple_option,
    body.rwd #main_content_vouchers .delivery_mode_description.multiple_option {
        margin-left: 0 !important
    }
}

#main_content_cart span.delivery_mode_tip,
.main_content_summary_delivery span.delivery_mode_tip,
.main_content_sub_amount span.delivery_mode_tip,
#main_content_summary_products span.delivery_mode_tip,
.main_content_summary_products span.delivery_mode_tip,
#main_content_friends_and_family_tickets span.delivery_mode_tip,
#main_content_vouchers span.delivery_mode_tip {
    padding-left: 20px;
    display: block;
    padding-bottom: 1em
}

#main_content_buyer_box .content_element .content {
    padding: 0.75em 6px
}

body.norwd #main_content_buyer_box .content_element .content {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_buyer_box .content_element .content {
        padding: 35px 45px 35px 45px
    }
}

#main_content_vouchers .table_container {
    background-color: #fff
}

#main_content_vouchers .table_container tr td.voucher,
#main_content_vouchers .table_container tr td.value {
    color: #3b3d40;
    font-weight: 700
}

#main_content_vouchers .alternative_button {
    padding-left: 0.75em
}

body.norwd #main_content_vouchers .alternative_button {
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    #main_content_vouchers .alternative_button {
        padding-left: 45px
    }
}

#main_content_file_details .alternative_button.back,
.main_content_file_details .alternative_button.back,
#main_content_order_summary .alternative_button.back,
#main_content_option_review .alternative_button.back {
    display: block;
    padding: 0.75em 6px;
    line-height: 2.96em
}

body.norwd #main_content_file_details .alternative_button.back,
body.norwd .main_content_file_details .alternative_button.back,
body.norwd #main_content_order_summary .alternative_button.back,
body.norwd #main_content_option_review .alternative_button.back {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {

    #main_content_file_details .alternative_button.back,
    .main_content_file_details .alternative_button.back,
    #main_content_order_summary .alternative_button.back,
    #main_content_option_review .alternative_button.back {
        padding: 40px 45px 40px 45px
    }
}

#main_content_file_details .total,
.main_content_file_details .total,
#main_content_order_summary .total,
#main_content_option_review .total {
    padding: 0.75em 6px;
    float: right;
    clear: right;
    font-size: 1.85rem
}

body.norwd #main_content_file_details .total,
body.norwd .main_content_file_details .total,
body.norwd #main_content_order_summary .total,
body.norwd #main_content_option_review .total {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {

    #main_content_file_details .total,
    .main_content_file_details .total,
    #main_content_order_summary .total,
    #main_content_option_review .total {
        padding: 40px 45px 40px 45px
    }
}

#main_content_file_details .total.charges,
.main_content_file_details .total.charges,
#main_content_order_summary .total.charges,
#main_content_option_review .total.charges {
    font-size: 1.2rem;
    color: #262626;
    float: none;
    clear: none;
    padding: 0.75em 6px;
    border-bottom: 1px solid #fff
}

body.norwd #main_content_file_details .total.charges,
body.norwd .main_content_file_details .total.charges,
body.norwd #main_content_order_summary .total.charges,
body.norwd #main_content_option_review .total.charges {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {

    #main_content_file_details .total.charges,
    .main_content_file_details .total.charges,
    #main_content_order_summary .total.charges,
    #main_content_option_review .total.charges {
        padding: 35px 45px 35px 45px
    }
}

body.norwd #main_content_file_details .total.charges,
body.norwd .main_content_file_details .total.charges,
body.norwd #main_content_order_summary .total.charges,
body.norwd #main_content_option_review .total.charges {
    padding-right: 80px
}

@media screen and (min-width: 991px) {

    #main_content_file_details .total.charges,
    .main_content_file_details .total.charges,
    #main_content_order_summary .total.charges,
    #main_content_option_review .total.charges {
        padding-right: 80px
    }
}

body.norwd #main_content_file_details .amount_without_vat,
body.norwd #main_content_file_details .amount_vat,
body.norwd #main_content_file_details .total,
body.norwd .main_content_file_details .amount_without_vat,
body.norwd .main_content_file_details .amount_vat,
body.norwd .main_content_file_details .total,
body.norwd #main_content_order_summary .amount_without_vat,
body.norwd #main_content_order_summary .amount_vat,
body.norwd #main_content_order_summary .total,
body.norwd #main_content_option_review .amount_without_vat,
body.norwd #main_content_option_review .amount_vat,
body.norwd #main_content_option_review .total {
    padding-right: 80px
}

@media screen and (min-width: 991px) {

    #main_content_file_details .amount_without_vat,
    #main_content_file_details .amount_vat,
    #main_content_file_details .total,
    .main_content_file_details .amount_without_vat,
    .main_content_file_details .amount_vat,
    .main_content_file_details .total,
    #main_content_order_summary .amount_without_vat,
    #main_content_order_summary .amount_vat,
    #main_content_order_summary .total,
    #main_content_option_review .amount_without_vat,
    #main_content_option_review .amount_vat,
    #main_content_option_review .total {
        padding-right: 80px
    }
}

#main_content_file_details .advantage_name,
.main_content_file_details .advantage_name,
#main_content_order_summary .advantage_name,
#main_content_option_review .advantage_name {
    color: #1a84f1
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_file_details .advantage_name,
    body.rwd .main_content_file_details .advantage_name,
    body.rwd #main_content_order_summary .advantage_name,
    body.rwd #main_content_option_review .advantage_name {
        max-width: 70px;
        white-space: normal
    }
}

#secondary_content_container .card_logo {
    display: block;
    width: 100%;
    padding: 5px 0
}

#main_content_container a.view_sight img,
#main_content_container a.delete img,
.main_content_container a.view_sight img,
.main_content_container a.delete img,
#secondary_content_container a.view_sight img,
#secondary_content_container a.delete img,
#dialog_box_content a.view_sight img,
#dialog_box_content a.delete img {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    top: 5px;
    margin-top: -8px;
    margin-left: 5px
}

#main_content_container td.transport img,
.main_content_container td.transport img,
#secondary_content_container td.transport img,
#dialog_box_content td.transport img {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

#main_content_container span.subtotal,
#main_content_container span.total:not(.first_amount),
#main_content_container p.subtotal,
#main_content_container p.total:not(.first_amount),
.main_content_container span.subtotal,
.main_content_container span.total:not(.first_amount),
.main_content_container p.subtotal,
.main_content_container p.total:not(.first_amount) {
    display: block;
    text-align: right;
    font-weight: bold;
    clear: both;
    border-top: 1px solid #fff
}

#main_content_container span.total,
.main_content_container span.total {
    font-size: 1.2rem;
    border-bottom: 3px double #b4b4b4
}

#main_content_container.main_content_only,
.main_content_container.main_content_only {
    width: 1220px
}

@media screen and (max-width: 1250px) {

    #main_content_container.main_content_only,
    .main_content_container.main_content_only {
        width: 100%
    }
}

#main_content_container.main_content_only .main_content,
.main_content_container.main_content_only .main_content {
    width: 1220px
}

@media screen and (max-width: 1250px) {

    #main_content_container.main_content_only .main_content,
    .main_content_container.main_content_only .main_content {
        width: 100%
    }
}

#main_content_container.main_content_only+#secondary_content_container,
.main_content_container.main_content_only+#secondary_content_container {
    display: none
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_container.main_content_only+#secondary_content_container,
    body.rwd .main_content_container.main_content_only+#secondary_content_container {
        display: block
    }
}

th .advantage .catchword,
td .advantage .catchword {
    display: none
}

th .advantage .advantage,
td .advantage .advantage {
    cursor: default
}

tr.advantage_new_tariff>.tariff,
tr.advantage_new_tariff>.unit_price {
    color: #1a84f1
}

tr.advantage_replaces_tariff .unit_price .amount:first-child {
    text-decoration: line-through
}

td .advantage,
tr.advantage_replaces_tariff .unit_price .amount+.amount {
    display: block;
    color: #1a84f1
}

.main_content_seasonticket .steps_bar .step {
    width: 137px
}

.main_content_seasonticket .steps_bar .separator_suffix {
    display: none
}

#main_content_pickup_person .pickup_person_detail,
.pickup_person_block .pickup_person_detail {
    display: inline-block;
    margin: 0 0 0 2em
}

#main_content_pickup_person .pickup_person_choice,
.pickup_person_block .pickup_person_choice {
    margin-top: 2em
}

#main_content_pickup_person .pickup_person_choice input,
.pickup_person_block .pickup_person_choice input {
    vertical-align: bottom;
    top: 0
}

#main_content_pickup_person .pickup_person_choice label,
.pickup_person_block .pickup_person_choice label {
    top: 3px
}

#main_content_pickup_person .alternative_button.edit,
.pickup_person_block .alternative_button.edit {
    float: right
}

#main_content_pickup_person .edit_pickup_person_form,
.pickup_person_block .edit_pickup_person_form {
    margin-left: 2em;
    border: 1px solid #fff;
    padding: 1.5em
}

#main_content_pickup_person .edit_pickup_person_form #field_title .multiple,
.pickup_person_block .edit_pickup_person_form #field_title .multiple {
    width: auto
}

#main_content_pickup_person .edit_pickup_person_form input,
.pickup_person_block .edit_pickup_person_form input {
    color: #000
}

#main_content_pickup_person #agreement,
.pickup_person_block #agreement {
    display: block;
    margin-top: 1.5em
}

#main_content_pickup_person #agreement input,
.pickup_person_block #agreement input {
    float: left;
    margin: 0 10px 0 0
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_pickup_person .alternative_button.edit,
    body.rwd .pickup_person_block .alternative_button.edit {
        float: none;
        display: block;
        margin: 0.5em 0 0 2em
    }

    body.rwd #main_content_pickup_person .pickup_person_choice input,
    body.rwd #main_content_pickup_person #agreement input,
    body.rwd .pickup_person_block .pickup_person_choice input,
    body.rwd .pickup_person_block #agreement input {
        float: left
    }

    body.rwd #main_content_pickup_person .pickup_person_choice label,
    body.rwd #main_content_pickup_person #agreement label,
    body.rwd .pickup_person_block .pickup_person_choice label,
    body.rwd .pickup_person_block #agreement label {
        display: inline-block;
        position: relative;
        width: 90%
    }
}

#main_content_pickup_person .pickup_additional_info,
#main_content_file_delivery .pickup_additional_info,
.main_content_summary_delivery .pickup_additional_info,
.main_content_file_delivery .pickup_additional_info {
    color: #262626
}

#main_content_file_delivery #change_pickup_person,
.main_content_file_delivery #change_pickup_person {
    margin-top: 0.25em
}

.main_content_summary_delivery .shipment_fee_offered {
    font-weight: bold
}

.main_content_summary_delivery .message.instruction {
    clear: both;
    padding: 0.75em 6px
}

body.norwd .main_content_summary_delivery .message.instruction {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    .main_content_summary_delivery .message.instruction {
        padding: 40px 45px 40px 45px
    }
}

.main_content_summary_delivery .alternative_button {
    text-transform: uppercase
}

.main_content_summary .delivery_address,
.pickup_person_block {
    padding: 0.75em 6px;
    margin-top: 1em;
    background-color: #fff;
    position: relative;
    overflow: visible
}

.main_content_summary .delivery_address .message.instruction,
.pickup_person_block .message.instruction {
    margin: 0px 0px 10px 0px
}

.main_content_summary .delivery_address .message.error,
.pickup_person_block .message.error {
    margin-bottom: 20px
}

body.norwd .main_content_summary .delivery_address,
body.norwd .pickup_person_block {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    .main_content_summary .delivery_address,
    .pickup_person_block {
        padding: 15px 45px 15px 45px
    }
}

body.norwd .main_content_summary .delivery_address,
body.norwd .pickup_person_block {
    margin-left: -45px;
    margin-right: -45px
}

@media screen and (min-width: 991px) {

    .main_content_summary .delivery_address,
    .pickup_person_block {
        margin-left: -45px;
        margin-right: -45px
    }
}

.main_content_summary .delivery_address:before,
.pickup_person_block:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 90px;
    right: 0
}

.main_content_summary .delivery_address select {
    display: block;
    min-width: 160px;
    max-width: 320px;
    font-weight: 600
}

.main_content_summary .delivery_address .address {
    clear: both;
    margin-top: 10px;
    line-height: 24px
}

body.norwd .main_content_summary .delivery_address .address {
    max-width: 65%
}

@media screen and (min-width: 991px) {
    .main_content_summary .delivery_address .address {
        max-width: 65%
    }
}

.main_content_summary .delivery_address .address .address_field {
    display: block
}

.main_content_summary .delivery_address .address .description {
    display: block
}

.main_content_summary .delivery_address .address .description:after {
    content: " :"
}

.main_content_summary .delivery_address hr {
    height: 15px;
    border-top: none;
    border-bottom: 1px solid #b4b4b4;
    margin-bottom: 5px
}

.main_content_summary .delivery_address .button_container {
    text-align: left
}

body.norwd .main_content_summary .delivery_address .button_container {
    position: absolute;
    right: 1em;
    top: -4px
}

@media screen and (min-width: 991px) {
    .main_content_summary .delivery_address .button_container {
        position: absolute;
        right: 1em;
        top: -4px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .main_content_summary .delivery_address .button_container {
        margin-top: 1em
    }
}

.main_content_summary .delivery_address .button_container .alternative_button.edit,
.main_content_summary .delivery_address .button_container .alternative_button.add {
    float: none;
    display: block
}

.main_content_summary .delivery_address .button_container .alternative_button.edit {
    margin-bottom: 8px
}

.main_content_summary .delivery_address .delivery_address_content {
    position: relative
}

body.norwd #main_content_summary_terms_and_conditions .delivery_address.with_contact_info .address_content .formatted_contact_info,
body.norwd #main_content_summary_terms_and_conditions .billing_address.with_contact_info .address_content .formatted_contact_info,
body.norwd .main_content_summary_delivery .delivery_address.with_contact_info .address_content .formatted_contact_info,
body.norwd .main_content_summary_delivery .billing_address.with_contact_info .address_content .formatted_contact_info {
    max-width: 65%
}

@media screen and (min-width: 991px) {

    #main_content_summary_terms_and_conditions .delivery_address.with_contact_info .address_content .formatted_contact_info,
    #main_content_summary_terms_and_conditions .billing_address.with_contact_info .address_content .formatted_contact_info,
    .main_content_summary_delivery .delivery_address.with_contact_info .address_content .formatted_contact_info,
    .main_content_summary_delivery .billing_address.with_contact_info .address_content .formatted_contact_info {
        max-width: 65%
    }
}

#main_content_summary_terms_and_conditions .delivery_address.with_contact_info .address_content select,
#main_content_summary_terms_and_conditions .billing_address.with_contact_info .address_content select,
.main_content_summary_delivery .delivery_address.with_contact_info .address_content select,
.main_content_summary_delivery .billing_address.with_contact_info .address_content select {
    float: right
}

@media screen and (max-width: 990px) {

    body.rwd body.norwd #main_content_summary_terms_and_conditions .delivery_address.with_contact_info .address_content,
    body.rwd body.norwd #main_content_summary_terms_and_conditions .billing_address.with_contact_info .address_content,
    body.rwd body.norwd .main_content_summary_delivery .delivery_address.with_contact_info .address_content,
    body.rwd body.norwd .main_content_summary_delivery .billing_address.with_contact_info .address_content {
        margin-bottom: 10px
    }
}

@media screen and (min-width: 991px) and (max-width: 990px) {

    body.rwd #main_content_summary_terms_and_conditions .delivery_address.with_contact_info .address_content,
    body.rwd #main_content_summary_terms_and_conditions .billing_address.with_contact_info .address_content,
    body.rwd .main_content_summary_delivery .delivery_address.with_contact_info .address_content,
    body.rwd .main_content_summary_delivery .billing_address.with_contact_info .address_content {
        margin-bottom: 10px
    }
}

#main_content_summary_terms_and_conditions .delivery_address.with_contact_info .address_content .contact_info .name,
#main_content_summary_terms_and_conditions .billing_address.with_contact_info .address_content .contact_info .name,
.main_content_summary_delivery .delivery_address.with_contact_info .address_content .contact_info .name,
.main_content_summary_delivery .billing_address.with_contact_info .address_content .contact_info .name {
    font-weight: bold
}

#main_content_summary_terms_and_conditions .delivery_address.with_contact_info .address_content .contact_info .email_phone_container,
#main_content_summary_terms_and_conditions .billing_address.with_contact_info .address_content .contact_info .email_phone_container,
.main_content_summary_delivery .delivery_address.with_contact_info .address_content .contact_info .email_phone_container,
.main_content_summary_delivery .billing_address.with_contact_info .address_content .contact_info .email_phone_container {
    color: #262626
}

body.norwd #main_content_summary_terms_and_conditions .delivery_address .no_selected_address,
body.norwd #main_content_summary_terms_and_conditions .billing_address .no_selected_address,
body.norwd .main_content_summary_delivery .delivery_address .no_selected_address,
body.norwd .main_content_summary_delivery .billing_address .no_selected_address {
    color: #e54554;
    line-height: 50px
}

@media screen and (min-width: 991px) {

    #main_content_summary_terms_and_conditions .delivery_address .no_selected_address,
    #main_content_summary_terms_and_conditions .billing_address .no_selected_address,
    .main_content_summary_delivery .delivery_address .no_selected_address,
    .main_content_summary_delivery .billing_address .no_selected_address {
        color: #e54554;
        line-height: 50px
    }
}

#main_content_summary_terms_and_conditions .delivery_address.with_contact_info .button_container,
.main_content_summary_delivery .delivery_address.with_contact_info .button_container {
    right: 1px;
    top: 45px
}

#main_content_summary_terms_and_conditions .billing_address.value.with_contact_info .email,
#main_content_summary_terms_and_conditions .billing_address.value.with_contact_info .phone,
.main_content_summary_delivery .billing_address.value.with_contact_info .email,
.main_content_summary_delivery .billing_address.value.with_contact_info .phone {
    display: inline-block
}

#main_content_summary_terms_and_conditions .billing_address.value.with_contact_info .button_container,
.main_content_summary_delivery .billing_address.value.with_contact_info .button_container {
    margin-top: 0
}

#main_content_order_billing_contact .billing_address_content {
    padding: 0.75em 6px;
    position: relative
}

body.norwd #main_content_order_billing_contact .billing_address_content {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_order_billing_contact .billing_address_content {
        padding: 35px 45px 35px 45px
    }
}

#main_content_order_billing_contact .billing_address_content .buttons_container {
    position: absolute;
    right: 0;
    top: 0;
    display: block
}

#main_content_order_billing_contact .billing_address_content .buttons_container .alternative_button {
    display: block;
    margin-top: 1em;
    text-align: right
}

#main_content_order_billing_contact .billing_address_content .formatted_address {
    margin-top: 15px
}

#buyer_box_infos #buyer_info_email {
    display: block;
    color: #262626;
    margin-bottom: 5px
}

.filter {
    margin-bottom: 10px
}

.filter select {
    margin-left: 30px
}

input[type="radio"] {
    position: relative;
    top: 2px
}

input[type="radio"]:checked+label {
    font-weight: 600
}

input[type="checkbox"] {
    position: relative;
    top: 1px
}

@media screen and (max-width: 990px) {
    body.rwd input[type="checkbox"] {
        margin-right: 5px
    }
}

.android input[type="checkbox"],
.ios input[type="checkbox"] {
    font-size: 100%;
    margin: 0 5px 0 0;
    vertical-align: baseline;
    line-height: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

.android.tnmc #page_account_register #footer,
.android.tnmc #page_account_register #secondary_content_container,
.android.tnmc #page_account_reset #footer,
.android.tnmc #page_account_reset #secondary_content_container,
.ios.tnmc #page_account_register #footer,
.ios.tnmc #page_account_register #secondary_content_container,
.ios.tnmc #page_account_reset #footer,
.ios.tnmc #page_account_reset #secondary_content_container {
    display: none
}

.accept_conditions,
.use_bank_account,
.reduced_visibility_agreement {
    position: relative;
    display: table
}

body.norwd .accept_conditions,
body.norwd .use_bank_account,
body.norwd .reduced_visibility_agreement {
    margin-left: 45px
}

@media screen and (min-width: 991px) {

    .accept_conditions,
    .use_bank_account,
    .reduced_visibility_agreement {
        margin-left: 45px
    }
}

.accept_conditions input,
.use_bank_account input,
.reduced_visibility_agreement input {
    display: table-cell;
    top: 2px
}

.accept_conditions label,
.use_bank_account label,
.reduced_visibility_agreement label {
    display: table-cell;
    padding-left: 0.5em
}

body.norwd .reduced_visibility_agreement {
    margin-top: 20px;
    margin-bottom: -20px
}

@media screen and (min-width: 991px) {
    .reduced_visibility_agreement {
        margin-top: 20px;
        margin-bottom: -20px
    }
}

.accept_conditions:first-child.accept_conditions {
    margin-left: 0
}

body.norwd .accept_conditions:first-child.accept_conditions {
    text-align: right
}

@media screen and (min-width: 991px) {
    .accept_conditions:first-child.accept_conditions {
        text-align: right
    }
}

.accept_conditions:first-child.accept_conditions input {
    display: inline
}

@media screen and (max-width: 990px) {
    body.rwd .accept_conditions {
        margin-top: -2px;
        margin-bottom: 0.75em
    }

    body.rwd .accept_conditions a {
        text-decoration: underline !important
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_summary_terms_and_conditions {
        position: relative
    }

    body.rwd #main_content_summary_terms_and_conditions .fields_container:not(.hidden),
    body.rwd #main_content_summary_terms_and_conditions .label_value {
        display: block
    }

    body.rwd #main_content_summary_terms_and_conditions .fields_container:not(.hidden).payment_installments.hidden,
    body.rwd #main_content_summary_terms_and_conditions .label_value.payment_installments.hidden {
        display: none
    }

    body.rwd #main_content_summary_terms_and_conditions .label_value .label,
    body.rwd #main_content_summary_terms_and_conditions .label_value .value:not(.billing_address) {
        display: inline-block;
        width: 100%
    }
}

#main_content_summary_terms_and_conditions .due_amount {
    float: right;
    clear: right;
    margin: 5px 0 8px 0;
    font-weight: bold;
    font-size: 2rem
}

#main_content_summary_terms_and_conditions .payment_method_item {
    display: inline-block
}

#main_content_summary_terms_and_conditions .payment_method_item+.payment_method_item {
    padding-left: 2em
}

#main_content_summary_terms_and_conditions .payment_method_item.disabled {
    color: #909090
}

#main_content_summary_terms_and_conditions #billing_contact_info {
    padding: 0.5em 0
}

#main_content_summary_terms_and_conditions #payment_billing_address {
    background-color: #fff
}

#main_content_summary_terms_and_conditions #payment_billing_address .label {
    padding: 0.75em 6px;
    font-size: 1.2rem;
    opacity: 1
}

body.norwd #main_content_summary_terms_and_conditions #payment_billing_address .label {
    padding: 15px 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions #payment_billing_address .label {
        padding: 15px 45px 0 45px
    }
}

body.norwd #main_content_summary_terms_and_conditions #change_billing_contact_button {
    margin-left: 1.5em
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions #change_billing_contact_button {
        margin-left: 1.5em
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_summary_terms_and_conditions #payment_billing_contact .button_container,
    body.rwd #main_content_summary_terms_and_conditions #payment_billing_address .button_container {
        margin-bottom: 0.8em
    }

    body.rwd #main_content_summary_terms_and_conditions #payment_billing_address .alternative_button.add {
        clear: left;
        margin-top: 0.8em
    }
}

#main_content_summary_terms_and_conditions .value.billing_address,
#main_content_summary_terms_and_conditions .value.billing_contact_info {
    position: relative;
    display: block
}

#main_content_summary_terms_and_conditions .value.billing_address .billing_information_container span,
#main_content_summary_terms_and_conditions .value.billing_contact_info .billing_information_container span {
    display: block
}

#main_content_summary_terms_and_conditions .value.billing_address .button_container,
#main_content_summary_terms_and_conditions .value.billing_contact_info .button_container {
    text-align: left
}

body.norwd #main_content_summary_terms_and_conditions .value.billing_address .button_container,
body.norwd #main_content_summary_terms_and_conditions .value.billing_contact_info .button_container {
    position: absolute;
    right: 1em;
    top: -4px
}

@media screen and (min-width: 991px) {

    #main_content_summary_terms_and_conditions .value.billing_address .button_container,
    #main_content_summary_terms_and_conditions .value.billing_contact_info .button_container {
        position: absolute;
        right: 1em;
        top: -4px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_summary_terms_and_conditions .value.billing_address .button_container,
    body.rwd #main_content_summary_terms_and_conditions .value.billing_contact_info .button_container {
        margin-top: 1em
    }
}

#main_content_summary_terms_and_conditions .value.billing_address .button_container .alternative_button.edit,
#main_content_summary_terms_and_conditions .value.billing_address .button_container .alternative_button.add,
#main_content_summary_terms_and_conditions .value.billing_contact_info .button_container .alternative_button.edit,
#main_content_summary_terms_and_conditions .value.billing_contact_info .button_container .alternative_button.add {
    float: none;
    display: block
}

#main_content_summary_terms_and_conditions .value.billing_address .button_container .alternative_button.edit,
#main_content_summary_terms_and_conditions .value.billing_contact_info .button_container .alternative_button.edit {
    margin-bottom: 8px
}

#main_content_summary_terms_and_conditions .value.billing_address .billing_information_container select,
#main_content_summary_terms_and_conditions .value.billing_contact_info .billing_information_container select {
    width: 200px
}

#main_content_summary_terms_and_conditions .value.billing_address .alternative_button,
#main_content_summary_terms_and_conditions .value.billing_contact_info .alternative_button {
    margin-top: 0.2em
}

#main_content_summary_terms_and_conditions .value.billing_address {
    padding: 0.75em 6px
}

body.norwd #main_content_summary_terms_and_conditions .value.billing_address {
    padding: 0 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions .value.billing_address {
        padding: 0 45px 15px 45px
    }
}

#main_content_summary_terms_and_conditions .value.billing_address .address {
    clear: both;
    margin-top: 10px;
    line-height: 1.6em
}

body.norwd #main_content_summary_terms_and_conditions .value.billing_address .address {
    max-width: 65%
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions .value.billing_address .address {
        max-width: 65%
    }
}

body.norwd #main_content_summary_terms_and_conditions .value.billing_address .button_container {
    top: 50%;
    margin-top: -24px
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions .value.billing_address .button_container {
        top: 50%;
        margin-top: -24px
    }
}

body.norwd #main_content_summary_terms_and_conditions .value.billing_address #message_no_billing_address+.button_container {
    position: static
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions .value.billing_address #message_no_billing_address+.button_container {
        position: static
    }
}

#main_content_summary_terms_and_conditions .value.billing_contact_info .contact_info {
    padding-left: 47px
}

#main_content_summary_terms_and_conditions .value.installments {
    display: inline-block
}

#main_content_summary_terms_and_conditions .value.installments th {
    padding-top: 0
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_summary_terms_and_conditions .payment_method_item {
        padding: 0 0 0.8em 0;
        display: block
    }

    body.rwd #main_content_summary_terms_and_conditions .value {
        margin-bottom: 1em
    }
}

#main_content_summary_terms_and_conditions #main_content_email_confirmation {
    padding: 0.75em 6px
}

body.norwd #main_content_summary_terms_and_conditions #main_content_email_confirmation {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions #main_content_email_confirmation {
        padding: 15px 45px 15px 45px
    }
}

#main_content_summary_terms_and_conditions #main_content_email_confirmation .label {
    margin-right: 10px
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_summary_terms_and_conditions #main_content_email_confirmation #emailConfirmation {
        max-width: 260px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_summary_terms_and_conditions .content_element {
        padding: 6px
    }

    body.rwd #main_content_summary_terms_and_conditions .buttons_container {
        width: 100%;
        padding: 0
    }
}

#main_content_summary_buyer_info .label_value {
    padding: 0.75em 6px
}

body.norwd #main_content_summary_buyer_info .label_value {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_summary_buyer_info .label_value {
        padding: 0 45px 0 45px
    }
}

#main_content_summary_buyer_info .content {
    position: relative
}

#main_content_summary_buyer_info .content .buttons_container {
    position: absolute;
    right: 0;
    top: 0;
    display: block
}

#main_content_summary_buyer_info .content .buttons_container .alternative_button {
    text-align: left
}

#payment_billing_contact {
    padding: 0.75em 6px
}

body.norwd #payment_billing_contact {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    #payment_billing_contact {
        padding: 35px 45px 35px 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .payment_installments.hidden {
        display: none
    }
}

.payment_installments .message.instruction {
    padding-top: 0;
    border-bottom: none
}

body.norwd #main_content_summary_payment_methods {
    padding-bottom: 0.5em
}

@media screen and (min-width: 991px) {
    #main_content_summary_payment_methods {
        padding-bottom: 0.5em
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_summary_payment_methods:not(.hidden) {
        display: block
    }

    body.rwd #main_content_summary_payment_methods .label_value.payment_method .label {
        padding-bottom: 0.8em
    }

    body.rwd #main_content_summary_payment_methods .label_value.payment_method .value {
        margin-bottom: 0
    }
}

#main_content_payment_method_description {
    padding: 10px 0;
    font-size: 0.9em
}

@media screen and (max-width: 990px) {
    body.rwd .mobile_style.buttons_container {
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    body.rwd .mobile_style.buttons_container .mobile_separator {
        display: inline-block;
        padding-top: 1em;
        padding-bottom: 1em;
        color: #262626
    }

    body.rwd .mobile_style.buttons_container .pay {
        width: 100%;
        text-align: center
    }

    body.rwd .mobile_style.buttons_container .pay a {
        font-size: 120%;
        width: inherit;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 990px) {
    body.rwd input.ios_toggle {
        max-width: 0;
        max-height: 0;
        opacity: 0
    }

    body.rwd input.ios_toggle~label {
        display: table-row;
        padding-left: 0
    }

    body.rwd input.ios_toggle~label .ios_toggle_label {
        display: table-cell;
        vertical-align: middle;
        position: relative;
        padding-left: 60px;
        height: 30px;
        bottom: 10px;
        left: 5px;
        text-align: left
    }

    body.rwd input.ios_toggle~label .ios_toggle_label:before,
    body.rwd input.ios_toggle~label .ios_toggle_label:after {
        content: "";
        position: absolute;
        display: block;
        height: 30px;
        width: 30px;
        top: 0;
        left: 0;
        border-radius: 15px;
        -webkit-transition-duration: 0.25s;
        -moz-transition-duration: 0.25s;
        -o-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transition-timing-function: ease-in-out;
        -moz-transition-timing-function: ease-in-out;
        -o-transition-timing-function: ease-in-out;
        transition-timing-function: ease-in-out
    }

    body.rwd input.ios_toggle~label .ios_toggle_label:before {
        background: rgba(19, 191, 17, 0);
        box-shadow: inset 0 0 0px 1px #d5d5d5;
        width: 50px
    }

    body.rwd input.ios_toggle~label .ios_toggle_label:after {
        background: white;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2), 0 2px 4px rgba(0, 0, 0, 0.2)
    }

    body.rwd input.ios_toggle~label .label_text {
        display: table-cell;
        vertical-align: middle;
        padding-left: 10px
    }

    body.rwd input.ios_toggle:checked~label .ios_toggle_label:before {
        width: 50px;
        background: #13bf11
    }

    body.rwd input.ios_toggle:checked~label .ios_toggle_label:after {
        left: 20px;
        box-shadow: inset 0 0 0 1px #13bf11, 0 2px 4px rgba(0, 0, 0, 0.2)
    }
}

@media screen and (max-width: 990px) {
    body.rwd #message_no_billing_address {
        margin-top: 0.5em
    }
}

.field {
    display: block
}

.field label,
.field .label {
    display: block;
    font-size: 14px
}

.field.fieldWithoutLabel label {
    display: none
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_address .field_address {
        white-space: nowrap
    }

    body.rwd #main_content_address .field_address .label {
        width: 150px;
        display: inline-block
    }

    body.rwd #main_content_address .field_address label {
        display: inline-block
    }
}

#main_content_address .buttons_container {
    border-top: 1px solid #fff
}

@media screen and (max-width: 990px) {

    body.rwd #field_title label,
    body.rwd .fieldset_container.criteria .criteria_multiple label {
        display: inline-block
    }
}

#field_acceptDDebitFromOrg.field_inline input {
    margin-left: 0px
}

#field_acceptDDebitFromOrg.field_inline label.field_label {
    display: inline;
    position: unset;
    top: 0px;
    font-size: 14px
}

#direct_debit_mandate {
    transform: translateY(-2.5px);
    -ms-transform: translateY(-2.5px);
    -moz-transform: translateY(-2.5px);
    -webkit-transform: translateY(-2.5px);
    -o-transform: translateY(-2.5px)
}

.select_wrapper {
    display: inline-block;
    width: 38%
}

.select_wrapper select {
    width: 100% !important
}

@media screen and (max-width: 990px) {
    body.rwd .select_wrapper select {
        float: none !important
    }
}

#card_verification_popup #field_card_zip_code {
    text-align: center
}

#card_verification_popup #field_card_zip_code label {
    width: 100px;
    text-align: left
}

#memberData .field,
.contact_search_criteria .field,
.fields_container .field,
fieldset .field,
.beneficiary_container .field {
    margin-bottom: 25px
}

#new_structure_fields_container,
#structure_code_container {
    margin-top: 25px
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration fieldset,
    body.rwd #main_content_address fieldset,
    body.rwd #main_content_edit_personal_details fieldset,
    body.rwd #main_content_edit_password fieldset,
    body.rwd #main_content_confirm_reset_password fieldset,
    body.rwd #main_content_reset_password fieldset,
    body.rwd .main_content_payment fieldset,
    body.rwd .contact_info_container fieldset,
    body.rwd #beneficiary_form fieldset,
    body.rwd #card_verification_popup fieldset,
    body.rwd #immediate_print_form fieldset,
    body.rwd #contact_mandate_data fieldset,
    body.rwd .edit_pickup_person_form fieldset {
        margin-bottom: 0.75em
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration textarea,
    body.rwd #main_content_registration input[type="text"],
    body.rwd #main_content_registration input[type="search"],
    body.rwd #main_content_registration input[type="password"],
    body.rwd #main_content_registration input[type="email"],
    body.rwd #main_content_registration .beneficiary_number input[type="number"],
    body.rwd #main_content_address textarea,
    body.rwd #main_content_address input[type="text"],
    body.rwd #main_content_address input[type="search"],
    body.rwd #main_content_address input[type="password"],
    body.rwd #main_content_address input[type="email"],
    body.rwd #main_content_address .beneficiary_number input[type="number"],
    body.rwd #main_content_edit_personal_details textarea,
    body.rwd #main_content_edit_personal_details input[type="text"],
    body.rwd #main_content_edit_personal_details input[type="search"],
    body.rwd #main_content_edit_personal_details input[type="password"],
    body.rwd #main_content_edit_personal_details input[type="email"],
    body.rwd #main_content_edit_personal_details .beneficiary_number input[type="number"],
    body.rwd #main_content_edit_password textarea,
    body.rwd #main_content_edit_password input[type="text"],
    body.rwd #main_content_edit_password input[type="search"],
    body.rwd #main_content_edit_password input[type="password"],
    body.rwd #main_content_edit_password input[type="email"],
    body.rwd #main_content_edit_password .beneficiary_number input[type="number"],
    body.rwd #main_content_confirm_reset_password textarea,
    body.rwd #main_content_confirm_reset_password input[type="text"],
    body.rwd #main_content_confirm_reset_password input[type="search"],
    body.rwd #main_content_confirm_reset_password input[type="password"],
    body.rwd #main_content_confirm_reset_password input[type="email"],
    body.rwd #main_content_confirm_reset_password .beneficiary_number input[type="number"],
    body.rwd #main_content_reset_password textarea,
    body.rwd #main_content_reset_password input[type="text"],
    body.rwd #main_content_reset_password input[type="search"],
    body.rwd #main_content_reset_password input[type="password"],
    body.rwd #main_content_reset_password input[type="email"],
    body.rwd #main_content_reset_password .beneficiary_number input[type="number"],
    body.rwd .main_content_payment textarea,
    body.rwd .main_content_payment input[type="text"],
    body.rwd .main_content_payment input[type="search"],
    body.rwd .main_content_payment input[type="password"],
    body.rwd .main_content_payment input[type="email"],
    body.rwd .main_content_payment .beneficiary_number input[type="number"],
    body.rwd .contact_info_container textarea,
    body.rwd .contact_info_container input[type="text"],
    body.rwd .contact_info_container input[type="search"],
    body.rwd .contact_info_container input[type="password"],
    body.rwd .contact_info_container input[type="email"],
    body.rwd .contact_info_container .beneficiary_number input[type="number"],
    body.rwd #beneficiary_form textarea,
    body.rwd #beneficiary_form input[type="text"],
    body.rwd #beneficiary_form input[type="search"],
    body.rwd #beneficiary_form input[type="password"],
    body.rwd #beneficiary_form input[type="email"],
    body.rwd #beneficiary_form .beneficiary_number input[type="number"],
    body.rwd #card_verification_popup textarea,
    body.rwd #card_verification_popup input[type="text"],
    body.rwd #card_verification_popup input[type="search"],
    body.rwd #card_verification_popup input[type="password"],
    body.rwd #card_verification_popup input[type="email"],
    body.rwd #card_verification_popup .beneficiary_number input[type="number"],
    body.rwd #immediate_print_form textarea,
    body.rwd #immediate_print_form input[type="text"],
    body.rwd #immediate_print_form input[type="search"],
    body.rwd #immediate_print_form input[type="password"],
    body.rwd #immediate_print_form input[type="email"],
    body.rwd #immediate_print_form .beneficiary_number input[type="number"],
    body.rwd #contact_mandate_data textarea,
    body.rwd #contact_mandate_data input[type="text"],
    body.rwd #contact_mandate_data input[type="search"],
    body.rwd #contact_mandate_data input[type="password"],
    body.rwd #contact_mandate_data input[type="email"],
    body.rwd #contact_mandate_data .beneficiary_number input[type="number"],
    body.rwd .edit_pickup_person_form textarea,
    body.rwd .edit_pickup_person_form input[type="text"],
    body.rwd .edit_pickup_person_form input[type="search"],
    body.rwd .edit_pickup_person_form input[type="password"],
    body.rwd .edit_pickup_person_form input[type="email"],
    body.rwd .edit_pickup_person_form .beneficiary_number input[type="number"] {
        display: block;
        width: 100%;
        margin-top: 0.2em;
        margin-bottom: 0.3em
    }
}

#main_content_registration .criterion_TEXTAREA label,
#main_content_registration .criterion_TEXTAREA .label,
#main_content_registration .criterion_DRAGNDROPLIST label,
#main_content_registration .criterion_DRAGNDROPLIST .label,
#main_content_registration .beneficiary_multi label,
#main_content_registration .beneficiary_multi .label,
#main_content_address .criterion_TEXTAREA label,
#main_content_address .criterion_TEXTAREA .label,
#main_content_address .criterion_DRAGNDROPLIST label,
#main_content_address .criterion_DRAGNDROPLIST .label,
#main_content_address .beneficiary_multi label,
#main_content_address .beneficiary_multi .label,
#main_content_edit_personal_details .criterion_TEXTAREA label,
#main_content_edit_personal_details .criterion_TEXTAREA .label,
#main_content_edit_personal_details .criterion_DRAGNDROPLIST label,
#main_content_edit_personal_details .criterion_DRAGNDROPLIST .label,
#main_content_edit_personal_details .beneficiary_multi label,
#main_content_edit_personal_details .beneficiary_multi .label,
#main_content_edit_password .criterion_TEXTAREA label,
#main_content_edit_password .criterion_TEXTAREA .label,
#main_content_edit_password .criterion_DRAGNDROPLIST label,
#main_content_edit_password .criterion_DRAGNDROPLIST .label,
#main_content_edit_password .beneficiary_multi label,
#main_content_edit_password .beneficiary_multi .label,
#main_content_confirm_reset_password .criterion_TEXTAREA label,
#main_content_confirm_reset_password .criterion_TEXTAREA .label,
#main_content_confirm_reset_password .criterion_DRAGNDROPLIST label,
#main_content_confirm_reset_password .criterion_DRAGNDROPLIST .label,
#main_content_confirm_reset_password .beneficiary_multi label,
#main_content_confirm_reset_password .beneficiary_multi .label,
#main_content_reset_password .criterion_TEXTAREA label,
#main_content_reset_password .criterion_TEXTAREA .label,
#main_content_reset_password .criterion_DRAGNDROPLIST label,
#main_content_reset_password .criterion_DRAGNDROPLIST .label,
#main_content_reset_password .beneficiary_multi label,
#main_content_reset_password .beneficiary_multi .label,
.main_content_payment .criterion_TEXTAREA label,
.main_content_payment .criterion_TEXTAREA .label,
.main_content_payment .criterion_DRAGNDROPLIST label,
.main_content_payment .criterion_DRAGNDROPLIST .label,
.main_content_payment .beneficiary_multi label,
.main_content_payment .beneficiary_multi .label,
.contact_info_container .criterion_TEXTAREA label,
.contact_info_container .criterion_TEXTAREA .label,
.contact_info_container .criterion_DRAGNDROPLIST label,
.contact_info_container .criterion_DRAGNDROPLIST .label,
.contact_info_container .beneficiary_multi label,
.contact_info_container .beneficiary_multi .label,
#beneficiary_form .criterion_TEXTAREA label,
#beneficiary_form .criterion_TEXTAREA .label,
#beneficiary_form .criterion_DRAGNDROPLIST label,
#beneficiary_form .criterion_DRAGNDROPLIST .label,
#beneficiary_form .beneficiary_multi label,
#beneficiary_form .beneficiary_multi .label,
#card_verification_popup .criterion_TEXTAREA label,
#card_verification_popup .criterion_TEXTAREA .label,
#card_verification_popup .criterion_DRAGNDROPLIST label,
#card_verification_popup .criterion_DRAGNDROPLIST .label,
#card_verification_popup .beneficiary_multi label,
#card_verification_popup .beneficiary_multi .label,
#immediate_print_form .criterion_TEXTAREA label,
#immediate_print_form .criterion_TEXTAREA .label,
#immediate_print_form .criterion_DRAGNDROPLIST label,
#immediate_print_form .criterion_DRAGNDROPLIST .label,
#immediate_print_form .beneficiary_multi label,
#immediate_print_form .beneficiary_multi .label,
#contact_mandate_data .criterion_TEXTAREA label,
#contact_mandate_data .criterion_TEXTAREA .label,
#contact_mandate_data .criterion_DRAGNDROPLIST label,
#contact_mandate_data .criterion_DRAGNDROPLIST .label,
#contact_mandate_data .beneficiary_multi label,
#contact_mandate_data .beneficiary_multi .label,
.edit_pickup_person_form .criterion_TEXTAREA label,
.edit_pickup_person_form .criterion_TEXTAREA .label,
.edit_pickup_person_form .criterion_DRAGNDROPLIST label,
.edit_pickup_person_form .criterion_DRAGNDROPLIST .label,
.edit_pickup_person_form .beneficiary_multi label,
.edit_pickup_person_form .beneficiary_multi .label {
    vertical-align: top
}

body.norwd #main_content_registration select,
body.norwd #main_content_address select,
body.norwd #main_content_edit_personal_details select,
body.norwd #main_content_edit_password select,
body.norwd #main_content_confirm_reset_password select,
body.norwd #main_content_reset_password select,
body.norwd .main_content_payment select,
body.norwd .contact_info_container select,
body.norwd #beneficiary_form select,
body.norwd #card_verification_popup select,
body.norwd #immediate_print_form select,
body.norwd #contact_mandate_data select,
body.norwd .edit_pickup_person_form select {
    width: 226px
}

@media screen and (min-width: 991px) {

    #main_content_registration select,
    #main_content_address select,
    #main_content_edit_personal_details select,
    #main_content_edit_password select,
    #main_content_confirm_reset_password select,
    #main_content_reset_password select,
    .main_content_payment select,
    .contact_info_container select,
    #beneficiary_form select,
    #card_verification_popup select,
    #immediate_print_form select,
    #contact_mandate_data select,
    .edit_pickup_person_form select {
        width: 226px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration select,
    body.rwd #main_content_address select,
    body.rwd #main_content_edit_personal_details select,
    body.rwd #main_content_edit_password select,
    body.rwd #main_content_confirm_reset_password select,
    body.rwd #main_content_reset_password select,
    body.rwd .main_content_payment select,
    body.rwd .contact_info_container select,
    body.rwd #beneficiary_form select,
    body.rwd #card_verification_popup select,
    body.rwd #immediate_print_form select,
    body.rwd #contact_mandate_data select,
    body.rwd .edit_pickup_person_form select {
        display: block;
        width: 100%;
        margin-top: 0.2em;
        margin-bottom: 0.3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

#main_content_registration #field_birthdate select[name='birthdateDay'],
#main_content_registration #field_birthdate select[id$="_day"],
#main_content_registration .beneficiary_date select[name='birthdateDay'],
#main_content_registration .beneficiary_date select[id$="_day"],
#main_content_address #field_birthdate select[name='birthdateDay'],
#main_content_address #field_birthdate select[id$="_day"],
#main_content_address .beneficiary_date select[name='birthdateDay'],
#main_content_address .beneficiary_date select[id$="_day"],
#main_content_edit_personal_details #field_birthdate select[name='birthdateDay'],
#main_content_edit_personal_details #field_birthdate select[id$="_day"],
#main_content_edit_personal_details .beneficiary_date select[name='birthdateDay'],
#main_content_edit_personal_details .beneficiary_date select[id$="_day"],
#main_content_edit_password #field_birthdate select[name='birthdateDay'],
#main_content_edit_password #field_birthdate select[id$="_day"],
#main_content_edit_password .beneficiary_date select[name='birthdateDay'],
#main_content_edit_password .beneficiary_date select[id$="_day"],
#main_content_confirm_reset_password #field_birthdate select[name='birthdateDay'],
#main_content_confirm_reset_password #field_birthdate select[id$="_day"],
#main_content_confirm_reset_password .beneficiary_date select[name='birthdateDay'],
#main_content_confirm_reset_password .beneficiary_date select[id$="_day"],
#main_content_reset_password #field_birthdate select[name='birthdateDay'],
#main_content_reset_password #field_birthdate select[id$="_day"],
#main_content_reset_password .beneficiary_date select[name='birthdateDay'],
#main_content_reset_password .beneficiary_date select[id$="_day"],
.main_content_payment #field_birthdate select[name='birthdateDay'],
.main_content_payment #field_birthdate select[id$="_day"],
.main_content_payment .beneficiary_date select[name='birthdateDay'],
.main_content_payment .beneficiary_date select[id$="_day"],
.contact_info_container #field_birthdate select[name='birthdateDay'],
.contact_info_container #field_birthdate select[id$="_day"],
.contact_info_container .beneficiary_date select[name='birthdateDay'],
.contact_info_container .beneficiary_date select[id$="_day"],
#beneficiary_form #field_birthdate select[name='birthdateDay'],
#beneficiary_form #field_birthdate select[id$="_day"],
#beneficiary_form .beneficiary_date select[name='birthdateDay'],
#beneficiary_form .beneficiary_date select[id$="_day"],
#card_verification_popup #field_birthdate select[name='birthdateDay'],
#card_verification_popup #field_birthdate select[id$="_day"],
#card_verification_popup .beneficiary_date select[name='birthdateDay'],
#card_verification_popup .beneficiary_date select[id$="_day"],
#immediate_print_form #field_birthdate select[name='birthdateDay'],
#immediate_print_form #field_birthdate select[id$="_day"],
#immediate_print_form .beneficiary_date select[name='birthdateDay'],
#immediate_print_form .beneficiary_date select[id$="_day"],
#contact_mandate_data #field_birthdate select[name='birthdateDay'],
#contact_mandate_data #field_birthdate select[id$="_day"],
#contact_mandate_data .beneficiary_date select[name='birthdateDay'],
#contact_mandate_data .beneficiary_date select[id$="_day"],
.edit_pickup_person_form #field_birthdate select[name='birthdateDay'],
.edit_pickup_person_form #field_birthdate select[id$="_day"],
.edit_pickup_person_form .beneficiary_date select[name='birthdateDay'],
.edit_pickup_person_form .beneficiary_date select[id$="_day"] {
    width: 33%
}

#main_content_registration #field_birthdate select[name='birthdateMonth'],
#main_content_registration #field_birthdate select[id$="_month"],
#main_content_registration .beneficiary_date select[name='birthdateMonth'],
#main_content_registration .beneficiary_date select[id$="_month"],
#main_content_address #field_birthdate select[name='birthdateMonth'],
#main_content_address #field_birthdate select[id$="_month"],
#main_content_address .beneficiary_date select[name='birthdateMonth'],
#main_content_address .beneficiary_date select[id$="_month"],
#main_content_edit_personal_details #field_birthdate select[name='birthdateMonth'],
#main_content_edit_personal_details #field_birthdate select[id$="_month"],
#main_content_edit_personal_details .beneficiary_date select[name='birthdateMonth'],
#main_content_edit_personal_details .beneficiary_date select[id$="_month"],
#main_content_edit_password #field_birthdate select[name='birthdateMonth'],
#main_content_edit_password #field_birthdate select[id$="_month"],
#main_content_edit_password .beneficiary_date select[name='birthdateMonth'],
#main_content_edit_password .beneficiary_date select[id$="_month"],
#main_content_confirm_reset_password #field_birthdate select[name='birthdateMonth'],
#main_content_confirm_reset_password #field_birthdate select[id$="_month"],
#main_content_confirm_reset_password .beneficiary_date select[name='birthdateMonth'],
#main_content_confirm_reset_password .beneficiary_date select[id$="_month"],
#main_content_reset_password #field_birthdate select[name='birthdateMonth'],
#main_content_reset_password #field_birthdate select[id$="_month"],
#main_content_reset_password .beneficiary_date select[name='birthdateMonth'],
#main_content_reset_password .beneficiary_date select[id$="_month"],
.main_content_payment #field_birthdate select[name='birthdateMonth'],
.main_content_payment #field_birthdate select[id$="_month"],
.main_content_payment .beneficiary_date select[name='birthdateMonth'],
.main_content_payment .beneficiary_date select[id$="_month"],
.contact_info_container #field_birthdate select[name='birthdateMonth'],
.contact_info_container #field_birthdate select[id$="_month"],
.contact_info_container .beneficiary_date select[name='birthdateMonth'],
.contact_info_container .beneficiary_date select[id$="_month"],
#beneficiary_form #field_birthdate select[name='birthdateMonth'],
#beneficiary_form #field_birthdate select[id$="_month"],
#beneficiary_form .beneficiary_date select[name='birthdateMonth'],
#beneficiary_form .beneficiary_date select[id$="_month"],
#card_verification_popup #field_birthdate select[name='birthdateMonth'],
#card_verification_popup #field_birthdate select[id$="_month"],
#card_verification_popup .beneficiary_date select[name='birthdateMonth'],
#card_verification_popup .beneficiary_date select[id$="_month"],
#immediate_print_form #field_birthdate select[name='birthdateMonth'],
#immediate_print_form #field_birthdate select[id$="_month"],
#immediate_print_form .beneficiary_date select[name='birthdateMonth'],
#immediate_print_form .beneficiary_date select[id$="_month"],
#contact_mandate_data #field_birthdate select[name='birthdateMonth'],
#contact_mandate_data #field_birthdate select[id$="_month"],
#contact_mandate_data .beneficiary_date select[name='birthdateMonth'],
#contact_mandate_data .beneficiary_date select[id$="_month"],
.edit_pickup_person_form #field_birthdate select[name='birthdateMonth'],
.edit_pickup_person_form #field_birthdate select[id$="_month"],
.edit_pickup_person_form .beneficiary_date select[name='birthdateMonth'],
.edit_pickup_person_form .beneficiary_date select[id$="_month"] {
    width: 33%
}

#main_content_registration #field_birthdate select[name='birthdateYear'],
#main_content_registration #field_birthdate select[id$="_year"],
#main_content_registration .beneficiary_date select[name='birthdateYear'],
#main_content_registration .beneficiary_date select[id$="_year"],
#main_content_address #field_birthdate select[name='birthdateYear'],
#main_content_address #field_birthdate select[id$="_year"],
#main_content_address .beneficiary_date select[name='birthdateYear'],
#main_content_address .beneficiary_date select[id$="_year"],
#main_content_edit_personal_details #field_birthdate select[name='birthdateYear'],
#main_content_edit_personal_details #field_birthdate select[id$="_year"],
#main_content_edit_personal_details .beneficiary_date select[name='birthdateYear'],
#main_content_edit_personal_details .beneficiary_date select[id$="_year"],
#main_content_edit_password #field_birthdate select[name='birthdateYear'],
#main_content_edit_password #field_birthdate select[id$="_year"],
#main_content_edit_password .beneficiary_date select[name='birthdateYear'],
#main_content_edit_password .beneficiary_date select[id$="_year"],
#main_content_confirm_reset_password #field_birthdate select[name='birthdateYear'],
#main_content_confirm_reset_password #field_birthdate select[id$="_year"],
#main_content_confirm_reset_password .beneficiary_date select[name='birthdateYear'],
#main_content_confirm_reset_password .beneficiary_date select[id$="_year"],
#main_content_reset_password #field_birthdate select[name='birthdateYear'],
#main_content_reset_password #field_birthdate select[id$="_year"],
#main_content_reset_password .beneficiary_date select[name='birthdateYear'],
#main_content_reset_password .beneficiary_date select[id$="_year"],
.main_content_payment #field_birthdate select[name='birthdateYear'],
.main_content_payment #field_birthdate select[id$="_year"],
.main_content_payment .beneficiary_date select[name='birthdateYear'],
.main_content_payment .beneficiary_date select[id$="_year"],
.contact_info_container #field_birthdate select[name='birthdateYear'],
.contact_info_container #field_birthdate select[id$="_year"],
.contact_info_container .beneficiary_date select[name='birthdateYear'],
.contact_info_container .beneficiary_date select[id$="_year"],
#beneficiary_form #field_birthdate select[name='birthdateYear'],
#beneficiary_form #field_birthdate select[id$="_year"],
#beneficiary_form .beneficiary_date select[name='birthdateYear'],
#beneficiary_form .beneficiary_date select[id$="_year"],
#card_verification_popup #field_birthdate select[name='birthdateYear'],
#card_verification_popup #field_birthdate select[id$="_year"],
#card_verification_popup .beneficiary_date select[name='birthdateYear'],
#card_verification_popup .beneficiary_date select[id$="_year"],
#immediate_print_form #field_birthdate select[name='birthdateYear'],
#immediate_print_form #field_birthdate select[id$="_year"],
#immediate_print_form .beneficiary_date select[name='birthdateYear'],
#immediate_print_form .beneficiary_date select[id$="_year"],
#contact_mandate_data #field_birthdate select[name='birthdateYear'],
#contact_mandate_data #field_birthdate select[id$="_year"],
#contact_mandate_data .beneficiary_date select[name='birthdateYear'],
#contact_mandate_data .beneficiary_date select[id$="_year"],
.edit_pickup_person_form #field_birthdate select[name='birthdateYear'],
.edit_pickup_person_form #field_birthdate select[id$="_year"],
.edit_pickup_person_form .beneficiary_date select[name='birthdateYear'],
.edit_pickup_person_form .beneficiary_date select[id$="_year"] {
    width: 32%
}

#main_content_registration #field_birthdate .select_wrapper,
#main_content_registration .beneficiary_date .select_wrapper,
#main_content_address #field_birthdate .select_wrapper,
#main_content_address .beneficiary_date .select_wrapper,
#main_content_edit_personal_details #field_birthdate .select_wrapper,
#main_content_edit_personal_details .beneficiary_date .select_wrapper,
#main_content_edit_password #field_birthdate .select_wrapper,
#main_content_edit_password .beneficiary_date .select_wrapper,
#main_content_confirm_reset_password #field_birthdate .select_wrapper,
#main_content_confirm_reset_password .beneficiary_date .select_wrapper,
#main_content_reset_password #field_birthdate .select_wrapper,
#main_content_reset_password .beneficiary_date .select_wrapper,
.main_content_payment #field_birthdate .select_wrapper,
.main_content_payment .beneficiary_date .select_wrapper,
.contact_info_container #field_birthdate .select_wrapper,
.contact_info_container .beneficiary_date .select_wrapper,
#beneficiary_form #field_birthdate .select_wrapper,
#beneficiary_form .beneficiary_date .select_wrapper,
#card_verification_popup #field_birthdate .select_wrapper,
#card_verification_popup .beneficiary_date .select_wrapper,
#immediate_print_form #field_birthdate .select_wrapper,
#immediate_print_form .beneficiary_date .select_wrapper,
#contact_mandate_data #field_birthdate .select_wrapper,
#contact_mandate_data .beneficiary_date .select_wrapper,
.edit_pickup_person_form #field_birthdate .select_wrapper,
.edit_pickup_person_form .beneficiary_date .select_wrapper {
    width: 32%
}

#main_content_registration #field_birthdate .select_wrapper>[name='birthdateYear'],
#main_content_registration #field_birthdate .select_wrapper>[id$="_year"],
#main_content_registration .beneficiary_date .select_wrapper>[name='birthdateYear'],
#main_content_registration .beneficiary_date .select_wrapper>[id$="_year"],
#main_content_address #field_birthdate .select_wrapper>[name='birthdateYear'],
#main_content_address #field_birthdate .select_wrapper>[id$="_year"],
#main_content_address .beneficiary_date .select_wrapper>[name='birthdateYear'],
#main_content_address .beneficiary_date .select_wrapper>[id$="_year"],
#main_content_edit_personal_details #field_birthdate .select_wrapper>[name='birthdateYear'],
#main_content_edit_personal_details #field_birthdate .select_wrapper>[id$="_year"],
#main_content_edit_personal_details .beneficiary_date .select_wrapper>[name='birthdateYear'],
#main_content_edit_personal_details .beneficiary_date .select_wrapper>[id$="_year"],
#main_content_edit_password #field_birthdate .select_wrapper>[name='birthdateYear'],
#main_content_edit_password #field_birthdate .select_wrapper>[id$="_year"],
#main_content_edit_password .beneficiary_date .select_wrapper>[name='birthdateYear'],
#main_content_edit_password .beneficiary_date .select_wrapper>[id$="_year"],
#main_content_confirm_reset_password #field_birthdate .select_wrapper>[name='birthdateYear'],
#main_content_confirm_reset_password #field_birthdate .select_wrapper>[id$="_year"],
#main_content_confirm_reset_password .beneficiary_date .select_wrapper>[name='birthdateYear'],
#main_content_confirm_reset_password .beneficiary_date .select_wrapper>[id$="_year"],
#main_content_reset_password #field_birthdate .select_wrapper>[name='birthdateYear'],
#main_content_reset_password #field_birthdate .select_wrapper>[id$="_year"],
#main_content_reset_password .beneficiary_date .select_wrapper>[name='birthdateYear'],
#main_content_reset_password .beneficiary_date .select_wrapper>[id$="_year"],
.main_content_payment #field_birthdate .select_wrapper>[name='birthdateYear'],
.main_content_payment #field_birthdate .select_wrapper>[id$="_year"],
.main_content_payment .beneficiary_date .select_wrapper>[name='birthdateYear'],
.main_content_payment .beneficiary_date .select_wrapper>[id$="_year"],
.contact_info_container #field_birthdate .select_wrapper>[name='birthdateYear'],
.contact_info_container #field_birthdate .select_wrapper>[id$="_year"],
.contact_info_container .beneficiary_date .select_wrapper>[name='birthdateYear'],
.contact_info_container .beneficiary_date .select_wrapper>[id$="_year"],
#beneficiary_form #field_birthdate .select_wrapper>[name='birthdateYear'],
#beneficiary_form #field_birthdate .select_wrapper>[id$="_year"],
#beneficiary_form .beneficiary_date .select_wrapper>[name='birthdateYear'],
#beneficiary_form .beneficiary_date .select_wrapper>[id$="_year"],
#card_verification_popup #field_birthdate .select_wrapper>[name='birthdateYear'],
#card_verification_popup #field_birthdate .select_wrapper>[id$="_year"],
#card_verification_popup .beneficiary_date .select_wrapper>[name='birthdateYear'],
#card_verification_popup .beneficiary_date .select_wrapper>[id$="_year"],
#immediate_print_form #field_birthdate .select_wrapper>[name='birthdateYear'],
#immediate_print_form #field_birthdate .select_wrapper>[id$="_year"],
#immediate_print_form .beneficiary_date .select_wrapper>[name='birthdateYear'],
#immediate_print_form .beneficiary_date .select_wrapper>[id$="_year"],
#contact_mandate_data #field_birthdate .select_wrapper>[name='birthdateYear'],
#contact_mandate_data #field_birthdate .select_wrapper>[id$="_year"],
#contact_mandate_data .beneficiary_date .select_wrapper>[name='birthdateYear'],
#contact_mandate_data .beneficiary_date .select_wrapper>[id$="_year"],
.edit_pickup_person_form #field_birthdate .select_wrapper>[name='birthdateYear'],
.edit_pickup_person_form #field_birthdate .select_wrapper>[id$="_year"],
.edit_pickup_person_form .beneficiary_date .select_wrapper>[name='birthdateYear'],
.edit_pickup_person_form .beneficiary_date .select_wrapper>[id$="_year"] {
    width: 100%
}

#main_content_registration input[type="radio"]+label,
#main_content_address input[type="radio"]+label,
#main_content_edit_personal_details input[type="radio"]+label,
#main_content_edit_password input[type="radio"]+label,
#main_content_confirm_reset_password input[type="radio"]+label,
#main_content_reset_password input[type="radio"]+label,
.main_content_payment input[type="radio"]+label,
.contact_info_container input[type="radio"]+label,
#beneficiary_form input[type="radio"]+label,
#card_verification_popup input[type="radio"]+label,
#immediate_print_form input[type="radio"]+label,
#contact_mandate_data input[type="radio"]+label,
.edit_pickup_person_form input[type="radio"]+label {
    width: auto;
    margin-right: 10px
}

#main_content_registration input[type="radio"]+label:last-child,
#main_content_address input[type="radio"]+label:last-child,
#main_content_edit_personal_details input[type="radio"]+label:last-child,
#main_content_edit_password input[type="radio"]+label:last-child,
#main_content_confirm_reset_password input[type="radio"]+label:last-child,
#main_content_reset_password input[type="radio"]+label:last-child,
.main_content_payment input[type="radio"]+label:last-child,
.contact_info_container input[type="radio"]+label:last-child,
#beneficiary_form input[type="radio"]+label:last-child,
#card_verification_popup input[type="radio"]+label:last-child,
#immediate_print_form input[type="radio"]+label:last-child,
#contact_mandate_data input[type="radio"]+label:last-child,
.edit_pickup_person_form input[type="radio"]+label:last-child {
    margin-right: 0
}

#main_content_registration .error input[type="radio"]+label,
#main_content_registration .error input[type="checkbox"]+label,
#main_content_address .error input[type="radio"]+label,
#main_content_address .error input[type="checkbox"]+label,
#main_content_edit_personal_details .error input[type="radio"]+label,
#main_content_edit_personal_details .error input[type="checkbox"]+label,
#main_content_edit_password .error input[type="radio"]+label,
#main_content_edit_password .error input[type="checkbox"]+label,
#main_content_confirm_reset_password .error input[type="radio"]+label,
#main_content_confirm_reset_password .error input[type="checkbox"]+label,
#main_content_reset_password .error input[type="radio"]+label,
#main_content_reset_password .error input[type="checkbox"]+label,
.main_content_payment .error input[type="radio"]+label,
.main_content_payment .error input[type="checkbox"]+label,
.contact_info_container .error input[type="radio"]+label,
.contact_info_container .error input[type="checkbox"]+label,
#beneficiary_form .error input[type="radio"]+label,
#beneficiary_form .error input[type="checkbox"]+label,
#card_verification_popup .error input[type="radio"]+label,
#card_verification_popup .error input[type="checkbox"]+label,
#immediate_print_form .error input[type="radio"]+label,
#immediate_print_form .error input[type="checkbox"]+label,
#contact_mandate_data .error input[type="radio"]+label,
#contact_mandate_data .error input[type="checkbox"]+label,
.edit_pickup_person_form .error input[type="radio"]+label,
.edit_pickup_person_form .error input[type="checkbox"]+label {
    color: #e54554
}

body.norwd #main_content_registration .authorizations label,
body.norwd #main_content_address .authorizations label,
body.norwd #main_content_edit_personal_details .authorizations label,
body.norwd #main_content_edit_password .authorizations label,
body.norwd #main_content_confirm_reset_password .authorizations label,
body.norwd #main_content_reset_password .authorizations label,
body.norwd .main_content_payment .authorizations label,
body.norwd .contact_info_container .authorizations label,
body.norwd #beneficiary_form .authorizations label,
body.norwd #card_verification_popup .authorizations label,
body.norwd #immediate_print_form .authorizations label,
body.norwd #contact_mandate_data .authorizations label,
body.norwd .edit_pickup_person_form .authorizations label {
    min-width: 50px
}

@media screen and (min-width: 991px) {

    #main_content_registration .authorizations label,
    #main_content_address .authorizations label,
    #main_content_edit_personal_details .authorizations label,
    #main_content_edit_password .authorizations label,
    #main_content_confirm_reset_password .authorizations label,
    #main_content_reset_password .authorizations label,
    .main_content_payment .authorizations label,
    .contact_info_container .authorizations label,
    #beneficiary_form .authorizations label,
    #card_verification_popup .authorizations label,
    #immediate_print_form .authorizations label,
    #contact_mandate_data .authorizations label,
    .edit_pickup_person_form .authorizations label {
        min-width: 50px
    }
}

#main_content_registration .authorizations .field:last-child,
#main_content_address .authorizations .field:last-child,
#main_content_edit_personal_details .authorizations .field:last-child,
#main_content_edit_password .authorizations .field:last-child,
#main_content_confirm_reset_password .authorizations .field:last-child,
#main_content_reset_password .authorizations .field:last-child,
.main_content_payment .authorizations .field:last-child,
.contact_info_container .authorizations .field:last-child,
#beneficiary_form .authorizations .field:last-child,
#card_verification_popup .authorizations .field:last-child,
#immediate_print_form .authorizations .field:last-child,
#contact_mandate_data .authorizations .field:last-child,
.edit_pickup_person_form .authorizations .field:last-child {
    margin-bottom: 0
}

#main_content_registration .authorizations .header,
#main_content_address .authorizations .header,
#main_content_edit_personal_details .authorizations .header,
#main_content_edit_password .authorizations .header,
#main_content_confirm_reset_password .authorizations .header,
#main_content_reset_password .authorizations .header,
.main_content_payment .authorizations .header,
.contact_info_container .authorizations .header,
#beneficiary_form .authorizations .header,
#card_verification_popup .authorizations .header,
#immediate_print_form .authorizations .header,
#contact_mandate_data .authorizations .header,
.edit_pickup_person_form .authorizations .header {
    display: none
}

body.norwd #main_content_registration .authorizations .authorization_RADIO>label,
body.norwd #main_content_address .authorizations .authorization_RADIO>label,
body.norwd #main_content_edit_personal_details .authorizations .authorization_RADIO>label,
body.norwd #main_content_edit_password .authorizations .authorization_RADIO>label,
body.norwd #main_content_confirm_reset_password .authorizations .authorization_RADIO>label,
body.norwd #main_content_reset_password .authorizations .authorization_RADIO>label,
body.norwd .main_content_payment .authorizations .authorization_RADIO>label,
body.norwd .contact_info_container .authorizations .authorization_RADIO>label,
body.norwd #beneficiary_form .authorizations .authorization_RADIO>label,
body.norwd #card_verification_popup .authorizations .authorization_RADIO>label,
body.norwd #immediate_print_form .authorizations .authorization_RADIO>label,
body.norwd #contact_mandate_data .authorizations .authorization_RADIO>label,
body.norwd .edit_pickup_person_form .authorizations .authorization_RADIO>label {
    width: 450px
}

@media screen and (min-width: 991px) {

    #main_content_registration .authorizations .authorization_RADIO>label,
    #main_content_address .authorizations .authorization_RADIO>label,
    #main_content_edit_personal_details .authorizations .authorization_RADIO>label,
    #main_content_edit_password .authorizations .authorization_RADIO>label,
    #main_content_confirm_reset_password .authorizations .authorization_RADIO>label,
    #main_content_reset_password .authorizations .authorization_RADIO>label,
    .main_content_payment .authorizations .authorization_RADIO>label,
    .contact_info_container .authorizations .authorization_RADIO>label,
    #beneficiary_form .authorizations .authorization_RADIO>label,
    #card_verification_popup .authorizations .authorization_RADIO>label,
    #immediate_print_form .authorizations .authorization_RADIO>label,
    #contact_mandate_data .authorizations .authorization_RADIO>label,
    .edit_pickup_person_form .authorizations .authorization_RADIO>label {
        width: 450px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration .authorizations .authorization_RADIO>label,
    body.rwd #main_content_address .authorizations .authorization_RADIO>label,
    body.rwd #main_content_edit_personal_details .authorizations .authorization_RADIO>label,
    body.rwd #main_content_edit_password .authorizations .authorization_RADIO>label,
    body.rwd #main_content_confirm_reset_password .authorizations .authorization_RADIO>label,
    body.rwd #main_content_reset_password .authorizations .authorization_RADIO>label,
    body.rwd .main_content_payment .authorizations .authorization_RADIO>label,
    body.rwd .contact_info_container .authorizations .authorization_RADIO>label,
    body.rwd #beneficiary_form .authorizations .authorization_RADIO>label,
    body.rwd #card_verification_popup .authorizations .authorization_RADIO>label,
    body.rwd #immediate_print_form .authorizations .authorization_RADIO>label,
    body.rwd #contact_mandate_data .authorizations .authorization_RADIO>label,
    body.rwd .edit_pickup_person_form .authorizations .authorization_RADIO>label {
        width: auto
    }
}

body.norwd #main_content_registration .authorizations .authorization_RADIO .multiple,
body.norwd #main_content_address .authorizations .authorization_RADIO .multiple,
body.norwd #main_content_edit_personal_details .authorizations .authorization_RADIO .multiple,
body.norwd #main_content_edit_password .authorizations .authorization_RADIO .multiple,
body.norwd #main_content_confirm_reset_password .authorizations .authorization_RADIO .multiple,
body.norwd #main_content_reset_password .authorizations .authorization_RADIO .multiple,
body.norwd .main_content_payment .authorizations .authorization_RADIO .multiple,
body.norwd .contact_info_container .authorizations .authorization_RADIO .multiple,
body.norwd #beneficiary_form .authorizations .authorization_RADIO .multiple,
body.norwd #card_verification_popup .authorizations .authorization_RADIO .multiple,
body.norwd #immediate_print_form .authorizations .authorization_RADIO .multiple,
body.norwd #contact_mandate_data .authorizations .authorization_RADIO .multiple,
body.norwd .edit_pickup_person_form .authorizations .authorization_RADIO .multiple {
    position: relative
}

@media screen and (min-width: 991px) {

    #main_content_registration .authorizations .authorization_RADIO .multiple,
    #main_content_address .authorizations .authorization_RADIO .multiple,
    #main_content_edit_personal_details .authorizations .authorization_RADIO .multiple,
    #main_content_edit_password .authorizations .authorization_RADIO .multiple,
    #main_content_confirm_reset_password .authorizations .authorization_RADIO .multiple,
    #main_content_reset_password .authorizations .authorization_RADIO .multiple,
    .main_content_payment .authorizations .authorization_RADIO .multiple,
    .contact_info_container .authorizations .authorization_RADIO .multiple,
    #beneficiary_form .authorizations .authorization_RADIO .multiple,
    #card_verification_popup .authorizations .authorization_RADIO .multiple,
    #immediate_print_form .authorizations .authorization_RADIO .multiple,
    #contact_mandate_data .authorizations .authorization_RADIO .multiple,
    .edit_pickup_person_form .authorizations .authorization_RADIO .multiple {
        position: relative
    }
}

#main_content_registration .comment,
#main_content_address .comment,
#main_content_edit_personal_details .comment,
#main_content_edit_password .comment,
#main_content_confirm_reset_password .comment,
#main_content_reset_password .comment,
.main_content_payment .comment,
.contact_info_container .comment,
#beneficiary_form .comment,
#card_verification_popup .comment,
#immediate_print_form .comment,
#contact_mandate_data .comment,
.edit_pickup_person_form .comment {
    color: #898989;
    margin-left: 10px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
    position: relative;
    top: -2px
}

body.norwd #main_content_registration .comment,
body.norwd #main_content_address .comment,
body.norwd #main_content_edit_personal_details .comment,
body.norwd #main_content_edit_password .comment,
body.norwd #main_content_confirm_reset_password .comment,
body.norwd #main_content_reset_password .comment,
body.norwd .main_content_payment .comment,
body.norwd .contact_info_container .comment,
body.norwd #beneficiary_form .comment,
body.norwd #card_verification_popup .comment,
body.norwd #immediate_print_form .comment,
body.norwd #contact_mandate_data .comment,
body.norwd .edit_pickup_person_form .comment {
    font-size: 11px
}

@media screen and (min-width: 991px) {

    #main_content_registration .comment,
    #main_content_address .comment,
    #main_content_edit_personal_details .comment,
    #main_content_edit_password .comment,
    #main_content_confirm_reset_password .comment,
    #main_content_reset_password .comment,
    .main_content_payment .comment,
    .contact_info_container .comment,
    #beneficiary_form .comment,
    #card_verification_popup .comment,
    #immediate_print_form .comment,
    #contact_mandate_data .comment,
    .edit_pickup_person_form .comment {
        font-size: 11px
    }
}

@media screen and (max-width: 1399px) {

    body.rwd #main_content_registration .comment,
    body.rwd #main_content_address .comment,
    body.rwd #main_content_edit_personal_details .comment,
    body.rwd #main_content_edit_password .comment,
    body.rwd #main_content_confirm_reset_password .comment,
    body.rwd #main_content_reset_password .comment,
    body.rwd .main_content_payment .comment,
    body.rwd .contact_info_container .comment,
    body.rwd #beneficiary_form .comment,
    body.rwd #card_verification_popup .comment,
    body.rwd #immediate_print_form .comment,
    body.rwd #contact_mandate_data .comment,
    body.rwd .edit_pickup_person_form .comment {
        font-size: 0.8rem
    }
}

#main_content_registration hr,
#main_content_address hr,
#main_content_edit_personal_details hr,
#main_content_edit_password hr,
#main_content_confirm_reset_password hr,
#main_content_reset_password hr,
.main_content_payment hr,
.contact_info_container hr,
#beneficiary_form hr,
#card_verification_popup hr,
#immediate_print_form hr,
#contact_mandate_data hr,
.edit_pickup_person_form hr {
    display: none
}

body.norwd #main_content_registration input[type="number"],
body.norwd #main_content_registration .beneficiary_address input[id$="_zipcode"],
body.norwd #main_content_address input[type="number"],
body.norwd #main_content_address .beneficiary_address input[id$="_zipcode"],
body.norwd #main_content_edit_personal_details input[type="number"],
body.norwd #main_content_edit_personal_details .beneficiary_address input[id$="_zipcode"],
body.norwd #main_content_edit_password input[type="number"],
body.norwd #main_content_edit_password .beneficiary_address input[id$="_zipcode"],
body.norwd #main_content_confirm_reset_password input[type="number"],
body.norwd #main_content_confirm_reset_password .beneficiary_address input[id$="_zipcode"],
body.norwd #main_content_reset_password input[type="number"],
body.norwd #main_content_reset_password .beneficiary_address input[id$="_zipcode"],
body.norwd .main_content_payment input[type="number"],
body.norwd .main_content_payment .beneficiary_address input[id$="_zipcode"],
body.norwd .contact_info_container input[type="number"],
body.norwd .contact_info_container .beneficiary_address input[id$="_zipcode"],
body.norwd #beneficiary_form input[type="number"],
body.norwd #beneficiary_form .beneficiary_address input[id$="_zipcode"],
body.norwd #card_verification_popup input[type="number"],
body.norwd #card_verification_popup .beneficiary_address input[id$="_zipcode"],
body.norwd #immediate_print_form input[type="number"],
body.norwd #immediate_print_form .beneficiary_address input[id$="_zipcode"],
body.norwd #contact_mandate_data input[type="number"],
body.norwd #contact_mandate_data .beneficiary_address input[id$="_zipcode"],
body.norwd .edit_pickup_person_form input[type="number"],
body.norwd .edit_pickup_person_form .beneficiary_address input[id$="_zipcode"] {
    width: 38%
}

@media screen and (min-width: 991px) {

    #main_content_registration input[type="number"],
    #main_content_registration .beneficiary_address input[id$="_zipcode"],
    #main_content_address input[type="number"],
    #main_content_address .beneficiary_address input[id$="_zipcode"],
    #main_content_edit_personal_details input[type="number"],
    #main_content_edit_personal_details .beneficiary_address input[id$="_zipcode"],
    #main_content_edit_password input[type="number"],
    #main_content_edit_password .beneficiary_address input[id$="_zipcode"],
    #main_content_confirm_reset_password input[type="number"],
    #main_content_confirm_reset_password .beneficiary_address input[id$="_zipcode"],
    #main_content_reset_password input[type="number"],
    #main_content_reset_password .beneficiary_address input[id$="_zipcode"],
    .main_content_payment input[type="number"],
    .main_content_payment .beneficiary_address input[id$="_zipcode"],
    .contact_info_container input[type="number"],
    .contact_info_container .beneficiary_address input[id$="_zipcode"],
    #beneficiary_form input[type="number"],
    #beneficiary_form .beneficiary_address input[id$="_zipcode"],
    #card_verification_popup input[type="number"],
    #card_verification_popup .beneficiary_address input[id$="_zipcode"],
    #immediate_print_form input[type="number"],
    #immediate_print_form .beneficiary_address input[id$="_zipcode"],
    #contact_mandate_data input[type="number"],
    #contact_mandate_data .beneficiary_address input[id$="_zipcode"],
    .edit_pickup_person_form input[type="number"],
    .edit_pickup_person_form .beneficiary_address input[id$="_zipcode"] {
        width: 38%
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration input[type="number"],
    body.rwd #main_content_registration .beneficiary_address input[id$="_zipcode"],
    body.rwd #main_content_address input[type="number"],
    body.rwd #main_content_address .beneficiary_address input[id$="_zipcode"],
    body.rwd #main_content_edit_personal_details input[type="number"],
    body.rwd #main_content_edit_personal_details .beneficiary_address input[id$="_zipcode"],
    body.rwd #main_content_edit_password input[type="number"],
    body.rwd #main_content_edit_password .beneficiary_address input[id$="_zipcode"],
    body.rwd #main_content_confirm_reset_password input[type="number"],
    body.rwd #main_content_confirm_reset_password .beneficiary_address input[id$="_zipcode"],
    body.rwd #main_content_reset_password input[type="number"],
    body.rwd #main_content_reset_password .beneficiary_address input[id$="_zipcode"],
    body.rwd .main_content_payment input[type="number"],
    body.rwd .main_content_payment .beneficiary_address input[id$="_zipcode"],
    body.rwd .contact_info_container input[type="number"],
    body.rwd .contact_info_container .beneficiary_address input[id$="_zipcode"],
    body.rwd #beneficiary_form input[type="number"],
    body.rwd #beneficiary_form .beneficiary_address input[id$="_zipcode"],
    body.rwd #card_verification_popup input[type="number"],
    body.rwd #card_verification_popup .beneficiary_address input[id$="_zipcode"],
    body.rwd #immediate_print_form input[type="number"],
    body.rwd #immediate_print_form .beneficiary_address input[id$="_zipcode"],
    body.rwd #contact_mandate_data input[type="number"],
    body.rwd #contact_mandate_data .beneficiary_address input[id$="_zipcode"],
    body.rwd .edit_pickup_person_form input[type="number"],
    body.rwd .edit_pickup_person_form .beneficiary_address input[id$="_zipcode"] {
        display: inline-block;
        margin-top: 0.2em;
        margin-bottom: 0.3em
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration input[type="number"],
    body.rwd #main_content_registration .beneficiary_address input[id$="_zipcode"],
    body.rwd #main_content_address input[type="number"],
    body.rwd #main_content_address .beneficiary_address input[id$="_zipcode"],
    body.rwd #main_content_edit_personal_details input[type="number"],
    body.rwd #main_content_edit_personal_details .beneficiary_address input[id$="_zipcode"],
    body.rwd #main_content_edit_password input[type="number"],
    body.rwd #main_content_edit_password .beneficiary_address input[id$="_zipcode"],
    body.rwd #main_content_confirm_reset_password input[type="number"],
    body.rwd #main_content_confirm_reset_password .beneficiary_address input[id$="_zipcode"],
    body.rwd #main_content_reset_password input[type="number"],
    body.rwd #main_content_reset_password .beneficiary_address input[id$="_zipcode"],
    body.rwd .main_content_payment input[type="number"],
    body.rwd .main_content_payment .beneficiary_address input[id$="_zipcode"],
    body.rwd .contact_info_container input[type="number"],
    body.rwd .contact_info_container .beneficiary_address input[id$="_zipcode"],
    body.rwd #beneficiary_form input[type="number"],
    body.rwd #beneficiary_form .beneficiary_address input[id$="_zipcode"],
    body.rwd #card_verification_popup input[type="number"],
    body.rwd #card_verification_popup .beneficiary_address input[id$="_zipcode"],
    body.rwd #immediate_print_form input[type="number"],
    body.rwd #immediate_print_form .beneficiary_address input[id$="_zipcode"],
    body.rwd #contact_mandate_data input[type="number"],
    body.rwd #contact_mandate_data .beneficiary_address input[id$="_zipcode"],
    body.rwd .edit_pickup_person_form input[type="number"],
    body.rwd .edit_pickup_person_form .beneficiary_address input[id$="_zipcode"] {
        width: 27%
    }
}

body.norwd #main_content_registration .beneficiary_address input[id$="_city"],
body.norwd #main_content_address .beneficiary_address input[id$="_city"],
body.norwd #main_content_edit_personal_details .beneficiary_address input[id$="_city"],
body.norwd #main_content_edit_password .beneficiary_address input[id$="_city"],
body.norwd #main_content_confirm_reset_password .beneficiary_address input[id$="_city"],
body.norwd #main_content_reset_password .beneficiary_address input[id$="_city"],
body.norwd .main_content_payment .beneficiary_address input[id$="_city"],
body.norwd .contact_info_container .beneficiary_address input[id$="_city"],
body.norwd #beneficiary_form .beneficiary_address input[id$="_city"],
body.norwd #card_verification_popup .beneficiary_address input[id$="_city"],
body.norwd #immediate_print_form .beneficiary_address input[id$="_city"],
body.norwd #contact_mandate_data .beneficiary_address input[id$="_city"],
body.norwd .edit_pickup_person_form .beneficiary_address input[id$="_city"] {
    width: 61%
}

@media screen and (min-width: 991px) {

    #main_content_registration .beneficiary_address input[id$="_city"],
    #main_content_address .beneficiary_address input[id$="_city"],
    #main_content_edit_personal_details .beneficiary_address input[id$="_city"],
    #main_content_edit_password .beneficiary_address input[id$="_city"],
    #main_content_confirm_reset_password .beneficiary_address input[id$="_city"],
    #main_content_reset_password .beneficiary_address input[id$="_city"],
    .main_content_payment .beneficiary_address input[id$="_city"],
    .contact_info_container .beneficiary_address input[id$="_city"],
    #beneficiary_form .beneficiary_address input[id$="_city"],
    #card_verification_popup .beneficiary_address input[id$="_city"],
    #immediate_print_form .beneficiary_address input[id$="_city"],
    #contact_mandate_data .beneficiary_address input[id$="_city"],
    .edit_pickup_person_form .beneficiary_address input[id$="_city"] {
        width: 61%
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration .beneficiary_address input[id$="_city"],
    body.rwd #main_content_address .beneficiary_address input[id$="_city"],
    body.rwd #main_content_edit_personal_details .beneficiary_address input[id$="_city"],
    body.rwd #main_content_edit_password .beneficiary_address input[id$="_city"],
    body.rwd #main_content_confirm_reset_password .beneficiary_address input[id$="_city"],
    body.rwd #main_content_reset_password .beneficiary_address input[id$="_city"],
    body.rwd .main_content_payment .beneficiary_address input[id$="_city"],
    body.rwd .contact_info_container .beneficiary_address input[id$="_city"],
    body.rwd #beneficiary_form .beneficiary_address input[id$="_city"],
    body.rwd #card_verification_popup .beneficiary_address input[id$="_city"],
    body.rwd #immediate_print_form .beneficiary_address input[id$="_city"],
    body.rwd #contact_mandate_data .beneficiary_address input[id$="_city"],
    body.rwd .edit_pickup_person_form .beneficiary_address input[id$="_city"] {
        display: inline-block;
        margin-top: 0.2em;
        margin-bottom: 0.3em
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration .beneficiary_address input[id$="_city"],
    body.rwd #main_content_address .beneficiary_address input[id$="_city"],
    body.rwd #main_content_edit_personal_details .beneficiary_address input[id$="_city"],
    body.rwd #main_content_edit_password .beneficiary_address input[id$="_city"],
    body.rwd #main_content_confirm_reset_password .beneficiary_address input[id$="_city"],
    body.rwd #main_content_reset_password .beneficiary_address input[id$="_city"],
    body.rwd .main_content_payment .beneficiary_address input[id$="_city"],
    body.rwd .contact_info_container .beneficiary_address input[id$="_city"],
    body.rwd #beneficiary_form .beneficiary_address input[id$="_city"],
    body.rwd #card_verification_popup .beneficiary_address input[id$="_city"],
    body.rwd #immediate_print_form .beneficiary_address input[id$="_city"],
    body.rwd #contact_mandate_data .beneficiary_address input[id$="_city"],
    body.rwd .edit_pickup_person_form .beneficiary_address input[id$="_city"] {
        width: 70%;
        float: right
    }
}

#main_content_registration #field_address_zipcode_town,
#main_content_address #field_address_zipcode_town,
#main_content_edit_personal_details #field_address_zipcode_town,
#main_content_edit_password #field_address_zipcode_town,
#main_content_confirm_reset_password #field_address_zipcode_town,
#main_content_reset_password #field_address_zipcode_town,
.main_content_payment #field_address_zipcode_town,
.contact_info_container #field_address_zipcode_town,
#beneficiary_form #field_address_zipcode_town,
#card_verification_popup #field_address_zipcode_town,
#immediate_print_form #field_address_zipcode_town,
#contact_mandate_data #field_address_zipcode_town,
.edit_pickup_person_form #field_address_zipcode_town {
    display: flex;
    justify-content: space-between;
    gap: 10%
}

#main_content_registration #field_address_zipcode_town .field_zipcode_container,
#main_content_address #field_address_zipcode_town .field_zipcode_container,
#main_content_edit_personal_details #field_address_zipcode_town .field_zipcode_container,
#main_content_edit_password #field_address_zipcode_town .field_zipcode_container,
#main_content_confirm_reset_password #field_address_zipcode_town .field_zipcode_container,
#main_content_reset_password #field_address_zipcode_town .field_zipcode_container,
.main_content_payment #field_address_zipcode_town .field_zipcode_container,
.contact_info_container #field_address_zipcode_town .field_zipcode_container,
#beneficiary_form #field_address_zipcode_town .field_zipcode_container,
#card_verification_popup #field_address_zipcode_town .field_zipcode_container,
#immediate_print_form #field_address_zipcode_town .field_zipcode_container,
#contact_mandate_data #field_address_zipcode_town .field_zipcode_container,
.edit_pickup_person_form #field_address_zipcode_town .field_zipcode_container {
    flex: 1 3 0
}

#main_content_registration #field_address_zipcode_town .field_town_container,
#main_content_address #field_address_zipcode_town .field_town_container,
#main_content_edit_personal_details #field_address_zipcode_town .field_town_container,
#main_content_edit_password #field_address_zipcode_town .field_town_container,
#main_content_confirm_reset_password #field_address_zipcode_town .field_town_container,
#main_content_reset_password #field_address_zipcode_town .field_town_container,
.main_content_payment #field_address_zipcode_town .field_town_container,
.contact_info_container #field_address_zipcode_town .field_town_container,
#beneficiary_form #field_address_zipcode_town .field_town_container,
#card_verification_popup #field_address_zipcode_town .field_town_container,
#immediate_print_form #field_address_zipcode_town .field_town_container,
#contact_mandate_data #field_address_zipcode_town .field_town_container,
.edit_pickup_person_form #field_address_zipcode_town .field_town_container {
    flex: 3 1 0
}

#main_content_registration #anti_fraud_form #field_address_zipcode_town,
#main_content_address #anti_fraud_form #field_address_zipcode_town,
#main_content_edit_personal_details #anti_fraud_form #field_address_zipcode_town,
#main_content_edit_password #anti_fraud_form #field_address_zipcode_town,
#main_content_confirm_reset_password #anti_fraud_form #field_address_zipcode_town,
#main_content_reset_password #anti_fraud_form #field_address_zipcode_town,
.main_content_payment #anti_fraud_form #field_address_zipcode_town,
.contact_info_container #anti_fraud_form #field_address_zipcode_town,
#beneficiary_form #anti_fraud_form #field_address_zipcode_town,
#card_verification_popup #anti_fraud_form #field_address_zipcode_town,
#immediate_print_form #anti_fraud_form #field_address_zipcode_town,
#contact_mandate_data #anti_fraud_form #field_address_zipcode_town,
.edit_pickup_person_form #anti_fraud_form #field_address_zipcode_town {
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration #anti_fraud_form #field_address_zipcode_town .field_label,
    body.rwd #main_content_address #anti_fraud_form #field_address_zipcode_town .field_label,
    body.rwd #main_content_edit_personal_details #anti_fraud_form #field_address_zipcode_town .field_label,
    body.rwd #main_content_edit_password #anti_fraud_form #field_address_zipcode_town .field_label,
    body.rwd #main_content_confirm_reset_password #anti_fraud_form #field_address_zipcode_town .field_label,
    body.rwd #main_content_reset_password #anti_fraud_form #field_address_zipcode_town .field_label,
    body.rwd .main_content_payment #anti_fraud_form #field_address_zipcode_town .field_label,
    body.rwd .contact_info_container #anti_fraud_form #field_address_zipcode_town .field_label,
    body.rwd #beneficiary_form #anti_fraud_form #field_address_zipcode_town .field_label,
    body.rwd #card_verification_popup #anti_fraud_form #field_address_zipcode_town .field_label,
    body.rwd #immediate_print_form #anti_fraud_form #field_address_zipcode_town .field_label,
    body.rwd #contact_mandate_data #anti_fraud_form #field_address_zipcode_town .field_label,
    body.rwd .edit_pickup_person_form #anti_fraud_form #field_address_zipcode_town .field_label {
        display: inline-block
    }

    body.rwd #main_content_registration #anti_fraud_form #field_address_zipcode_town #field_address_zipcode_town_input,
    body.rwd #main_content_address #anti_fraud_form #field_address_zipcode_town #field_address_zipcode_town_input,
    body.rwd #main_content_edit_personal_details #anti_fraud_form #field_address_zipcode_town #field_address_zipcode_town_input,
    body.rwd #main_content_edit_password #anti_fraud_form #field_address_zipcode_town #field_address_zipcode_town_input,
    body.rwd #main_content_confirm_reset_password #anti_fraud_form #field_address_zipcode_town #field_address_zipcode_town_input,
    body.rwd #main_content_reset_password #anti_fraud_form #field_address_zipcode_town #field_address_zipcode_town_input,
    body.rwd .main_content_payment #anti_fraud_form #field_address_zipcode_town #field_address_zipcode_town_input,
    body.rwd .contact_info_container #anti_fraud_form #field_address_zipcode_town #field_address_zipcode_town_input,
    body.rwd #beneficiary_form #anti_fraud_form #field_address_zipcode_town #field_address_zipcode_town_input,
    body.rwd #card_verification_popup #anti_fraud_form #field_address_zipcode_town #field_address_zipcode_town_input,
    body.rwd #immediate_print_form #anti_fraud_form #field_address_zipcode_town #field_address_zipcode_town_input,
    body.rwd #contact_mandate_data #anti_fraud_form #field_address_zipcode_town #field_address_zipcode_town_input,
    body.rwd .edit_pickup_person_form #anti_fraud_form #field_address_zipcode_town #field_address_zipcode_town_input {
        display: flex;
        justify-content: space-between
    }
}

#main_content_registration #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
#main_content_address #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
#main_content_edit_personal_details #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
#main_content_edit_password #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
#main_content_confirm_reset_password #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
#main_content_reset_password #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
.main_content_payment #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
.contact_info_container #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
#beneficiary_form #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
#card_verification_popup #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
#immediate_print_form #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
#contact_mandate_data #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
.edit_pickup_person_form #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode {
    width: 120px
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
    body.rwd #main_content_address #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
    body.rwd #main_content_edit_personal_details #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
    body.rwd #main_content_edit_password #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
    body.rwd #main_content_confirm_reset_password #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
    body.rwd #main_content_reset_password #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
    body.rwd .main_content_payment #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
    body.rwd .contact_info_container #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
    body.rwd #beneficiary_form #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
    body.rwd #card_verification_popup #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
    body.rwd #immediate_print_form #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
    body.rwd #contact_mandate_data #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode,
    body.rwd .edit_pickup_person_form #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode {
        width: 32%
    }
}

#main_content_registration #anti_fraud_form #field_address_zipcode_town #anti_address_town,
#main_content_address #anti_fraud_form #field_address_zipcode_town #anti_address_town,
#main_content_edit_personal_details #anti_fraud_form #field_address_zipcode_town #anti_address_town,
#main_content_edit_password #anti_fraud_form #field_address_zipcode_town #anti_address_town,
#main_content_confirm_reset_password #anti_fraud_form #field_address_zipcode_town #anti_address_town,
#main_content_reset_password #anti_fraud_form #field_address_zipcode_town #anti_address_town,
.main_content_payment #anti_fraud_form #field_address_zipcode_town #anti_address_town,
.contact_info_container #anti_fraud_form #field_address_zipcode_town #anti_address_town,
#beneficiary_form #anti_fraud_form #field_address_zipcode_town #anti_address_town,
#card_verification_popup #anti_fraud_form #field_address_zipcode_town #anti_address_town,
#immediate_print_form #anti_fraud_form #field_address_zipcode_town #anti_address_town,
#contact_mandate_data #anti_fraud_form #field_address_zipcode_town #anti_address_town,
.edit_pickup_person_form #anti_fraud_form #field_address_zipcode_town #anti_address_town {
    width: 61%
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration #anti_fraud_form #field_address_zipcode_town #anti_address_town,
    body.rwd #main_content_address #anti_fraud_form #field_address_zipcode_town #anti_address_town,
    body.rwd #main_content_edit_personal_details #anti_fraud_form #field_address_zipcode_town #anti_address_town,
    body.rwd #main_content_edit_password #anti_fraud_form #field_address_zipcode_town #anti_address_town,
    body.rwd #main_content_confirm_reset_password #anti_fraud_form #field_address_zipcode_town #anti_address_town,
    body.rwd #main_content_reset_password #anti_fraud_form #field_address_zipcode_town #anti_address_town,
    body.rwd .main_content_payment #anti_fraud_form #field_address_zipcode_town #anti_address_town,
    body.rwd .contact_info_container #anti_fraud_form #field_address_zipcode_town #anti_address_town,
    body.rwd #beneficiary_form #anti_fraud_form #field_address_zipcode_town #anti_address_town,
    body.rwd #card_verification_popup #anti_fraud_form #field_address_zipcode_town #anti_address_town,
    body.rwd #immediate_print_form #anti_fraud_form #field_address_zipcode_town #anti_address_town,
    body.rwd #contact_mandate_data #anti_fraud_form #field_address_zipcode_town #anti_address_town,
    body.rwd .edit_pickup_person_form #anti_fraud_form #field_address_zipcode_town #anti_address_town {
        width: 55%;
        float: right
    }
}

#main_content_registration #field_address_town,
#main_content_registration #field_address_zipcode,
#main_content_address #field_address_town,
#main_content_address #field_address_zipcode,
#main_content_edit_personal_details #field_address_town,
#main_content_edit_personal_details #field_address_zipcode,
#main_content_edit_password #field_address_town,
#main_content_edit_password #field_address_zipcode,
#main_content_confirm_reset_password #field_address_town,
#main_content_confirm_reset_password #field_address_zipcode,
#main_content_reset_password #field_address_town,
#main_content_reset_password #field_address_zipcode,
.main_content_payment #field_address_town,
.main_content_payment #field_address_zipcode,
.contact_info_container #field_address_town,
.contact_info_container #field_address_zipcode,
#beneficiary_form #field_address_town,
#beneficiary_form #field_address_zipcode,
#card_verification_popup #field_address_town,
#card_verification_popup #field_address_zipcode,
#immediate_print_form #field_address_town,
#immediate_print_form #field_address_zipcode,
#contact_mandate_data #field_address_town,
#contact_mandate_data #field_address_zipcode,
.edit_pickup_person_form #field_address_town,
.edit_pickup_person_form #field_address_zipcode {
    display: none
}

body.norwd #main_content_registration #field_phone select,
body.norwd #main_content_registration #field_mobile select,
body.norwd #main_content_registration #field_fax select,
body.norwd #main_content_address #field_phone select,
body.norwd #main_content_address #field_mobile select,
body.norwd #main_content_address #field_fax select,
body.norwd #main_content_edit_personal_details #field_phone select,
body.norwd #main_content_edit_personal_details #field_mobile select,
body.norwd #main_content_edit_personal_details #field_fax select,
body.norwd #main_content_edit_password #field_phone select,
body.norwd #main_content_edit_password #field_mobile select,
body.norwd #main_content_edit_password #field_fax select,
body.norwd #main_content_confirm_reset_password #field_phone select,
body.norwd #main_content_confirm_reset_password #field_mobile select,
body.norwd #main_content_confirm_reset_password #field_fax select,
body.norwd #main_content_reset_password #field_phone select,
body.norwd #main_content_reset_password #field_mobile select,
body.norwd #main_content_reset_password #field_fax select,
body.norwd .main_content_payment #field_phone select,
body.norwd .main_content_payment #field_mobile select,
body.norwd .main_content_payment #field_fax select,
body.norwd .contact_info_container #field_phone select,
body.norwd .contact_info_container #field_mobile select,
body.norwd .contact_info_container #field_fax select,
body.norwd #beneficiary_form #field_phone select,
body.norwd #beneficiary_form #field_mobile select,
body.norwd #beneficiary_form #field_fax select,
body.norwd #card_verification_popup #field_phone select,
body.norwd #card_verification_popup #field_mobile select,
body.norwd #card_verification_popup #field_fax select,
body.norwd #immediate_print_form #field_phone select,
body.norwd #immediate_print_form #field_mobile select,
body.norwd #immediate_print_form #field_fax select,
body.norwd #contact_mandate_data #field_phone select,
body.norwd #contact_mandate_data #field_mobile select,
body.norwd #contact_mandate_data #field_fax select,
body.norwd .edit_pickup_person_form #field_phone select,
body.norwd .edit_pickup_person_form #field_mobile select,
body.norwd .edit_pickup_person_form #field_fax select {
    width: 80px;
    height: 41px
}

@media screen and (min-width: 991px) {

    #main_content_registration #field_phone select,
    #main_content_registration #field_mobile select,
    #main_content_registration #field_fax select,
    #main_content_address #field_phone select,
    #main_content_address #field_mobile select,
    #main_content_address #field_fax select,
    #main_content_edit_personal_details #field_phone select,
    #main_content_edit_personal_details #field_mobile select,
    #main_content_edit_personal_details #field_fax select,
    #main_content_edit_password #field_phone select,
    #main_content_edit_password #field_mobile select,
    #main_content_edit_password #field_fax select,
    #main_content_confirm_reset_password #field_phone select,
    #main_content_confirm_reset_password #field_mobile select,
    #main_content_confirm_reset_password #field_fax select,
    #main_content_reset_password #field_phone select,
    #main_content_reset_password #field_mobile select,
    #main_content_reset_password #field_fax select,
    .main_content_payment #field_phone select,
    .main_content_payment #field_mobile select,
    .main_content_payment #field_fax select,
    .contact_info_container #field_phone select,
    .contact_info_container #field_mobile select,
    .contact_info_container #field_fax select,
    #beneficiary_form #field_phone select,
    #beneficiary_form #field_mobile select,
    #beneficiary_form #field_fax select,
    #card_verification_popup #field_phone select,
    #card_verification_popup #field_mobile select,
    #card_verification_popup #field_fax select,
    #immediate_print_form #field_phone select,
    #immediate_print_form #field_mobile select,
    #immediate_print_form #field_fax select,
    #contact_mandate_data #field_phone select,
    #contact_mandate_data #field_mobile select,
    #contact_mandate_data #field_fax select,
    .edit_pickup_person_form #field_phone select,
    .edit_pickup_person_form #field_mobile select,
    .edit_pickup_person_form #field_fax select {
        width: 80px;
        height: 41px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration #field_phone select,
    body.rwd #main_content_registration #field_mobile select,
    body.rwd #main_content_registration #field_fax select,
    body.rwd #main_content_address #field_phone select,
    body.rwd #main_content_address #field_mobile select,
    body.rwd #main_content_address #field_fax select,
    body.rwd #main_content_edit_personal_details #field_phone select,
    body.rwd #main_content_edit_personal_details #field_mobile select,
    body.rwd #main_content_edit_personal_details #field_fax select,
    body.rwd #main_content_edit_password #field_phone select,
    body.rwd #main_content_edit_password #field_mobile select,
    body.rwd #main_content_edit_password #field_fax select,
    body.rwd #main_content_confirm_reset_password #field_phone select,
    body.rwd #main_content_confirm_reset_password #field_mobile select,
    body.rwd #main_content_confirm_reset_password #field_fax select,
    body.rwd #main_content_reset_password #field_phone select,
    body.rwd #main_content_reset_password #field_mobile select,
    body.rwd #main_content_reset_password #field_fax select,
    body.rwd .main_content_payment #field_phone select,
    body.rwd .main_content_payment #field_mobile select,
    body.rwd .main_content_payment #field_fax select,
    body.rwd .contact_info_container #field_phone select,
    body.rwd .contact_info_container #field_mobile select,
    body.rwd .contact_info_container #field_fax select,
    body.rwd #beneficiary_form #field_phone select,
    body.rwd #beneficiary_form #field_mobile select,
    body.rwd #beneficiary_form #field_fax select,
    body.rwd #card_verification_popup #field_phone select,
    body.rwd #card_verification_popup #field_mobile select,
    body.rwd #card_verification_popup #field_fax select,
    body.rwd #immediate_print_form #field_phone select,
    body.rwd #immediate_print_form #field_mobile select,
    body.rwd #immediate_print_form #field_fax select,
    body.rwd #contact_mandate_data #field_phone select,
    body.rwd #contact_mandate_data #field_mobile select,
    body.rwd #contact_mandate_data #field_fax select,
    body.rwd .edit_pickup_person_form #field_phone select,
    body.rwd .edit_pickup_person_form #field_mobile select,
    body.rwd .edit_pickup_person_form #field_fax select {
        display: inline-block;
        margin-top: 0.2em;
        margin-bottom: 0.3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration #field_phone select,
    body.rwd #main_content_registration #field_mobile select,
    body.rwd #main_content_registration #field_fax select,
    body.rwd #main_content_address #field_phone select,
    body.rwd #main_content_address #field_mobile select,
    body.rwd #main_content_address #field_fax select,
    body.rwd #main_content_edit_personal_details #field_phone select,
    body.rwd #main_content_edit_personal_details #field_mobile select,
    body.rwd #main_content_edit_personal_details #field_fax select,
    body.rwd #main_content_edit_password #field_phone select,
    body.rwd #main_content_edit_password #field_mobile select,
    body.rwd #main_content_edit_password #field_fax select,
    body.rwd #main_content_confirm_reset_password #field_phone select,
    body.rwd #main_content_confirm_reset_password #field_mobile select,
    body.rwd #main_content_confirm_reset_password #field_fax select,
    body.rwd #main_content_reset_password #field_phone select,
    body.rwd #main_content_reset_password #field_mobile select,
    body.rwd #main_content_reset_password #field_fax select,
    body.rwd .main_content_payment #field_phone select,
    body.rwd .main_content_payment #field_mobile select,
    body.rwd .main_content_payment #field_fax select,
    body.rwd .contact_info_container #field_phone select,
    body.rwd .contact_info_container #field_mobile select,
    body.rwd .contact_info_container #field_fax select,
    body.rwd #beneficiary_form #field_phone select,
    body.rwd #beneficiary_form #field_mobile select,
    body.rwd #beneficiary_form #field_fax select,
    body.rwd #card_verification_popup #field_phone select,
    body.rwd #card_verification_popup #field_mobile select,
    body.rwd #card_verification_popup #field_fax select,
    body.rwd #immediate_print_form #field_phone select,
    body.rwd #immediate_print_form #field_mobile select,
    body.rwd #immediate_print_form #field_fax select,
    body.rwd #contact_mandate_data #field_phone select,
    body.rwd #contact_mandate_data #field_mobile select,
    body.rwd #contact_mandate_data #field_fax select,
    body.rwd .edit_pickup_person_form #field_phone select,
    body.rwd .edit_pickup_person_form #field_mobile select,
    body.rwd .edit_pickup_person_form #field_fax select {
        height: 42px;
        width: 32%
    }
}

#main_content_registration #phone_number,
#main_content_registration #anti_phone_number,
#main_content_registration #mobile_number,
#main_content_registration #fax_number,
#main_content_address #phone_number,
#main_content_address #anti_phone_number,
#main_content_address #mobile_number,
#main_content_address #fax_number,
#main_content_edit_personal_details #phone_number,
#main_content_edit_personal_details #anti_phone_number,
#main_content_edit_personal_details #mobile_number,
#main_content_edit_personal_details #fax_number,
#main_content_edit_password #phone_number,
#main_content_edit_password #anti_phone_number,
#main_content_edit_password #mobile_number,
#main_content_edit_password #fax_number,
#main_content_confirm_reset_password #phone_number,
#main_content_confirm_reset_password #anti_phone_number,
#main_content_confirm_reset_password #mobile_number,
#main_content_confirm_reset_password #fax_number,
#main_content_reset_password #phone_number,
#main_content_reset_password #anti_phone_number,
#main_content_reset_password #mobile_number,
#main_content_reset_password #fax_number,
.main_content_payment #phone_number,
.main_content_payment #anti_phone_number,
.main_content_payment #mobile_number,
.main_content_payment #fax_number,
.contact_info_container #phone_number,
.contact_info_container #anti_phone_number,
.contact_info_container #mobile_number,
.contact_info_container #fax_number,
#beneficiary_form #phone_number,
#beneficiary_form #anti_phone_number,
#beneficiary_form #mobile_number,
#beneficiary_form #fax_number,
#card_verification_popup #phone_number,
#card_verification_popup #anti_phone_number,
#card_verification_popup #mobile_number,
#card_verification_popup #fax_number,
#immediate_print_form #phone_number,
#immediate_print_form #anti_phone_number,
#immediate_print_form #mobile_number,
#immediate_print_form #fax_number,
#contact_mandate_data #phone_number,
#contact_mandate_data #anti_phone_number,
#contact_mandate_data #mobile_number,
#contact_mandate_data #fax_number,
.edit_pickup_person_form #phone_number,
.edit_pickup_person_form #anti_phone_number,
.edit_pickup_person_form #mobile_number,
.edit_pickup_person_form #fax_number {
    width: 55%
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration #phone_number,
    body.rwd #main_content_registration #anti_phone_number,
    body.rwd #main_content_registration #mobile_number,
    body.rwd #main_content_registration #fax_number,
    body.rwd #main_content_address #phone_number,
    body.rwd #main_content_address #anti_phone_number,
    body.rwd #main_content_address #mobile_number,
    body.rwd #main_content_address #fax_number,
    body.rwd #main_content_edit_personal_details #phone_number,
    body.rwd #main_content_edit_personal_details #anti_phone_number,
    body.rwd #main_content_edit_personal_details #mobile_number,
    body.rwd #main_content_edit_personal_details #fax_number,
    body.rwd #main_content_edit_password #phone_number,
    body.rwd #main_content_edit_password #anti_phone_number,
    body.rwd #main_content_edit_password #mobile_number,
    body.rwd #main_content_edit_password #fax_number,
    body.rwd #main_content_confirm_reset_password #phone_number,
    body.rwd #main_content_confirm_reset_password #anti_phone_number,
    body.rwd #main_content_confirm_reset_password #mobile_number,
    body.rwd #main_content_confirm_reset_password #fax_number,
    body.rwd #main_content_reset_password #phone_number,
    body.rwd #main_content_reset_password #anti_phone_number,
    body.rwd #main_content_reset_password #mobile_number,
    body.rwd #main_content_reset_password #fax_number,
    body.rwd .main_content_payment #phone_number,
    body.rwd .main_content_payment #anti_phone_number,
    body.rwd .main_content_payment #mobile_number,
    body.rwd .main_content_payment #fax_number,
    body.rwd .contact_info_container #phone_number,
    body.rwd .contact_info_container #anti_phone_number,
    body.rwd .contact_info_container #mobile_number,
    body.rwd .contact_info_container #fax_number,
    body.rwd #beneficiary_form #phone_number,
    body.rwd #beneficiary_form #anti_phone_number,
    body.rwd #beneficiary_form #mobile_number,
    body.rwd #beneficiary_form #fax_number,
    body.rwd #card_verification_popup #phone_number,
    body.rwd #card_verification_popup #anti_phone_number,
    body.rwd #card_verification_popup #mobile_number,
    body.rwd #card_verification_popup #fax_number,
    body.rwd #immediate_print_form #phone_number,
    body.rwd #immediate_print_form #anti_phone_number,
    body.rwd #immediate_print_form #mobile_number,
    body.rwd #immediate_print_form #fax_number,
    body.rwd #contact_mandate_data #phone_number,
    body.rwd #contact_mandate_data #anti_phone_number,
    body.rwd #contact_mandate_data #mobile_number,
    body.rwd #contact_mandate_data #fax_number,
    body.rwd .edit_pickup_person_form #phone_number,
    body.rwd .edit_pickup_person_form #anti_phone_number,
    body.rwd .edit_pickup_person_form #mobile_number,
    body.rwd .edit_pickup_person_form #fax_number {
        display: inline-block;
        margin-top: 0.2em;
        margin-bottom: 0.3em
    }
}

body.norwd #main_content_registration #phone_number,
body.norwd #main_content_registration #anti_phone_number,
body.norwd #main_content_registration #mobile_number,
body.norwd #main_content_registration #fax_number,
body.norwd #main_content_address #phone_number,
body.norwd #main_content_address #anti_phone_number,
body.norwd #main_content_address #mobile_number,
body.norwd #main_content_address #fax_number,
body.norwd #main_content_edit_personal_details #phone_number,
body.norwd #main_content_edit_personal_details #anti_phone_number,
body.norwd #main_content_edit_personal_details #mobile_number,
body.norwd #main_content_edit_personal_details #fax_number,
body.norwd #main_content_edit_password #phone_number,
body.norwd #main_content_edit_password #anti_phone_number,
body.norwd #main_content_edit_password #mobile_number,
body.norwd #main_content_edit_password #fax_number,
body.norwd #main_content_confirm_reset_password #phone_number,
body.norwd #main_content_confirm_reset_password #anti_phone_number,
body.norwd #main_content_confirm_reset_password #mobile_number,
body.norwd #main_content_confirm_reset_password #fax_number,
body.norwd #main_content_reset_password #phone_number,
body.norwd #main_content_reset_password #anti_phone_number,
body.norwd #main_content_reset_password #mobile_number,
body.norwd #main_content_reset_password #fax_number,
body.norwd .main_content_payment #phone_number,
body.norwd .main_content_payment #anti_phone_number,
body.norwd .main_content_payment #mobile_number,
body.norwd .main_content_payment #fax_number,
body.norwd .contact_info_container #phone_number,
body.norwd .contact_info_container #anti_phone_number,
body.norwd .contact_info_container #mobile_number,
body.norwd .contact_info_container #fax_number,
body.norwd #beneficiary_form #phone_number,
body.norwd #beneficiary_form #anti_phone_number,
body.norwd #beneficiary_form #mobile_number,
body.norwd #beneficiary_form #fax_number,
body.norwd #card_verification_popup #phone_number,
body.norwd #card_verification_popup #anti_phone_number,
body.norwd #card_verification_popup #mobile_number,
body.norwd #card_verification_popup #fax_number,
body.norwd #immediate_print_form #phone_number,
body.norwd #immediate_print_form #anti_phone_number,
body.norwd #immediate_print_form #mobile_number,
body.norwd #immediate_print_form #fax_number,
body.norwd #contact_mandate_data #phone_number,
body.norwd #contact_mandate_data #anti_phone_number,
body.norwd #contact_mandate_data #mobile_number,
body.norwd #contact_mandate_data #fax_number,
body.norwd .edit_pickup_person_form #phone_number,
body.norwd .edit_pickup_person_form #anti_phone_number,
body.norwd .edit_pickup_person_form #mobile_number,
body.norwd .edit_pickup_person_form #fax_number {
    width: 61%
}

@media screen and (min-width: 991px) {

    #main_content_registration #phone_number,
    #main_content_registration #anti_phone_number,
    #main_content_registration #mobile_number,
    #main_content_registration #fax_number,
    #main_content_address #phone_number,
    #main_content_address #anti_phone_number,
    #main_content_address #mobile_number,
    #main_content_address #fax_number,
    #main_content_edit_personal_details #phone_number,
    #main_content_edit_personal_details #anti_phone_number,
    #main_content_edit_personal_details #mobile_number,
    #main_content_edit_personal_details #fax_number,
    #main_content_edit_password #phone_number,
    #main_content_edit_password #anti_phone_number,
    #main_content_edit_password #mobile_number,
    #main_content_edit_password #fax_number,
    #main_content_confirm_reset_password #phone_number,
    #main_content_confirm_reset_password #anti_phone_number,
    #main_content_confirm_reset_password #mobile_number,
    #main_content_confirm_reset_password #fax_number,
    #main_content_reset_password #phone_number,
    #main_content_reset_password #anti_phone_number,
    #main_content_reset_password #mobile_number,
    #main_content_reset_password #fax_number,
    .main_content_payment #phone_number,
    .main_content_payment #anti_phone_number,
    .main_content_payment #mobile_number,
    .main_content_payment #fax_number,
    .contact_info_container #phone_number,
    .contact_info_container #anti_phone_number,
    .contact_info_container #mobile_number,
    .contact_info_container #fax_number,
    #beneficiary_form #phone_number,
    #beneficiary_form #anti_phone_number,
    #beneficiary_form #mobile_number,
    #beneficiary_form #fax_number,
    #card_verification_popup #phone_number,
    #card_verification_popup #anti_phone_number,
    #card_verification_popup #mobile_number,
    #card_verification_popup #fax_number,
    #immediate_print_form #phone_number,
    #immediate_print_form #anti_phone_number,
    #immediate_print_form #mobile_number,
    #immediate_print_form #fax_number,
    #contact_mandate_data #phone_number,
    #contact_mandate_data #anti_phone_number,
    #contact_mandate_data #mobile_number,
    #contact_mandate_data #fax_number,
    .edit_pickup_person_form #phone_number,
    .edit_pickup_person_form #anti_phone_number,
    .edit_pickup_person_form #mobile_number,
    .edit_pickup_person_form #fax_number {
        width: 61%
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_registration #phone_number,
    body.rwd #main_content_registration #anti_phone_number,
    body.rwd #main_content_registration #mobile_number,
    body.rwd #main_content_registration #fax_number,
    body.rwd #main_content_address #phone_number,
    body.rwd #main_content_address #anti_phone_number,
    body.rwd #main_content_address #mobile_number,
    body.rwd #main_content_address #fax_number,
    body.rwd #main_content_edit_personal_details #phone_number,
    body.rwd #main_content_edit_personal_details #anti_phone_number,
    body.rwd #main_content_edit_personal_details #mobile_number,
    body.rwd #main_content_edit_personal_details #fax_number,
    body.rwd #main_content_edit_password #phone_number,
    body.rwd #main_content_edit_password #anti_phone_number,
    body.rwd #main_content_edit_password #mobile_number,
    body.rwd #main_content_edit_password #fax_number,
    body.rwd #main_content_confirm_reset_password #phone_number,
    body.rwd #main_content_confirm_reset_password #anti_phone_number,
    body.rwd #main_content_confirm_reset_password #mobile_number,
    body.rwd #main_content_confirm_reset_password #fax_number,
    body.rwd #main_content_reset_password #phone_number,
    body.rwd #main_content_reset_password #anti_phone_number,
    body.rwd #main_content_reset_password #mobile_number,
    body.rwd #main_content_reset_password #fax_number,
    body.rwd .main_content_payment #phone_number,
    body.rwd .main_content_payment #anti_phone_number,
    body.rwd .main_content_payment #mobile_number,
    body.rwd .main_content_payment #fax_number,
    body.rwd .contact_info_container #phone_number,
    body.rwd .contact_info_container #anti_phone_number,
    body.rwd .contact_info_container #mobile_number,
    body.rwd .contact_info_container #fax_number,
    body.rwd #beneficiary_form #phone_number,
    body.rwd #beneficiary_form #anti_phone_number,
    body.rwd #beneficiary_form #mobile_number,
    body.rwd #beneficiary_form #fax_number,
    body.rwd #card_verification_popup #phone_number,
    body.rwd #card_verification_popup #anti_phone_number,
    body.rwd #card_verification_popup #mobile_number,
    body.rwd #card_verification_popup #fax_number,
    body.rwd #immediate_print_form #phone_number,
    body.rwd #immediate_print_form #anti_phone_number,
    body.rwd #immediate_print_form #mobile_number,
    body.rwd #immediate_print_form #fax_number,
    body.rwd #contact_mandate_data #phone_number,
    body.rwd #contact_mandate_data #anti_phone_number,
    body.rwd #contact_mandate_data #mobile_number,
    body.rwd #contact_mandate_data #fax_number,
    body.rwd .edit_pickup_person_form #phone_number,
    body.rwd .edit_pickup_person_form #anti_phone_number,
    body.rwd .edit_pickup_person_form #mobile_number,
    body.rwd .edit_pickup_person_form #fax_number {
        float: right
    }
}

#main_content_registration .criterion_LIST .multiple>span,
#main_content_address .criterion_LIST .multiple>span,
#main_content_edit_personal_details .criterion_LIST .multiple>span,
#main_content_edit_password .criterion_LIST .multiple>span,
#main_content_confirm_reset_password .criterion_LIST .multiple>span,
#main_content_reset_password .criterion_LIST .multiple>span,
.main_content_payment .criterion_LIST .multiple>span,
.contact_info_container .criterion_LIST .multiple>span,
#beneficiary_form .criterion_LIST .multiple>span,
#card_verification_popup .criterion_LIST .multiple>span,
#immediate_print_form .criterion_LIST .multiple>span,
#contact_mandate_data .criterion_LIST .multiple>span,
.edit_pickup_person_form .criterion_LIST .multiple>span {
    display: block
}

#main_content_registration .multiple,
#main_content_address .multiple,
#main_content_edit_personal_details .multiple,
#main_content_edit_password .multiple,
#main_content_confirm_reset_password .multiple,
#main_content_reset_password .multiple,
.main_content_payment .multiple,
.contact_info_container .multiple,
#beneficiary_form .multiple,
#card_verification_popup .multiple,
#immediate_print_form .multiple,
#contact_mandate_data .multiple,
.edit_pickup_person_form .multiple {
    line-height: 40px;
    width: 100%
}

#main_content_registration .multiple label,
#main_content_address .multiple label,
#main_content_edit_personal_details .multiple label,
#main_content_edit_password .multiple label,
#main_content_confirm_reset_password .multiple label,
#main_content_reset_password .multiple label,
.main_content_payment .multiple label,
.contact_info_container .multiple label,
#beneficiary_form .multiple label,
#card_verification_popup .multiple label,
#immediate_print_form .multiple label,
#contact_mandate_data .multiple label,
.edit_pickup_person_form .multiple label {
    display: inline-block
}

#main_content_registration .multiple input[type="radio"],
#main_content_address .multiple input[type="radio"],
#main_content_edit_personal_details .multiple input[type="radio"],
#main_content_edit_password .multiple input[type="radio"],
#main_content_confirm_reset_password .multiple input[type="radio"],
#main_content_reset_password .multiple input[type="radio"],
.main_content_payment .multiple input[type="radio"],
.contact_info_container .multiple input[type="radio"],
#beneficiary_form .multiple input[type="radio"],
#card_verification_popup .multiple input[type="radio"],
#immediate_print_form .multiple input[type="radio"],
#contact_mandate_data .multiple input[type="radio"],
.edit_pickup_person_form .multiple input[type="radio"] {
    position: relative;
    top: 2px
}

body.norwd #main_content_registration .fieldset_container.stx_captcha #field_captcha .label,
body.norwd #main_content_address .fieldset_container.stx_captcha #field_captcha .label,
body.norwd #main_content_edit_personal_details .fieldset_container.stx_captcha #field_captcha .label,
body.norwd #main_content_edit_password .fieldset_container.stx_captcha #field_captcha .label,
body.norwd #main_content_confirm_reset_password .fieldset_container.stx_captcha #field_captcha .label,
body.norwd #main_content_reset_password .fieldset_container.stx_captcha #field_captcha .label,
body.norwd .main_content_payment .fieldset_container.stx_captcha #field_captcha .label,
body.norwd .contact_info_container .fieldset_container.stx_captcha #field_captcha .label,
body.norwd #beneficiary_form .fieldset_container.stx_captcha #field_captcha .label,
body.norwd #card_verification_popup .fieldset_container.stx_captcha #field_captcha .label,
body.norwd #immediate_print_form .fieldset_container.stx_captcha #field_captcha .label,
body.norwd #contact_mandate_data .fieldset_container.stx_captcha #field_captcha .label,
body.norwd .edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha .label {
    float: left
}

@media screen and (min-width: 991px) {

    #main_content_registration .fieldset_container.stx_captcha #field_captcha .label,
    #main_content_address .fieldset_container.stx_captcha #field_captcha .label,
    #main_content_edit_personal_details .fieldset_container.stx_captcha #field_captcha .label,
    #main_content_edit_password .fieldset_container.stx_captcha #field_captcha .label,
    #main_content_confirm_reset_password .fieldset_container.stx_captcha #field_captcha .label,
    #main_content_reset_password .fieldset_container.stx_captcha #field_captcha .label,
    .main_content_payment .fieldset_container.stx_captcha #field_captcha .label,
    .contact_info_container .fieldset_container.stx_captcha #field_captcha .label,
    #beneficiary_form .fieldset_container.stx_captcha #field_captcha .label,
    #card_verification_popup .fieldset_container.stx_captcha #field_captcha .label,
    #immediate_print_form .fieldset_container.stx_captcha #field_captcha .label,
    #contact_mandate_data .fieldset_container.stx_captcha #field_captcha .label,
    .edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha .label {
        float: left
    }
}

#main_content_registration .fieldset_container.stx_captcha #field_captcha img,
#main_content_address .fieldset_container.stx_captcha #field_captcha img,
#main_content_edit_personal_details .fieldset_container.stx_captcha #field_captcha img,
#main_content_edit_password .fieldset_container.stx_captcha #field_captcha img,
#main_content_confirm_reset_password .fieldset_container.stx_captcha #field_captcha img,
#main_content_reset_password .fieldset_container.stx_captcha #field_captcha img,
.main_content_payment .fieldset_container.stx_captcha #field_captcha img,
.contact_info_container .fieldset_container.stx_captcha #field_captcha img,
#beneficiary_form .fieldset_container.stx_captcha #field_captcha img,
#card_verification_popup .fieldset_container.stx_captcha #field_captcha img,
#immediate_print_form .fieldset_container.stx_captcha #field_captcha img,
#contact_mandate_data .fieldset_container.stx_captcha #field_captcha img,
.edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha img {
    display: block;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px
}

#main_content_registration .fieldset_container.stx_captcha #field_captcha .alternative_button,
#main_content_address .fieldset_container.stx_captcha #field_captcha .alternative_button,
#main_content_edit_personal_details .fieldset_container.stx_captcha #field_captcha .alternative_button,
#main_content_edit_password .fieldset_container.stx_captcha #field_captcha .alternative_button,
#main_content_confirm_reset_password .fieldset_container.stx_captcha #field_captcha .alternative_button,
#main_content_reset_password .fieldset_container.stx_captcha #field_captcha .alternative_button,
.main_content_payment .fieldset_container.stx_captcha #field_captcha .alternative_button,
.contact_info_container .fieldset_container.stx_captcha #field_captcha .alternative_button,
#beneficiary_form .fieldset_container.stx_captcha #field_captcha .alternative_button,
#card_verification_popup .fieldset_container.stx_captcha #field_captcha .alternative_button,
#immediate_print_form .fieldset_container.stx_captcha #field_captcha .alternative_button,
#contact_mandate_data .fieldset_container.stx_captcha #field_captcha .alternative_button,
.edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha .alternative_button {
    display: block;
    margin-bottom: 0.5em
}

body.norwd #main_content_registration .fieldset_container.stx_captcha #field_captcha img,
body.norwd #main_content_registration .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd #main_content_registration .fieldset_container.stx_captcha #field_captcha input,
body.norwd #main_content_address .fieldset_container.stx_captcha #field_captcha img,
body.norwd #main_content_address .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd #main_content_address .fieldset_container.stx_captcha #field_captcha input,
body.norwd #main_content_edit_personal_details .fieldset_container.stx_captcha #field_captcha img,
body.norwd #main_content_edit_personal_details .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd #main_content_edit_personal_details .fieldset_container.stx_captcha #field_captcha input,
body.norwd #main_content_edit_password .fieldset_container.stx_captcha #field_captcha img,
body.norwd #main_content_edit_password .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd #main_content_edit_password .fieldset_container.stx_captcha #field_captcha input,
body.norwd #main_content_confirm_reset_password .fieldset_container.stx_captcha #field_captcha img,
body.norwd #main_content_confirm_reset_password .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd #main_content_confirm_reset_password .fieldset_container.stx_captcha #field_captcha input,
body.norwd #main_content_reset_password .fieldset_container.stx_captcha #field_captcha img,
body.norwd #main_content_reset_password .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd #main_content_reset_password .fieldset_container.stx_captcha #field_captcha input,
body.norwd .main_content_payment .fieldset_container.stx_captcha #field_captcha img,
body.norwd .main_content_payment .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd .main_content_payment .fieldset_container.stx_captcha #field_captcha input,
body.norwd .contact_info_container .fieldset_container.stx_captcha #field_captcha img,
body.norwd .contact_info_container .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd .contact_info_container .fieldset_container.stx_captcha #field_captcha input,
body.norwd #beneficiary_form .fieldset_container.stx_captcha #field_captcha img,
body.norwd #beneficiary_form .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd #beneficiary_form .fieldset_container.stx_captcha #field_captcha input,
body.norwd #card_verification_popup .fieldset_container.stx_captcha #field_captcha img,
body.norwd #card_verification_popup .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd #card_verification_popup .fieldset_container.stx_captcha #field_captcha input,
body.norwd #immediate_print_form .fieldset_container.stx_captcha #field_captcha img,
body.norwd #immediate_print_form .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd #immediate_print_form .fieldset_container.stx_captcha #field_captcha input,
body.norwd #contact_mandate_data .fieldset_container.stx_captcha #field_captcha img,
body.norwd #contact_mandate_data .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd #contact_mandate_data .fieldset_container.stx_captcha #field_captcha input,
body.norwd .edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha img,
body.norwd .edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd .edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha input {
    margin-left: 200px
}

@media screen and (min-width: 991px) {

    #main_content_registration .fieldset_container.stx_captcha #field_captcha img,
    #main_content_registration .fieldset_container.stx_captcha #field_captcha .alternative_button,
    #main_content_registration .fieldset_container.stx_captcha #field_captcha input,
    #main_content_address .fieldset_container.stx_captcha #field_captcha img,
    #main_content_address .fieldset_container.stx_captcha #field_captcha .alternative_button,
    #main_content_address .fieldset_container.stx_captcha #field_captcha input,
    #main_content_edit_personal_details .fieldset_container.stx_captcha #field_captcha img,
    #main_content_edit_personal_details .fieldset_container.stx_captcha #field_captcha .alternative_button,
    #main_content_edit_personal_details .fieldset_container.stx_captcha #field_captcha input,
    #main_content_edit_password .fieldset_container.stx_captcha #field_captcha img,
    #main_content_edit_password .fieldset_container.stx_captcha #field_captcha .alternative_button,
    #main_content_edit_password .fieldset_container.stx_captcha #field_captcha input,
    #main_content_confirm_reset_password .fieldset_container.stx_captcha #field_captcha img,
    #main_content_confirm_reset_password .fieldset_container.stx_captcha #field_captcha .alternative_button,
    #main_content_confirm_reset_password .fieldset_container.stx_captcha #field_captcha input,
    #main_content_reset_password .fieldset_container.stx_captcha #field_captcha img,
    #main_content_reset_password .fieldset_container.stx_captcha #field_captcha .alternative_button,
    #main_content_reset_password .fieldset_container.stx_captcha #field_captcha input,
    .main_content_payment .fieldset_container.stx_captcha #field_captcha img,
    .main_content_payment .fieldset_container.stx_captcha #field_captcha .alternative_button,
    .main_content_payment .fieldset_container.stx_captcha #field_captcha input,
    .contact_info_container .fieldset_container.stx_captcha #field_captcha img,
    .contact_info_container .fieldset_container.stx_captcha #field_captcha .alternative_button,
    .contact_info_container .fieldset_container.stx_captcha #field_captcha input,
    #beneficiary_form .fieldset_container.stx_captcha #field_captcha img,
    #beneficiary_form .fieldset_container.stx_captcha #field_captcha .alternative_button,
    #beneficiary_form .fieldset_container.stx_captcha #field_captcha input,
    #card_verification_popup .fieldset_container.stx_captcha #field_captcha img,
    #card_verification_popup .fieldset_container.stx_captcha #field_captcha .alternative_button,
    #card_verification_popup .fieldset_container.stx_captcha #field_captcha input,
    #immediate_print_form .fieldset_container.stx_captcha #field_captcha img,
    #immediate_print_form .fieldset_container.stx_captcha #field_captcha .alternative_button,
    #immediate_print_form .fieldset_container.stx_captcha #field_captcha input,
    #contact_mandate_data .fieldset_container.stx_captcha #field_captcha img,
    #contact_mandate_data .fieldset_container.stx_captcha #field_captcha .alternative_button,
    #contact_mandate_data .fieldset_container.stx_captcha #field_captcha input,
    .edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha img,
    .edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha .alternative_button,
    .edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha input {
        margin-left: 200px
    }
}

#main_content_registration .fieldset_container.stx_captcha,
#main_content_registration #main_content_edit_personal_details .fieldset_container.details,
#main_content_registration #main_content_edit_password .fieldset_container.password,
#main_content_address .fieldset_container.stx_captcha,
#main_content_address #main_content_edit_personal_details .fieldset_container.details,
#main_content_address #main_content_edit_password .fieldset_container.password,
#main_content_edit_personal_details .fieldset_container.stx_captcha,
#main_content_edit_personal_details #main_content_edit_personal_details .fieldset_container.details,
#main_content_edit_personal_details #main_content_edit_password .fieldset_container.password,
#main_content_edit_password .fieldset_container.stx_captcha,
#main_content_edit_password #main_content_edit_personal_details .fieldset_container.details,
#main_content_edit_password #main_content_edit_password .fieldset_container.password,
#main_content_confirm_reset_password .fieldset_container.stx_captcha,
#main_content_confirm_reset_password #main_content_edit_personal_details .fieldset_container.details,
#main_content_confirm_reset_password #main_content_edit_password .fieldset_container.password,
#main_content_reset_password .fieldset_container.stx_captcha,
#main_content_reset_password #main_content_edit_personal_details .fieldset_container.details,
#main_content_reset_password #main_content_edit_password .fieldset_container.password,
.main_content_payment .fieldset_container.stx_captcha,
.main_content_payment #main_content_edit_personal_details .fieldset_container.details,
.main_content_payment #main_content_edit_password .fieldset_container.password,
.contact_info_container .fieldset_container.stx_captcha,
.contact_info_container #main_content_edit_personal_details .fieldset_container.details,
.contact_info_container #main_content_edit_password .fieldset_container.password,
#beneficiary_form .fieldset_container.stx_captcha,
#beneficiary_form #main_content_edit_personal_details .fieldset_container.details,
#beneficiary_form #main_content_edit_password .fieldset_container.password,
#card_verification_popup .fieldset_container.stx_captcha,
#card_verification_popup #main_content_edit_personal_details .fieldset_container.details,
#card_verification_popup #main_content_edit_password .fieldset_container.password,
#immediate_print_form .fieldset_container.stx_captcha,
#immediate_print_form #main_content_edit_personal_details .fieldset_container.details,
#immediate_print_form #main_content_edit_password .fieldset_container.password,
#contact_mandate_data .fieldset_container.stx_captcha,
#contact_mandate_data #main_content_edit_personal_details .fieldset_container.details,
#contact_mandate_data #main_content_edit_password .fieldset_container.password,
.edit_pickup_person_form .fieldset_container.stx_captcha,
.edit_pickup_person_form #main_content_edit_personal_details .fieldset_container.details,
.edit_pickup_person_form #main_content_edit_password .fieldset_container.password {
    border-bottom: 1px solid #b4b4b4
}

#main_content_registration .field.address input,
#main_content_address .field.address input,
#main_content_edit_personal_details .field.address input,
#main_content_edit_password .field.address input,
#main_content_confirm_reset_password .field.address input,
#main_content_reset_password .field.address input,
.main_content_payment .field.address input,
.contact_info_container .field.address input,
#beneficiary_form .field.address input,
#card_verification_popup .field.address input,
#immediate_print_form .field.address input,
#contact_mandate_data .field.address input,
.edit_pickup_person_form .field.address input {
    display: block
}

.field.address.error .additional_errorText,
.field#field_ibanNumber.error .additional_errorText,
.field#field_bicNumber.error .additional_errorText,
.field.field_address_zipcode_town.error .additional_errorText {
    color: #e54554;
    width: 20px;
    height: 20px;
    padding-left: 20px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIgZmlsbD0iI2U1NDU1NCIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: contain
}

#beneficiary_form .beneficiary_question.not_nominative .mandatory {
    display: none
}

body.norwd #main_content_edit_personal_details #manage_address_book_link {
    float: right;
    margin-top: -1.8em;
    max-width: 190px
}

@media screen and (min-width: 991px) {
    #main_content_edit_personal_details #manage_address_book_link {
        float: right;
        margin-top: -1.8em;
        max-width: 190px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_edit_personal_details #manage_address_book_link {
        margin-bottom: 0.75em;
        display: inline-block
    }
}

#main_content_edit_personal_details #mandatory_info_top {
    display: none
}

#main_content_edit_password #field_old_password {
    margin-bottom: 1em
}

.legend .legendItem {
    display: inline-block;
    margin: 5px 5px 5px 0
}

.date_filter .performance_filter div {
    margin-left: 1em;
    color: grey;
    font-size: 0.8rem
}

body.norwd .date_filter .performance_filter {
    display: inline-block;
    margin-bottom: 0.5em
}

@media screen and (min-width: 991px) {
    .date_filter .performance_filter {
        display: inline-block;
        margin-bottom: 0.5em
    }
}

@media screen and (max-width: 990px) {
    body.rwd .date_filter select {
        display: block;
        width: 100%;
        margin-top: 0.2em;
        margin-bottom: 0.3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

body.norwd .visit_container .performances_sub_container .performances_group_container {
    display: table;
    width: 100%
}

@media screen and (min-width: 991px) {
    .visit_container .performances_sub_container .performances_group_container {
        display: table;
        width: 100%
    }
}

.visit_container .performances_sub_container .group_sub_title {
    display: none
}

.performances_sub_container .performances_group_container .performance_line_container {
    width: 100%
}

.timeSlotsPassSelectedDate {
    padding-left: 0.5em
}

body.norwd .timeSlotsPassSelectedDate {
    padding-left: 45px;
    display: inline-block
}

@media screen and (min-width: 991px) {
    .timeSlotsPassSelectedDate {
        padding-left: 45px;
        display: inline-block
    }
}

@media screen and (max-width: 990px) {
    body.rwd .timeSlotsPassSelectedDate {
        display: inline
    }

    body.rwd .timeSlotsPassSelectedDate .help_text {
        display: none
    }
}

#performanceSelectedDate {
    padding-left: 0.5em
}

body.norwd #performanceSelectedDate {
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    #performanceSelectedDate {
        padding-left: 45px
    }
}

.timeslots_quantity_container {
    padding-left: 0.5em
}

body.norwd .timeslots_quantity_container {
    font-size: 14px
}

@media screen and (min-width: 991px) {
    .timeslots_quantity_container {
        font-size: 14px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .timeslots_quantity_container {
        display: block;
        font-size: 13px
    }
}

.timeslots_quantity_container .filtered_res_quantity:before {
    content: "(";
    font-size: 15px
}

.timeslots_quantity_container .filtered_res_quantity:after {
    content: "/";
    margin-left: 3px
}

.timeslots_quantity_container .total_quantity_label:after {
    content: ")";
    font-size: 15px
}

body.norwd #timeSlotsContainer {
    display: table;
    width: 100%
}

@media screen and (min-width: 991px) {
    #timeSlotsContainer {
        display: table;
        width: 100%
    }
}

#timeSlotsContainer .group_sub_title {
    display: none
}

.performance_container ul.column_left {
    margin-right: 3em
}

body.norwd .performance_container ul.column_left {
    float: left
}

@media screen and (min-width: 991px) {
    .performance_container ul.column_left {
        float: left
    }
}

@media screen and (max-width: 990px) {
    body.rwd .performance_container ul.column_left {
        padding-bottom: 0.75em
    }
}

.performances_sub_container .group_sub_title,
.performances_container .group_sub_title {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 0.75em 6px;
    font-size: 1.6rem;
    font-weight: normal
}

body.norwd .performances_sub_container .group_sub_title,
body.norwd .performances_container .group_sub_title {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {

    .performances_sub_container .group_sub_title,
    .performances_container .group_sub_title {
        padding: 0 45px 0 45px
    }
}

.performances_sub_container .group_sub_title::first-letter,
.performances_container .group_sub_title::first-letter {
    text-transform: uppercase
}

.performances_container.with_calendar .performance .date_time_venue {
    width: 40px
}

.performances_container.with_calendar .performance .date_time_venue .day,
.performances_container.with_calendar .performance .date_time_venue .date {
    display: none
}

body.norwd .performances_container.with_calendar .performance.with_location .perf_name_location_container,
body.norwd .performances_container.with_calendar .performance.with_perf_name .perf_name_location_container {
    width: 250px
}

@media screen and (min-width: 991px) {

    .performances_container.with_calendar .performance.with_location .perf_name_location_container,
    .performances_container.with_calendar .performance.with_perf_name .perf_name_location_container {
        width: 250px
    }
}

.performances_container.with_calendar .performance.with_location.with_at_least_one_advantage .date_time_venue,
.performances_container.with_calendar .performance.with_perf_name.with_at_least_one_advantage .date_time_venue {
    width: 130px
}

body.norwd .performances_container.with_calendar .performance.with_location.with_at_least_one_advantage .perf_name_location_container,
body.norwd .performances_container.with_calendar .performance.with_perf_name.with_at_least_one_advantage .perf_name_location_container {
    width: 180px
}

@media screen and (min-width: 991px) {

    .performances_container.with_calendar .performance.with_location.with_at_least_one_advantage .perf_name_location_container,
    .performances_container.with_calendar .performance.with_perf_name.with_at_least_one_advantage .perf_name_location_container {
        width: 180px
    }
}

.performances_monthly_grouped {
    border-top: 1px solid #fff
}

.performances_monthly_grouped .performance .day:after {
    content: ""
}

.performances_grouped_by_phase .group_main_title {
    background: none;
    color: #000;
    margin: 0;
    padding: 0.75em 6px;
    text-transform: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    background-color: #fff;
    position: relative;
    border-bottom: 1px solid #fff;
    font-family: inherit;
    font-weight: normal;
    font-size: 24px;
    cursor: pointer;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiM2NjYiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIi8+Cgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: right 10px center
}

body.norwd .performances_grouped_by_phase .group_main_title {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    .performances_grouped_by_phase .group_main_title {
        padding: 35px 45px 35px 45px
    }
}

body.rwd .performances_grouped_by_phase .group_main_title {
    font-size: 24px
}

body.norwd .performances_grouped_by_phase .group_main_title {
    font-size: 24px
}

.performances_grouped_by_phase .group_main_title .group_count {
    display: none
}

.performances_grouped_by_phase .group_main_title.closed {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiM2NjYiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIi8+Cgo8L3N2Zz4=');
    text-overflow: clip
}

.performances_grouped_by_phase .group_main_title.closed .group_title {
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    padding-right: 115px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width: 500px) {
    body.rwd .performances_grouped_by_phase .group_main_title.closed .group_title {
        padding-right: 8px
    }
}

.performances_grouped_by_phase .group_main_title .group_count {
    float: right;
    font-size: 11px;
    margin: 0 1em;
    line-height: 30px;
    font-weight: normal;
    opacity: 1;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

body.norwd .performances_grouped_by_phase .group_main_title .group_count.hidden {
    display: inline;
    opacity: 0
}

@media screen and (min-width: 991px) {
    .performances_grouped_by_phase .group_main_title .group_count.hidden {
        display: inline;
        opacity: 0
    }
}

@media screen and (max-width: 500px) {
    body.rwd .performances_grouped_by_phase .group_main_title .group_count {
        display: none
    }
}

.tariff .simple_availability,
.tariff .quota_level,
.performance .simple_availability,
.performance .quota_level,
.performance-row .simple_availability,
.performance-row .quota_level,
.timeslot_pass .simple_availability,
.timeslot_pass .quota_level,
.expiration_info .simple_availability,
.expiration_info .quota_level,
.quota_info .simple_availability,
.quota_info .quota_level {
    display: inline-block
}

.tariff .quota_level,
.performance .quota_level,
.performance-row .quota_level,
.timeslot_pass .quota_level,
.expiration_info .quota_level,
.quota_info .quota_level {
    padding-right: 2px
}

.tariff .availability_bullet,
.tariff .theme_marker,
.performance .availability_bullet,
.performance .theme_marker,
.performance-row .availability_bullet,
.performance-row .theme_marker,
.timeslot_pass .availability_bullet,
.timeslot_pass .theme_marker,
.expiration_info .availability_bullet,
.expiration_info .theme_marker,
.quota_info .availability_bullet,
.quota_info .theme_marker {
    border-radius: 6px;
    width: 12px;
    height: 12px;
    position: relative;
    top: 1px;
    margin-left: 3px;
    margin-right: 3px
}

.tariff .availability_bullet,
.performance .availability_bullet,
.performance-row .availability_bullet,
.timeslot_pass .availability_bullet,
.expiration_info .availability_bullet,
.quota_info .availability_bullet {
    display: inline-block
}

.tariff .available .availability_bullet,
.performance .available .availability_bullet,
.performance-row .available .availability_bullet,
.timeslot_pass .available .availability_bullet,
.expiration_info .available .availability_bullet,
.quota_info .available .availability_bullet {
    background-color: #339966
}

.tariff .limited .availability_bullet,
.performance .limited .availability_bullet,
.performance-row .limited .availability_bullet,
.timeslot_pass .limited .availability_bullet,
.expiration_info .limited .availability_bullet,
.quota_info .limited .availability_bullet {
    background-color: #ff9900
}

.tariff .sold_out .availability_bullet,
.performance .sold_out .availability_bullet,
.performance-row .sold_out .availability_bullet,
.timeslot_pass .sold_out .availability_bullet,
.expiration_info .sold_out .availability_bullet,
.quota_info .sold_out .availability_bullet {
    background-color: #ff0000
}

body.norwd .timeslot_simple_container,
body.norwd .tour_sub_product_container {
    height: 6em
}

@media screen and (min-width: 991px) {

    .timeslot_simple_container,
    .tour_sub_product_container {
        height: 6em
    }
}

.performances_container .performance {
    border-top: 1px solid #fff
}

.timeslot_simple_container:nth-child(2n) {
    background-color: #fff
}

.performances_container .performance,
.timeslot_pass,
.tour_sub_product_container,
#cached_page_selection_item .performance,
#page_selection_resale_eventDate .performance {
    position: relative
}

.performances_container .performance .availability_ribbon .availability_bullet,
.timeslot_pass .availability_ribbon .availability_bullet,
.tour_sub_product_container .availability_ribbon .availability_bullet,
#cached_page_selection_item .performance .availability_ribbon .availability_bullet,
#page_selection_resale_eventDate .performance .availability_ribbon .availability_bullet {
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 100%;
    border: none;
    margin: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px
}

.performances_container .performance.performance_VISIT,
.performances_container .performance.timeslot_simple_container,
.performances_container .performance.tour_sub_product_container,
.timeslot_pass.performance_VISIT,
.timeslot_pass.timeslot_simple_container,
.timeslot_pass.tour_sub_product_container,
.tour_sub_product_container.performance_VISIT,
.tour_sub_product_container.timeslot_simple_container,
.tour_sub_product_container.tour_sub_product_container,
#cached_page_selection_item .performance.performance_VISIT,
#cached_page_selection_item .performance.timeslot_simple_container,
#cached_page_selection_item .performance.tour_sub_product_container,
#page_selection_resale_eventDate .performance.performance_VISIT,
#page_selection_resale_eventDate .performance.timeslot_simple_container,
#page_selection_resale_eventDate .performance.tour_sub_product_container {
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #fff
}

.performances_container .performance.timeslot_simple_container.exchange_highlight,
.timeslot_pass.timeslot_simple_container.exchange_highlight,
.tour_sub_product_container.timeslot_simple_container.exchange_highlight,
#cached_page_selection_item .performance.timeslot_simple_container.exchange_highlight,
#page_selection_resale_eventDate .performance.timeslot_simple_container.exchange_highlight {
    background-color: #C9E9EA
}

.performances_container .performance.timeslot_simple_container.exchange_highlight .exchange_current_timeslot,
.timeslot_pass.timeslot_simple_container.exchange_highlight .exchange_current_timeslot,
.tour_sub_product_container.timeslot_simple_container.exchange_highlight .exchange_current_timeslot,
#cached_page_selection_item .performance.timeslot_simple_container.exchange_highlight .exchange_current_timeslot,
#page_selection_resale_eventDate .performance.timeslot_simple_container.exchange_highlight .exchange_current_timeslot {
    color: #e54554
}

body.norwd .performances_container .performance,
body.norwd .timeslot_pass,
body.norwd .tour_sub_product_container,
body.norwd #cached_page_selection_item .performance,
body.norwd #page_selection_resale_eventDate .performance {
    display: table;
    width: 100%
}

@media screen and (min-width: 991px) {

    .performances_container .performance,
    .timeslot_pass,
    .tour_sub_product_container,
    #cached_page_selection_item .performance,
    #page_selection_resale_eventDate .performance {
        display: table;
        width: 100%
    }
}

body.norwd .performances_container .performance.performance_EVENT,
body.norwd .performances_container .performance.performance_SPORTING_EVENT,
body.norwd .performances_container .performance.resale_item_header,
body.norwd .timeslot_pass.performance_EVENT,
body.norwd .timeslot_pass.performance_SPORTING_EVENT,
body.norwd .timeslot_pass.resale_item_header,
body.norwd .tour_sub_product_container.performance_EVENT,
body.norwd .tour_sub_product_container.performance_SPORTING_EVENT,
body.norwd .tour_sub_product_container.resale_item_header,
body.norwd #cached_page_selection_item .performance.performance_EVENT,
body.norwd #cached_page_selection_item .performance.performance_SPORTING_EVENT,
body.norwd #cached_page_selection_item .performance.resale_item_header,
body.norwd #page_selection_resale_eventDate .performance.performance_EVENT,
body.norwd #page_selection_resale_eventDate .performance.performance_SPORTING_EVENT,
body.norwd #page_selection_resale_eventDate .performance.resale_item_header {
    display: flex
}

body.norwd .performances_container .performance.performance_EVENT .performance_line_container,
body.norwd .performances_container .performance.performance_SPORTING_EVENT .performance_line_container,
body.norwd .performances_container .performance.resale_item_header .performance_line_container,
body.norwd .timeslot_pass.performance_EVENT .performance_line_container,
body.norwd .timeslot_pass.performance_SPORTING_EVENT .performance_line_container,
body.norwd .timeslot_pass.resale_item_header .performance_line_container,
body.norwd .tour_sub_product_container.performance_EVENT .performance_line_container,
body.norwd .tour_sub_product_container.performance_SPORTING_EVENT .performance_line_container,
body.norwd .tour_sub_product_container.resale_item_header .performance_line_container,
body.norwd #cached_page_selection_item .performance.performance_EVENT .performance_line_container,
body.norwd #cached_page_selection_item .performance.performance_SPORTING_EVENT .performance_line_container,
body.norwd #cached_page_selection_item .performance.resale_item_header .performance_line_container,
body.norwd #page_selection_resale_eventDate .performance.performance_EVENT .performance_line_container,
body.norwd #page_selection_resale_eventDate .performance.performance_SPORTING_EVENT .performance_line_container,
body.norwd #page_selection_resale_eventDate .performance.resale_item_header .performance_line_container {
    display: flex;
    align-items: center;
    flex-direction: row
}

@media screen and (min-width: 991px) {

    .performances_container .performance.performance_EVENT,
    .performances_container .performance.performance_SPORTING_EVENT,
    .performances_container .performance.resale_item_header,
    .timeslot_pass.performance_EVENT,
    .timeslot_pass.performance_SPORTING_EVENT,
    .timeslot_pass.resale_item_header,
    .tour_sub_product_container.performance_EVENT,
    .tour_sub_product_container.performance_SPORTING_EVENT,
    .tour_sub_product_container.resale_item_header,
    #cached_page_selection_item .performance.performance_EVENT,
    #cached_page_selection_item .performance.performance_SPORTING_EVENT,
    #cached_page_selection_item .performance.resale_item_header,
    #page_selection_resale_eventDate .performance.performance_EVENT,
    #page_selection_resale_eventDate .performance.performance_SPORTING_EVENT,
    #page_selection_resale_eventDate .performance.resale_item_header {
        display: flex
    }

    .performances_container .performance.performance_EVENT .performance_line_container,
    .performances_container .performance.performance_SPORTING_EVENT .performance_line_container,
    .performances_container .performance.resale_item_header .performance_line_container,
    .timeslot_pass.performance_EVENT .performance_line_container,
    .timeslot_pass.performance_SPORTING_EVENT .performance_line_container,
    .timeslot_pass.resale_item_header .performance_line_container,
    .tour_sub_product_container.performance_EVENT .performance_line_container,
    .tour_sub_product_container.performance_SPORTING_EVENT .performance_line_container,
    .tour_sub_product_container.resale_item_header .performance_line_container,
    #cached_page_selection_item .performance.performance_EVENT .performance_line_container,
    #cached_page_selection_item .performance.performance_SPORTING_EVENT .performance_line_container,
    #cached_page_selection_item .performance.resale_item_header .performance_line_container,
    #page_selection_resale_eventDate .performance.performance_EVENT .performance_line_container,
    #page_selection_resale_eventDate .performance.performance_SPORTING_EVENT .performance_line_container,
    #page_selection_resale_eventDate .performance.resale_item_header .performance_line_container {
        display: flex;
        align-items: center;
        flex-direction: row
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance,
    body.rwd .timeslot_pass,
    body.rwd .tour_sub_product_container,
    body.rwd #cached_page_selection_item .performance,
    body.rwd #page_selection_resale_eventDate .performance {
        margin-top: 0.75em;
        padding: 0.75em 6px
    }

    body.rwd .performances_container .performance .non_mobile,
    body.rwd .timeslot_pass .non_mobile,
    body.rwd .tour_sub_product_container .non_mobile,
    body.rwd #cached_page_selection_item .performance .non_mobile,
    body.rwd #page_selection_resale_eventDate .performance .non_mobile {
        display: none
    }
}

body.norwd .performances_container .performance.performance_VISIT,
body.norwd .timeslot_pass.performance_VISIT,
body.norwd .tour_sub_product_container.performance_VISIT,
body.norwd #cached_page_selection_item .performance.performance_VISIT,
body.norwd #page_selection_resale_eventDate .performance.performance_VISIT {
    display: table-row;
    border: none
}

@media screen and (min-width: 991px) {

    .performances_container .performance.performance_VISIT,
    .timeslot_pass.performance_VISIT,
    .tour_sub_product_container.performance_VISIT,
    #cached_page_selection_item .performance.performance_VISIT,
    #page_selection_resale_eventDate .performance.performance_VISIT {
        display: table-row;
        border: none
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance.performance_VISIT,
    body.rwd .timeslot_pass.performance_VISIT,
    body.rwd .tour_sub_product_container.performance_VISIT,
    body.rwd #cached_page_selection_item .performance.performance_VISIT,
    body.rwd #page_selection_resale_eventDate .performance.performance_VISIT {
        margin-top: 0.75em;
        padding: 0.75em 6px
    }
}

body.norwd .performances_container .performance.performance_VISIT .visit_theme,
body.norwd .timeslot_pass.performance_VISIT .visit_theme,
body.norwd .tour_sub_product_container.performance_VISIT .visit_theme,
body.norwd #cached_page_selection_item .performance.performance_VISIT .visit_theme,
body.norwd #page_selection_resale_eventDate .performance.performance_VISIT .visit_theme {
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    .performances_container .performance.performance_VISIT .visit_theme,
    .timeslot_pass.performance_VISIT .visit_theme,
    .tour_sub_product_container.performance_VISIT .visit_theme,
    #cached_page_selection_item .performance.performance_VISIT .visit_theme,
    #page_selection_resale_eventDate .performance.performance_VISIT .visit_theme {
        padding-left: 45px
    }
}

body.norwd .performances_container .performance.performance_VISIT .button_container,
body.norwd .timeslot_pass.performance_VISIT .button_container,
body.norwd .tour_sub_product_container.performance_VISIT .button_container,
body.norwd #cached_page_selection_item .performance.performance_VISIT .button_container,
body.norwd #page_selection_resale_eventDate .performance.performance_VISIT .button_container {
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    .performances_container .performance.performance_VISIT .button_container,
    .timeslot_pass.performance_VISIT .button_container,
    .tour_sub_product_container.performance_VISIT .button_container,
    #cached_page_selection_item .performance.performance_VISIT .button_container,
    #page_selection_resale_eventDate .performance.performance_VISIT .button_container {
        padding-right: 45px
    }
}

body.norwd .performances_container .performance.performance_VISIT .clear,
body.norwd .timeslot_pass.performance_VISIT .clear,
body.norwd .tour_sub_product_container.performance_VISIT .clear,
body.norwd #cached_page_selection_item .performance.performance_VISIT .clear,
body.norwd #page_selection_resale_eventDate .performance.performance_VISIT .clear {
    display: none
}

@media screen and (min-width: 991px) {

    .performances_container .performance.performance_VISIT .clear,
    .timeslot_pass.performance_VISIT .clear,
    .tour_sub_product_container.performance_VISIT .clear,
    #cached_page_selection_item .performance.performance_VISIT .clear,
    #page_selection_resale_eventDate .performance.performance_VISIT .clear {
        display: none
    }
}

body.norwd .performances_container .performance.available:hover,
body.norwd .performances_container .performance.limited:hover,
body.norwd .performances_container .performance.available_request:hover,
body.norwd .performances_container .performance.available_quote:hover,
body.norwd .timeslot_pass.available:hover,
body.norwd .timeslot_pass.limited:hover,
body.norwd .timeslot_pass.available_request:hover,
body.norwd .timeslot_pass.available_quote:hover,
body.norwd .tour_sub_product_container.available:hover,
body.norwd .tour_sub_product_container.limited:hover,
body.norwd .tour_sub_product_container.available_request:hover,
body.norwd .tour_sub_product_container.available_quote:hover,
body.norwd #cached_page_selection_item .performance.available:hover,
body.norwd #cached_page_selection_item .performance.limited:hover,
body.norwd #cached_page_selection_item .performance.available_request:hover,
body.norwd #cached_page_selection_item .performance.available_quote:hover,
body.norwd #page_selection_resale_eventDate .performance.available:hover,
body.norwd #page_selection_resale_eventDate .performance.limited:hover,
body.norwd #page_selection_resale_eventDate .performance.available_request:hover,
body.norwd #page_selection_resale_eventDate .performance.available_quote:hover {
    background-color: #f7f7f7;
    cursor: pointer
}

@media screen and (min-width: 991px) {

    .performances_container .performance.available:hover,
    .performances_container .performance.limited:hover,
    .performances_container .performance.available_request:hover,
    .performances_container .performance.available_quote:hover,
    .timeslot_pass.available:hover,
    .timeslot_pass.limited:hover,
    .timeslot_pass.available_request:hover,
    .timeslot_pass.available_quote:hover,
    .tour_sub_product_container.available:hover,
    .tour_sub_product_container.limited:hover,
    .tour_sub_product_container.available_request:hover,
    .tour_sub_product_container.available_quote:hover,
    #cached_page_selection_item .performance.available:hover,
    #cached_page_selection_item .performance.limited:hover,
    #cached_page_selection_item .performance.available_request:hover,
    #cached_page_selection_item .performance.available_quote:hover,
    #page_selection_resale_eventDate .performance.available:hover,
    #page_selection_resale_eventDate .performance.limited:hover,
    #page_selection_resale_eventDate .performance.available_request:hover,
    #page_selection_resale_eventDate .performance.available_quote:hover {
        background-color: #f7f7f7;
        cursor: pointer
    }
}

body.norwd .performances_container .performance .date_time_venue,
body.norwd .timeslot_pass .date_time_venue,
body.norwd .tour_sub_product_container .date_time_venue,
body.norwd #cached_page_selection_item .performance .date_time_venue,
body.norwd #page_selection_resale_eventDate .performance .date_time_venue {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    width: 150px;
    padding-left: 10px;
    flex: none
}

@media screen and (min-width: 991px) {

    .performances_container .performance .date_time_venue,
    .timeslot_pass .date_time_venue,
    .tour_sub_product_container .date_time_venue,
    #cached_page_selection_item .performance .date_time_venue,
    #page_selection_resale_eventDate .performance .date_time_venue {
        display: table-cell;
        vertical-align: middle;
        height: inherit;
        width: 150px;
        padding-left: 10px;
        flex: none
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .date_time_venue,
    body.rwd .timeslot_pass .date_time_venue,
    body.rwd .tour_sub_product_container .date_time_venue,
    body.rwd #cached_page_selection_item .performance .date_time_venue,
    body.rwd #page_selection_resale_eventDate .performance .date_time_venue {
        float: left
    }
}

.performances_container .performance>.date_time_venue,
.performances_container .performance .performance_line_container>.date_time_venue,
.timeslot_pass>.date_time_venue,
.timeslot_pass .performance_line_container>.date_time_venue,
.tour_sub_product_container>.date_time_venue,
.tour_sub_product_container .performance_line_container>.date_time_venue,
#cached_page_selection_item .performance>.date_time_venue,
#cached_page_selection_item .performance .performance_line_container>.date_time_venue,
#page_selection_resale_eventDate .performance>.date_time_venue,
#page_selection_resale_eventDate .performance .performance_line_container>.date_time_venue {
    box-sizing: content-box
}

body.norwd .performances_container .performance>.date_time_venue,
body.norwd .performances_container .performance .performance_line_container>.date_time_venue,
body.norwd .timeslot_pass>.date_time_venue,
body.norwd .timeslot_pass .performance_line_container>.date_time_venue,
body.norwd .tour_sub_product_container>.date_time_venue,
body.norwd .tour_sub_product_container .performance_line_container>.date_time_venue,
body.norwd #cached_page_selection_item .performance>.date_time_venue,
body.norwd #cached_page_selection_item .performance .performance_line_container>.date_time_venue,
body.norwd #page_selection_resale_eventDate .performance>.date_time_venue,
body.norwd #page_selection_resale_eventDate .performance .performance_line_container>.date_time_venue {
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    .performances_container .performance>.date_time_venue,
    .performances_container .performance .performance_line_container>.date_time_venue,
    .timeslot_pass>.date_time_venue,
    .timeslot_pass .performance_line_container>.date_time_venue,
    .tour_sub_product_container>.date_time_venue,
    .tour_sub_product_container .performance_line_container>.date_time_venue,
    #cached_page_selection_item .performance>.date_time_venue,
    #cached_page_selection_item .performance .performance_line_container>.date_time_venue,
    #page_selection_resale_eventDate .performance>.date_time_venue,
    #page_selection_resale_eventDate .performance .performance_line_container>.date_time_venue {
        padding-left: 45px
    }
}

.performances_container .performance .day:after,
.timeslot_pass .day:after,
.tour_sub_product_container .day:after,
#cached_page_selection_item .performance .day:after,
#page_selection_resale_eventDate .performance .day:after {
    content: ", "
}

.performances_container .performance .date:after,
.timeslot_pass .date:after,
.tour_sub_product_container .date:after,
#cached_page_selection_item .performance .date:after,
#page_selection_resale_eventDate .performance .date:after {
    content: " - "
}

.performances_container .performance .venue,
.timeslot_pass .venue,
.tour_sub_product_container .venue,
#cached_page_selection_item .performance .venue,
#page_selection_resale_eventDate .performance .venue {
    display: block
}

.performances_container .performance .additional_information,
.timeslot_pass .additional_information,
.tour_sub_product_container .additional_information,
#cached_page_selection_item .performance .additional_information,
#page_selection_resale_eventDate .performance .additional_information {
    display: none
}

.performances_container .performance .tariff .amount,
.timeslot_pass .tariff .amount,
.tour_sub_product_container .tariff .amount,
#cached_page_selection_item .performance .tariff .amount,
#page_selection_resale_eventDate .performance .tariff .amount {
    font-weight: bold
}

body.norwd .performances_container .performance .tariff,
body.norwd .timeslot_pass .tariff,
body.norwd .tour_sub_product_container .tariff,
body.norwd #cached_page_selection_item .performance .tariff,
body.norwd #page_selection_resale_eventDate .performance .tariff {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    min-width: 150px;
    padding-left: 5px
}

body.norwd .performances_container .performance .tariff.resale,
body.norwd .timeslot_pass .tariff.resale,
body.norwd .tour_sub_product_container .tariff.resale,
body.norwd #cached_page_selection_item .performance .tariff.resale,
body.norwd #page_selection_resale_eventDate .performance .tariff.resale {
    max-width: 150px
}

body.norwd .performances_container .performance .tariff.hiddenStatus,
body.norwd .timeslot_pass .tariff.hiddenStatus,
body.norwd .tour_sub_product_container .tariff.hiddenStatus,
body.norwd #cached_page_selection_item .performance .tariff.hiddenStatus,
body.norwd #page_selection_resale_eventDate .performance .tariff.hiddenStatus {
    max-width: 280px
}

body.norwd .performances_container .performance .tariff .for_mobile,
body.norwd .timeslot_pass .tariff .for_mobile,
body.norwd .tour_sub_product_container .tariff .for_mobile,
body.norwd #cached_page_selection_item .performance .tariff .for_mobile,
body.norwd #page_selection_resale_eventDate .performance .tariff .for_mobile {
    display: none
}

@media screen and (min-width: 991px) {

    .performances_container .performance .tariff,
    .timeslot_pass .tariff,
    .tour_sub_product_container .tariff,
    #cached_page_selection_item .performance .tariff,
    #page_selection_resale_eventDate .performance .tariff {
        display: table-cell;
        vertical-align: middle;
        height: inherit;
        min-width: 150px;
        padding-left: 5px
    }

    .performances_container .performance .tariff.resale,
    .timeslot_pass .tariff.resale,
    .tour_sub_product_container .tariff.resale,
    #cached_page_selection_item .performance .tariff.resale,
    #page_selection_resale_eventDate .performance .tariff.resale {
        max-width: 150px
    }

    .performances_container .performance .tariff.hiddenStatus,
    .timeslot_pass .tariff.hiddenStatus,
    .tour_sub_product_container .tariff.hiddenStatus,
    #cached_page_selection_item .performance .tariff.hiddenStatus,
    #page_selection_resale_eventDate .performance .tariff.hiddenStatus {
        max-width: 280px
    }

    .performances_container .performance .tariff .for_mobile,
    .timeslot_pass .tariff .for_mobile,
    .tour_sub_product_container .tariff .for_mobile,
    #cached_page_selection_item .performance .tariff .for_mobile,
    #page_selection_resale_eventDate .performance .tariff .for_mobile {
        display: none
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .tariff,
    body.rwd .timeslot_pass .tariff,
    body.rwd .tour_sub_product_container .tariff,
    body.rwd #cached_page_selection_item .performance .tariff,
    body.rwd #page_selection_resale_eventDate .performance .tariff {
        float: right
    }
}

.performances_container .performance .location.secondary,
.timeslot_pass .location.secondary,
.tour_sub_product_container .location.secondary,
#cached_page_selection_item .performance .location.secondary,
#page_selection_resale_eventDate .performance .location.secondary {
    display: none
}

body.norwd .performances_container .performance .location,
body.norwd .timeslot_pass .location,
body.norwd .tour_sub_product_container .location,
body.norwd #cached_page_selection_item .performance .location,
body.norwd #page_selection_resale_eventDate .performance .location {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    width: 175px;
    padding-left: 20px
}

@media screen and (min-width: 991px) {

    .performances_container .performance .location,
    .timeslot_pass .location,
    .tour_sub_product_container .location,
    #cached_page_selection_item .performance .location,
    #page_selection_resale_eventDate .performance .location {
        display: table-cell;
        vertical-align: middle;
        height: inherit;
        width: 175px;
        padding-left: 20px
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .location,
    body.rwd .timeslot_pass .location,
    body.rwd .tour_sub_product_container .location,
    body.rwd #cached_page_selection_item .performance .location,
    body.rwd #page_selection_resale_eventDate .performance .location {
        float: right
    }
}

body.norwd .performances_container .performance .perf_name+.location,
body.norwd .timeslot_pass .perf_name+.location,
body.norwd .tour_sub_product_container .perf_name+.location,
body.norwd #cached_page_selection_item .performance .perf_name+.location,
body.norwd #page_selection_resale_eventDate .performance .perf_name+.location {
    padding-left: 5px
}

@media screen and (min-width: 991px) {

    .performances_container .performance .perf_name+.location,
    .timeslot_pass .perf_name+.location,
    .tour_sub_product_container .perf_name+.location,
    #cached_page_selection_item .performance .perf_name+.location,
    #page_selection_resale_eventDate .performance .perf_name+.location {
        padding-left: 5px
    }
}

.performances_container .performance .seat_categories,
.timeslot_pass .seat_categories,
.tour_sub_product_container .seat_categories,
#cached_page_selection_item .performance .seat_categories,
#page_selection_resale_eventDate .performance .seat_categories {
    margin-left: 20px
}

body.norwd .performances_container .performance .tariff_availability_container_header,
body.norwd .performances_container .performance .tariff_availability_container,
body.norwd .performances_container .performance .seat_categories_header,
body.norwd .timeslot_pass .tariff_availability_container_header,
body.norwd .timeslot_pass .tariff_availability_container,
body.norwd .timeslot_pass .seat_categories_header,
body.norwd .tour_sub_product_container .tariff_availability_container_header,
body.norwd .tour_sub_product_container .tariff_availability_container,
body.norwd .tour_sub_product_container .seat_categories_header,
body.norwd #cached_page_selection_item .performance .tariff_availability_container_header,
body.norwd #cached_page_selection_item .performance .tariff_availability_container,
body.norwd #cached_page_selection_item .performance .seat_categories_header,
body.norwd #page_selection_resale_eventDate .performance .tariff_availability_container_header,
body.norwd #page_selection_resale_eventDate .performance .tariff_availability_container,
body.norwd #page_selection_resale_eventDate .performance .seat_categories_header {
    display: table-cell;
    align-items: center;
    margin-left: 20px
}

body.norwd .performances_container .performance .tariff_availability_container_header .tariff,
body.norwd .performances_container .performance .tariff_availability_container .tariff,
body.norwd .performances_container .performance .seat_categories_header .tariff,
body.norwd .timeslot_pass .tariff_availability_container_header .tariff,
body.norwd .timeslot_pass .tariff_availability_container .tariff,
body.norwd .timeslot_pass .seat_categories_header .tariff,
body.norwd .tour_sub_product_container .tariff_availability_container_header .tariff,
body.norwd .tour_sub_product_container .tariff_availability_container .tariff,
body.norwd .tour_sub_product_container .seat_categories_header .tariff,
body.norwd #cached_page_selection_item .performance .tariff_availability_container_header .tariff,
body.norwd #cached_page_selection_item .performance .tariff_availability_container .tariff,
body.norwd #cached_page_selection_item .performance .seat_categories_header .tariff,
body.norwd #page_selection_resale_eventDate .performance .tariff_availability_container_header .tariff,
body.norwd #page_selection_resale_eventDate .performance .tariff_availability_container .tariff,
body.norwd #page_selection_resale_eventDate .performance .seat_categories_header .tariff {
    flex-grow: 0.25
}

@media screen and (min-width: 991px) {

    .performances_container .performance .tariff_availability_container_header,
    .performances_container .performance .tariff_availability_container,
    .performances_container .performance .seat_categories_header,
    .timeslot_pass .tariff_availability_container_header,
    .timeslot_pass .tariff_availability_container,
    .timeslot_pass .seat_categories_header,
    .tour_sub_product_container .tariff_availability_container_header,
    .tour_sub_product_container .tariff_availability_container,
    .tour_sub_product_container .seat_categories_header,
    #cached_page_selection_item .performance .tariff_availability_container_header,
    #cached_page_selection_item .performance .tariff_availability_container,
    #cached_page_selection_item .performance .seat_categories_header,
    #page_selection_resale_eventDate .performance .tariff_availability_container_header,
    #page_selection_resale_eventDate .performance .tariff_availability_container,
    #page_selection_resale_eventDate .performance .seat_categories_header {
        display: table-cell;
        align-items: center;
        margin-left: 20px
    }

    .performances_container .performance .tariff_availability_container_header .tariff,
    .performances_container .performance .tariff_availability_container .tariff,
    .performances_container .performance .seat_categories_header .tariff,
    .timeslot_pass .tariff_availability_container_header .tariff,
    .timeslot_pass .tariff_availability_container .tariff,
    .timeslot_pass .seat_categories_header .tariff,
    .tour_sub_product_container .tariff_availability_container_header .tariff,
    .tour_sub_product_container .tariff_availability_container .tariff,
    .tour_sub_product_container .seat_categories_header .tariff,
    #cached_page_selection_item .performance .tariff_availability_container_header .tariff,
    #cached_page_selection_item .performance .tariff_availability_container .tariff,
    #cached_page_selection_item .performance .seat_categories_header .tariff,
    #page_selection_resale_eventDate .performance .tariff_availability_container_header .tariff,
    #page_selection_resale_eventDate .performance .tariff_availability_container .tariff,
    #page_selection_resale_eventDate .performance .seat_categories_header .tariff {
        flex-grow: 0.25
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance.resale_item .tariff_availability_container,
    body.rwd .timeslot_pass.resale_item .tariff_availability_container,
    body.rwd .tour_sub_product_container.resale_item .tariff_availability_container,
    body.rwd #cached_page_selection_item .performance.resale_item .tariff_availability_container,
    body.rwd #page_selection_resale_eventDate .performance.resale_item .tariff_availability_container {
        display: flex;
        flex-direction: column;
        align-items: flex-end
    }
}

.performances_container .performance.sold_out .tariff,
.timeslot_pass.sold_out .tariff,
.tour_sub_product_container.sold_out .tariff,
#cached_page_selection_item .performance.sold_out .tariff,
#page_selection_resale_eventDate .performance.sold_out .tariff {
    color: #262626
}

.performances_container .performance.sold_out .tariff .amount,
.timeslot_pass.sold_out .tariff .amount,
.tour_sub_product_container.sold_out .tariff .amount,
#cached_page_selection_item .performance.sold_out .tariff .amount,
#page_selection_resale_eventDate .performance.sold_out .tariff .amount {
    font-weight: normal
}

.performances_container .performance.sold_out .date_time_venue,
.performances_container .performance.sold_out .perf_name,
.timeslot_pass.sold_out .date_time_venue,
.timeslot_pass.sold_out .perf_name,
.tour_sub_product_container.sold_out .date_time_venue,
.tour_sub_product_container.sold_out .perf_name,
#cached_page_selection_item .performance.sold_out .date_time_venue,
#cached_page_selection_item .performance.sold_out .perf_name,
#page_selection_resale_eventDate .performance.sold_out .date_time_venue,
#page_selection_resale_eventDate .performance.sold_out .perf_name {
    color: #262626
}

.performances_container .performance.with_location .location .space+.site,
.performances_container .performance.with_perf_name .location .space+.site,
.timeslot_pass.with_location .location .space+.site,
.timeslot_pass.with_perf_name .location .space+.site,
.tour_sub_product_container.with_location .location .space+.site,
.tour_sub_product_container.with_perf_name .location .space+.site,
#cached_page_selection_item .performance.with_location .location .space+.site,
#cached_page_selection_item .performance.with_perf_name .location .space+.site,
#page_selection_resale_eventDate .performance.with_location .location .space+.site,
#page_selection_resale_eventDate .performance.with_perf_name .location .space+.site {
    display: none
}

.performances_container .performance.with_location .perf_name,
.performances_container .performance.with_perf_name .perf_name,
.timeslot_pass.with_location .perf_name,
.timeslot_pass.with_perf_name .perf_name,
.tour_sub_product_container.with_location .perf_name,
.tour_sub_product_container.with_perf_name .perf_name,
#cached_page_selection_item .performance.with_location .perf_name,
#cached_page_selection_item .performance.with_perf_name .perf_name,
#page_selection_resale_eventDate .performance.with_location .perf_name,
#page_selection_resale_eventDate .performance.with_perf_name .perf_name {
    font-weight: bold
}

.performances_container .performance.with_location .tariff~.availability,
.performances_container .performance.with_location .perf_name+.location,
.performances_container .performance.with_perf_name .tariff~.availability,
.performances_container .performance.with_perf_name .perf_name+.location,
.timeslot_pass.with_location .tariff~.availability,
.timeslot_pass.with_location .perf_name+.location,
.timeslot_pass.with_perf_name .tariff~.availability,
.timeslot_pass.with_perf_name .perf_name+.location,
.tour_sub_product_container.with_location .tariff~.availability,
.tour_sub_product_container.with_location .perf_name+.location,
.tour_sub_product_container.with_perf_name .tariff~.availability,
.tour_sub_product_container.with_perf_name .perf_name+.location,
#cached_page_selection_item .performance.with_location .tariff~.availability,
#cached_page_selection_item .performance.with_location .perf_name+.location,
#cached_page_selection_item .performance.with_perf_name .tariff~.availability,
#cached_page_selection_item .performance.with_perf_name .perf_name+.location,
#page_selection_resale_eventDate .performance.with_location .tariff~.availability,
#page_selection_resale_eventDate .performance.with_location .perf_name+.location,
#page_selection_resale_eventDate .performance.with_perf_name .tariff~.availability,
#page_selection_resale_eventDate .performance.with_perf_name .perf_name+.location {
    font-size: 11px;
    height: auto
}

.performances_container .performance.with_location .perf_name_location_container .location,
.performances_container .performance.with_perf_name .perf_name_location_container .location,
.timeslot_pass.with_location .perf_name_location_container .location,
.timeslot_pass.with_perf_name .perf_name_location_container .location,
.tour_sub_product_container.with_location .perf_name_location_container .location,
.tour_sub_product_container.with_perf_name .perf_name_location_container .location,
#cached_page_selection_item .performance.with_location .perf_name_location_container .location,
#cached_page_selection_item .performance.with_perf_name .perf_name_location_container .location,
#page_selection_resale_eventDate .performance.with_location .perf_name_location_container .location,
#page_selection_resale_eventDate .performance.with_perf_name .perf_name_location_container .location {
    width: 100%
}

.performances_container .performance.with_location .available-quantity.sold_out,
.performances_container .performance.with_perf_name .available-quantity.sold_out,
.timeslot_pass.with_location .available-quantity.sold_out,
.timeslot_pass.with_perf_name .available-quantity.sold_out,
.tour_sub_product_container.with_location .available-quantity.sold_out,
.tour_sub_product_container.with_perf_name .available-quantity.sold_out,
#cached_page_selection_item .performance.with_location .available-quantity.sold_out,
#cached_page_selection_item .performance.with_perf_name .available-quantity.sold_out,
#page_selection_resale_eventDate .performance.with_location .available-quantity.sold_out,
#page_selection_resale_eventDate .performance.with_perf_name .available-quantity.sold_out {
    display: none
}

body.norwd .performances_container .performance.with_location .tariff,
body.norwd .performances_container .performance.with_perf_name .tariff,
body.norwd .timeslot_pass.with_location .tariff,
body.norwd .timeslot_pass.with_perf_name .tariff,
body.norwd .tour_sub_product_container.with_location .tariff,
body.norwd .tour_sub_product_container.with_perf_name .tariff,
body.norwd #cached_page_selection_item .performance.with_location .tariff,
body.norwd #cached_page_selection_item .performance.with_perf_name .tariff,
body.norwd #page_selection_resale_eventDate .performance.with_location .tariff,
body.norwd #page_selection_resale_eventDate .performance.with_perf_name .tariff {
    display: block;
    height: auto
}

body.norwd .performances_container .performance.with_location .tariff.flex_center,
body.norwd .performances_container .performance.with_perf_name .tariff.flex_center,
body.norwd .timeslot_pass.with_location .tariff.flex_center,
body.norwd .timeslot_pass.with_perf_name .tariff.flex_center,
body.norwd .tour_sub_product_container.with_location .tariff.flex_center,
body.norwd .tour_sub_product_container.with_perf_name .tariff.flex_center,
body.norwd #cached_page_selection_item .performance.with_location .tariff.flex_center,
body.norwd #cached_page_selection_item .performance.with_perf_name .tariff.flex_center,
body.norwd #page_selection_resale_eventDate .performance.with_location .tariff.flex_center,
body.norwd #page_selection_resale_eventDate .performance.with_perf_name .tariff.flex_center {
    display: flex;
    flex-direction: row;
    align-items: center
}

body.norwd .performances_container .performance.with_location .tariff.resale,
body.norwd .performances_container .performance.with_perf_name .tariff.resale,
body.norwd .timeslot_pass.with_location .tariff.resale,
body.norwd .timeslot_pass.with_perf_name .tariff.resale,
body.norwd .tour_sub_product_container.with_location .tariff.resale,
body.norwd .tour_sub_product_container.with_perf_name .tariff.resale,
body.norwd #cached_page_selection_item .performance.with_location .tariff.resale,
body.norwd #cached_page_selection_item .performance.with_perf_name .tariff.resale,
body.norwd #page_selection_resale_eventDate .performance.with_location .tariff.resale,
body.norwd #page_selection_resale_eventDate .performance.with_perf_name .tariff.resale {
    flex-direction: column;
    align-items: flex-start
}

body.norwd .performances_container .performance.with_location.with_at_least_one_advantage .perf_name_location_container,
body.norwd .performances_container .performance.with_perf_name.with_at_least_one_advantage .perf_name_location_container,
body.norwd .timeslot_pass.with_location.with_at_least_one_advantage .perf_name_location_container,
body.norwd .timeslot_pass.with_perf_name.with_at_least_one_advantage .perf_name_location_container,
body.norwd .tour_sub_product_container.with_location.with_at_least_one_advantage .perf_name_location_container,
body.norwd .tour_sub_product_container.with_perf_name.with_at_least_one_advantage .perf_name_location_container,
body.norwd #cached_page_selection_item .performance.with_location.with_at_least_one_advantage .perf_name_location_container,
body.norwd #cached_page_selection_item .performance.with_perf_name.with_at_least_one_advantage .perf_name_location_container,
body.norwd #page_selection_resale_eventDate .performance.with_location.with_at_least_one_advantage .perf_name_location_container,
body.norwd #page_selection_resale_eventDate .performance.with_perf_name.with_at_least_one_advantage .perf_name_location_container {
    min-width: 140px
}

body.norwd .performances_container .performance.with_location .tariff_availability_container,
body.norwd .performances_container .performance.with_perf_name .tariff_availability_container,
body.norwd .timeslot_pass.with_location .tariff_availability_container,
body.norwd .timeslot_pass.with_perf_name .tariff_availability_container,
body.norwd .tour_sub_product_container.with_location .tariff_availability_container,
body.norwd .tour_sub_product_container.with_perf_name .tariff_availability_container,
body.norwd #cached_page_selection_item .performance.with_location .tariff_availability_container,
body.norwd #cached_page_selection_item .performance.with_perf_name .tariff_availability_container,
body.norwd #page_selection_resale_eventDate .performance.with_location .tariff_availability_container,
body.norwd #page_selection_resale_eventDate .performance.with_perf_name .tariff_availability_container {
    width: 200px
}

body.norwd .performances_container .performance.with_location .perf_name_location_container,
body.norwd .performances_container .performance.with_perf_name .perf_name_location_container,
body.norwd .timeslot_pass.with_location .perf_name_location_container,
body.norwd .timeslot_pass.with_perf_name .perf_name_location_container,
body.norwd .tour_sub_product_container.with_location .perf_name_location_container,
body.norwd .tour_sub_product_container.with_perf_name .perf_name_location_container,
body.norwd #cached_page_selection_item .performance.with_location .perf_name_location_container,
body.norwd #cached_page_selection_item .performance.with_perf_name .perf_name_location_container,
body.norwd #page_selection_resale_eventDate .performance.with_location .perf_name_location_container,
body.norwd #page_selection_resale_eventDate .performance.with_perf_name .perf_name_location_container {
    width: 175px
}

body.norwd .performances_container .performance.with_location .perf_name_location_container,
body.norwd .performances_container .performance.with_location .available-quantity,
body.norwd .performances_container .performance.with_perf_name .perf_name_location_container,
body.norwd .performances_container .performance.with_perf_name .available-quantity,
body.norwd .timeslot_pass.with_location .perf_name_location_container,
body.norwd .timeslot_pass.with_location .available-quantity,
body.norwd .timeslot_pass.with_perf_name .perf_name_location_container,
body.norwd .timeslot_pass.with_perf_name .available-quantity,
body.norwd .tour_sub_product_container.with_location .perf_name_location_container,
body.norwd .tour_sub_product_container.with_location .available-quantity,
body.norwd .tour_sub_product_container.with_perf_name .perf_name_location_container,
body.norwd .tour_sub_product_container.with_perf_name .available-quantity,
body.norwd #cached_page_selection_item .performance.with_location .perf_name_location_container,
body.norwd #cached_page_selection_item .performance.with_location .available-quantity,
body.norwd #cached_page_selection_item .performance.with_perf_name .perf_name_location_container,
body.norwd #cached_page_selection_item .performance.with_perf_name .available-quantity,
body.norwd #page_selection_resale_eventDate .performance.with_location .perf_name_location_container,
body.norwd #page_selection_resale_eventDate .performance.with_location .available-quantity,
body.norwd #page_selection_resale_eventDate .performance.with_perf_name .perf_name_location_container,
body.norwd #page_selection_resale_eventDate .performance.with_perf_name .available-quantity {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    padding-left: 20px
}

body.norwd .performances_container .performance.with_location .perf_name_location_container span.quantity,
body.norwd .performances_container .performance.with_location .available-quantity span.quantity,
body.norwd .performances_container .performance.with_perf_name .perf_name_location_container span.quantity,
body.norwd .performances_container .performance.with_perf_name .available-quantity span.quantity,
body.norwd .timeslot_pass.with_location .perf_name_location_container span.quantity,
body.norwd .timeslot_pass.with_location .available-quantity span.quantity,
body.norwd .timeslot_pass.with_perf_name .perf_name_location_container span.quantity,
body.norwd .timeslot_pass.with_perf_name .available-quantity span.quantity,
body.norwd .tour_sub_product_container.with_location .perf_name_location_container span.quantity,
body.norwd .tour_sub_product_container.with_location .available-quantity span.quantity,
body.norwd .tour_sub_product_container.with_perf_name .perf_name_location_container span.quantity,
body.norwd .tour_sub_product_container.with_perf_name .available-quantity span.quantity,
body.norwd #cached_page_selection_item .performance.with_location .perf_name_location_container span.quantity,
body.norwd #cached_page_selection_item .performance.with_location .available-quantity span.quantity,
body.norwd #cached_page_selection_item .performance.with_perf_name .perf_name_location_container span.quantity,
body.norwd #cached_page_selection_item .performance.with_perf_name .available-quantity span.quantity,
body.norwd #page_selection_resale_eventDate .performance.with_location .perf_name_location_container span.quantity,
body.norwd #page_selection_resale_eventDate .performance.with_location .available-quantity span.quantity,
body.norwd #page_selection_resale_eventDate .performance.with_perf_name .perf_name_location_container span.quantity,
body.norwd #page_selection_resale_eventDate .performance.with_perf_name .available-quantity span.quantity {
    font-weight: bold
}

@media screen and (min-width: 991px) {

    .performances_container .performance.with_location .tariff,
    .performances_container .performance.with_perf_name .tariff,
    .timeslot_pass.with_location .tariff,
    .timeslot_pass.with_perf_name .tariff,
    .tour_sub_product_container.with_location .tariff,
    .tour_sub_product_container.with_perf_name .tariff,
    #cached_page_selection_item .performance.with_location .tariff,
    #cached_page_selection_item .performance.with_perf_name .tariff,
    #page_selection_resale_eventDate .performance.with_location .tariff,
    #page_selection_resale_eventDate .performance.with_perf_name .tariff {
        display: block;
        height: auto
    }

    .performances_container .performance.with_location .tariff.flex_center,
    .performances_container .performance.with_perf_name .tariff.flex_center,
    .timeslot_pass.with_location .tariff.flex_center,
    .timeslot_pass.with_perf_name .tariff.flex_center,
    .tour_sub_product_container.with_location .tariff.flex_center,
    .tour_sub_product_container.with_perf_name .tariff.flex_center,
    #cached_page_selection_item .performance.with_location .tariff.flex_center,
    #cached_page_selection_item .performance.with_perf_name .tariff.flex_center,
    #page_selection_resale_eventDate .performance.with_location .tariff.flex_center,
    #page_selection_resale_eventDate .performance.with_perf_name .tariff.flex_center {
        display: flex;
        flex-direction: row;
        align-items: center
    }

    .performances_container .performance.with_location .tariff.resale,
    .performances_container .performance.with_perf_name .tariff.resale,
    .timeslot_pass.with_location .tariff.resale,
    .timeslot_pass.with_perf_name .tariff.resale,
    .tour_sub_product_container.with_location .tariff.resale,
    .tour_sub_product_container.with_perf_name .tariff.resale,
    #cached_page_selection_item .performance.with_location .tariff.resale,
    #cached_page_selection_item .performance.with_perf_name .tariff.resale,
    #page_selection_resale_eventDate .performance.with_location .tariff.resale,
    #page_selection_resale_eventDate .performance.with_perf_name .tariff.resale {
        flex-direction: column;
        align-items: flex-start
    }

    .performances_container .performance.with_location.with_at_least_one_advantage .perf_name_location_container,
    .performances_container .performance.with_perf_name.with_at_least_one_advantage .perf_name_location_container,
    .timeslot_pass.with_location.with_at_least_one_advantage .perf_name_location_container,
    .timeslot_pass.with_perf_name.with_at_least_one_advantage .perf_name_location_container,
    .tour_sub_product_container.with_location.with_at_least_one_advantage .perf_name_location_container,
    .tour_sub_product_container.with_perf_name.with_at_least_one_advantage .perf_name_location_container,
    #cached_page_selection_item .performance.with_location.with_at_least_one_advantage .perf_name_location_container,
    #cached_page_selection_item .performance.with_perf_name.with_at_least_one_advantage .perf_name_location_container,
    #page_selection_resale_eventDate .performance.with_location.with_at_least_one_advantage .perf_name_location_container,
    #page_selection_resale_eventDate .performance.with_perf_name.with_at_least_one_advantage .perf_name_location_container {
        min-width: 140px
    }

    .performances_container .performance.with_location .tariff_availability_container,
    .performances_container .performance.with_perf_name .tariff_availability_container,
    .timeslot_pass.with_location .tariff_availability_container,
    .timeslot_pass.with_perf_name .tariff_availability_container,
    .tour_sub_product_container.with_location .tariff_availability_container,
    .tour_sub_product_container.with_perf_name .tariff_availability_container,
    #cached_page_selection_item .performance.with_location .tariff_availability_container,
    #cached_page_selection_item .performance.with_perf_name .tariff_availability_container,
    #page_selection_resale_eventDate .performance.with_location .tariff_availability_container,
    #page_selection_resale_eventDate .performance.with_perf_name .tariff_availability_container {
        width: 200px
    }

    .performances_container .performance.with_location .perf_name_location_container,
    .performances_container .performance.with_perf_name .perf_name_location_container,
    .timeslot_pass.with_location .perf_name_location_container,
    .timeslot_pass.with_perf_name .perf_name_location_container,
    .tour_sub_product_container.with_location .perf_name_location_container,
    .tour_sub_product_container.with_perf_name .perf_name_location_container,
    #cached_page_selection_item .performance.with_location .perf_name_location_container,
    #cached_page_selection_item .performance.with_perf_name .perf_name_location_container,
    #page_selection_resale_eventDate .performance.with_location .perf_name_location_container,
    #page_selection_resale_eventDate .performance.with_perf_name .perf_name_location_container {
        width: 175px
    }

    .performances_container .performance.with_location .perf_name_location_container,
    .performances_container .performance.with_location .available-quantity,
    .performances_container .performance.with_perf_name .perf_name_location_container,
    .performances_container .performance.with_perf_name .available-quantity,
    .timeslot_pass.with_location .perf_name_location_container,
    .timeslot_pass.with_location .available-quantity,
    .timeslot_pass.with_perf_name .perf_name_location_container,
    .timeslot_pass.with_perf_name .available-quantity,
    .tour_sub_product_container.with_location .perf_name_location_container,
    .tour_sub_product_container.with_location .available-quantity,
    .tour_sub_product_container.with_perf_name .perf_name_location_container,
    .tour_sub_product_container.with_perf_name .available-quantity,
    #cached_page_selection_item .performance.with_location .perf_name_location_container,
    #cached_page_selection_item .performance.with_location .available-quantity,
    #cached_page_selection_item .performance.with_perf_name .perf_name_location_container,
    #cached_page_selection_item .performance.with_perf_name .available-quantity,
    #page_selection_resale_eventDate .performance.with_location .perf_name_location_container,
    #page_selection_resale_eventDate .performance.with_location .available-quantity,
    #page_selection_resale_eventDate .performance.with_perf_name .perf_name_location_container,
    #page_selection_resale_eventDate .performance.with_perf_name .available-quantity {
        display: table-cell;
        vertical-align: middle;
        height: inherit;
        padding-left: 20px
    }

    .performances_container .performance.with_location .perf_name_location_container span.quantity,
    .performances_container .performance.with_location .available-quantity span.quantity,
    .performances_container .performance.with_perf_name .perf_name_location_container span.quantity,
    .performances_container .performance.with_perf_name .available-quantity span.quantity,
    .timeslot_pass.with_location .perf_name_location_container span.quantity,
    .timeslot_pass.with_location .available-quantity span.quantity,
    .timeslot_pass.with_perf_name .perf_name_location_container span.quantity,
    .timeslot_pass.with_perf_name .available-quantity span.quantity,
    .tour_sub_product_container.with_location .perf_name_location_container span.quantity,
    .tour_sub_product_container.with_location .available-quantity span.quantity,
    .tour_sub_product_container.with_perf_name .perf_name_location_container span.quantity,
    .tour_sub_product_container.with_perf_name .available-quantity span.quantity,
    #cached_page_selection_item .performance.with_location .perf_name_location_container span.quantity,
    #cached_page_selection_item .performance.with_location .available-quantity span.quantity,
    #cached_page_selection_item .performance.with_perf_name .perf_name_location_container span.quantity,
    #cached_page_selection_item .performance.with_perf_name .available-quantity span.quantity,
    #page_selection_resale_eventDate .performance.with_location .perf_name_location_container span.quantity,
    #page_selection_resale_eventDate .performance.with_location .available-quantity span.quantity,
    #page_selection_resale_eventDate .performance.with_perf_name .perf_name_location_container span.quantity,
    #page_selection_resale_eventDate .performance.with_perf_name .available-quantity span.quantity {
        font-weight: bold
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance.with_location .tariff_availability_container,
    body.rwd .performances_container .performance.with_location .available-quantity,
    body.rwd .performances_container .performance.with_perf_name .tariff_availability_container,
    body.rwd .performances_container .performance.with_perf_name .available-quantity,
    body.rwd .timeslot_pass.with_location .tariff_availability_container,
    body.rwd .timeslot_pass.with_location .available-quantity,
    body.rwd .timeslot_pass.with_perf_name .tariff_availability_container,
    body.rwd .timeslot_pass.with_perf_name .available-quantity,
    body.rwd .tour_sub_product_container.with_location .tariff_availability_container,
    body.rwd .tour_sub_product_container.with_location .available-quantity,
    body.rwd .tour_sub_product_container.with_perf_name .tariff_availability_container,
    body.rwd .tour_sub_product_container.with_perf_name .available-quantity,
    body.rwd #cached_page_selection_item .performance.with_location .tariff_availability_container,
    body.rwd #cached_page_selection_item .performance.with_location .available-quantity,
    body.rwd #cached_page_selection_item .performance.with_perf_name .tariff_availability_container,
    body.rwd #cached_page_selection_item .performance.with_perf_name .available-quantity,
    body.rwd #page_selection_resale_eventDate .performance.with_location .tariff_availability_container,
    body.rwd #page_selection_resale_eventDate .performance.with_location .available-quantity,
    body.rwd #page_selection_resale_eventDate .performance.with_perf_name .tariff_availability_container,
    body.rwd #page_selection_resale_eventDate .performance.with_perf_name .available-quantity {
        float: left;
        margin-top: 1.5em;
        clear: left;
        padding-left: 15px;
        width: 50%
    }

    body.rwd .performances_container .performance.with_location .tariff_availability_container span.quantity,
    body.rwd .performances_container .performance.with_location .available-quantity span.quantity,
    body.rwd .performances_container .performance.with_perf_name .tariff_availability_container span.quantity,
    body.rwd .performances_container .performance.with_perf_name .available-quantity span.quantity,
    body.rwd .timeslot_pass.with_location .tariff_availability_container span.quantity,
    body.rwd .timeslot_pass.with_location .available-quantity span.quantity,
    body.rwd .timeslot_pass.with_perf_name .tariff_availability_container span.quantity,
    body.rwd .timeslot_pass.with_perf_name .available-quantity span.quantity,
    body.rwd .tour_sub_product_container.with_location .tariff_availability_container span.quantity,
    body.rwd .tour_sub_product_container.with_location .available-quantity span.quantity,
    body.rwd .tour_sub_product_container.with_perf_name .tariff_availability_container span.quantity,
    body.rwd .tour_sub_product_container.with_perf_name .available-quantity span.quantity,
    body.rwd #cached_page_selection_item .performance.with_location .tariff_availability_container span.quantity,
    body.rwd #cached_page_selection_item .performance.with_location .available-quantity span.quantity,
    body.rwd #cached_page_selection_item .performance.with_perf_name .tariff_availability_container span.quantity,
    body.rwd #cached_page_selection_item .performance.with_perf_name .available-quantity span.quantity,
    body.rwd #page_selection_resale_eventDate .performance.with_location .tariff_availability_container span.quantity,
    body.rwd #page_selection_resale_eventDate .performance.with_location .available-quantity span.quantity,
    body.rwd #page_selection_resale_eventDate .performance.with_perf_name .tariff_availability_container span.quantity,
    body.rwd #page_selection_resale_eventDate .performance.with_perf_name .available-quantity span.quantity {
        font-weight: bold
    }

    body.rwd .performances_container .performance.with_location .tariff_availability_container .tariff,
    body.rwd .performances_container .performance.with_location .tariff_availability_container .availability,
    body.rwd .performances_container .performance.with_location .available-quantity .tariff,
    body.rwd .performances_container .performance.with_location .available-quantity .availability,
    body.rwd .performances_container .performance.with_perf_name .tariff_availability_container .tariff,
    body.rwd .performances_container .performance.with_perf_name .tariff_availability_container .availability,
    body.rwd .performances_container .performance.with_perf_name .available-quantity .tariff,
    body.rwd .performances_container .performance.with_perf_name .available-quantity .availability,
    body.rwd .timeslot_pass.with_location .tariff_availability_container .tariff,
    body.rwd .timeslot_pass.with_location .tariff_availability_container .availability,
    body.rwd .timeslot_pass.with_location .available-quantity .tariff,
    body.rwd .timeslot_pass.with_location .available-quantity .availability,
    body.rwd .timeslot_pass.with_perf_name .tariff_availability_container .tariff,
    body.rwd .timeslot_pass.with_perf_name .tariff_availability_container .availability,
    body.rwd .timeslot_pass.with_perf_name .available-quantity .tariff,
    body.rwd .timeslot_pass.with_perf_name .available-quantity .availability,
    body.rwd .tour_sub_product_container.with_location .tariff_availability_container .tariff,
    body.rwd .tour_sub_product_container.with_location .tariff_availability_container .availability,
    body.rwd .tour_sub_product_container.with_location .available-quantity .tariff,
    body.rwd .tour_sub_product_container.with_location .available-quantity .availability,
    body.rwd .tour_sub_product_container.with_perf_name .tariff_availability_container .tariff,
    body.rwd .tour_sub_product_container.with_perf_name .tariff_availability_container .availability,
    body.rwd .tour_sub_product_container.with_perf_name .available-quantity .tariff,
    body.rwd .tour_sub_product_container.with_perf_name .available-quantity .availability,
    body.rwd #cached_page_selection_item .performance.with_location .tariff_availability_container .tariff,
    body.rwd #cached_page_selection_item .performance.with_location .tariff_availability_container .availability,
    body.rwd #cached_page_selection_item .performance.with_location .available-quantity .tariff,
    body.rwd #cached_page_selection_item .performance.with_location .available-quantity .availability,
    body.rwd #cached_page_selection_item .performance.with_perf_name .tariff_availability_container .tariff,
    body.rwd #cached_page_selection_item .performance.with_perf_name .tariff_availability_container .availability,
    body.rwd #cached_page_selection_item .performance.with_perf_name .available-quantity .tariff,
    body.rwd #cached_page_selection_item .performance.with_perf_name .available-quantity .availability,
    body.rwd #page_selection_resale_eventDate .performance.with_location .tariff_availability_container .tariff,
    body.rwd #page_selection_resale_eventDate .performance.with_location .tariff_availability_container .availability,
    body.rwd #page_selection_resale_eventDate .performance.with_location .available-quantity .tariff,
    body.rwd #page_selection_resale_eventDate .performance.with_location .available-quantity .availability,
    body.rwd #page_selection_resale_eventDate .performance.with_perf_name .tariff_availability_container .tariff,
    body.rwd #page_selection_resale_eventDate .performance.with_perf_name .tariff_availability_container .availability,
    body.rwd #page_selection_resale_eventDate .performance.with_perf_name .available-quantity .tariff,
    body.rwd #page_selection_resale_eventDate .performance.with_perf_name .available-quantity .availability {
        float: none;
        clear: none;
        margin-top: 0;
        padding-left: 0
    }

    body.rwd .performances_container .performance.with_location .perf_name_location_container,
    body.rwd .performances_container .performance.with_perf_name .perf_name_location_container,
    body.rwd .timeslot_pass.with_location .perf_name_location_container,
    body.rwd .timeslot_pass.with_perf_name .perf_name_location_container,
    body.rwd .tour_sub_product_container.with_location .perf_name_location_container,
    body.rwd .tour_sub_product_container.with_perf_name .perf_name_location_container,
    body.rwd #cached_page_selection_item .performance.with_location .perf_name_location_container,
    body.rwd #cached_page_selection_item .performance.with_perf_name .perf_name_location_container,
    body.rwd #page_selection_resale_eventDate .performance.with_location .perf_name_location_container,
    body.rwd #page_selection_resale_eventDate .performance.with_perf_name .perf_name_location_container {
        float: right;
        clear: right;
        padding-left: 10px;
        text-align: right;
        width: 38%
    }
}

body.norwd .performances_container .performance.with_location .tariff_availability_container_header,
body.norwd .performances_container .performance.with_perf_name .tariff_availability_container_header,
body.norwd .timeslot_pass.with_location .tariff_availability_container_header,
body.norwd .timeslot_pass.with_perf_name .tariff_availability_container_header,
body.norwd .tour_sub_product_container.with_location .tariff_availability_container_header,
body.norwd .tour_sub_product_container.with_perf_name .tariff_availability_container_header,
body.norwd #cached_page_selection_item .performance.with_location .tariff_availability_container_header,
body.norwd #cached_page_selection_item .performance.with_perf_name .tariff_availability_container_header,
body.norwd #page_selection_resale_eventDate .performance.with_location .tariff_availability_container_header,
body.norwd #page_selection_resale_eventDate .performance.with_perf_name .tariff_availability_container_header {
    width: 200px
}

@media screen and (min-width: 991px) {

    .performances_container .performance.with_location .tariff_availability_container_header,
    .performances_container .performance.with_perf_name .tariff_availability_container_header,
    .timeslot_pass.with_location .tariff_availability_container_header,
    .timeslot_pass.with_perf_name .tariff_availability_container_header,
    .tour_sub_product_container.with_location .tariff_availability_container_header,
    .tour_sub_product_container.with_perf_name .tariff_availability_container_header,
    #cached_page_selection_item .performance.with_location .tariff_availability_container_header,
    #cached_page_selection_item .performance.with_perf_name .tariff_availability_container_header,
    #page_selection_resale_eventDate .performance.with_location .tariff_availability_container_header,
    #page_selection_resale_eventDate .performance.with_perf_name .tariff_availability_container_header {
        width: 200px
    }
}

body.norwd .performances_container .performance .advantage,
body.norwd .timeslot_pass .advantage,
body.norwd .tour_sub_product_container .advantage,
body.norwd #cached_page_selection_item .performance .advantage,
body.norwd #page_selection_resale_eventDate .performance .advantage {
    display: block;
    margin: 0.5em 0
}

body.norwd .performances_container .performance .advantage .advantage_catchword_description,
body.norwd .timeslot_pass .advantage .advantage_catchword_description,
body.norwd .tour_sub_product_container .advantage .advantage_catchword_description,
body.norwd #cached_page_selection_item .performance .advantage .advantage_catchword_description,
body.norwd #page_selection_resale_eventDate .performance .advantage .advantage_catchword_description {
    display: none
}

@media screen and (min-width: 1400px) {

    .performances_container .performance .advantage,
    .timeslot_pass .advantage,
    .tour_sub_product_container .advantage,
    #cached_page_selection_item .performance .advantage,
    #page_selection_resale_eventDate .performance .advantage {
        display: block;
        margin: 0.5em 0
    }

    .performances_container .performance .advantage .advantage_catchword_description,
    .timeslot_pass .advantage .advantage_catchword_description,
    .tour_sub_product_container .advantage .advantage_catchword_description,
    #cached_page_selection_item .performance .advantage .advantage_catchword_description,
    #page_selection_resale_eventDate .performance .advantage .advantage_catchword_description {
        display: none
    }
}

.performances_container .performance .availability,
.timeslot_pass .availability,
.tour_sub_product_container .availability,
#cached_page_selection_item .performance .availability,
#page_selection_resale_eventDate .performance .availability {
    float: left
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .availability.disable_float_mobile,
    body.rwd .timeslot_pass .availability.disable_float_mobile,
    body.rwd .tour_sub_product_container .availability.disable_float_mobile,
    body.rwd #cached_page_selection_item .performance .availability.disable_float_mobile,
    body.rwd #page_selection_resale_eventDate .performance .availability.disable_float_mobile {
        float: none
    }
}

.performances_container .performance .availability.sold_out,
.timeslot_pass .availability.sold_out,
.tour_sub_product_container .availability.sold_out,
#cached_page_selection_item .performance .availability.sold_out,
#page_selection_resale_eventDate .performance .availability.sold_out {
    color: red
}

.performances_container .performance .availability.limited.hiddenStatus,
.performances_container .performance .availability.available.hiddenStatus,
.timeslot_pass .availability.limited.hiddenStatus,
.timeslot_pass .availability.available.hiddenStatus,
.tour_sub_product_container .availability.limited.hiddenStatus,
.tour_sub_product_container .availability.available.hiddenStatus,
#cached_page_selection_item .performance .availability.limited.hiddenStatus,
#cached_page_selection_item .performance .availability.available.hiddenStatus,
#page_selection_resale_eventDate .performance .availability.limited.hiddenStatus,
#page_selection_resale_eventDate .performance .availability.available.hiddenStatus {
    display: none
}

body.norwd .performances_container .performance .availability,
body.norwd .timeslot_pass .availability,
body.norwd .tour_sub_product_container .availability,
body.norwd #cached_page_selection_item .performance .availability,
body.norwd #page_selection_resale_eventDate .performance .availability {
    float: none;
    display: table-cell;
    vertical-align: middle
}

body.norwd .performances_container .performance .availability.resale,
body.norwd .timeslot_pass .availability.resale,
body.norwd .tour_sub_product_container .availability.resale,
body.norwd #cached_page_selection_item .performance .availability.resale,
body.norwd #page_selection_resale_eventDate .performance .availability.resale {
    min-width: 100px;
    max-width: 100px
}

body.norwd .performances_container .performance .availability.include_padding,
body.norwd .timeslot_pass .availability.include_padding,
body.norwd .tour_sub_product_container .availability.include_padding,
body.norwd #cached_page_selection_item .performance .availability.include_padding,
body.norwd #page_selection_resale_eventDate .performance .availability.include_padding {
    height: inherit;
    padding-left: 5px
}

@media screen and (min-width: 991px) {

    .performances_container .performance .availability,
    .timeslot_pass .availability,
    .tour_sub_product_container .availability,
    #cached_page_selection_item .performance .availability,
    #page_selection_resale_eventDate .performance .availability {
        float: none;
        display: table-cell;
        vertical-align: middle
    }

    .performances_container .performance .availability.resale,
    .timeslot_pass .availability.resale,
    .tour_sub_product_container .availability.resale,
    #cached_page_selection_item .performance .availability.resale,
    #page_selection_resale_eventDate .performance .availability.resale {
        min-width: 100px;
        max-width: 100px
    }

    .performances_container .performance .availability.include_padding,
    .timeslot_pass .availability.include_padding,
    .tour_sub_product_container .availability.include_padding,
    #cached_page_selection_item .performance .availability.include_padding,
    #page_selection_resale_eventDate .performance .availability.include_padding {
        height: inherit;
        padding-left: 5px
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .availability,
    body.rwd .timeslot_pass .availability,
    body.rwd .tour_sub_product_container .availability,
    body.rwd #cached_page_selection_item .performance .availability,
    body.rwd #page_selection_resale_eventDate .performance .availability {
        clear: left;
        margin-top: 4px
    }
}

.performances_container .performance .theme_marker,
.timeslot_pass .theme_marker,
.tour_sub_product_container .theme_marker,
#cached_page_selection_item .performance .theme_marker,
#page_selection_resale_eventDate .performance .theme_marker {
    display: inline-block
}

body.norwd .performances_container .performance .button_container,
body.norwd .timeslot_pass .button_container,
body.norwd .tour_sub_product_container .button_container,
body.norwd #cached_page_selection_item .performance .button_container,
body.norwd #page_selection_resale_eventDate .performance .button_container {
    display: flex;
    flex-direction: column;
    gap: 1px;
    text-align: right;
    height: inherit;
    padding-right: 45px;
    justify-content: center
}

@media screen and (min-width: 991px) {

    .performances_container .performance .button_container,
    .timeslot_pass .button_container,
    .tour_sub_product_container .button_container,
    #cached_page_selection_item .performance .button_container,
    #page_selection_resale_eventDate .performance .button_container {
        display: flex;
        flex-direction: column;
        gap: 1px;
        text-align: right;
        height: inherit;
        padding-right: 45px;
        justify-content: center
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .button_container,
    body.rwd .timeslot_pass .button_container,
    body.rwd .tour_sub_product_container .button_container,
    body.rwd #cached_page_selection_item .performance .button_container,
    body.rwd #page_selection_resale_eventDate .performance .button_container {
        float: right;
        margin-top: 0.75em;
        clear: right
    }
}

.performances_container .performance .button_container .button,
.performances_container .performance .button_container .alternative_action_button,
.timeslot_pass .button_container .button,
.timeslot_pass .button_container .alternative_action_button,
.tour_sub_product_container .button_container .button,
.tour_sub_product_container .button_container .alternative_action_button,
#cached_page_selection_item .performance .button_container .button,
#cached_page_selection_item .performance .button_container .alternative_action_button,
#page_selection_resale_eventDate .performance .button_container .button,
#page_selection_resale_eventDate .performance .button_container .alternative_action_button {
    white-space: nowrap
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .button_container .button,
    body.rwd .performances_container .performance .button_container .alternative_action_button,
    body.rwd .timeslot_pass .button_container .button,
    body.rwd .timeslot_pass .button_container .alternative_action_button,
    body.rwd .tour_sub_product_container .button_container .button,
    body.rwd .tour_sub_product_container .button_container .alternative_action_button,
    body.rwd #cached_page_selection_item .performance .button_container .button,
    body.rwd #cached_page_selection_item .performance .button_container .alternative_action_button,
    body.rwd #page_selection_resale_eventDate .performance .button_container .button,
    body.rwd #page_selection_resale_eventDate .performance .button_container .alternative_action_button {
        float: right;
        margin-top: 0.75em;
        clear: right
    }
}

.performances_container .performance.sold_out .button:not(.waiting_list),
.timeslot_pass.sold_out .button:not(.waiting_list),
.tour_sub_product_container.sold_out .button:not(.waiting_list),
#cached_page_selection_item .performance.sold_out .button:not(.waiting_list),
#page_selection_resale_eventDate .performance.sold_out .button:not(.waiting_list) {
    display: none;
    cursor: default
}

body.norwd .performances_container .performance .visit_theme,
body.norwd .performances_container .performance .visit_language,
body.norwd .performances_container .performance .visit_date,
body.norwd .performances_container .performance .visit_time,
body.norwd .performances_container .performance .visit_from_price,
body.norwd .performances_container .performance .timeslot_time,
body.norwd .performances_container .performance .timeslot_date,
body.norwd .performances_container .performance .timeslot_from_price,
body.norwd .performances_container .performance .timeslot_quantity,
body.norwd .timeslot_pass .visit_theme,
body.norwd .timeslot_pass .visit_language,
body.norwd .timeslot_pass .visit_date,
body.norwd .timeslot_pass .visit_time,
body.norwd .timeslot_pass .visit_from_price,
body.norwd .timeslot_pass .timeslot_time,
body.norwd .timeslot_pass .timeslot_date,
body.norwd .timeslot_pass .timeslot_from_price,
body.norwd .timeslot_pass .timeslot_quantity,
body.norwd .tour_sub_product_container .visit_theme,
body.norwd .tour_sub_product_container .visit_language,
body.norwd .tour_sub_product_container .visit_date,
body.norwd .tour_sub_product_container .visit_time,
body.norwd .tour_sub_product_container .visit_from_price,
body.norwd .tour_sub_product_container .timeslot_time,
body.norwd .tour_sub_product_container .timeslot_date,
body.norwd .tour_sub_product_container .timeslot_from_price,
body.norwd .tour_sub_product_container .timeslot_quantity,
body.norwd #cached_page_selection_item .performance .visit_theme,
body.norwd #cached_page_selection_item .performance .visit_language,
body.norwd #cached_page_selection_item .performance .visit_date,
body.norwd #cached_page_selection_item .performance .visit_time,
body.norwd #cached_page_selection_item .performance .visit_from_price,
body.norwd #cached_page_selection_item .performance .timeslot_time,
body.norwd #cached_page_selection_item .performance .timeslot_date,
body.norwd #cached_page_selection_item .performance .timeslot_from_price,
body.norwd #cached_page_selection_item .performance .timeslot_quantity,
body.norwd #page_selection_resale_eventDate .performance .visit_theme,
body.norwd #page_selection_resale_eventDate .performance .visit_language,
body.norwd #page_selection_resale_eventDate .performance .visit_date,
body.norwd #page_selection_resale_eventDate .performance .visit_time,
body.norwd #page_selection_resale_eventDate .performance .visit_from_price,
body.norwd #page_selection_resale_eventDate .performance .timeslot_time,
body.norwd #page_selection_resale_eventDate .performance .timeslot_date,
body.norwd #page_selection_resale_eventDate .performance .timeslot_from_price,
body.norwd #page_selection_resale_eventDate .performance .timeslot_quantity {
    display: table-cell;
    vertical-align: middle;
    height: inherit
}

@media screen and (min-width: 991px) {

    .performances_container .performance .visit_theme,
    .performances_container .performance .visit_language,
    .performances_container .performance .visit_date,
    .performances_container .performance .visit_time,
    .performances_container .performance .visit_from_price,
    .performances_container .performance .timeslot_time,
    .performances_container .performance .timeslot_date,
    .performances_container .performance .timeslot_from_price,
    .performances_container .performance .timeslot_quantity,
    .timeslot_pass .visit_theme,
    .timeslot_pass .visit_language,
    .timeslot_pass .visit_date,
    .timeslot_pass .visit_time,
    .timeslot_pass .visit_from_price,
    .timeslot_pass .timeslot_time,
    .timeslot_pass .timeslot_date,
    .timeslot_pass .timeslot_from_price,
    .timeslot_pass .timeslot_quantity,
    .tour_sub_product_container .visit_theme,
    .tour_sub_product_container .visit_language,
    .tour_sub_product_container .visit_date,
    .tour_sub_product_container .visit_time,
    .tour_sub_product_container .visit_from_price,
    .tour_sub_product_container .timeslot_time,
    .tour_sub_product_container .timeslot_date,
    .tour_sub_product_container .timeslot_from_price,
    .tour_sub_product_container .timeslot_quantity,
    #cached_page_selection_item .performance .visit_theme,
    #cached_page_selection_item .performance .visit_language,
    #cached_page_selection_item .performance .visit_date,
    #cached_page_selection_item .performance .visit_time,
    #cached_page_selection_item .performance .visit_from_price,
    #cached_page_selection_item .performance .timeslot_time,
    #cached_page_selection_item .performance .timeslot_date,
    #cached_page_selection_item .performance .timeslot_from_price,
    #cached_page_selection_item .performance .timeslot_quantity,
    #page_selection_resale_eventDate .performance .visit_theme,
    #page_selection_resale_eventDate .performance .visit_language,
    #page_selection_resale_eventDate .performance .visit_date,
    #page_selection_resale_eventDate .performance .visit_time,
    #page_selection_resale_eventDate .performance .visit_from_price,
    #page_selection_resale_eventDate .performance .timeslot_time,
    #page_selection_resale_eventDate .performance .timeslot_date,
    #page_selection_resale_eventDate .performance .timeslot_from_price,
    #page_selection_resale_eventDate .performance .timeslot_quantity {
        display: table-cell;
        vertical-align: middle;
        height: inherit
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .timeslot_time,
    body.rwd .performances_container .performance .timeslot_from_price,
    body.rwd .timeslot_pass .timeslot_time,
    body.rwd .timeslot_pass .timeslot_from_price,
    body.rwd .tour_sub_product_container .timeslot_time,
    body.rwd .tour_sub_product_container .timeslot_from_price,
    body.rwd #cached_page_selection_item .performance .timeslot_time,
    body.rwd #cached_page_selection_item .performance .timeslot_from_price,
    body.rwd #page_selection_resale_eventDate .performance .timeslot_time,
    body.rwd #page_selection_resale_eventDate .performance .timeslot_from_price {
        float: left
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .timeslot_date,
    body.rwd .timeslot_pass .timeslot_date,
    body.rwd .tour_sub_product_container .timeslot_date,
    body.rwd #cached_page_selection_item .performance .timeslot_date,
    body.rwd #page_selection_resale_eventDate .performance .timeslot_date {
        float: right
    }
}

.performances_container .performance .timeslot_from_price,
.timeslot_pass .timeslot_from_price,
.tour_sub_product_container .timeslot_from_price,
#cached_page_selection_item .performance .timeslot_from_price,
#page_selection_resale_eventDate .performance .timeslot_from_price {
    clear: left;
    margin-top: 16px
}

.performances_container .performance .timeslot_from_price.increase_padding,
.timeslot_pass .timeslot_from_price.increase_padding,
.tour_sub_product_container .timeslot_from_price.increase_padding,
#cached_page_selection_item .performance .timeslot_from_price.increase_padding,
#page_selection_resale_eventDate .performance .timeslot_from_price.increase_padding {
    padding: 10px 0
}

body.norwd .performances_container .performance .timeslot_date .for_mobile,
body.norwd .timeslot_pass .timeslot_date .for_mobile,
body.norwd .tour_sub_product_container .timeslot_date .for_mobile,
body.norwd #cached_page_selection_item .performance .timeslot_date .for_mobile,
body.norwd #page_selection_resale_eventDate .performance .timeslot_date .for_mobile {
    display: none
}

@media screen and (min-width: 991px) {

    .performances_container .performance .timeslot_date .for_mobile,
    .timeslot_pass .timeslot_date .for_mobile,
    .tour_sub_product_container .timeslot_date .for_mobile,
    #cached_page_selection_item .performance .timeslot_date .for_mobile,
    #page_selection_resale_eventDate .performance .timeslot_date .for_mobile {
        display: none
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .timeslot_date .not_for_mobile,
    body.rwd .timeslot_pass .timeslot_date .not_for_mobile,
    body.rwd .tour_sub_product_container .timeslot_date .not_for_mobile,
    body.rwd #cached_page_selection_item .performance .timeslot_date .not_for_mobile,
    body.rwd #page_selection_resale_eventDate .performance .timeslot_date .not_for_mobile {
        display: none
    }
}

body.norwd .performances_container .performance .visit_theme,
body.norwd .timeslot_pass .visit_theme,
body.norwd .tour_sub_product_container .visit_theme,
body.norwd #cached_page_selection_item .performance .visit_theme,
body.norwd #page_selection_resale_eventDate .performance .visit_theme {
    text-align: left
}

@media screen and (min-width: 991px) {

    .performances_container .performance .visit_theme,
    .timeslot_pass .visit_theme,
    .tour_sub_product_container .visit_theme,
    #cached_page_selection_item .performance .visit_theme,
    #page_selection_resale_eventDate .performance .visit_theme {
        text-align: left
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .visit_theme,
    body.rwd .timeslot_pass .visit_theme,
    body.rwd .tour_sub_product_container .visit_theme,
    body.rwd #cached_page_selection_item .performance .visit_theme,
    body.rwd #page_selection_resale_eventDate .performance .visit_theme {
        float: left
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .visit_from_price,
    body.rwd .timeslot_pass .visit_from_price,
    body.rwd .tour_sub_product_container .visit_from_price,
    body.rwd #cached_page_selection_item .performance .visit_from_price,
    body.rwd #page_selection_resale_eventDate .performance .visit_from_price {
        clear: left;
        float: left;
        margin-top: 1.35em
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .visit_time,
    body.rwd .timeslot_pass .visit_time,
    body.rwd .tour_sub_product_container .visit_time,
    body.rwd #cached_page_selection_item .performance .visit_time,
    body.rwd #page_selection_resale_eventDate .performance .visit_time {
        float: right
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .visit_time:after,
    body.rwd .timeslot_pass .visit_time:after,
    body.rwd .tour_sub_product_container .visit_time:after,
    body.rwd #cached_page_selection_item .performance .visit_time:after,
    body.rwd #page_selection_resale_eventDate .performance .visit_time:after {
        content: ",";
        margin-right: 0.5em
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .visit_date,
    body.rwd .timeslot_pass .visit_date,
    body.rwd .tour_sub_product_container .visit_date,
    body.rwd #cached_page_selection_item .performance .visit_date,
    body.rwd #page_selection_resale_eventDate .performance .visit_date {
        display: none
    }
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance .visit_language,
    body.rwd .timeslot_pass .visit_language,
    body.rwd .tour_sub_product_container .visit_language,
    body.rwd #cached_page_selection_item .performance .visit_language,
    body.rwd #page_selection_resale_eventDate .performance .visit_language {
        float: right
    }
}

.performances_container .performance.available_quote .sold_out_text,
.timeslot_pass.available_quote .sold_out_text,
.tour_sub_product_container.available_quote .sold_out_text,
#cached_page_selection_item .performance.available_quote .sold_out_text,
#page_selection_resale_eventDate .performance.available_quote .sold_out_text {
    color: red;
    font-weight: bold
}

.performances_container .performance.available_quote .quote_availability .availability.sold_out,
.timeslot_pass.available_quote .quote_availability .availability.sold_out,
.tour_sub_product_container.available_quote .quote_availability .availability.sold_out,
#cached_page_selection_item .performance.available_quote .quote_availability .availability.sold_out,
#page_selection_resale_eventDate .performance.available_quote .quote_availability .availability.sold_out {
    display: inline-block;
    border: 1px solid black;
    width: 10px;
    height: 10px;
    position: relative;
    top: -1px;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 0px;
    padding: 0px;
    background-color: red
}

@media screen and (max-width: 990px) {

    body.rwd .performances_container .performance.available_quote .quote_availability .availability.sold_out,
    body.rwd .timeslot_pass.available_quote .quote_availability .availability.sold_out,
    body.rwd .tour_sub_product_container.available_quote .quote_availability .availability.sold_out,
    body.rwd #cached_page_selection_item .performance.available_quote .quote_availability .availability.sold_out,
    body.rwd #page_selection_resale_eventDate .performance.available_quote .quote_availability .availability.sold_out {
        top: 0px
    }
}

.reservation_selected_quantity {
    display: inline-block
}

#timeSlotsContainer .timeslot_pass {
    list-style-type: none
}

#timeSlotsContainer .timeslot_pass div {
    box-sizing: border-box
}

@media screen and (max-width: 990px) {
    body.rwd #timeSlotsContainer .timeslot_pass {
        padding-top: 5px;
        padding-bottom: 5px;
        min-height: 65px
    }

    body.rwd #timeSlotsContainer .timeslot_pass .timeslot_from_price,
    body.rwd #timeSlotsContainer .timeslot_pass .timeslot_quantity,
    body.rwd #timeSlotsContainer .timeslot_pass .button_container {
        margin-left: 10px;
        right: 0
    }

    body.rwd #timeSlotsContainer .timeslot_pass .timeslot_quantity {
        text-align: inherit;
        width: 60%;
        clear: left;
        float: left
    }

    body.rwd #timeSlotsContainer .timeslot_pass .timeslot_quantity span.unit {
        display: inline
    }

    body.rwd #timeSlotsContainer .timeslot_pass .timeslot_from_price {
        top: 5px;
        margin-top: 0
    }

    body.rwd #timeSlotsContainer .timeslot_pass .button_container {
        bottom: 5px
    }

    body.rwd #timeSlotsContainer .timeslot_pass .timeslot_time+.theme_language_column {
        margin-top: 10px
    }

    body.rwd #timeSlotsContainer .timeslot_pass.with_advantage {
        min-height: 70px
    }

    body.rwd #timeSlotsContainer .timeslot_pass.with_advantage .timeslot_time+.theme_language_column {
        margin-top: 28px
    }
}

#timeSlotsContainer .timeslot_pass .timeslot_time {
    width: 150px
}

body.norwd #timeSlotsContainer .timeslot_pass .timeslot_theme,
body.norwd #timeSlotsContainer .timeslot_pass .timeslot_language {
    display: table-cell;
    vertical-align: middle;
    height: inherit
}

body.norwd #timeSlotsContainer .timeslot_pass .timeslot_theme select,
body.norwd #timeSlotsContainer .timeslot_pass .timeslot_language select {
    width: 90%
}

@media screen and (min-width: 991px) {

    #timeSlotsContainer .timeslot_pass .timeslot_theme,
    #timeSlotsContainer .timeslot_pass .timeslot_language {
        display: table-cell;
        vertical-align: middle;
        height: inherit
    }

    #timeSlotsContainer .timeslot_pass .timeslot_theme select,
    #timeSlotsContainer .timeslot_pass .timeslot_language select {
        width: 90%
    }
}

@media screen and (max-width: 990px) {

    body.rwd #timeSlotsContainer .timeslot_pass .timeslot_theme,
    body.rwd #timeSlotsContainer .timeslot_pass .timeslot_language {
        padding-left: 10px;
        width: 60%
    }
}

#timeSlotsContainer .timeslot_pass .timeslot_from_price {
    width: 135px
}

#timeSlotsContainer .timeslot_pass .timeslot_quantity {
    width: 70px;
    text-align: right;
    padding-right: 10px
}

#timeSlotsContainer .timeslot_pass .timeslot_quantity span.unit {
    display: none
}

#timeSlotsContainer .timeslot_pass .timeslot_quantity.sold_out {
    display: none
}

#timeSlotsContainer .timeslot_pass .availability_ribbon .availability_bullet {
    width: 10px
}

#timeSlotsContainer .timeslot_pass .availability_ribbon+.timeslot_time {
    padding-left: 45px
}

@media screen and (max-width: 990px) {
    body.rwd #timeSlotsContainer .timeslot_pass .availability_ribbon+.timeslot_time {
        padding-left: 10px
    }
}

#timeSlotsContainer .timeslot_pass.header {
    border: none;
    background-color: #fff;
    color: #262626;
    font-weight: 600
}

body.norwd #timeSlotsContainer .timeslot_pass.header {
    height: 50px
}

body.norwd #timeSlotsContainer .timeslot_pass.header .timeslot_time.time_slots_with_advantage {
    width: 175px
}

@media screen and (min-width: 991px) {
    #timeSlotsContainer .timeslot_pass.header {
        height: 50px
    }

    #timeSlotsContainer .timeslot_pass.header .timeslot_time.time_slots_with_advantage {
        width: 175px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #timeSlotsContainer .timeslot_pass.header {
        padding-left: 0;
        padding-right: 0;
        min-height: initial;
        margin-bottom: 4px
    }

    body.rwd #timeSlotsContainer .timeslot_pass.header .timeslot_time,
    body.rwd #timeSlotsContainer .timeslot_pass.header .timeslot_from_price,
    body.rwd #timeSlotsContainer .timeslot_pass.header .timeslot_quantity {
        display: none
    }

    body.rwd #timeSlotsContainer .timeslot_pass.header .timeslot_theme,
    body.rwd #timeSlotsContainer .timeslot_pass.header .timeslot_language {
        float: none;
        width: 100%;
        padding-left: 0
    }

    body.rwd #timeSlotsContainer .timeslot_pass.header .timeslot_theme.label,
    body.rwd #timeSlotsContainer .timeslot_pass.header .timeslot_language.label {
        display: none
    }

    body.rwd #timeSlotsContainer .timeslot_pass.header .filterBox+.filterBox {
        margin-top: 0.8em
    }
}

#timeSlotsContainer.with_three_columns .button_container {
    padding-right: 0
}

body.norwd #timeSlotsContainer.with_three_columns .button_container {
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    #timeSlotsContainer.with_three_columns .button_container {
        padding-right: 45px
    }
}

#timeSlotsContainer.with_three_columns .timeslot_theme,
#timeSlotsContainer.with_three_columns .timeslot_language {
    width: 220px
}

@media screen and (max-width: 990px) {
    body.rwd #timeSlotsContainer.with_three_columns .timeslot_time+.theme_language_column {
        margin-top: 15px
    }
}

body.norwd #timeSlotsContainer.with_four_columns .button_container {
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    #timeSlotsContainer.with_four_columns .button_container {
        padding-right: 45px
    }
}

#timeSlotsContainer.with_four_columns .timeslot_time {
    width: 130px
}

@media screen and (max-width: 990px) {
    body.rwd #timeSlotsContainer.with_four_columns .timeslot_time.has_advantage {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
        float: none
    }
}

#timeSlotsContainer.with_four_columns .timeslot_time.time_slots_with_advantage {
    width: 175px
}

#timeSlotsContainer.with_four_columns .timeslot_theme {
    width: 240px
}

#timeSlotsContainer.with_four_columns .timeslot_language {
    width: 160px;
    padding-right: 10px
}

#timeSlotsContainer.with_four_columns .timeslot_theme {
    padding-right: 5px
}

body.norwd #timeSlotsContainer.with_four_columns .timeslot_language.language_not_applicable {
    position: relative
}

@media screen and (min-width: 991px) {
    #timeSlotsContainer.with_four_columns .timeslot_language.language_not_applicable {
        position: relative
    }
}

#visit_group_details_content .selection_container {
    display: table;
    table-layout: fixed;
    width: 100%;
    vertical-align: middle;
    padding-top: 4px;
    padding-bottom: 4px
}

#visit_group_details_content .selection_container.hide {
    display: none
}

#visit_group_details_content .selection_container .selection_box.disabled {
    color: #262626
}

body.norwd #visit_group_details_content .selection_container .selection_box {
    display: table-row
}

body.norwd #visit_group_details_content .selection_container .selection_box label {
    display: table-cell;
    width: 30%
}

@media screen and (min-width: 991px) {
    #visit_group_details_content .selection_container .selection_box {
        display: table-row
    }

    #visit_group_details_content .selection_container .selection_box label {
        display: table-cell;
        width: 30%
    }
}

@media screen and (max-width: 990px) {
    body.rwd #visit_group_details_content .selection_container .selection_box label {
        word-wrap: break-word;
        padding-right: 3px
    }
}

#visit_group_details_content .selection_container .selection_box select,
#visit_group_details_content .selection_container .selection_box input {
    width: 300px
}

@media screen and (max-width: 990px) {

    body.rwd #visit_group_details_content .selection_container .selection_box select,
    body.rwd #visit_group_details_content .selection_container .selection_box input {
        display: block;
        width: 100%;
        margin-top: 0.2em;
        margin-bottom: 0.3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

#visit_group_details_content .selection_container .selection_box textarea {
    width: 100%;
    height: 45px;
    margin-top: 1px;
    resize: none
}

#visit_group_details_content .selection_container.comment_container .selection_label {
    display: table-cell;
    width: 30%;
    vertical-align: top
}

#visit_group_details_content .selection_container.comment_container .selection_box {
    display: table-cell;
    padding-right: 0.5em
}

#visit_group_details_content .group_details_content,
#visit_group_details_content .theme_language_details_content {
    padding: 0.75em 6px
}

body.norwd #visit_group_details_content .group_details_content,
body.norwd #visit_group_details_content .theme_language_details_content {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {

    #visit_group_details_content .group_details_content,
    #visit_group_details_content .theme_language_details_content {
        padding: 0 45px 0 45px
    }
}

#visit_group_details_content .theme_language_details_content+.group_details_content {
    margin-top: 1em
}

#visit_group_details_content .field_error_placeholder {
    margin-top: 3px;
    display: block;
    font-style: italic;
    font-size: 11px;
    color: red;
    display: none
}

.performance .availability_ribbon {
    padding-left: 0
}

.performance .availability_ribbon+.date_time_venue {
    padding-left: 25px
}

body.norwd .performance .availability_ribbon+.date_time_venue {
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    .performance .availability_ribbon+.date_time_venue {
        padding-left: 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .performance .availability_ribbon+.date_time_venue {
        padding-left: 15px
    }
}

.performance.with_location .tariff_availability_container .availability.sold_out,
.performance.with_perf_name .tariff_availability_container .availability.sold_out {
    display: block;
    padding-left: 3px
}

@media screen and (max-width: 990px) {

    body.rwd .performance.with_location .tariff_availability_container .availability.sold_out,
    body.rwd .performance.with_perf_name .tariff_availability_container .availability.sold_out {
        padding-left: 0
    }

    body.rwd .performance.with_location .tariff_availability_container .availability.sold_out .availability_bullet,
    body.rwd .performance.with_perf_name .tariff_availability_container .availability.sold_out .availability_bullet {
        margin-left: 0
    }
}

.seat_selection tr.subtotal td,
#main_content_seasonticket_category tr.subtotal td,
#main_content_package_selection tr.subtotal td,
#pass_holders_content tr.subtotal td,
#membership_holders_content tr.subtotal td,
#main_content_service tr.subtotal td,
#main_content_hospitality_skybox_areas tr.subtotal td,
#main_content_hospitality_quantity tr.subtotal td {
    border-top: 1px solid #fff
}

body.norwd .content_element .content .table_container th:first-child,
body.norwd .content_element .content .table_container tr td:first-child,
body.norwd .content_element .content .table_container .single_tariff+.quantity {
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    .content_element .content .table_container th:first-child,
    .content_element .content .table_container tr td:first-child,
    .content_element .content .table_container .single_tariff+.quantity {
        padding-left: 45px
    }
}

body.norwd .content_element .content .table_container th:last-child,
body.norwd .content_element .content .table_container td:last-child {
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    .content_element .content .table_container th:last-child,
    .content_element .content .table_container td:last-child {
        padding-right: 45px
    }
}

.content_element .content .table_container thead th {
    background-color: #fff
}

.content_element .content .table_container tfoot td,
.content_element .content .table_container thead th {
    color: #262626;
    height: 50px
}

body.norwd .content_element .content .table_container tbody tr td,
body.norwd .content_element .content .table_container tbody tr th {
    padding-top: 10px;
    padding-bottom: 10px
}

@media screen and (min-width: 991px) {

    .content_element .content .table_container tbody tr td,
    .content_element .content .table_container tbody tr th {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.content_element .content .table_container tbody tr:nth-child(2n),
.content_element .content .table_container tbody tr.v2-alternative_bg_odd {
    background-color: #fff
}

.content_element .content .table_container tbody tr.v2-alternative_bg_even,
.content_element .content .table_container tbody tr.subtotal {
    background: none
}

.content_element .content .table_container tbody tr.conditional_rate_message {
    height: 30px
}

@media screen and (max-width: 990px) {
    body.rwd .content_element .content .table_container td.quantity {
        padding-top: 2px;
        padding-bottom: 2px
    }
}

body.norwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_selected_quantity {
    vertical-align: middle
}

@media screen and (min-width: 991px) {
    .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_selected_quantity {
        vertical-align: middle
    }
}

.content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_selected_quantity,
.content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text,
.content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .amount {
    margin-right: 1em
}

body.norwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_selected_quantity,
body.norwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text,
body.norwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .amount {
    margin-right: 45px
}

@media screen and (min-width: 991px) {

    .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_selected_quantity,
    .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text,
    .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .amount {
        margin-right: 45px
    }
}

.content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text,
.content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .amount {
    display: inline-block;
    color: #000
}

body.norwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text,
body.norwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .amount {
    font-size: 1.85rem;
    vertical-align: middle
}

@media screen and (min-width: 991px) {

    .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text,
    .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .amount {
        font-size: 1.85rem;
        vertical-align: middle
    }
}

body.norwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text {
    width: 30%;
    text-align: left
}

@media screen and (min-width: 991px) {
    .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text {
        width: 30%;
        text-align: left
    }
}

.content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .quantity,
.content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .custom {
    display: none
}

@media screen and (max-width: 990px) {
    body.rwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .amount {
        margin-right: 0;
        float: right
    }

    body.rwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .button {
        float: right;
        clear: right;
        margin-top: 0.5em
    }
}

.content_element .content .table_container tr.subtotal.with_submit_button td {
    padding-top: 6px;
    padding-bottom: 6px
}

body.norwd .content_element .content .table_container tr.subtotal.with_submit_button td {
    padding-top: 40px;
    padding-bottom: 40px
}

@media screen and (min-width: 991px) {
    .content_element .content .table_container tr.subtotal.with_submit_button td {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.content_element .content .table_container th,
.content_element .content .table_container td {
    color: #262626;
    font-weight: 600
}

#main_content_summary_products .content_element .content .table_container tbody:not(.purchase_on_behalf_container) tr:nth-child(2n):not(.subtotal),
.main_content_summary_products .content_element .content .table_container tbody:not(.purchase_on_behalf_container) tr:nth-child(2n):not(.subtotal) {
    background-color: #fff
}

#main_content_cart tr.subtotal td.reservation_amount td.exchange_balance .reservation_text .exchange_balance_text:after,
#main_content_reservation tr.subtotal td.reservation_amount td.exchange_balance .reservation_text .exchange_balance_text:after,
#main_content_summary_products tr.subtotal td.reservation_amount td.exchange_balance .reservation_text .exchange_balance_text:after,
.main_content_summary_products tr.subtotal td.reservation_amount td.exchange_balance .reservation_text .exchange_balance_text:after,
#main_content_file_details tr.subtotal td.reservation_amount td.exchange_balance .reservation_text .exchange_balance_text:after,
.main_content_file_details tr.subtotal td.reservation_amount td.exchange_balance .reservation_text .exchange_balance_text:after,
#main_content_order_summary tr.subtotal td.reservation_amount td.exchange_balance .reservation_text .exchange_balance_text:after {
    content: "\00a0"
}

body.norwd #main_content_cart .product .title,
body.norwd #main_content_reservation .product .title,
body.norwd #main_content_summary_products .product .title,
body.norwd .main_content_summary_products .product .title,
body.norwd #main_content_file_details .product .title,
body.norwd .main_content_file_details .product .title,
body.norwd #main_content_order_summary .product .title {
    margin-bottom: 0.4em
}

@media screen and (min-width: 991px) {

    #main_content_cart .product .title,
    #main_content_reservation .product .title,
    #main_content_summary_products .product .title,
    .main_content_summary_products .product .title,
    #main_content_file_details .product .title,
    .main_content_file_details .product .title,
    #main_content_order_summary .product .title {
        margin-bottom: 0.4em
    }
}

#main_content_summary_products.no_delete_buttons .product_container .alternative_button.cancel,
.main_content_summary_products.no_delete_buttons .product_container .alternative_button.cancel {
    display: none
}

#main_content_summary_products .table_container td.with_beneficiary,
.main_content_summary_products .table_container td.with_beneficiary {
    padding-top: 20px;
    padding-bottom: 0.7em;
    vertical-align: bottom
}

#main_content_summary_products .table_container td.beneficiary,
.main_content_summary_products .table_container td.beneficiary {
    vertical-align: top
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_summary_products .other_seat_cat_opt_in,
    body.rwd .main_content_summary_products .other_seat_cat_opt_in {
        margin-top: 0.75em
    }
}

#main_content_confirmation_ack .reference,
#main_content_confirmation_ack .account {
    font-weight: bold
}

#main_content_confirmation_ack .group_main_title {
    margin-top: 0
}

#main_content_confirmation_ack #confirmation_polling .message,
#main_content_confirmation_ack #confirmation_polling_stop .message,
#main_content_confirmation_ack #confirmation_order_closed .message {
    margin-top: 1em
}

#main_content_confirmation_ack .button_group_line {
    display: flex;
    justify-content: flex-end
}

#main_content_confirmation_ack .button_group_line .button_group {
    display: flex;
    flex-direction: column;
    align-items: center
}

.main_content_confirmation .alternative_button {
    display: inline-block;
    margin-top: 1em
}

#main_content_confirmation_new_order p {
    margin-bottom: 0
}

.footnoteLink:link,
.footnoteLink:active,
.footnoteLink:visited,
.footnoteLink:hover {
    text-decoration: none
}

body.norwd .main_content_storefront_topic {
    float: left;
    clear: none;
    width: 226px;
    margin-left: 20px
}

@media screen and (min-width: 1400px) {
    .main_content_storefront_topic {
        float: left;
        clear: none;
        width: 226px;
        margin-left: 20px
    }
}

.main_content_storefront_topic .content_element .content {
    padding-left: 45px !important
}

body.norwd #main_content_storefront_topic_0,
body.norwd #main_content_storefront_topic_4,
body.norwd #main_content_storefront_topic_8 {
    clear: left;
    margin-left: 0
}

@media screen and (min-width: 1400px) {

    #main_content_storefront_topic_0,
    #main_content_storefront_topic_4,
    #main_content_storefront_topic_8 {
        clear: left;
        margin-left: 0
    }
}

#main_content_storefront_leisure .buy_unavailable,
#main_content_storefront_upselling .buy_unavailable,
#pass_holders_content .buy_unavailable,
#membership_holders_content .buy_unavailable,
#main_content_cart .buy_unavailable,
#main_content_account_home_personal_offers .buy_unavailable,
#main_content_avantages .buy_unavailable {
    float: right;
    color: red;
    font-weight: bold;
    font-size: 1.2rem
}

.advantage_used {
    text-align: right
}

#pass_holders_content .buy_unavailable,
#membership_holders_content .buy_unavailable {
    float: none
}

#secondary_content_print_test .alternative_button a {
    margin-bottom: 1em
}

#secondary_content_print_test .acrobat {
    margin-bottom: 0;
    font-size: 1rem;
    color: #666666
}

.message.info.advPromo {
    border: #1a84f1 1px solid
}

.message.info.advPromo .title {
    color: #1a84f1
}

.message.info.advPromo a {
    color: #000000;
    text-decoration: underline
}

#warning_missing_vat_number .message.info .content a {
    color: #534bfe;
    text-decoration: underline
}

.error input:not(.valid),
.error select,
.error textarea {
    border-color: #FF0000
}

input.error {
    border-color: #FF0000
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_reservation .quantity,
    body.rwd #main_content_reservation .item,
    body.rwd #main_content_reservation .tariff,
    body.rwd #main_content_reservation .unit_price,
    body.rwd #main_content_reservation .advantage_catchword_description,
    body.rwd #main_content_cart .quantity,
    body.rwd #main_content_cart .item,
    body.rwd #main_content_cart .tariff,
    body.rwd #main_content_cart .unit_price,
    body.rwd #main_content_cart .advantage_catchword_description,
    body.rwd #main_content_summary_products .quantity,
    body.rwd #main_content_summary_products .item,
    body.rwd #main_content_summary_products .tariff,
    body.rwd #main_content_summary_products .unit_price,
    body.rwd #main_content_summary_products .advantage_catchword_description,
    body.rwd .main_content_summary_products .quantity,
    body.rwd .main_content_summary_products .item,
    body.rwd .main_content_summary_products .tariff,
    body.rwd .main_content_summary_products .unit_price,
    body.rwd .main_content_summary_products .advantage_catchword_description,
    body.rwd #main_content_file_details .quantity,
    body.rwd #main_content_file_details .item,
    body.rwd #main_content_file_details .tariff,
    body.rwd #main_content_file_details .unit_price,
    body.rwd #main_content_file_details .advantage_catchword_description,
    body.rwd .main_content_file_details .quantity,
    body.rwd .main_content_file_details .item,
    body.rwd .main_content_file_details .tariff,
    body.rwd .main_content_file_details .unit_price,
    body.rwd .main_content_file_details .advantage_catchword_description,
    body.rwd #main_content_order_summary .quantity,
    body.rwd #main_content_order_summary .item,
    body.rwd #main_content_order_summary .tariff,
    body.rwd #main_content_order_summary .unit_price,
    body.rwd #main_content_order_summary .advantage_catchword_description,
    body.rwd #main_content_option_review .quantity,
    body.rwd #main_content_option_review .item,
    body.rwd #main_content_option_review .tariff,
    body.rwd #main_content_option_review .unit_price,
    body.rwd #main_content_option_review .advantage_catchword_description,
    body.rwd #main_content_request_summary .quantity,
    body.rwd #main_content_request_summary .item,
    body.rwd #main_content_request_summary .tariff,
    body.rwd #main_content_request_summary .unit_price,
    body.rwd #main_content_request_summary .advantage_catchword_description,
    body.rwd #main_content_request_transfer_seat_cat_summary .quantity,
    body.rwd #main_content_request_transfer_seat_cat_summary .item,
    body.rwd #main_content_request_transfer_seat_cat_summary .tariff,
    body.rwd #main_content_request_transfer_seat_cat_summary .unit_price,
    body.rwd #main_content_request_transfer_seat_cat_summary .advantage_catchword_description,
    body.rwd #main_content_beneficiaries .quantity,
    body.rwd #main_content_beneficiaries .item,
    body.rwd #main_content_beneficiaries .tariff,
    body.rwd #main_content_beneficiaries .unit_price,
    body.rwd #main_content_beneficiaries .advantage_catchword_description,
    body.rwd #main_content_memberships .quantity,
    body.rwd #main_content_memberships .item,
    body.rwd #main_content_memberships .tariff,
    body.rwd #main_content_memberships .unit_price,
    body.rwd #main_content_memberships .advantage_catchword_description,
    body.rwd #main_content_service .quantity,
    body.rwd #main_content_service .item,
    body.rwd #main_content_service .tariff,
    body.rwd #main_content_service .unit_price,
    body.rwd #main_content_service .advantage_catchword_description {
        max-width: 70px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    body.rwd #main_content_reservation .advantage_catchword_description,
    body.rwd #main_content_cart .advantage_catchword_description,
    body.rwd #main_content_summary_products .advantage_catchword_description,
    body.rwd .main_content_summary_products .advantage_catchword_description,
    body.rwd #main_content_file_details .advantage_catchword_description,
    body.rwd .main_content_file_details .advantage_catchword_description,
    body.rwd #main_content_order_summary .advantage_catchword_description,
    body.rwd #main_content_option_review .advantage_catchword_description,
    body.rwd #main_content_request_summary .advantage_catchword_description,
    body.rwd #main_content_request_transfer_seat_cat_summary .advantage_catchword_description,
    body.rwd #main_content_beneficiaries .advantage_catchword_description,
    body.rwd #main_content_memberships .advantage_catchword_description,
    body.rwd #main_content_service .advantage_catchword_description {
        display: block
    }
}

@media screen and (max-width: 990px) and (orientation: portrait) {

    #main_content_reservation .unit_price,
    #main_content_cart .unit_price,
    #main_content_summary_products .unit_price,
    .main_content_summary_products .unit_price,
    #main_content_file_details .unit_price,
    .main_content_file_details .unit_price,
    #main_content_order_summary .unit_price,
    #main_content_option_review .unit_price,
    #main_content_request_summary .unit_price,
    #main_content_request_transfer_seat_cat_summary .unit_price,
    #main_content_beneficiaries .unit_price,
    #main_content_memberships .unit_price,
    #main_content_service .unit_price {
        max-width: 60px !important
    }

    #main_content_reservation .quantity select,
    #main_content_cart .quantity select,
    #main_content_summary_products .quantity select,
    .main_content_summary_products .quantity select,
    #main_content_file_details .quantity select,
    .main_content_file_details .quantity select,
    #main_content_order_summary .quantity select,
    #main_content_option_review .quantity select,
    #main_content_request_summary .quantity select,
    #main_content_request_transfer_seat_cat_summary .quantity select,
    #main_content_beneficiaries .quantity select,
    #main_content_memberships .quantity select,
    #main_content_service .quantity select {
        min-width: 45px
    }
}

#main_content_file_details .product_container .original_price {
    display: none
}

#main_content_reservation .product_container .original_price,
#main_content_cart .product_container .original_price,
#main_content_summary_products .product_container .original_price,
.main_content_summary_products .product_container .original_price,
#main_content_order_summary .product_container .original_price,
#main_content_option_review .product_container .original_price,
#main_content_request_summary .product_container .original_price,
#main_content_request_transfer_seat_cat_summary .product_container .original_price,
#main_content_beneficiaries .product_container .original_price,
#main_content_memberships .product_container .original_price {
    display: block;
    text-decoration: line-through
}

#main_content_reservation .product_container .original_price+.amount,
#main_content_cart .product_container .original_price+.amount,
#main_content_summary_products .product_container .original_price+.amount,
.main_content_summary_products .product_container .original_price+.amount,
#main_content_order_summary .product_container .original_price+.amount,
#main_content_option_review .product_container .original_price+.amount,
#main_content_request_summary .product_container .original_price+.amount,
#main_content_request_transfer_seat_cat_summary .product_container .original_price+.amount,
#main_content_beneficiaries .product_container .original_price+.amount,
#main_content_memberships .product_container .original_price+.amount {
    color: #1a84f1
}

#main_content_reservation .table_container,
#main_content_cart .table_container,
#main_content_summary_products .table_container,
.main_content_summary_products .table_container,
#main_content_file_details .table_container,
.main_content_file_details .table_container,
#main_content_order_summary .table_container,
#main_content_option_review .table_container,
#main_content_request_summary .table_container,
#main_content_request_transfer_seat_cat_summary .table_container,
#main_content_beneficiaries .table_container,
#main_content_memberships .table_container {
    font-size: 12px
}

#main_content_reservation .table_container .purchase_on_behalf_note,
#main_content_cart .table_container .purchase_on_behalf_note,
#main_content_summary_products .table_container .purchase_on_behalf_note,
.main_content_summary_products .table_container .purchase_on_behalf_note,
#main_content_file_details .table_container .purchase_on_behalf_note,
.main_content_file_details .table_container .purchase_on_behalf_note,
#main_content_order_summary .table_container .purchase_on_behalf_note,
#main_content_option_review .table_container .purchase_on_behalf_note,
#main_content_request_summary .table_container .purchase_on_behalf_note,
#main_content_request_transfer_seat_cat_summary .table_container .purchase_on_behalf_note,
#main_content_beneficiaries .table_container .purchase_on_behalf_note,
#main_content_memberships .table_container .purchase_on_behalf_note {
    color: #525252
}

#main_content_reservation .table_container .purchase_on_behalf_note.standard_padding,
#main_content_cart .table_container .purchase_on_behalf_note.standard_padding,
#main_content_summary_products .table_container .purchase_on_behalf_note.standard_padding,
.main_content_summary_products .table_container .purchase_on_behalf_note.standard_padding,
#main_content_file_details .table_container .purchase_on_behalf_note.standard_padding,
.main_content_file_details .table_container .purchase_on_behalf_note.standard_padding,
#main_content_order_summary .table_container .purchase_on_behalf_note.standard_padding,
#main_content_option_review .table_container .purchase_on_behalf_note.standard_padding,
#main_content_request_summary .table_container .purchase_on_behalf_note.standard_padding,
#main_content_request_transfer_seat_cat_summary .table_container .purchase_on_behalf_note.standard_padding,
#main_content_beneficiaries .table_container .purchase_on_behalf_note.standard_padding,
#main_content_memberships .table_container .purchase_on_behalf_note.standard_padding {
    padding: 0.75em 6px
}

body.norwd #main_content_reservation .table_container .purchase_on_behalf_note.standard_padding,
body.norwd #main_content_cart .table_container .purchase_on_behalf_note.standard_padding,
body.norwd #main_content_summary_products .table_container .purchase_on_behalf_note.standard_padding,
body.norwd .main_content_summary_products .table_container .purchase_on_behalf_note.standard_padding,
body.norwd #main_content_file_details .table_container .purchase_on_behalf_note.standard_padding,
body.norwd .main_content_file_details .table_container .purchase_on_behalf_note.standard_padding,
body.norwd #main_content_order_summary .table_container .purchase_on_behalf_note.standard_padding,
body.norwd #main_content_option_review .table_container .purchase_on_behalf_note.standard_padding,
body.norwd #main_content_request_summary .table_container .purchase_on_behalf_note.standard_padding,
body.norwd #main_content_request_transfer_seat_cat_summary .table_container .purchase_on_behalf_note.standard_padding,
body.norwd #main_content_beneficiaries .table_container .purchase_on_behalf_note.standard_padding,
body.norwd #main_content_memberships .table_container .purchase_on_behalf_note.standard_padding {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {

    #main_content_reservation .table_container .purchase_on_behalf_note.standard_padding,
    #main_content_cart .table_container .purchase_on_behalf_note.standard_padding,
    #main_content_summary_products .table_container .purchase_on_behalf_note.standard_padding,
    .main_content_summary_products .table_container .purchase_on_behalf_note.standard_padding,
    #main_content_file_details .table_container .purchase_on_behalf_note.standard_padding,
    .main_content_file_details .table_container .purchase_on_behalf_note.standard_padding,
    #main_content_order_summary .table_container .purchase_on_behalf_note.standard_padding,
    #main_content_option_review .table_container .purchase_on_behalf_note.standard_padding,
    #main_content_request_summary .table_container .purchase_on_behalf_note.standard_padding,
    #main_content_request_transfer_seat_cat_summary .table_container .purchase_on_behalf_note.standard_padding,
    #main_content_beneficiaries .table_container .purchase_on_behalf_note.standard_padding,
    #main_content_memberships .table_container .purchase_on_behalf_note.standard_padding {
        padding: 0 45px 0 45px
    }
}

#main_content_reservation .table_container tr.purchase_on_behalf_note td,
#main_content_cart .table_container tr.purchase_on_behalf_note td,
#main_content_summary_products .table_container tr.purchase_on_behalf_note td,
.main_content_summary_products .table_container tr.purchase_on_behalf_note td,
#main_content_file_details .table_container tr.purchase_on_behalf_note td,
.main_content_file_details .table_container tr.purchase_on_behalf_note td,
#main_content_order_summary .table_container tr.purchase_on_behalf_note td,
#main_content_option_review .table_container tr.purchase_on_behalf_note td,
#main_content_request_summary .table_container tr.purchase_on_behalf_note td,
#main_content_request_transfer_seat_cat_summary .table_container tr.purchase_on_behalf_note td,
#main_content_beneficiaries .table_container tr.purchase_on_behalf_note td,
#main_content_memberships .table_container tr.purchase_on_behalf_note td {
    padding-top: 0px;
    padding-bottom: 10px
}

#main_content_reservation .table_container .event_header,
#main_content_reservation .table_container .subscribers_header,
#main_content_reservation .table_container .hospitality_header,
#main_content_cart .table_container .event_header,
#main_content_cart .table_container .subscribers_header,
#main_content_cart .table_container .hospitality_header,
#main_content_summary_products .table_container .event_header,
#main_content_summary_products .table_container .subscribers_header,
#main_content_summary_products .table_container .hospitality_header,
.main_content_summary_products .table_container .event_header,
.main_content_summary_products .table_container .subscribers_header,
.main_content_summary_products .table_container .hospitality_header,
#main_content_file_details .table_container .event_header,
#main_content_file_details .table_container .subscribers_header,
#main_content_file_details .table_container .hospitality_header,
.main_content_file_details .table_container .event_header,
.main_content_file_details .table_container .subscribers_header,
.main_content_file_details .table_container .hospitality_header,
#main_content_order_summary .table_container .event_header,
#main_content_order_summary .table_container .subscribers_header,
#main_content_order_summary .table_container .hospitality_header,
#main_content_option_review .table_container .event_header,
#main_content_option_review .table_container .subscribers_header,
#main_content_option_review .table_container .hospitality_header,
#main_content_request_summary .table_container .event_header,
#main_content_request_summary .table_container .subscribers_header,
#main_content_request_summary .table_container .hospitality_header,
#main_content_request_transfer_seat_cat_summary .table_container .event_header,
#main_content_request_transfer_seat_cat_summary .table_container .subscribers_header,
#main_content_request_transfer_seat_cat_summary .table_container .hospitality_header,
#main_content_beneficiaries .table_container .event_header,
#main_content_beneficiaries .table_container .subscribers_header,
#main_content_beneficiaries .table_container .hospitality_header,
#main_content_memberships .table_container .event_header,
#main_content_memberships .table_container .subscribers_header,
#main_content_memberships .table_container .hospitality_header {
    padding: 0.75em 6px;
    font-size: 14px;
    background-color: #fff
}

body.norwd #main_content_reservation .table_container .event_header,
body.norwd #main_content_reservation .table_container .subscribers_header,
body.norwd #main_content_reservation .table_container .hospitality_header,
body.norwd #main_content_cart .table_container .event_header,
body.norwd #main_content_cart .table_container .subscribers_header,
body.norwd #main_content_cart .table_container .hospitality_header,
body.norwd #main_content_summary_products .table_container .event_header,
body.norwd #main_content_summary_products .table_container .subscribers_header,
body.norwd #main_content_summary_products .table_container .hospitality_header,
body.norwd .main_content_summary_products .table_container .event_header,
body.norwd .main_content_summary_products .table_container .subscribers_header,
body.norwd .main_content_summary_products .table_container .hospitality_header,
body.norwd #main_content_file_details .table_container .event_header,
body.norwd #main_content_file_details .table_container .subscribers_header,
body.norwd #main_content_file_details .table_container .hospitality_header,
body.norwd .main_content_file_details .table_container .event_header,
body.norwd .main_content_file_details .table_container .subscribers_header,
body.norwd .main_content_file_details .table_container .hospitality_header,
body.norwd #main_content_order_summary .table_container .event_header,
body.norwd #main_content_order_summary .table_container .subscribers_header,
body.norwd #main_content_order_summary .table_container .hospitality_header,
body.norwd #main_content_option_review .table_container .event_header,
body.norwd #main_content_option_review .table_container .subscribers_header,
body.norwd #main_content_option_review .table_container .hospitality_header,
body.norwd #main_content_request_summary .table_container .event_header,
body.norwd #main_content_request_summary .table_container .subscribers_header,
body.norwd #main_content_request_summary .table_container .hospitality_header,
body.norwd #main_content_request_transfer_seat_cat_summary .table_container .event_header,
body.norwd #main_content_request_transfer_seat_cat_summary .table_container .subscribers_header,
body.norwd #main_content_request_transfer_seat_cat_summary .table_container .hospitality_header,
body.norwd #main_content_beneficiaries .table_container .event_header,
body.norwd #main_content_beneficiaries .table_container .subscribers_header,
body.norwd #main_content_beneficiaries .table_container .hospitality_header,
body.norwd #main_content_memberships .table_container .event_header,
body.norwd #main_content_memberships .table_container .subscribers_header,
body.norwd #main_content_memberships .table_container .hospitality_header {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_reservation .table_container .event_header,
    #main_content_reservation .table_container .subscribers_header,
    #main_content_reservation .table_container .hospitality_header,
    #main_content_cart .table_container .event_header,
    #main_content_cart .table_container .subscribers_header,
    #main_content_cart .table_container .hospitality_header,
    #main_content_summary_products .table_container .event_header,
    #main_content_summary_products .table_container .subscribers_header,
    #main_content_summary_products .table_container .hospitality_header,
    .main_content_summary_products .table_container .event_header,
    .main_content_summary_products .table_container .subscribers_header,
    .main_content_summary_products .table_container .hospitality_header,
    #main_content_file_details .table_container .event_header,
    #main_content_file_details .table_container .subscribers_header,
    #main_content_file_details .table_container .hospitality_header,
    .main_content_file_details .table_container .event_header,
    .main_content_file_details .table_container .subscribers_header,
    .main_content_file_details .table_container .hospitality_header,
    #main_content_order_summary .table_container .event_header,
    #main_content_order_summary .table_container .subscribers_header,
    #main_content_order_summary .table_container .hospitality_header,
    #main_content_option_review .table_container .event_header,
    #main_content_option_review .table_container .subscribers_header,
    #main_content_option_review .table_container .hospitality_header,
    #main_content_request_summary .table_container .event_header,
    #main_content_request_summary .table_container .subscribers_header,
    #main_content_request_summary .table_container .hospitality_header,
    #main_content_request_transfer_seat_cat_summary .table_container .event_header,
    #main_content_request_transfer_seat_cat_summary .table_container .subscribers_header,
    #main_content_request_transfer_seat_cat_summary .table_container .hospitality_header,
    #main_content_beneficiaries .table_container .event_header,
    #main_content_beneficiaries .table_container .subscribers_header,
    #main_content_beneficiaries .table_container .hospitality_header,
    #main_content_memberships .table_container .event_header,
    #main_content_memberships .table_container .subscribers_header,
    #main_content_memberships .table_container .hospitality_header {
        padding: 15px 45px 15px 45px
    }
}

#main_content_reservation .table_container .event_header .description,
#main_content_reservation .table_container .subscribers_header .description,
#main_content_reservation .table_container .hospitality_header .description,
#main_content_cart .table_container .event_header .description,
#main_content_cart .table_container .subscribers_header .description,
#main_content_cart .table_container .hospitality_header .description,
#main_content_summary_products .table_container .event_header .description,
#main_content_summary_products .table_container .subscribers_header .description,
#main_content_summary_products .table_container .hospitality_header .description,
.main_content_summary_products .table_container .event_header .description,
.main_content_summary_products .table_container .subscribers_header .description,
.main_content_summary_products .table_container .hospitality_header .description,
#main_content_file_details .table_container .event_header .description,
#main_content_file_details .table_container .subscribers_header .description,
#main_content_file_details .table_container .hospitality_header .description,
.main_content_file_details .table_container .event_header .description,
.main_content_file_details .table_container .subscribers_header .description,
.main_content_file_details .table_container .hospitality_header .description,
#main_content_order_summary .table_container .event_header .description,
#main_content_order_summary .table_container .subscribers_header .description,
#main_content_order_summary .table_container .hospitality_header .description,
#main_content_option_review .table_container .event_header .description,
#main_content_option_review .table_container .subscribers_header .description,
#main_content_option_review .table_container .hospitality_header .description,
#main_content_request_summary .table_container .event_header .description,
#main_content_request_summary .table_container .subscribers_header .description,
#main_content_request_summary .table_container .hospitality_header .description,
#main_content_request_transfer_seat_cat_summary .table_container .event_header .description,
#main_content_request_transfer_seat_cat_summary .table_container .subscribers_header .description,
#main_content_request_transfer_seat_cat_summary .table_container .hospitality_header .description,
#main_content_beneficiaries .table_container .event_header .description,
#main_content_beneficiaries .table_container .subscribers_header .description,
#main_content_beneficiaries .table_container .hospitality_header .description,
#main_content_memberships .table_container .event_header .description,
#main_content_memberships .table_container .subscribers_header .description,
#main_content_memberships .table_container .hospitality_header .description {
    font-weight: 600;
    margin-right: 1em
}

#main_content_reservation .table_container .event_header .grouped-audience-description,
#main_content_reservation .table_container .subscribers_header .grouped-audience-description,
#main_content_reservation .table_container .hospitality_header .grouped-audience-description,
#main_content_cart .table_container .event_header .grouped-audience-description,
#main_content_cart .table_container .subscribers_header .grouped-audience-description,
#main_content_cart .table_container .hospitality_header .grouped-audience-description,
#main_content_summary_products .table_container .event_header .grouped-audience-description,
#main_content_summary_products .table_container .subscribers_header .grouped-audience-description,
#main_content_summary_products .table_container .hospitality_header .grouped-audience-description,
.main_content_summary_products .table_container .event_header .grouped-audience-description,
.main_content_summary_products .table_container .subscribers_header .grouped-audience-description,
.main_content_summary_products .table_container .hospitality_header .grouped-audience-description,
#main_content_file_details .table_container .event_header .grouped-audience-description,
#main_content_file_details .table_container .subscribers_header .grouped-audience-description,
#main_content_file_details .table_container .hospitality_header .grouped-audience-description,
.main_content_file_details .table_container .event_header .grouped-audience-description,
.main_content_file_details .table_container .subscribers_header .grouped-audience-description,
.main_content_file_details .table_container .hospitality_header .grouped-audience-description,
#main_content_order_summary .table_container .event_header .grouped-audience-description,
#main_content_order_summary .table_container .subscribers_header .grouped-audience-description,
#main_content_order_summary .table_container .hospitality_header .grouped-audience-description,
#main_content_option_review .table_container .event_header .grouped-audience-description,
#main_content_option_review .table_container .subscribers_header .grouped-audience-description,
#main_content_option_review .table_container .hospitality_header .grouped-audience-description,
#main_content_request_summary .table_container .event_header .grouped-audience-description,
#main_content_request_summary .table_container .subscribers_header .grouped-audience-description,
#main_content_request_summary .table_container .hospitality_header .grouped-audience-description,
#main_content_request_transfer_seat_cat_summary .table_container .event_header .grouped-audience-description,
#main_content_request_transfer_seat_cat_summary .table_container .subscribers_header .grouped-audience-description,
#main_content_request_transfer_seat_cat_summary .table_container .hospitality_header .grouped-audience-description,
#main_content_beneficiaries .table_container .event_header .grouped-audience-description,
#main_content_beneficiaries .table_container .subscribers_header .grouped-audience-description,
#main_content_beneficiaries .table_container .hospitality_header .grouped-audience-description,
#main_content_memberships .table_container .event_header .grouped-audience-description,
#main_content_memberships .table_container .subscribers_header .grouped-audience-description,
#main_content_memberships .table_container .hospitality_header .grouped-audience-description {
    font-weight: normal
}

#main_content_reservation .table_container .event_header .alternative_button,
#main_content_reservation .table_container .subscribers_header .alternative_button,
#main_content_reservation .table_container .hospitality_header .alternative_button,
#main_content_cart .table_container .event_header .alternative_button,
#main_content_cart .table_container .subscribers_header .alternative_button,
#main_content_cart .table_container .hospitality_header .alternative_button,
#main_content_summary_products .table_container .event_header .alternative_button,
#main_content_summary_products .table_container .subscribers_header .alternative_button,
#main_content_summary_products .table_container .hospitality_header .alternative_button,
.main_content_summary_products .table_container .event_header .alternative_button,
.main_content_summary_products .table_container .subscribers_header .alternative_button,
.main_content_summary_products .table_container .hospitality_header .alternative_button,
#main_content_file_details .table_container .event_header .alternative_button,
#main_content_file_details .table_container .subscribers_header .alternative_button,
#main_content_file_details .table_container .hospitality_header .alternative_button,
.main_content_file_details .table_container .event_header .alternative_button,
.main_content_file_details .table_container .subscribers_header .alternative_button,
.main_content_file_details .table_container .hospitality_header .alternative_button,
#main_content_order_summary .table_container .event_header .alternative_button,
#main_content_order_summary .table_container .subscribers_header .alternative_button,
#main_content_order_summary .table_container .hospitality_header .alternative_button,
#main_content_option_review .table_container .event_header .alternative_button,
#main_content_option_review .table_container .subscribers_header .alternative_button,
#main_content_option_review .table_container .hospitality_header .alternative_button,
#main_content_request_summary .table_container .event_header .alternative_button,
#main_content_request_summary .table_container .subscribers_header .alternative_button,
#main_content_request_summary .table_container .hospitality_header .alternative_button,
#main_content_request_transfer_seat_cat_summary .table_container .event_header .alternative_button,
#main_content_request_transfer_seat_cat_summary .table_container .subscribers_header .alternative_button,
#main_content_request_transfer_seat_cat_summary .table_container .hospitality_header .alternative_button,
#main_content_beneficiaries .table_container .event_header .alternative_button,
#main_content_beneficiaries .table_container .subscribers_header .alternative_button,
#main_content_beneficiaries .table_container .hospitality_header .alternative_button,
#main_content_memberships .table_container .event_header .alternative_button,
#main_content_memberships .table_container .subscribers_header .alternative_button,
#main_content_memberships .table_container .hospitality_header .alternative_button {
    margin: 0 1em 0 0;
    text-transform: uppercase
}

#main_content_reservation .table_container .event_header .cancel,
#main_content_reservation .table_container .subscribers_header .cancel,
#main_content_reservation .table_container .hospitality_header .cancel,
#main_content_cart .table_container .event_header .cancel,
#main_content_cart .table_container .subscribers_header .cancel,
#main_content_cart .table_container .hospitality_header .cancel,
#main_content_summary_products .table_container .event_header .cancel,
#main_content_summary_products .table_container .subscribers_header .cancel,
#main_content_summary_products .table_container .hospitality_header .cancel,
.main_content_summary_products .table_container .event_header .cancel,
.main_content_summary_products .table_container .subscribers_header .cancel,
.main_content_summary_products .table_container .hospitality_header .cancel,
#main_content_file_details .table_container .event_header .cancel,
#main_content_file_details .table_container .subscribers_header .cancel,
#main_content_file_details .table_container .hospitality_header .cancel,
.main_content_file_details .table_container .event_header .cancel,
.main_content_file_details .table_container .subscribers_header .cancel,
.main_content_file_details .table_container .hospitality_header .cancel,
#main_content_order_summary .table_container .event_header .cancel,
#main_content_order_summary .table_container .subscribers_header .cancel,
#main_content_order_summary .table_container .hospitality_header .cancel,
#main_content_option_review .table_container .event_header .cancel,
#main_content_option_review .table_container .subscribers_header .cancel,
#main_content_option_review .table_container .hospitality_header .cancel,
#main_content_request_summary .table_container .event_header .cancel,
#main_content_request_summary .table_container .subscribers_header .cancel,
#main_content_request_summary .table_container .hospitality_header .cancel,
#main_content_request_transfer_seat_cat_summary .table_container .event_header .cancel,
#main_content_request_transfer_seat_cat_summary .table_container .subscribers_header .cancel,
#main_content_request_transfer_seat_cat_summary .table_container .hospitality_header .cancel,
#main_content_beneficiaries .table_container .event_header .cancel,
#main_content_beneficiaries .table_container .subscribers_header .cancel,
#main_content_beneficiaries .table_container .hospitality_header .cancel,
#main_content_memberships .table_container .event_header .cancel,
#main_content_memberships .table_container .subscribers_header .cancel,
#main_content_memberships .table_container .hospitality_header .cancel {
    float: right;
    margin-right: 0;
    margin-top: 0
}

#main_content_reservation .table_container .main-title,
#main_content_cart .table_container .main-title,
#main_content_summary_products .table_container .main-title,
.main_content_summary_products .table_container .main-title,
#main_content_file_details .table_container .main-title,
.main_content_file_details .table_container .main-title,
#main_content_order_summary .table_container .main-title,
#main_content_option_review .table_container .main-title,
#main_content_request_summary .table_container .main-title,
#main_content_request_transfer_seat_cat_summary .table_container .main-title,
#main_content_beneficiaries .table_container .main-title,
#main_content_memberships .table_container .main-title {
    padding: 0.75em 6px;
    font-size: 1.6rem;
    font-weight: normal
}

body.norwd #main_content_reservation .table_container .main-title,
body.norwd #main_content_cart .table_container .main-title,
body.norwd #main_content_summary_products .table_container .main-title,
body.norwd .main_content_summary_products .table_container .main-title,
body.norwd #main_content_file_details .table_container .main-title,
body.norwd .main_content_file_details .table_container .main-title,
body.norwd #main_content_order_summary .table_container .main-title,
body.norwd #main_content_option_review .table_container .main-title,
body.norwd #main_content_request_summary .table_container .main-title,
body.norwd #main_content_request_transfer_seat_cat_summary .table_container .main-title,
body.norwd #main_content_beneficiaries .table_container .main-title,
body.norwd #main_content_memberships .table_container .main-title {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_reservation .table_container .main-title,
    #main_content_cart .table_container .main-title,
    #main_content_summary_products .table_container .main-title,
    .main_content_summary_products .table_container .main-title,
    #main_content_file_details .table_container .main-title,
    .main_content_file_details .table_container .main-title,
    #main_content_order_summary .table_container .main-title,
    #main_content_option_review .table_container .main-title,
    #main_content_request_summary .table_container .main-title,
    #main_content_request_transfer_seat_cat_summary .table_container .main-title,
    #main_content_beneficiaries .table_container .main-title,
    #main_content_memberships .table_container .main-title {
        padding: 15px 45px 15px 45px
    }
}

#main_content_reservation .table_container .main-title>.event_header,
#main_content_cart .table_container .main-title>.event_header,
#main_content_summary_products .table_container .main-title>.event_header,
.main_content_summary_products .table_container .main-title>.event_header,
#main_content_file_details .table_container .main-title>.event_header,
.main_content_file_details .table_container .main-title>.event_header,
#main_content_order_summary .table_container .main-title>.event_header,
#main_content_option_review .table_container .main-title>.event_header,
#main_content_request_summary .table_container .main-title>.event_header,
#main_content_request_transfer_seat_cat_summary .table_container .main-title>.event_header,
#main_content_beneficiaries .table_container .main-title>.event_header,
#main_content_memberships .table_container .main-title>.event_header {
    padding-top: 0
}

#main_content_reservation .table_container .seasonticket_content,
#main_content_cart .table_container .seasonticket_content,
#main_content_summary_products .table_container .seasonticket_content,
.main_content_summary_products .table_container .seasonticket_content,
#main_content_file_details .table_container .seasonticket_content,
.main_content_file_details .table_container .seasonticket_content,
#main_content_order_summary .table_container .seasonticket_content,
#main_content_option_review .table_container .seasonticket_content,
#main_content_request_summary .table_container .seasonticket_content,
#main_content_request_transfer_seat_cat_summary .table_container .seasonticket_content,
#main_content_beneficiaries .table_container .seasonticket_content,
#main_content_memberships .table_container .seasonticket_content {
    border-bottom: 1px solid #fff;
    display: none
}

#main_content_reservation .table_container .seasonticket_content.seasonticket_content_visible,
#main_content_cart .table_container .seasonticket_content.seasonticket_content_visible,
#main_content_summary_products .table_container .seasonticket_content.seasonticket_content_visible,
.main_content_summary_products .table_container .seasonticket_content.seasonticket_content_visible,
#main_content_file_details .table_container .seasonticket_content.seasonticket_content_visible,
.main_content_file_details .table_container .seasonticket_content.seasonticket_content_visible,
#main_content_order_summary .table_container .seasonticket_content.seasonticket_content_visible,
#main_content_option_review .table_container .seasonticket_content.seasonticket_content_visible,
#main_content_request_summary .table_container .seasonticket_content.seasonticket_content_visible,
#main_content_request_transfer_seat_cat_summary .table_container .seasonticket_content.seasonticket_content_visible,
#main_content_beneficiaries .table_container .seasonticket_content.seasonticket_content_visible,
#main_content_memberships .table_container .seasonticket_content.seasonticket_content_visible {
    display: block
}

#main_content_reservation .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
#main_content_cart .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
#main_content_summary_products .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
.main_content_summary_products .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
#main_content_file_details .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
.main_content_file_details .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
#main_content_order_summary .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
#main_content_option_review .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
#main_content_request_summary .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
#main_content_request_transfer_seat_cat_summary .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
#main_content_beneficiaries .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
#main_content_memberships .table_container .seasonticket_content .seasonticket_theme>.alternative_button {
    float: right;
    padding: 0.75em 6px
}

body.norwd #main_content_reservation .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
body.norwd #main_content_cart .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
body.norwd #main_content_summary_products .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
body.norwd .main_content_summary_products .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
body.norwd #main_content_file_details .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
body.norwd .main_content_file_details .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
body.norwd #main_content_order_summary .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
body.norwd #main_content_option_review .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
body.norwd #main_content_request_summary .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
body.norwd #main_content_request_transfer_seat_cat_summary .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
body.norwd #main_content_beneficiaries .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
body.norwd #main_content_memberships .table_container .seasonticket_content .seasonticket_theme>.alternative_button {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_reservation .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
    #main_content_cart .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
    #main_content_summary_products .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
    .main_content_summary_products .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
    #main_content_file_details .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
    .main_content_file_details .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
    #main_content_order_summary .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
    #main_content_option_review .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
    #main_content_request_summary .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
    #main_content_request_transfer_seat_cat_summary .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
    #main_content_beneficiaries .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
    #main_content_memberships .table_container .seasonticket_content .seasonticket_theme>.alternative_button {
        padding: 15px 45px 15px 45px
    }
}

body.norwd #main_content_reservation .table_container .seasonticket_content .table_amount,
body.norwd #main_content_cart .table_container .seasonticket_content .table_amount,
body.norwd #main_content_summary_products .table_container .seasonticket_content .table_amount,
body.norwd .main_content_summary_products .table_container .seasonticket_content .table_amount,
body.norwd #main_content_file_details .table_container .seasonticket_content .table_amount,
body.norwd .main_content_file_details .table_container .seasonticket_content .table_amount,
body.norwd #main_content_order_summary .table_container .seasonticket_content .table_amount,
body.norwd #main_content_option_review .table_container .seasonticket_content .table_amount,
body.norwd #main_content_request_summary .table_container .seasonticket_content .table_amount,
body.norwd #main_content_request_transfer_seat_cat_summary .table_container .seasonticket_content .table_amount,
body.norwd #main_content_beneficiaries .table_container .seasonticket_content .table_amount,
body.norwd #main_content_memberships .table_container .seasonticket_content .table_amount {
    padding-top: 15px;
    padding-bottom: 15px
}

@media screen and (min-width: 991px) {

    #main_content_reservation .table_container .seasonticket_content .table_amount,
    #main_content_cart .table_container .seasonticket_content .table_amount,
    #main_content_summary_products .table_container .seasonticket_content .table_amount,
    .main_content_summary_products .table_container .seasonticket_content .table_amount,
    #main_content_file_details .table_container .seasonticket_content .table_amount,
    .main_content_file_details .table_container .seasonticket_content .table_amount,
    #main_content_order_summary .table_container .seasonticket_content .table_amount,
    #main_content_option_review .table_container .seasonticket_content .table_amount,
    #main_content_request_summary .table_container .seasonticket_content .table_amount,
    #main_content_request_transfer_seat_cat_summary .table_container .seasonticket_content .table_amount,
    #main_content_beneficiaries .table_container .seasonticket_content .table_amount,
    #main_content_memberships .table_container .seasonticket_content .table_amount {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

#main_content_reservation .table_container .seasonticket_content.seasonticket_content_composition,
#main_content_cart .table_container .seasonticket_content.seasonticket_content_composition,
#main_content_summary_products .table_container .seasonticket_content.seasonticket_content_composition,
.main_content_summary_products .table_container .seasonticket_content.seasonticket_content_composition,
#main_content_file_details .table_container .seasonticket_content.seasonticket_content_composition,
.main_content_file_details .table_container .seasonticket_content.seasonticket_content_composition,
#main_content_order_summary .table_container .seasonticket_content.seasonticket_content_composition,
#main_content_option_review .table_container .seasonticket_content.seasonticket_content_composition,
#main_content_request_summary .table_container .seasonticket_content.seasonticket_content_composition,
#main_content_request_transfer_seat_cat_summary .table_container .seasonticket_content.seasonticket_content_composition,
#main_content_beneficiaries .table_container .seasonticket_content.seasonticket_content_composition,
#main_content_memberships .table_container .seasonticket_content.seasonticket_content_composition {
    padding: 0.75em 6px;
    position: relative;
    overflow: visible
}

body.norwd #main_content_reservation .table_container .seasonticket_content.seasonticket_content_composition,
body.norwd #main_content_cart .table_container .seasonticket_content.seasonticket_content_composition,
body.norwd #main_content_summary_products .table_container .seasonticket_content.seasonticket_content_composition,
body.norwd .main_content_summary_products .table_container .seasonticket_content.seasonticket_content_composition,
body.norwd #main_content_file_details .table_container .seasonticket_content.seasonticket_content_composition,
body.norwd .main_content_file_details .table_container .seasonticket_content.seasonticket_content_composition,
body.norwd #main_content_order_summary .table_container .seasonticket_content.seasonticket_content_composition,
body.norwd #main_content_option_review .table_container .seasonticket_content.seasonticket_content_composition,
body.norwd #main_content_request_summary .table_container .seasonticket_content.seasonticket_content_composition,
body.norwd #main_content_request_transfer_seat_cat_summary .table_container .seasonticket_content.seasonticket_content_composition,
body.norwd #main_content_beneficiaries .table_container .seasonticket_content.seasonticket_content_composition,
body.norwd #main_content_memberships .table_container .seasonticket_content.seasonticket_content_composition {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {

    #main_content_reservation .table_container .seasonticket_content.seasonticket_content_composition,
    #main_content_cart .table_container .seasonticket_content.seasonticket_content_composition,
    #main_content_summary_products .table_container .seasonticket_content.seasonticket_content_composition,
    .main_content_summary_products .table_container .seasonticket_content.seasonticket_content_composition,
    #main_content_file_details .table_container .seasonticket_content.seasonticket_content_composition,
    .main_content_file_details .table_container .seasonticket_content.seasonticket_content_composition,
    #main_content_order_summary .table_container .seasonticket_content.seasonticket_content_composition,
    #main_content_option_review .table_container .seasonticket_content.seasonticket_content_composition,
    #main_content_request_summary .table_container .seasonticket_content.seasonticket_content_composition,
    #main_content_request_transfer_seat_cat_summary .table_container .seasonticket_content.seasonticket_content_composition,
    #main_content_beneficiaries .table_container .seasonticket_content.seasonticket_content_composition,
    #main_content_memberships .table_container .seasonticket_content.seasonticket_content_composition {
        padding: 0 0 0 45px
    }
}

#main_content_reservation .table_container .seasonticket_content.seasonticket_content_composition:before,
#main_content_cart .table_container .seasonticket_content.seasonticket_content_composition:before,
#main_content_summary_products .table_container .seasonticket_content.seasonticket_content_composition:before,
.main_content_summary_products .table_container .seasonticket_content.seasonticket_content_composition:before,
#main_content_file_details .table_container .seasonticket_content.seasonticket_content_composition:before,
.main_content_file_details .table_container .seasonticket_content.seasonticket_content_composition:before,
#main_content_order_summary .table_container .seasonticket_content.seasonticket_content_composition:before,
#main_content_option_review .table_container .seasonticket_content.seasonticket_content_composition:before,
#main_content_request_summary .table_container .seasonticket_content.seasonticket_content_composition:before,
#main_content_request_transfer_seat_cat_summary .table_container .seasonticket_content.seasonticket_content_composition:before,
#main_content_beneficiaries .table_container .seasonticket_content.seasonticket_content_composition:before,
#main_content_memberships .table_container .seasonticket_content.seasonticket_content_composition:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 100px;
    right: 0
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_reservation .table_container .seasonticket_content.seasonticket_content_composition:before,
    body.rwd #main_content_cart .table_container .seasonticket_content.seasonticket_content_composition:before,
    body.rwd #main_content_summary_products .table_container .seasonticket_content.seasonticket_content_composition:before,
    body.rwd .main_content_summary_products .table_container .seasonticket_content.seasonticket_content_composition:before,
    body.rwd #main_content_file_details .table_container .seasonticket_content.seasonticket_content_composition:before,
    body.rwd .main_content_file_details .table_container .seasonticket_content.seasonticket_content_composition:before,
    body.rwd #main_content_order_summary .table_container .seasonticket_content.seasonticket_content_composition:before,
    body.rwd #main_content_option_review .table_container .seasonticket_content.seasonticket_content_composition:before,
    body.rwd #main_content_request_summary .table_container .seasonticket_content.seasonticket_content_composition:before,
    body.rwd #main_content_request_transfer_seat_cat_summary .table_container .seasonticket_content.seasonticket_content_composition:before,
    body.rwd #main_content_beneficiaries .table_container .seasonticket_content.seasonticket_content_composition:before,
    body.rwd #main_content_memberships .table_container .seasonticket_content.seasonticket_content_composition:before {
        display: none
    }
}

#main_content_reservation .table_container .reservation_in_sale,
#main_content_cart .table_container .reservation_in_sale,
#main_content_summary_products .table_container .reservation_in_sale,
.main_content_summary_products .table_container .reservation_in_sale,
#main_content_file_details .table_container .reservation_in_sale,
.main_content_file_details .table_container .reservation_in_sale,
#main_content_order_summary .table_container .reservation_in_sale,
#main_content_option_review .table_container .reservation_in_sale,
#main_content_request_summary .table_container .reservation_in_sale,
#main_content_request_transfer_seat_cat_summary .table_container .reservation_in_sale,
#main_content_beneficiaries .table_container .reservation_in_sale,
#main_content_memberships .table_container .reservation_in_sale {
    float: right;
    text-transform: uppercase
}

#main_content_reservation .table_container .season_ticket_print_row_container,
#main_content_cart .table_container .season_ticket_print_row_container,
#main_content_summary_products .table_container .season_ticket_print_row_container,
.main_content_summary_products .table_container .season_ticket_print_row_container,
#main_content_file_details .table_container .season_ticket_print_row_container,
.main_content_file_details .table_container .season_ticket_print_row_container,
#main_content_order_summary .table_container .season_ticket_print_row_container,
#main_content_option_review .table_container .season_ticket_print_row_container,
#main_content_request_summary .table_container .season_ticket_print_row_container,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container,
#main_content_beneficiaries .table_container .season_ticket_print_row_container,
#main_content_memberships .table_container .season_ticket_print_row_container {
    padding: 0.75em 6px
}

body.norwd #main_content_reservation .table_container .season_ticket_print_row_container,
body.norwd #main_content_cart .table_container .season_ticket_print_row_container,
body.norwd #main_content_summary_products .table_container .season_ticket_print_row_container,
body.norwd .main_content_summary_products .table_container .season_ticket_print_row_container,
body.norwd #main_content_file_details .table_container .season_ticket_print_row_container,
body.norwd .main_content_file_details .table_container .season_ticket_print_row_container,
body.norwd #main_content_order_summary .table_container .season_ticket_print_row_container,
body.norwd #main_content_option_review .table_container .season_ticket_print_row_container,
body.norwd #main_content_request_summary .table_container .season_ticket_print_row_container,
body.norwd #main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container,
body.norwd #main_content_beneficiaries .table_container .season_ticket_print_row_container,
body.norwd #main_content_memberships .table_container .season_ticket_print_row_container {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_reservation .table_container .season_ticket_print_row_container,
    #main_content_cart .table_container .season_ticket_print_row_container,
    #main_content_summary_products .table_container .season_ticket_print_row_container,
    .main_content_summary_products .table_container .season_ticket_print_row_container,
    #main_content_file_details .table_container .season_ticket_print_row_container,
    .main_content_file_details .table_container .season_ticket_print_row_container,
    #main_content_order_summary .table_container .season_ticket_print_row_container,
    #main_content_option_review .table_container .season_ticket_print_row_container,
    #main_content_request_summary .table_container .season_ticket_print_row_container,
    #main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container,
    #main_content_beneficiaries .table_container .season_ticket_print_row_container,
    #main_content_memberships .table_container .season_ticket_print_row_container {
        padding: 15px 45px 15px 45px
    }
}

body.norwd #main_content_reservation .table_container .season_ticket_print_row_container,
body.norwd #main_content_cart .table_container .season_ticket_print_row_container,
body.norwd #main_content_summary_products .table_container .season_ticket_print_row_container,
body.norwd .main_content_summary_products .table_container .season_ticket_print_row_container,
body.norwd #main_content_file_details .table_container .season_ticket_print_row_container,
body.norwd .main_content_file_details .table_container .season_ticket_print_row_container,
body.norwd #main_content_order_summary .table_container .season_ticket_print_row_container,
body.norwd #main_content_option_review .table_container .season_ticket_print_row_container,
body.norwd #main_content_request_summary .table_container .season_ticket_print_row_container,
body.norwd #main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container,
body.norwd #main_content_beneficiaries .table_container .season_ticket_print_row_container,
body.norwd #main_content_memberships .table_container .season_ticket_print_row_container {
    padding-right: 80px
}

@media screen and (min-width: 991px) {

    #main_content_reservation .table_container .season_ticket_print_row_container,
    #main_content_cart .table_container .season_ticket_print_row_container,
    #main_content_summary_products .table_container .season_ticket_print_row_container,
    .main_content_summary_products .table_container .season_ticket_print_row_container,
    #main_content_file_details .table_container .season_ticket_print_row_container,
    .main_content_file_details .table_container .season_ticket_print_row_container,
    #main_content_order_summary .table_container .season_ticket_print_row_container,
    #main_content_option_review .table_container .season_ticket_print_row_container,
    #main_content_request_summary .table_container .season_ticket_print_row_container,
    #main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container,
    #main_content_beneficiaries .table_container .season_ticket_print_row_container,
    #main_content_memberships .table_container .season_ticket_print_row_container {
        padding-right: 80px
    }
}

#main_content_reservation .table_container .season_ticket_print_row_container .formats_container,
#main_content_reservation .table_container .season_ticket_print_row_container .formats,
#main_content_reservation .table_container .season_ticket_print_row_container .printed_status,
#main_content_reservation .table_container .season_ticket_print_row_container .alternative_button,
#main_content_cart .table_container .season_ticket_print_row_container .formats_container,
#main_content_cart .table_container .season_ticket_print_row_container .formats,
#main_content_cart .table_container .season_ticket_print_row_container .printed_status,
#main_content_cart .table_container .season_ticket_print_row_container .alternative_button,
#main_content_summary_products .table_container .season_ticket_print_row_container .formats_container,
#main_content_summary_products .table_container .season_ticket_print_row_container .formats,
#main_content_summary_products .table_container .season_ticket_print_row_container .printed_status,
#main_content_summary_products .table_container .season_ticket_print_row_container .alternative_button,
.main_content_summary_products .table_container .season_ticket_print_row_container .formats_container,
.main_content_summary_products .table_container .season_ticket_print_row_container .formats,
.main_content_summary_products .table_container .season_ticket_print_row_container .printed_status,
.main_content_summary_products .table_container .season_ticket_print_row_container .alternative_button,
#main_content_file_details .table_container .season_ticket_print_row_container .formats_container,
#main_content_file_details .table_container .season_ticket_print_row_container .formats,
#main_content_file_details .table_container .season_ticket_print_row_container .printed_status,
#main_content_file_details .table_container .season_ticket_print_row_container .alternative_button,
.main_content_file_details .table_container .season_ticket_print_row_container .formats_container,
.main_content_file_details .table_container .season_ticket_print_row_container .formats,
.main_content_file_details .table_container .season_ticket_print_row_container .printed_status,
.main_content_file_details .table_container .season_ticket_print_row_container .alternative_button,
#main_content_order_summary .table_container .season_ticket_print_row_container .formats_container,
#main_content_order_summary .table_container .season_ticket_print_row_container .formats,
#main_content_order_summary .table_container .season_ticket_print_row_container .printed_status,
#main_content_order_summary .table_container .season_ticket_print_row_container .alternative_button,
#main_content_option_review .table_container .season_ticket_print_row_container .formats_container,
#main_content_option_review .table_container .season_ticket_print_row_container .formats,
#main_content_option_review .table_container .season_ticket_print_row_container .printed_status,
#main_content_option_review .table_container .season_ticket_print_row_container .alternative_button,
#main_content_request_summary .table_container .season_ticket_print_row_container .formats_container,
#main_content_request_summary .table_container .season_ticket_print_row_container .formats,
#main_content_request_summary .table_container .season_ticket_print_row_container .printed_status,
#main_content_request_summary .table_container .season_ticket_print_row_container .alternative_button,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container .formats_container,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container .formats,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container .printed_status,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container .alternative_button,
#main_content_beneficiaries .table_container .season_ticket_print_row_container .formats_container,
#main_content_beneficiaries .table_container .season_ticket_print_row_container .formats,
#main_content_beneficiaries .table_container .season_ticket_print_row_container .printed_status,
#main_content_beneficiaries .table_container .season_ticket_print_row_container .alternative_button,
#main_content_memberships .table_container .season_ticket_print_row_container .formats_container,
#main_content_memberships .table_container .season_ticket_print_row_container .formats,
#main_content_memberships .table_container .season_ticket_print_row_container .printed_status,
#main_content_memberships .table_container .season_ticket_print_row_container .alternative_button {
    display: inline-block
}

#main_content_reservation .table_container .season_ticket_print_row_container .toggle_button,
#main_content_cart .table_container .season_ticket_print_row_container .toggle_button,
#main_content_summary_products .table_container .season_ticket_print_row_container .toggle_button,
.main_content_summary_products .table_container .season_ticket_print_row_container .toggle_button,
#main_content_file_details .table_container .season_ticket_print_row_container .toggle_button,
.main_content_file_details .table_container .season_ticket_print_row_container .toggle_button,
#main_content_order_summary .table_container .season_ticket_print_row_container .toggle_button,
#main_content_option_review .table_container .season_ticket_print_row_container .toggle_button,
#main_content_request_summary .table_container .season_ticket_print_row_container .toggle_button,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container .toggle_button,
#main_content_beneficiaries .table_container .season_ticket_print_row_container .toggle_button,
#main_content_memberships .table_container .season_ticket_print_row_container .toggle_button {
    padding: 20px 0 20px 20px
}

body.norwd #main_content_reservation .table_container .season_ticket_print_row_container .toggle_button,
body.norwd #main_content_cart .table_container .season_ticket_print_row_container .toggle_button,
body.norwd #main_content_summary_products .table_container .season_ticket_print_row_container .toggle_button,
body.norwd .main_content_summary_products .table_container .season_ticket_print_row_container .toggle_button,
body.norwd #main_content_file_details .table_container .season_ticket_print_row_container .toggle_button,
body.norwd .main_content_file_details .table_container .season_ticket_print_row_container .toggle_button,
body.norwd #main_content_order_summary .table_container .season_ticket_print_row_container .toggle_button,
body.norwd #main_content_option_review .table_container .season_ticket_print_row_container .toggle_button,
body.norwd #main_content_request_summary .table_container .season_ticket_print_row_container .toggle_button,
body.norwd #main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container .toggle_button,
body.norwd #main_content_beneficiaries .table_container .season_ticket_print_row_container .toggle_button,
body.norwd #main_content_memberships .table_container .season_ticket_print_row_container .toggle_button {
    float: right
}

@media screen and (min-width: 991px) {

    #main_content_reservation .table_container .season_ticket_print_row_container .toggle_button,
    #main_content_cart .table_container .season_ticket_print_row_container .toggle_button,
    #main_content_summary_products .table_container .season_ticket_print_row_container .toggle_button,
    .main_content_summary_products .table_container .season_ticket_print_row_container .toggle_button,
    #main_content_file_details .table_container .season_ticket_print_row_container .toggle_button,
    .main_content_file_details .table_container .season_ticket_print_row_container .toggle_button,
    #main_content_order_summary .table_container .season_ticket_print_row_container .toggle_button,
    #main_content_option_review .table_container .season_ticket_print_row_container .toggle_button,
    #main_content_request_summary .table_container .season_ticket_print_row_container .toggle_button,
    #main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container .toggle_button,
    #main_content_beneficiaries .table_container .season_ticket_print_row_container .toggle_button,
    #main_content_memberships .table_container .season_ticket_print_row_container .toggle_button {
        float: right
    }
}

#main_content_reservation .table_container .season_ticket_print_row_container .printed_status,
#main_content_cart .table_container .season_ticket_print_row_container .printed_status,
#main_content_summary_products .table_container .season_ticket_print_row_container .printed_status,
.main_content_summary_products .table_container .season_ticket_print_row_container .printed_status,
#main_content_file_details .table_container .season_ticket_print_row_container .printed_status,
.main_content_file_details .table_container .season_ticket_print_row_container .printed_status,
#main_content_order_summary .table_container .season_ticket_print_row_container .printed_status,
#main_content_option_review .table_container .season_ticket_print_row_container .printed_status,
#main_content_request_summary .table_container .season_ticket_print_row_container .printed_status,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container .printed_status,
#main_content_beneficiaries .table_container .season_ticket_print_row_container .printed_status,
#main_content_memberships .table_container .season_ticket_print_row_container .printed_status {
    font-weight: 600
}

#main_content_reservation .table_container .season_ticket_print_row_container .printed_status .already_printed_status,
#main_content_cart .table_container .season_ticket_print_row_container .printed_status .already_printed_status,
#main_content_summary_products .table_container .season_ticket_print_row_container .printed_status .already_printed_status,
.main_content_summary_products .table_container .season_ticket_print_row_container .printed_status .already_printed_status,
#main_content_file_details .table_container .season_ticket_print_row_container .printed_status .already_printed_status,
.main_content_file_details .table_container .season_ticket_print_row_container .printed_status .already_printed_status,
#main_content_order_summary .table_container .season_ticket_print_row_container .printed_status .already_printed_status,
#main_content_option_review .table_container .season_ticket_print_row_container .printed_status .already_printed_status,
#main_content_request_summary .table_container .season_ticket_print_row_container .printed_status .already_printed_status,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container .printed_status .already_printed_status,
#main_content_beneficiaries .table_container .season_ticket_print_row_container .printed_status .already_printed_status,
#main_content_memberships .table_container .season_ticket_print_row_container .printed_status .already_printed_status {
    color: green
}

#main_content_reservation .table_container .season_ticket_print_row_container .print_button_container_for_expand_panel,
#main_content_cart .table_container .season_ticket_print_row_container .print_button_container_for_expand_panel,
#main_content_summary_products .table_container .season_ticket_print_row_container .print_button_container_for_expand_panel,
.main_content_summary_products .table_container .season_ticket_print_row_container .print_button_container_for_expand_panel,
#main_content_file_details .table_container .season_ticket_print_row_container .print_button_container_for_expand_panel,
.main_content_file_details .table_container .season_ticket_print_row_container .print_button_container_for_expand_panel,
#main_content_order_summary .table_container .season_ticket_print_row_container .print_button_container_for_expand_panel,
#main_content_option_review .table_container .season_ticket_print_row_container .print_button_container_for_expand_panel,
#main_content_request_summary .table_container .season_ticket_print_row_container .print_button_container_for_expand_panel,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container .print_button_container_for_expand_panel,
#main_content_beneficiaries .table_container .season_ticket_print_row_container .print_button_container_for_expand_panel,
#main_content_memberships .table_container .season_ticket_print_row_container .print_button_container_for_expand_panel {
    min-width: 125px
}

#main_content_reservation .table_container .season_ticket_print_row_container .formats_container,
#main_content_cart .table_container .season_ticket_print_row_container .formats_container,
#main_content_summary_products .table_container .season_ticket_print_row_container .formats_container,
.main_content_summary_products .table_container .season_ticket_print_row_container .formats_container,
#main_content_file_details .table_container .season_ticket_print_row_container .formats_container,
.main_content_file_details .table_container .season_ticket_print_row_container .formats_container,
#main_content_order_summary .table_container .season_ticket_print_row_container .formats_container,
#main_content_option_review .table_container .season_ticket_print_row_container .formats_container,
#main_content_request_summary .table_container .season_ticket_print_row_container .formats_container,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container .formats_container,
#main_content_beneficiaries .table_container .season_ticket_print_row_container .formats_container,
#main_content_memberships .table_container .season_ticket_print_row_container .formats_container {
    padding-bottom: 15px
}

#main_content_reservation .table_container .season_ticket_print_row_container .support_separator,
#main_content_cart .table_container .season_ticket_print_row_container .support_separator,
#main_content_summary_products .table_container .season_ticket_print_row_container .support_separator,
.main_content_summary_products .table_container .season_ticket_print_row_container .support_separator,
#main_content_file_details .table_container .season_ticket_print_row_container .support_separator,
.main_content_file_details .table_container .season_ticket_print_row_container .support_separator,
#main_content_order_summary .table_container .season_ticket_print_row_container .support_separator,
#main_content_option_review .table_container .season_ticket_print_row_container .support_separator,
#main_content_request_summary .table_container .season_ticket_print_row_container .support_separator,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_print_row_container .support_separator,
#main_content_beneficiaries .table_container .season_ticket_print_row_container .support_separator,
#main_content_memberships .table_container .season_ticket_print_row_container .support_separator {
    padding-right: 20px
}

#main_content_reservation .table_container tr.season_ticket_print_row_container .formats_container,
#main_content_cart .table_container tr.season_ticket_print_row_container .formats_container,
#main_content_summary_products .table_container tr.season_ticket_print_row_container .formats_container,
.main_content_summary_products .table_container tr.season_ticket_print_row_container .formats_container,
#main_content_file_details .table_container tr.season_ticket_print_row_container .formats_container,
.main_content_file_details .table_container tr.season_ticket_print_row_container .formats_container,
#main_content_order_summary .table_container tr.season_ticket_print_row_container .formats_container,
#main_content_option_review .table_container tr.season_ticket_print_row_container .formats_container,
#main_content_request_summary .table_container tr.season_ticket_print_row_container .formats_container,
#main_content_request_transfer_seat_cat_summary .table_container tr.season_ticket_print_row_container .formats_container,
#main_content_beneficiaries .table_container tr.season_ticket_print_row_container .formats_container,
#main_content_memberships .table_container tr.season_ticket_print_row_container .formats_container {
    padding-top: 15px
}

#main_content_reservation .table_container .season_ticket_info_container,
#main_content_cart .table_container .season_ticket_info_container,
#main_content_summary_products .table_container .season_ticket_info_container,
.main_content_summary_products .table_container .season_ticket_info_container,
#main_content_file_details .table_container .season_ticket_info_container,
.main_content_file_details .table_container .season_ticket_info_container,
#main_content_order_summary .table_container .season_ticket_info_container,
#main_content_option_review .table_container .season_ticket_info_container,
#main_content_request_summary .table_container .season_ticket_info_container,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_info_container,
#main_content_beneficiaries .table_container .season_ticket_info_container,
#main_content_memberships .table_container .season_ticket_info_container {
    padding: 0.75em 6px;
    display: flex;
    font-weight: 600
}

body.norwd #main_content_reservation .table_container .season_ticket_info_container,
body.norwd #main_content_cart .table_container .season_ticket_info_container,
body.norwd #main_content_summary_products .table_container .season_ticket_info_container,
body.norwd .main_content_summary_products .table_container .season_ticket_info_container,
body.norwd #main_content_file_details .table_container .season_ticket_info_container,
body.norwd .main_content_file_details .table_container .season_ticket_info_container,
body.norwd #main_content_order_summary .table_container .season_ticket_info_container,
body.norwd #main_content_option_review .table_container .season_ticket_info_container,
body.norwd #main_content_request_summary .table_container .season_ticket_info_container,
body.norwd #main_content_request_transfer_seat_cat_summary .table_container .season_ticket_info_container,
body.norwd #main_content_beneficiaries .table_container .season_ticket_info_container,
body.norwd #main_content_memberships .table_container .season_ticket_info_container {
    padding: 15px 45px 0 45px
}

@media screen and (min-width: 991px) {

    #main_content_reservation .table_container .season_ticket_info_container,
    #main_content_cart .table_container .season_ticket_info_container,
    #main_content_summary_products .table_container .season_ticket_info_container,
    .main_content_summary_products .table_container .season_ticket_info_container,
    #main_content_file_details .table_container .season_ticket_info_container,
    .main_content_file_details .table_container .season_ticket_info_container,
    #main_content_order_summary .table_container .season_ticket_info_container,
    #main_content_option_review .table_container .season_ticket_info_container,
    #main_content_request_summary .table_container .season_ticket_info_container,
    #main_content_request_transfer_seat_cat_summary .table_container .season_ticket_info_container,
    #main_content_beneficiaries .table_container .season_ticket_info_container,
    #main_content_memberships .table_container .season_ticket_info_container {
        padding: 15px 45px 0 45px
    }
}

body.norwd #main_content_reservation .table_container .season_ticket_info_container,
body.norwd #main_content_cart .table_container .season_ticket_info_container,
body.norwd #main_content_summary_products .table_container .season_ticket_info_container,
body.norwd .main_content_summary_products .table_container .season_ticket_info_container,
body.norwd #main_content_file_details .table_container .season_ticket_info_container,
body.norwd .main_content_file_details .table_container .season_ticket_info_container,
body.norwd #main_content_order_summary .table_container .season_ticket_info_container,
body.norwd #main_content_option_review .table_container .season_ticket_info_container,
body.norwd #main_content_request_summary .table_container .season_ticket_info_container,
body.norwd #main_content_request_transfer_seat_cat_summary .table_container .season_ticket_info_container,
body.norwd #main_content_beneficiaries .table_container .season_ticket_info_container,
body.norwd #main_content_memberships .table_container .season_ticket_info_container {
    padding-right: 80px
}

@media screen and (min-width: 991px) {

    #main_content_reservation .table_container .season_ticket_info_container,
    #main_content_cart .table_container .season_ticket_info_container,
    #main_content_summary_products .table_container .season_ticket_info_container,
    .main_content_summary_products .table_container .season_ticket_info_container,
    #main_content_file_details .table_container .season_ticket_info_container,
    .main_content_file_details .table_container .season_ticket_info_container,
    #main_content_order_summary .table_container .season_ticket_info_container,
    #main_content_option_review .table_container .season_ticket_info_container,
    #main_content_request_summary .table_container .season_ticket_info_container,
    #main_content_request_transfer_seat_cat_summary .table_container .season_ticket_info_container,
    #main_content_beneficiaries .table_container .season_ticket_info_container,
    #main_content_memberships .table_container .season_ticket_info_container {
        padding-right: 80px
    }
}

#main_content_reservation .table_container .season_ticket_info_container .seat_category,
#main_content_cart .table_container .season_ticket_info_container .seat_category,
#main_content_summary_products .table_container .season_ticket_info_container .seat_category,
.main_content_summary_products .table_container .season_ticket_info_container .seat_category,
#main_content_file_details .table_container .season_ticket_info_container .seat_category,
.main_content_file_details .table_container .season_ticket_info_container .seat_category,
#main_content_order_summary .table_container .season_ticket_info_container .seat_category,
#main_content_option_review .table_container .season_ticket_info_container .seat_category,
#main_content_request_summary .table_container .season_ticket_info_container .seat_category,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_info_container .seat_category,
#main_content_beneficiaries .table_container .season_ticket_info_container .seat_category,
#main_content_memberships .table_container .season_ticket_info_container .seat_category {
    width: 30%
}

#main_content_reservation .table_container .season_ticket_info_container .audience_sub_category,
#main_content_cart .table_container .season_ticket_info_container .audience_sub_category,
#main_content_summary_products .table_container .season_ticket_info_container .audience_sub_category,
.main_content_summary_products .table_container .season_ticket_info_container .audience_sub_category,
#main_content_file_details .table_container .season_ticket_info_container .audience_sub_category,
.main_content_file_details .table_container .season_ticket_info_container .audience_sub_category,
#main_content_order_summary .table_container .season_ticket_info_container .audience_sub_category,
#main_content_option_review .table_container .season_ticket_info_container .audience_sub_category,
#main_content_request_summary .table_container .season_ticket_info_container .audience_sub_category,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_info_container .audience_sub_category,
#main_content_beneficiaries .table_container .season_ticket_info_container .audience_sub_category,
#main_content_memberships .table_container .season_ticket_info_container .audience_sub_category {
    width: 30%
}

#main_content_reservation .table_container .season_ticket_info_container .unit_price,
#main_content_cart .table_container .season_ticket_info_container .unit_price,
#main_content_summary_products .table_container .season_ticket_info_container .unit_price,
.main_content_summary_products .table_container .season_ticket_info_container .unit_price,
#main_content_file_details .table_container .season_ticket_info_container .unit_price,
.main_content_file_details .table_container .season_ticket_info_container .unit_price,
#main_content_order_summary .table_container .season_ticket_info_container .unit_price,
#main_content_option_review .table_container .season_ticket_info_container .unit_price,
#main_content_request_summary .table_container .season_ticket_info_container .unit_price,
#main_content_request_transfer_seat_cat_summary .table_container .season_ticket_info_container .unit_price,
#main_content_beneficiaries .table_container .season_ticket_info_container .unit_price,
#main_content_memberships .table_container .season_ticket_info_container .unit_price {
    width: 40%;
    float: right
}

#main_content_reservation .table_container .table_amount .chargeRow,
#main_content_cart .table_container .table_amount .chargeRow,
#main_content_summary_products .table_container .table_amount .chargeRow,
.main_content_summary_products .table_container .table_amount .chargeRow,
#main_content_file_details .table_container .table_amount .chargeRow,
.main_content_file_details .table_container .table_amount .chargeRow,
#main_content_order_summary .table_container .table_amount .chargeRow,
#main_content_option_review .table_container .table_amount .chargeRow,
#main_content_request_summary .table_container .table_amount .chargeRow,
#main_content_request_transfer_seat_cat_summary .table_container .table_amount .chargeRow,
#main_content_beneficiaries .table_container .table_amount .chargeRow,
#main_content_memberships .table_container .table_amount .chargeRow {
    background: none
}

#main_content_reservation .table_container .table_amount .chargeRow .charges,
#main_content_cart .table_container .table_amount .chargeRow .charges,
#main_content_summary_products .table_container .table_amount .chargeRow .charges,
.main_content_summary_products .table_container .table_amount .chargeRow .charges,
#main_content_file_details .table_container .table_amount .chargeRow .charges,
.main_content_file_details .table_container .table_amount .chargeRow .charges,
#main_content_order_summary .table_container .table_amount .chargeRow .charges,
#main_content_option_review .table_container .table_amount .chargeRow .charges,
#main_content_request_summary .table_container .table_amount .chargeRow .charges,
#main_content_request_transfer_seat_cat_summary .table_container .table_amount .chargeRow .charges,
#main_content_beneficiaries .table_container .table_amount .chargeRow .charges,
#main_content_memberships .table_container .table_amount .chargeRow .charges {
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: top;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    height: fit-content;
    border: none
}

#main_content_reservation .table_container .table_amount .chargeRow .charges .charge_description_icon,
#main_content_cart .table_container .table_amount .chargeRow .charges .charge_description_icon,
#main_content_summary_products .table_container .table_amount .chargeRow .charges .charge_description_icon,
.main_content_summary_products .table_container .table_amount .chargeRow .charges .charge_description_icon,
#main_content_file_details .table_container .table_amount .chargeRow .charges .charge_description_icon,
.main_content_file_details .table_container .table_amount .chargeRow .charges .charge_description_icon,
#main_content_order_summary .table_container .table_amount .chargeRow .charges .charge_description_icon,
#main_content_option_review .table_container .table_amount .chargeRow .charges .charge_description_icon,
#main_content_request_summary .table_container .table_amount .chargeRow .charges .charge_description_icon,
#main_content_request_transfer_seat_cat_summary .table_container .table_amount .chargeRow .charges .charge_description_icon,
#main_content_beneficiaries .table_container .table_amount .chargeRow .charges .charge_description_icon,
#main_content_memberships .table_container .table_amount .chargeRow .charges .charge_description_icon {
    display: inline-block;
    right: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px 10px;
    width: 15px;
    height: 10px;
    background-image: url("../2017base/./images/triangle-down.svg");
    transition: all 0.3s
}

#main_content_reservation .table_container .table_amount .chargeRow .charges .charge_description_icon.active,
#main_content_cart .table_container .table_amount .chargeRow .charges .charge_description_icon.active,
#main_content_summary_products .table_container .table_amount .chargeRow .charges .charge_description_icon.active,
.main_content_summary_products .table_container .table_amount .chargeRow .charges .charge_description_icon.active,
#main_content_file_details .table_container .table_amount .chargeRow .charges .charge_description_icon.active,
.main_content_file_details .table_container .table_amount .chargeRow .charges .charge_description_icon.active,
#main_content_order_summary .table_container .table_amount .chargeRow .charges .charge_description_icon.active,
#main_content_option_review .table_container .table_amount .chargeRow .charges .charge_description_icon.active,
#main_content_request_summary .table_container .table_amount .chargeRow .charges .charge_description_icon.active,
#main_content_request_transfer_seat_cat_summary .table_container .table_amount .chargeRow .charges .charge_description_icon.active,
#main_content_beneficiaries .table_container .table_amount .chargeRow .charges .charge_description_icon.active,
#main_content_memberships .table_container .table_amount .chargeRow .charges .charge_description_icon.active {
    transform: rotate(180deg);
    transition: all 0.3s
}

#main_content_reservation .table_container .table_amount .chargeRow .charges .charge_description_icon:hover,
#main_content_cart .table_container .table_amount .chargeRow .charges .charge_description_icon:hover,
#main_content_summary_products .table_container .table_amount .chargeRow .charges .charge_description_icon:hover,
.main_content_summary_products .table_container .table_amount .chargeRow .charges .charge_description_icon:hover,
#main_content_file_details .table_container .table_amount .chargeRow .charges .charge_description_icon:hover,
.main_content_file_details .table_container .table_amount .chargeRow .charges .charge_description_icon:hover,
#main_content_order_summary .table_container .table_amount .chargeRow .charges .charge_description_icon:hover,
#main_content_option_review .table_container .table_amount .chargeRow .charges .charge_description_icon:hover,
#main_content_request_summary .table_container .table_amount .chargeRow .charges .charge_description_icon:hover,
#main_content_request_transfer_seat_cat_summary .table_container .table_amount .chargeRow .charges .charge_description_icon:hover,
#main_content_beneficiaries .table_container .table_amount .chargeRow .charges .charge_description_icon:hover,
#main_content_memberships .table_container .table_amount .chargeRow .charges .charge_description_icon:hover {
    cursor: pointer
}

#main_content_reservation .table_container .table_amount .chargeRow .charges .charges_text,
#main_content_cart .table_container .table_amount .chargeRow .charges .charges_text,
#main_content_summary_products .table_container .table_amount .chargeRow .charges .charges_text,
.main_content_summary_products .table_container .table_amount .chargeRow .charges .charges_text,
#main_content_file_details .table_container .table_amount .chargeRow .charges .charges_text,
.main_content_file_details .table_container .table_amount .chargeRow .charges .charges_text,
#main_content_order_summary .table_container .table_amount .chargeRow .charges .charges_text,
#main_content_option_review .table_container .table_amount .chargeRow .charges .charges_text,
#main_content_request_summary .table_container .table_amount .chargeRow .charges .charges_text,
#main_content_request_transfer_seat_cat_summary .table_container .table_amount .chargeRow .charges .charges_text,
#main_content_beneficiaries .table_container .table_amount .chargeRow .charges .charges_text,
#main_content_memberships .table_container .table_amount .chargeRow .charges .charges_text {
    display: inline-block;
    padding-right: 5px
}

#main_content_reservation .table_container .table_amount .chargeRow .charges .charges_text .charge_description,
#main_content_cart .table_container .table_amount .chargeRow .charges .charges_text .charge_description,
#main_content_summary_products .table_container .table_amount .chargeRow .charges .charges_text .charge_description,
.main_content_summary_products .table_container .table_amount .chargeRow .charges .charges_text .charge_description,
#main_content_file_details .table_container .table_amount .chargeRow .charges .charges_text .charge_description,
.main_content_file_details .table_container .table_amount .chargeRow .charges .charges_text .charge_description,
#main_content_order_summary .table_container .table_amount .chargeRow .charges .charges_text .charge_description,
#main_content_option_review .table_container .table_amount .chargeRow .charges .charges_text .charge_description,
#main_content_request_summary .table_container .table_amount .chargeRow .charges .charges_text .charge_description,
#main_content_request_transfer_seat_cat_summary .table_container .table_amount .chargeRow .charges .charges_text .charge_description,
#main_content_beneficiaries .table_container .table_amount .chargeRow .charges .charges_text .charge_description,
#main_content_memberships .table_container .table_amount .chargeRow .charges .charges_text .charge_description {
    display: none;
    visibility: hidden;
    font-size: 1rem;
    font-weight: normal;
    max-width: 22.5rem;
    transition: visibility 0s, opacity 0.5s linear;
    opacity: 0
}

#main_content_reservation .table_container .table_amount .chargeRow .charges .charges_text .charge_description.active,
#main_content_cart .table_container .table_amount .chargeRow .charges .charges_text .charge_description.active,
#main_content_summary_products .table_container .table_amount .chargeRow .charges .charges_text .charge_description.active,
.main_content_summary_products .table_container .table_amount .chargeRow .charges .charges_text .charge_description.active,
#main_content_file_details .table_container .table_amount .chargeRow .charges .charges_text .charge_description.active,
.main_content_file_details .table_container .table_amount .chargeRow .charges .charges_text .charge_description.active,
#main_content_order_summary .table_container .table_amount .chargeRow .charges .charges_text .charge_description.active,
#main_content_option_review .table_container .table_amount .chargeRow .charges .charges_text .charge_description.active,
#main_content_request_summary .table_container .table_amount .chargeRow .charges .charges_text .charge_description.active,
#main_content_request_transfer_seat_cat_summary .table_container .table_amount .chargeRow .charges .charges_text .charge_description.active,
#main_content_beneficiaries .table_container .table_amount .chargeRow .charges .charges_text .charge_description.active,
#main_content_memberships .table_container .table_amount .chargeRow .charges .charges_text .charge_description.active {
    opacity: 1;
    display: block;
    visibility: visible;
    transition: visibility 0s, opacity 0.5s linear
}

#main_content_reservation .table_container .table_amount .chargeRow .charges .charges_text:after,
#main_content_cart .table_container .table_amount .chargeRow .charges .charges_text:after,
#main_content_summary_products .table_container .table_amount .chargeRow .charges .charges_text:after,
.main_content_summary_products .table_container .table_amount .chargeRow .charges .charges_text:after,
#main_content_file_details .table_container .table_amount .chargeRow .charges .charges_text:after,
.main_content_file_details .table_container .table_amount .chargeRow .charges .charges_text:after,
#main_content_order_summary .table_container .table_amount .chargeRow .charges .charges_text:after,
#main_content_option_review .table_container .table_amount .chargeRow .charges .charges_text:after,
#main_content_request_summary .table_container .table_amount .chargeRow .charges .charges_text:after,
#main_content_request_transfer_seat_cat_summary .table_container .table_amount .chargeRow .charges .charges_text:after,
#main_content_beneficiaries .table_container .table_amount .chargeRow .charges .charges_text:after,
#main_content_memberships .table_container .table_amount .chargeRow .charges .charges_text:after {
    content: none
}

#main_content_reservation .table_container .table_amount .chargeRow~.subtotal .stx_tfooter,
#main_content_cart .table_container .table_amount .chargeRow~.subtotal .stx_tfooter,
#main_content_summary_products .table_container .table_amount .chargeRow~.subtotal .stx_tfooter,
.main_content_summary_products .table_container .table_amount .chargeRow~.subtotal .stx_tfooter,
#main_content_file_details .table_container .table_amount .chargeRow~.subtotal .stx_tfooter,
.main_content_file_details .table_container .table_amount .chargeRow~.subtotal .stx_tfooter,
#main_content_order_summary .table_container .table_amount .chargeRow~.subtotal .stx_tfooter,
#main_content_option_review .table_container .table_amount .chargeRow~.subtotal .stx_tfooter,
#main_content_request_summary .table_container .table_amount .chargeRow~.subtotal .stx_tfooter,
#main_content_request_transfer_seat_cat_summary .table_container .table_amount .chargeRow~.subtotal .stx_tfooter,
#main_content_beneficiaries .table_container .table_amount .chargeRow~.subtotal .stx_tfooter,
#main_content_memberships .table_container .table_amount .chargeRow~.subtotal .stx_tfooter {
    border-top: 1px solid #fff
}

#main_content_reservation .product_container,
#main_content_cart .product_container,
#main_content_summary_products .product_container,
.main_content_summary_products .product_container,
#main_content_file_details .product_container,
.main_content_file_details .product_container,
#main_content_order_summary .product_container,
#main_content_option_review .product_container,
#main_content_request_summary .product_container,
#main_content_request_transfer_seat_cat_summary .product_container,
#main_content_beneficiaries .product_container,
#main_content_memberships .product_container {
    margin-bottom: 0
}

#main_content_reservation .product_container:first-child,
#main_content_cart .product_container:first-child,
#main_content_summary_products .product_container:first-child,
.main_content_summary_products .product_container:first-child,
#main_content_file_details .product_container:first-child,
.main_content_file_details .product_container:first-child,
#main_content_order_summary .product_container:first-child,
#main_content_option_review .product_container:first-child,
#main_content_request_summary .product_container:first-child,
#main_content_request_transfer_seat_cat_summary .product_container:first-child,
#main_content_beneficiaries .product_container:first-child,
#main_content_memberships .product_container:first-child {
    margin-top: 0
}

#main_content_reservation .product_container .seat_category_section .message.warning,
#main_content_cart .product_container .seat_category_section .message.warning,
#main_content_summary_products .product_container .seat_category_section .message.warning,
.main_content_summary_products .product_container .seat_category_section .message.warning,
#main_content_file_details .product_container .seat_category_section .message.warning,
.main_content_file_details .product_container .seat_category_section .message.warning,
#main_content_order_summary .product_container .seat_category_section .message.warning,
#main_content_option_review .product_container .seat_category_section .message.warning,
#main_content_request_summary .product_container .seat_category_section .message.warning,
#main_content_request_transfer_seat_cat_summary .product_container .seat_category_section .message.warning,
#main_content_beneficiaries .product_container .seat_category_section .message.warning,
#main_content_memberships .product_container .seat_category_section .message.warning {
    margin-top: 0.5em
}

#main_content_reservation .product_container .seat_category_section .reservation_in_sale,
#main_content_cart .product_container .seat_category_section .reservation_in_sale,
#main_content_summary_products .product_container .seat_category_section .reservation_in_sale,
.main_content_summary_products .product_container .seat_category_section .reservation_in_sale,
#main_content_file_details .product_container .seat_category_section .reservation_in_sale,
.main_content_file_details .product_container .seat_category_section .reservation_in_sale,
#main_content_order_summary .product_container .seat_category_section .reservation_in_sale,
#main_content_option_review .product_container .seat_category_section .reservation_in_sale,
#main_content_request_summary .product_container .seat_category_section .reservation_in_sale,
#main_content_request_transfer_seat_cat_summary .product_container .seat_category_section .reservation_in_sale,
#main_content_beneficiaries .product_container .seat_category_section .reservation_in_sale,
#main_content_memberships .product_container .seat_category_section .reservation_in_sale {
    text-align: right;
    text-transform: uppercase
}

#main_content_reservation .product_container .sub_product_container .main-title,
#main_content_cart .product_container .sub_product_container .main-title,
#main_content_summary_products .product_container .sub_product_container .main-title,
.main_content_summary_products .product_container .sub_product_container .main-title,
#main_content_file_details .product_container .sub_product_container .main-title,
.main_content_file_details .product_container .sub_product_container .main-title,
#main_content_order_summary .product_container .sub_product_container .main-title,
#main_content_option_review .product_container .sub_product_container .main-title,
#main_content_request_summary .product_container .sub_product_container .main-title,
#main_content_request_transfer_seat_cat_summary .product_container .sub_product_container .main-title,
#main_content_beneficiaries .product_container .sub_product_container .main-title,
#main_content_memberships .product_container .sub_product_container .main-title {
    border-top: 1px solid #fff
}

#main_content_reservation .product_container .sub_product_container.firstSubProduct,
#main_content_cart .product_container .sub_product_container.firstSubProduct,
#main_content_summary_products .product_container .sub_product_container.firstSubProduct,
.main_content_summary_products .product_container .sub_product_container.firstSubProduct,
#main_content_file_details .product_container .sub_product_container.firstSubProduct,
.main_content_file_details .product_container .sub_product_container.firstSubProduct,
#main_content_order_summary .product_container .sub_product_container.firstSubProduct,
#main_content_option_review .product_container .sub_product_container.firstSubProduct,
#main_content_request_summary .product_container .sub_product_container.firstSubProduct,
#main_content_request_transfer_seat_cat_summary .product_container .sub_product_container.firstSubProduct,
#main_content_beneficiaries .product_container .sub_product_container.firstSubProduct,
#main_content_memberships .product_container .sub_product_container.firstSubProduct {
    margin-top: 0
}

#main_content_reservation .product_container .sub_product_container.firstSubProduct .main-title,
#main_content_cart .product_container .sub_product_container.firstSubProduct .main-title,
#main_content_summary_products .product_container .sub_product_container.firstSubProduct .main-title,
.main_content_summary_products .product_container .sub_product_container.firstSubProduct .main-title,
#main_content_file_details .product_container .sub_product_container.firstSubProduct .main-title,
.main_content_file_details .product_container .sub_product_container.firstSubProduct .main-title,
#main_content_order_summary .product_container .sub_product_container.firstSubProduct .main-title,
#main_content_option_review .product_container .sub_product_container.firstSubProduct .main-title,
#main_content_request_summary .product_container .sub_product_container.firstSubProduct .main-title,
#main_content_request_transfer_seat_cat_summary .product_container .sub_product_container.firstSubProduct .main-title,
#main_content_beneficiaries .product_container .sub_product_container.firstSubProduct .main-title,
#main_content_memberships .product_container .sub_product_container.firstSubProduct .main-title {
    border-top: none
}

#main_content_reservation .product_container .sub_product_container .message .content,
#main_content_cart .product_container .sub_product_container .message .content,
#main_content_summary_products .product_container .sub_product_container .message .content,
.main_content_summary_products .product_container .sub_product_container .message .content,
#main_content_file_details .product_container .sub_product_container .message .content,
.main_content_file_details .product_container .sub_product_container .message .content,
#main_content_order_summary .product_container .sub_product_container .message .content,
#main_content_option_review .product_container .sub_product_container .message .content,
#main_content_request_summary .product_container .sub_product_container .message .content,
#main_content_request_transfer_seat_cat_summary .product_container .sub_product_container .message .content,
#main_content_beneficiaries .product_container .sub_product_container .message .content,
#main_content_memberships .product_container .sub_product_container .message .content {
    padding: 0.75em 6px
}

body.norwd #main_content_reservation .product_container .sub_product_container .message .content,
body.norwd #main_content_cart .product_container .sub_product_container .message .content,
body.norwd #main_content_summary_products .product_container .sub_product_container .message .content,
body.norwd .main_content_summary_products .product_container .sub_product_container .message .content,
body.norwd #main_content_file_details .product_container .sub_product_container .message .content,
body.norwd .main_content_file_details .product_container .sub_product_container .message .content,
body.norwd #main_content_order_summary .product_container .sub_product_container .message .content,
body.norwd #main_content_option_review .product_container .sub_product_container .message .content,
body.norwd #main_content_request_summary .product_container .sub_product_container .message .content,
body.norwd #main_content_request_transfer_seat_cat_summary .product_container .sub_product_container .message .content,
body.norwd #main_content_beneficiaries .product_container .sub_product_container .message .content,
body.norwd #main_content_memberships .product_container .sub_product_container .message .content {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {

    #main_content_reservation .product_container .sub_product_container .message .content,
    #main_content_cart .product_container .sub_product_container .message .content,
    #main_content_summary_products .product_container .sub_product_container .message .content,
    .main_content_summary_products .product_container .sub_product_container .message .content,
    #main_content_file_details .product_container .sub_product_container .message .content,
    .main_content_file_details .product_container .sub_product_container .message .content,
    #main_content_order_summary .product_container .sub_product_container .message .content,
    #main_content_option_review .product_container .sub_product_container .message .content,
    #main_content_request_summary .product_container .sub_product_container .message .content,
    #main_content_request_transfer_seat_cat_summary .product_container .sub_product_container .message .content,
    #main_content_beneficiaries .product_container .sub_product_container .message .content,
    #main_content_memberships .product_container .sub_product_container .message .content {
        padding: 0 45px 0 45px
    }
}

#main_content_reservation .product_container .sub_product_container #product_donation_information .content,
#main_content_cart .product_container .sub_product_container #product_donation_information .content,
#main_content_summary_products .product_container .sub_product_container #product_donation_information .content,
.main_content_summary_products .product_container .sub_product_container #product_donation_information .content,
#main_content_file_details .product_container .sub_product_container #product_donation_information .content,
.main_content_file_details .product_container .sub_product_container #product_donation_information .content,
#main_content_order_summary .product_container .sub_product_container #product_donation_information .content,
#main_content_option_review .product_container .sub_product_container #product_donation_information .content,
#main_content_request_summary .product_container .sub_product_container #product_donation_information .content,
#main_content_request_transfer_seat_cat_summary .product_container .sub_product_container #product_donation_information .content,
#main_content_beneficiaries .product_container .sub_product_container #product_donation_information .content,
#main_content_memberships .product_container .sub_product_container #product_donation_information .content {
    padding-left: 5em
}

body.norwd #main_content_reservation .product_container .sub_product_container #product_donation_information .content,
body.norwd #main_content_cart .product_container .sub_product_container #product_donation_information .content,
body.norwd #main_content_summary_products .product_container .sub_product_container #product_donation_information .content,
body.norwd .main_content_summary_products .product_container .sub_product_container #product_donation_information .content,
body.norwd #main_content_file_details .product_container .sub_product_container #product_donation_information .content,
body.norwd .main_content_file_details .product_container .sub_product_container #product_donation_information .content,
body.norwd #main_content_order_summary .product_container .sub_product_container #product_donation_information .content,
body.norwd #main_content_option_review .product_container .sub_product_container #product_donation_information .content,
body.norwd #main_content_request_summary .product_container .sub_product_container #product_donation_information .content,
body.norwd #main_content_request_transfer_seat_cat_summary .product_container .sub_product_container #product_donation_information .content,
body.norwd #main_content_beneficiaries .product_container .sub_product_container #product_donation_information .content,
body.norwd #main_content_memberships .product_container .sub_product_container #product_donation_information .content {
    padding-left: 8em
}

@media screen and (min-width: 991px) {

    #main_content_reservation .product_container .sub_product_container #product_donation_information .content,
    #main_content_cart .product_container .sub_product_container #product_donation_information .content,
    #main_content_summary_products .product_container .sub_product_container #product_donation_information .content,
    .main_content_summary_products .product_container .sub_product_container #product_donation_information .content,
    #main_content_file_details .product_container .sub_product_container #product_donation_information .content,
    .main_content_file_details .product_container .sub_product_container #product_donation_information .content,
    #main_content_order_summary .product_container .sub_product_container #product_donation_information .content,
    #main_content_option_review .product_container .sub_product_container #product_donation_information .content,
    #main_content_request_summary .product_container .sub_product_container #product_donation_information .content,
    #main_content_request_transfer_seat_cat_summary .product_container .sub_product_container #product_donation_information .content,
    #main_content_beneficiaries .product_container .sub_product_container #product_donation_information .content,
    #main_content_memberships .product_container .sub_product_container #product_donation_information .content {
        padding-left: 8em
    }
}

#main_content_beneficiaries .product_container .sub_product_container .message .content {
    padding-left: 8em
}

#validity_date {
    margin-bottom: 1em
}

.start_validity_date {
    padding: 0.75em 6px;
    display: block
}

body.norwd .start_validity_date {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    .start_validity_date {
        padding: 15px 45px 15px 45px
    }
}

#main_content_seat_visualization #legend img {
    box-shadow: none !important
}

#main_content_seat_visualization #legend img,
#main_content_seat_visualization #legend .color,
#main_content_seat_visualization #legend svg {
    float: left;
    margin-right: 5px;
    height: 15px;
    width: 15px
}

#main_content_seat_visualization #legend .color {
    border: 1px solid black;
    height: 10px;
    width: 10px
}

#main_content_seat_visualization #legend .legendLabel {
    float: left;
    margin-right: 50px;
    padding: 0
}

#main_content_seat_visualization #map {
    border: 1px solid #555555;
    height: 512px;
    width: 100%;
    margin-top: 10px;
    position: relative
}

#main_content_seat_visualization #map img {
    box-shadow: none !important
}

#main_content_seat_visualization #map #wait,
#main_content_seat_visualization #map #no_seat_map {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 9000;
    background: url("../../resources/images/alpha05.png") repeat transparent
}

#main_content_seat_visualization #map #wait img,
#main_content_seat_visualization #map #no_seat_map img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px
}

#main_content_seat_visualization #map #wait #popup,
#main_content_seat_visualization #map #no_seat_map #popup {
    position: relative;
    top: 55%
}

#main_content_seat_visualization #map #wait #popup .loadingText,
#main_content_seat_visualization #map #wait #popup .text,
#main_content_seat_visualization #map #no_seat_map #popup .loadingText,
#main_content_seat_visualization #map #no_seat_map #popup .text {
    background-color: white;
    -webkit-box-shadow: 4px 4px 6px #aeaeae;
    -moz-box-shadow: 4px 4px 6px #aeaeae;
    box-shadow: 4px 4px 6px #aeaeae;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    text-align: center;
    width: 150px
}

#main_content_seat_visualization #map #wait #popup.no_seat_map_message,
#main_content_seat_visualization #map #no_seat_map #popup.no_seat_map_message {
    top: 45%
}

#main_content_seat_visualization #map .olControlSelectFeatureSelect {
    cursor: pointer
}

#main_content_seat_visualization #map .olControlPanZoomBar div {
    background-repeat: no-repeat
}

body.norwd #main_content_seat_visualization .mapAction {
    padding: 20px 14px
}

@media screen and (min-width: 991px) {
    #main_content_seat_visualization .mapAction {
        padding: 20px 14px
    }
}

#main_content_seat_visualization #button_modify_my_selection {
    float: right
}

#visualizer_message.message {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

#visualizer_message .messageTextContainer {
    text-align: left;
    font-weight: bold;
    margin-left: 50px;
    margin-bottom: 10px
}

#hoverSeatPopup .popupMain {
    display: block;
    font-weight: bold
}

#hoverSeatPopup .popupDetails {
    display: block
}

#hoverSeatPopup .popupAction {
    display: block;
    color: red
}

#hoverSeatPopup_contentDiv {
    padding: 7px 10px 10px
}

#hoverSeatPopup_contentDiv span {
    margin-bottom: 2px
}

#seatsResume {
    float: right;
    color: #888888;
    margin-bottom: 10px
}

#seatDetails {
    clear: both;
    list-style-type: none !important;
    -webkit-padding-start: 0px !important;
    margin: 0px
}

#seatDetails li {
    border-bottom: 1px solid #b4b4b4;
    margin: 5px 0 !important;
    padding-bottom: 5px;
    font-size: 0.8rem
}

#seatDetails .areaBloc {
    font-weight: bold
}

#seatDetails .rowSeat {
    display: block
}

#seatDetails .rowSeat a {
    text-decoration: underline
}

#seatDetails img {
    cursor: pointer;
    position: relative;
    top: 5px;
    margin-left: 3px
}

#secondary_content_mini_map .content {
    text-align: center
}

#secondary_content_mini_map #overview {
    border: 1px solid #555555;
    height: 180px;
    text-align: center
}

#secondary_content_mini_map #overview .olControlOverviewMapElement {
    background-color: transparent !important;
    padding: 0 !important
}

#secondary_content_mini_map #overview .olControlOverviewMapExtentRectangle {
    border: 1px solid blue !important
}

.file>.fields_container>.label_value.file_status>.value {
    float: none
}

@media screen and (max-width: 990px) {
    body.rwd .fields_container:not(.hidden) {
        display: table;
        width: 100%
    }
}

.fields_container:not(.hidden) .label_value {
    padding-top: 7px;
    padding-bottom: 7px
}

.fields_container:not(.hidden) .label_value.multiline_content>.value {
    display: inline-block
}

.fields_container:not(.hidden) .label_value.multiline_wrap>.value {
    white-space: pre-wrap;
    line-height: 1.6em
}

.fields_container:not(.hidden) .label_value.short {
    display: none
}

body.norwd .fields_container:not(.hidden) .label_value.file_status {
    overflow: hidden
}

body.norwd .fields_container:not(.hidden) .label_value.file_status>.label {
    float: left
}

body.norwd .fields_container:not(.hidden) .label_value.file_status>.value {
    width: 250px;
    padding-left: 3px;
    float: left
}

@media screen and (max-width: 990px) {
    body.rwd body.norwd .fields_container:not(.hidden) .label_value.file_status>.value {
        width: 100%
    }
}

@media screen and (min-width: 991px) {
    .fields_container:not(.hidden) .label_value.file_status {
        overflow: hidden
    }

    .fields_container:not(.hidden) .label_value.file_status>.label {
        float: left
    }

    .fields_container:not(.hidden) .label_value.file_status>.value {
        width: 250px;
        padding-left: 3px;
        float: left
    }
}

@media screen and (min-width: 991px) and (max-width: 990px) {
    body.rwd .fields_container:not(.hidden) .label_value.file_status>.value {
        width: 100%
    }
}

@media screen and (max-width: 990px) {
    body.rwd .fields_container:not(.hidden) .label_value {
        display: table-row
    }

    body.rwd .fields_container:not(.hidden) .label_value.short {
        display: table-row
    }

    body.rwd .fields_container:not(.hidden) .label_value.long {
        display: none
    }

    body.rwd .fields_container:not(.hidden) .label_value.delivery_mode {
        display: table-row-group
    }

    body.rwd .fields_container:not(.hidden) .label_value.delivery_mode .semantic-no-styling-no-display {
        display: table-row
    }
}

.fields_container:not(.hidden) .label_value:first-child {
    margin-top: 0
}

.fields_container:not(.hidden) .label_value .label {
    font-size: 12px;
    font-weight: 600;
    color: #262626
}

body.norwd .fields_container:not(.hidden) .label_value .label {
    display: inline-block;
    width: 200px;
    vertical-align: top
}

@media screen and (min-width: 991px) {
    .fields_container:not(.hidden) .label_value .label {
        display: inline-block;
        width: 200px;
        vertical-align: top
    }
}

@media screen and (max-width: 990px) {
    body.rwd .fields_container:not(.hidden) .label_value .label {
        padding: 0 1em 0 0;
        display: table-cell;
        vertical-align: top;
        width: 40%
    }
}

.fields_container:not(.hidden) .label_value .value {
    width: auto;
    display: inline-block;
    font-size: 14px
}

@media screen and (max-width: 990px) {
    body.rwd .fields_container:not(.hidden) .label_value .value {
        vertical-align: top;
        display: table-cell
    }
}

.fields_container:not(.hidden) .label_value .email_phone_container {
    color: #262626;
    line-height: normal
}

@media screen and (max-width: 990px) {

    body.rwd .fields_container:not(.hidden) .label_value .email_phone_container .email,
    body.rwd .fields_container:not(.hidden) .label_value .email_phone_container .phone {
        display: block
    }
}

#main_content_file_payment .address .value,
#main_content_file_delivery .address .value,
.main_content_file_delivery .address .value {
    display: inline-block
}

#main_content_file_payment .delivery_mode_separator,
#main_content_file_delivery .delivery_mode_separator,
.main_content_file_delivery .delivery_mode_separator {
    margin-top: 0.75em;
    padding-top: 0.75em;
    border-top: 1px solid #b4b4b4
}

body.norwd #main_content_file_payment .alternative_button.edit.shipment,
body.norwd #main_content_file_payment .edit_shipment_disallowed,
body.norwd #main_content_file_delivery .alternative_button.edit.shipment,
body.norwd #main_content_file_delivery .edit_shipment_disallowed,
body.norwd .main_content_file_delivery .alternative_button.edit.shipment,
body.norwd .main_content_file_delivery .edit_shipment_disallowed {
    float: right
}

@media screen and (min-width: 991px) {

    #main_content_file_payment .alternative_button.edit.shipment,
    #main_content_file_payment .edit_shipment_disallowed,
    #main_content_file_delivery .alternative_button.edit.shipment,
    #main_content_file_delivery .edit_shipment_disallowed,
    .main_content_file_delivery .alternative_button.edit.shipment,
    .main_content_file_delivery .edit_shipment_disallowed {
        float: right
    }
}

.legend_entry {
    display: block
}

input.placeholder {
    color: #AAA
}

.multiplicator {
    margin: 0 0.3em
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_steps_bar_2,
    body.rwd .alternative_button.view_seats,
    body.rwd .alternative_button.new_seats {
        display: none !important
    }
}

@media screen and (max-width: 1399px) {
    #notification_norwd {
        display: block
    }
}

.main_content_address #address_confirmation_proposed {
    position: relative
}

.main_content_address .address_confirmation_container {
    min-width: 70%;
    margin-bottom: 0.75em
}

.main_content_address .address_confirmation_container .address {
    white-space: pre-wrap;
    display: inline-block
}

.main_content_address .address_confirmation_container #button_accept_proposed_address {
    float: right
}

.main_content_address .address_confirmation_container #button_accept_proposed_address.aligned,
.main_content_address .address_confirmation_container #button_keep_original_address {
    position: static;
    display: table-cell;
    vertical-align: middle;
    text-align: right
}

#secondary_content_general_info li {
    color: #000
}

body.norwd .scene_image {
    width: 5em;
    height: auto;
    margin-right: 0.5em;
    cursor: pointer
}

@media screen and (min-width: 991px) {
    .scene_image {
        width: 5em;
        height: auto;
        margin-right: 0.5em;
        cursor: pointer
    }
}

@media screen and (max-width: 990px) {
    body.rwd .scene_image {
        display: none
    }
}

@media screen and (max-width: 990px) {

    body.rwd #page_cart_reservation #secondary_content_countdown,
    body.rwd #page_cart_reservation #secondary_content_topics_navigation {
        display: none
    }
}

.table_container table {
    position: relative
}

.table_container table.group_end tbody tr:last-child td,
.table_container table.group_end tbody tr:last-child th {
    border-bottom: 1px solid #fff
}

.table_container table tbody tr th {
    text-align: left
}

.category_unavailable_overlay {
    display: none;
    position: absolute;
    background: url("../2017base/images/soldout-overlay-background.png");
    color: red;
    font-size: 16px;
    vertical-align: middle;
    z-index: 10
}

.category_unavailable_overlay .content {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    text-align: center;
    height: inherit;
    width: inherit
}

.category_unavailable_overlay .content .text {
    display: inline-block;
    background-color: #ebedeb;
    padding: 0.125em 0.25em
}

.mandatory.by_group {
    padding-top: 0.75em;
    display: inline-block
}

#booking_widget {
    padding-top: 2em
}

#main_content_confirmation_facebook .selector_container {
    padding: 0.75em 6px
}

body.norwd #main_content_confirmation_facebook .selector_container {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_confirmation_facebook .selector_container {
        padding: 15px 45px 15px 45px
    }
}

body.norwd #main_content_confirmation_facebook .selector_container {
    float: left
}

body.norwd #main_content_confirmation_facebook .selector_container select {
    width: 250px
}

@media screen and (min-width: 991px) {
    #main_content_confirmation_facebook .selector_container {
        float: left
    }

    #main_content_confirmation_facebook .selector_container select {
        width: 250px
    }
}

#main_content_confirmation_facebook .selector_container .product {
    width: 350px;
    float: right
}

#main_content_confirmation_facebook p {
    margin-bottom: 0.5em
}

#main_content_confirmation_facebook select {
    margin: 0 0 1em 0
}

#main_content_confirmation_facebook .product {
    padding: 0.75em 6px;
    margin-bottom: 0
}

body.norwd #main_content_confirmation_facebook .product {
    padding: 15px 45px 15px 0
}

@media screen and (min-width: 991px) {
    #main_content_confirmation_facebook .product {
        padding: 15px 45px 15px 0
    }
}

body.norwd #main_content_confirmation_facebook .product {
    display: flex
}

@media screen and (min-width: 991px) {
    #main_content_confirmation_facebook .product {
        display: flex
    }
}

#main_content_confirmation_facebook .product .tickets {
    display: inline-block;
    margin-top: 1em;
    font-size: 1.1em
}

#main_content_confirmation_facebook .product .button {
    margin-top: 1em;
    float: right
}

#main_content_confirmation_facebook .product .product_image {
    max-width: 200px
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_confirmation_facebook.collapsible .collapsible_header>.title {
        font-size: 1rem;
        padding: 0
    }
}

.space+.site:before {
    content: ", "
}

#externalVerificationDialog .external_verification_container .existing,
#verification_panel .external_verification_container .existing {
    background-position-y: 5px
}

#externalVerificationDialog .button,
#verification_panel .button {
    float: right;
    margin-top: 1em
}

#externalVerificationDialog .message,
#verification_panel .message {
    margin-bottom: 0.75em
}

#externalVerificationDialog .no_padding,
#verification_panel .no_padding {
    padding: 0
}

#emptyMemberCard {
    width: auto;
    margin-bottom: 1.5em
}

.external_verification_container,
.membership_verification_container,
.membership_verification_mobile_container {
    margin-left: 25px
}

.external_verification_container input,
.external_verification_container span,
.external_verification_container p,
.membership_verification_container input,
.membership_verification_container span,
.membership_verification_container p,
.membership_verification_mobile_container input,
.membership_verification_mobile_container span,
.membership_verification_mobile_container p {
    font-size: 0.97em
}

.external_verification_container p,
.membership_verification_container p,
.membership_verification_mobile_container p {
    margin-bottom: 0.5em
}

.membership_title .price_level {
    margin: 0 8px 0 8px;
    color: #818181
}

.external_membership_title,
.membership_title {
    margin-bottom: 0.75em
}

.external_membership_title span,
.membership_title span {
    font-size: 12px
}

.external_membership_title .external_membership_icon,
.external_membership_title .membership_icon,
.membership_title .external_membership_icon,
.membership_title .membership_icon {
    margin-left: -25px
}

.external_membership_title .verification_name,
.membership_title .verification_name {
    margin-left: 5px
}

.external_membership_container,
.member_price_verification_container {
    margin-bottom: 1em
}

body.norwd .external_membership_container .external_member input {
    width: 100px
}

@media screen and (min-width: 991px) {
    .external_membership_container .external_member input {
        width: 100px
    }
}

.external_membership_container .external_member .existing {
    padding-left: 25px;
    margin-left: -25px;
    background: url("../2017base/images/messages-colored/success.svg") no-repeat 0 3px;
    background-size: 18px
}

@media screen and (max-width: 990px) {
    body.rwd .external_membership_container .external_member .member_card_elem {
        margin-bottom: 5px
    }
}

.external_membership_container .external_member .member_card_elem.new {
    padding: 2px 0
}

@media screen and (max-width: 990px) {
    body.rwd .external_membership_container .external_member .alternative_button {
        margin-right: 0px;
        margin-top: 0px
    }
}

.external_membership_icon,
.membership_icon {
    display: inline-block;
    margin-right: 5px;
    background: #1a84f1 url("../2017base/images/lock-sprite.png") no-repeat;
    background-size: 7px;
    background-position: 4px 2px;
    width: 15px;
    height: 14px;
    position: relative;
    top: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.external_membership td:first-child {
    text-align: right;
    vertical-align: top
}

.external_membership p,
.external_membership .external_membership_container {
    margin-left: 25px
}

.external_membership p {
    margin-bottom: 0
}

.external_membership .validated_membership {
    margin-bottom: 0.5em
}

.external_membership .validated_membership .label {
    width: auto
}

.external_membership .validated_membership .value {
    width: auto;
    margin-right: 1em
}

.external_membership .validated_membership .alternative_button a {
    margin-top: 0
}

.external_membership .validated_membership .alternative_button a .text {
    display: none
}

.external_membership .external_membership {
    clear: both;
    margin-top: 1em
}

@media screen and (max-width: 990px) {
    body.rwd .external_membership .external_member .alternative_button {
        margin-bottom: 0.5em
    }
}

#external_membership_secondary_content .external_membership {
    clear: both;
    margin-top: 1em
}

#external_membership_secondary_content .external_membership:first-child {
    margin-top: 0
}

#external_membership_secondary_content .external_membership img {
    float: left;
    max-width: 80px;
    margin-right: 10px
}

#external_membership_secondary_content .external_membership dt {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 0.5em
}

.member_price_verification_container .alternative_button.points {
    float: none !important;
    margin-left: 5px;
    margin-top: 0
}

.member_price_verification_container .member_card_number {
    width: 190px
}

.member_price_verification,
.member_price_verification td,
.member_price_verification input {
    font-size: 0.97em
}

.member_price_verification td:first-child {
    text-align: right;
    vertical-align: top
}

body.norwd .member_price_verification input {
    width: 190px
}

@media screen and (min-width: 991px) {
    .member_price_verification input {
        width: 190px
    }
}

.member_price_verification p,
.member_price_verification .member_price_verification_container {
    margin-left: 25px
}

.member_price_verification p .member_verification,
.member_price_verification .member_price_verification_container .member_verification {
    margin: 5px 5px 5px 0
}

.member_price_verification p {
    margin-bottom: 0
}

.member_price_verification .member_price_verification {
    clear: both;
    margin-top: 1em
}

.refund-notification {
    float: right;
    color: #262626
}

#error_audsubcat_not_satisfied ul {
    margin-top: 1em;
    margin-left: 0
}

#main_content_hospitality_rate .audsubcat_radio {
    display: block
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_hospitality_rate .audsubcat_radio {
        padding: 0.5em 0
    }
}

#main_content_hospitality_rate .audience-subcat-desc,
#main_content_hospitality_rate .audience-subcat-requireAttachment {
    margin: 3px 0 3px 25px;
    color: #262626
}

#main_content_hospitality_rate .sold_out_text {
    color: red;
    font-weight: bold
}

#quick_cart_access_icon {
    width: 30px;
    height: 30px;
    background-image: url("../2017base/images/quickCart.png");
    background-size: 30px 30px;
    background-repeat: no-repeat
}

#main_content_quick_cart_access .button {
    float: right
}

#quick_cart_access_icon,
#quick_cart_access_content {
    display: inline-block
}

#quick_cart_access_content {
    vertical-align: top
}

#quick_cart_access_count {
    display: block;
    font-weight: bold
}

.onoffswitch {
    position: relative;
    width: 65px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.onoffswitch-checkbox {
    display: none
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #999999;
    border-radius: 14px
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -moz-transition: margin 0.3s ease-in 0s;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 19px;
    padding: 0;
    line-height: 19px;
    font-size: 12px;
    color: white;
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #3b3d40;
    color: #FFFFFF;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #EEEEEE;
    color: #999999;
    text-align: right;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.onoffswitch-switch {
    display: block;
    width: 13px;
    margin: 3px;
    background: #FFFFFF;
    border: 2px solid #999999;
    border-radius: 14px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 42px;
    -moz-transition: all 0.3s ease-in 0s;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
    margin-left: 0
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
    right: 0px
}

.secondary_content .highlight {
    font-weight: bold
}

.close_expand_panel {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    font-size: 24px;
    width: 24px;
    height: 24px;
    text-align: center;
    color: #bfbfbf;
    cursor: pointer;
    line-height: 25px;
    margin-right: -1px
}

.close_expand_panel:hover {
    background-color: #bfbfbf;
    color: white
}

.close_expand_panel.bigger_icon {
    height: 48px;
    width: 48px;
    line-height: 48px;
    font-size: 48px
}

.sort.asc:after,
.sort.desc:after {
    font-size: 0.8em;
    vertical-align: middle;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.sort:not(.asc):not(.desc) {
    color: #262626
}

.sort:not(.asc):not(.desc):hover:not(.no_hover_styling) {
    color: #000
}

.sort.asc:after {
    content: "\25b2"
}

.sort.desc:after {
    content: "\25bc"
}

.sort:hover {
    text-decoration: none
}

#main_content_beneficiaries .product_container+.product_container {
    margin-top: 1em
}

#main_content_beneficiaries .button_container {
    padding: 0.75em 6px
}

body.norwd #main_content_beneficiaries .button_container {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_beneficiaries .button_container {
        padding: 35px 45px 35px 45px
    }
}

#main_content_beneficiaries .button_container:after {
    display: block;
    content: "";
    clear: both
}

#main_content_beneficiaries #validateBeneficiariesForm {
    float: right
}

#main_content_selection_visit .calendar-container,
#main_content_selection_visit .time-slots-container,
#main_content_selection_visit .tariffs-container,
#main_content_selection_visit .buttons {
    margin-top: 10px
}

#main_content_selection_visit .calendar-wrapper {
    height: 250px;
    border: 1px solid #3b3d40;
    border-radius: 10px
}

#main_content_selection_visit .performance-table {
    display: table;
    width: 100%
}

#main_content_selection_visit .performance-table-head,
#main_content_selection_visit .performance-table-body {
    display: table-row-group
}

#main_content_selection_visit .performance-table-head {
    font-weight: bold
}

#main_content_selection_visit .performance-row {
    display: table-row
}

#main_content_selection_visit .performance-start-time,
#main_content_selection_visit .performance-availability,
#main_content_selection_visit .performance-pricing,
#main_content_selection_visit .select-button {
    display: table-cell;
    padding: 2px 5px;
    border-bottom: 1px solid #b4b4b4
}

#main_content_selection_visit .performance-availability {
    width: 1px
}

#main_content_selection_visit .select-button {
    text-align: right
}

#main_content_selection_visit .select-button .button a {
    height: 14px;
    padding: 2px 14px 0 14px
}

body.norwd #main_content_selection_visit .calendar-container {
    width: 260px;
    margin-right: 5px;
    float: left
}

body.norwd #main_content_selection_visit .time-slots-container {
    width: 390px;
    margin-left: 5px;
    float: left
}

body.norwd #main_content_selection_visit .tariffs-container {
    float: left;
    width: 100%
}

body.norwd #main_content_selection_visit .buttons {
    float: right
}

@media screen and (min-width: 991px) {
    #main_content_selection_visit .calendar-container {
        width: 260px;
        margin-right: 5px;
        float: left
    }

    #main_content_selection_visit .time-slots-container {
        width: 390px;
        margin-left: 5px;
        float: left
    }

    #main_content_selection_visit .tariffs-container {
        float: left;
        width: 100%
    }

    #main_content_selection_visit .buttons {
        float: right
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_selection_visit .message {
        margin-bottom: 1em
    }
}

.conditional_group.promotion_rate .tariff,
.conditional_group.promotion_rate .quantity,
.conditional_group.promotion_rate .unit_price,
.conditional_group.promotion_rate .subtotal,
.conditional_group.promotion_rate .message_cell,
.conditional_group.conditional_rate_message .tariff,
.conditional_group.conditional_rate_message .quantity,
.conditional_group.conditional_rate_message .unit_price,
.conditional_group.conditional_rate_message .subtotal,
.conditional_group.conditional_rate_message .message_cell {
    background-color: #fff
}

.conditional_group.promotion_rate .message_cell,
.conditional_group.conditional_rate_message .message_cell {
    vertical-align: top;
    padding-bottom: 20px;
    line-height: 1em
}

.category_unavailable.cross_seat_category_conditional_rate.conditional_group.promotion_rate th,
.category_unavailable.cross_seat_category_conditional_rate.conditional_group.promotion_rate td,
.category_unavailable.cross_seat_category_conditional_rate.conditional_group.promotion_rate stx_conditional_rate_colspan,
.category_unavailable.cross_seat_category_conditional_rate.conditional_group.conditional_rate_message th,
.category_unavailable.cross_seat_category_conditional_rate.conditional_group.conditional_rate_message td,
.category_unavailable.cross_seat_category_conditional_rate.conditional_group.conditional_rate_message stx_conditional_rate_colspan {
    background: #e4e4e4;
    opacity: 0.4
}

.category_unavailable.conditional_rate_message.conditional_group td {
    background: #e4e4e4;
    opacity: 0.4
}

.promotion_rate .tariff,
.promotion_rate .quantity,
.promotion_rate .unit_price {
    color: #1a84f1
}

.promotion_rate .tariff {
    position: relative;
    overflow: visible
}

.promotion_rate .tariff:before {
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -5px;
    bottom: 0;
    left: 45px;
    right: 0
}

@media screen and (max-width: 990px) {
    body.rwd .promotion_rate .tariff:before {
        display: none
    }
}

.conditional_rate_message td {
    padding-top: 0
}

.conditional_rate_message .condition_message.condition_message_error {
    color: #000
}

.conditional_rate_message .condition_message.condition_message_error:before {
    content: "";
    margin-left: 0;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    background-image: url("../2017base/images/messages-colored/warning.svg");
    background-size: 100%
}

.commercial_banner {
    position: relative;
    padding: 40px;
    color: #000;
    background-color: #1a84f1
}

.commercial_banner .banner_title {
    font-size: 1.6rem;
    font-weight: 600
}

.commercial_banner .banner_title:before {
    content: "";
    float: left;
    margin-right: 5px;
    width: 20px;
    height: 20px;
    background: #1a84f1 url("../2017base/images/advantage-sprite.png") no-repeat;
    background-size: 20px
}

.commercial_banner .banner_instruction {
    margin-top: 10px;
    margin-left: 25px
}

.commercial_banner .dismiss_button {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
    float: right;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIgZmlsbD0iIzFhODRmMSIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer
}

.padding_row {
    display: none
}

.padding_row td {
    padding-top: 0
}

.total_text:after,
.charges_text:after {
    content: "\00a0"
}

.free_charges {
    color: #1a84f1;
    font-style: italic
}

body.norwd .medium-dialog {
    max-width: 500px
}

body.norwd .medium-dialog .content {
    min-height: 50px;
    min-width: 350px
}

@media screen and (min-width: 991px) {
    .medium-dialog {
        max-width: 500px
    }

    .medium-dialog .content {
        min-height: 50px;
        min-width: 350px
    }
}

.alternative_button.normal_text {
    font-weight: normal
}

.alternative_button.normal_text .text {
    font-weight: normal
}

#subscribe_cansins_popup .content-container,
#subscribe_giftAid_popup .content-container {
    background-color: #fff;
    padding: 10px
}

#subscribe_cansins_popup .buttons_container,
#subscribe_giftAid_popup .buttons_container {
    margin-top: 0;
    border-top: none
}

#subscribe_cansins_popup .product .description_and_more_info .offer_summary,
#subscribe_giftAid_popup .product .description_and_more_info .offer_summary {
    margin-top: 12px
}

body.norwd #subscribe_cansins_popup .product .description_and_more_info,
body.norwd #subscribe_giftAid_popup .product .description_and_more_info {
    margin-left: 0
}

@media screen and (min-width: 991px) {

    #subscribe_cansins_popup .product .description_and_more_info,
    #subscribe_giftAid_popup .product .description_and_more_info {
        margin-left: 0
    }
}

@media screen and (max-width: 990px) {

    body.rwd #subscribe_cansins_popup .product_image_container,
    body.rwd #subscribe_giftAid_popup .product_image_container {
        margin-bottom: 0
    }
}

#subscribe_cansins_popup .product_image_container,
#subscribe_giftAid_popup .product_image_container {
    margin-right: 0;
    width: 100%
}

#subscribe_cansins_popup .product_image_container img,
#subscribe_giftAid_popup .product_image_container img {
    width: 100%
}

#main_content_package_selection #visit_group_details_content {
    margin-bottom: 1em
}

.product .product_not_on_sales {
    float: right;
    color: red
}

#main_content_register.main_content>.content_element>.content,
#main_content_login.main_content>.content_element>.content {
    padding: 0.75em 6px
}

body.norwd #main_content_register.main_content>.content_element>.content,
body.norwd #main_content_login.main_content>.content_element>.content {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {

    #main_content_register.main_content>.content_element>.content,
    #main_content_login.main_content>.content_element>.content {
        padding: 40px 45px 40px 45px
    }
}

#main_content_register.main_content>.content_element>.content .buttons_container,
#main_content_login.main_content>.content_element>.content .buttons_container {
    padding: 0.75em 6px
}

body.norwd #main_content_register.main_content>.content_element>.content .buttons_container,
body.norwd #main_content_login.main_content>.content_element>.content .buttons_container {
    padding: 40px 0 0 0
}

@media screen and (min-width: 991px) {

    #main_content_register.main_content>.content_element>.content .buttons_container,
    #main_content_login.main_content>.content_element>.content .buttons_container {
        padding: 40px 0 0 0
    }
}

#main_content_reservation.main_content>.content_element>.content,
#main_content_cart.main_content>.content_element>.content {
    padding: 0
}

#main_content_cart.empty_cart.main_content>.content_element>.content {
    padding: 0.75em 6px
}

body.norwd #main_content_cart.empty_cart.main_content>.content_element>.content {
    padding: 35px 0 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_cart.empty_cart.main_content>.content_element>.content {
        padding: 35px 0 35px 45px
    }
}

#main_content_sitemap.main_content>.content_element>.content {
    padding: 0.75em 6px
}

body.norwd #main_content_sitemap.main_content>.content_element>.content {
    padding: 35px 0 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_sitemap.main_content>.content_element>.content {
        padding: 35px 0 35px 45px
    }
}

#main_content_summary_products.main_content>.content_element>.content,
.main_content_summary_products.main_content>.content_element>.content {
    padding-top: 0;
    padding-bottom: 0
}

.main_content_summary_delivery.main_content>.content_element>.content {
    padding: 0
}

.main_content_summary_delivery.main_content>.content_element>.content>.fields_container .charges_text,
.main_content_summary_delivery.main_content>.content_element>.content>.fields_container .total_text,
.main_content_summary_delivery.main_content>.content_element>.content>.message.instruction .charges_text,
.main_content_summary_delivery.main_content>.content_element>.content>.message.instruction .total_text,
.main_content_summary_delivery.main_content>.content_element>.content .subtotal .charges_text,
.main_content_summary_delivery.main_content>.content_element>.content .subtotal .total_text {
    float: left
}

.main_content_summary_delivery.main_content>.content_element>.content .table_container>table {
    border-bottom: 1px solid #fff
}

.main_content_summary_delivery.main_content>.content_element>.content tr.delivery_mode {
    height: 50px
}

@media screen and (max-width: 990px) {
    body.rwd .main_content_summary_delivery.main_content>.content_element>.content tr.delivery_mode input[type="radio"] {
        position: relative;
        top: 6px
    }
}

.main_content_summary_delivery.main_content>.content_element>.content tr.delivery_mode td {
    vertical-align: middle
}

.main_content_summary_delivery.main_content>.content_element>.content tr.delivery_mode_description {
    height: 65px
}

.main_content_summary_delivery.main_content>.content_element>.content tr.delivery_mode_description td {
    padding-top: 15px;
    vertical-align: top;
    font-weight: 400
}

.main_content_summary_delivery.main_content>.content_element>.content tr.delivery_mode_description td .message.instruction {
    padding: 0.5em 1em
}

.main_content_summary_delivery.main_content>.content_element>.content tr.delivery_mode_description td .blockchain_electronic_contact_info {
    margin-bottom: 30px;
    background-color: lightgray;
    width: min-content;
    padding: 5px;
    min-width: 30%;
    border: 1px solid gray;
    margin-left: 20px
}

.main_content_summary_delivery.main_content>.content_element>.content tr.delivery_mode_description td .blockchain_electronic_contact_info .contact_name {
    font-weight: bold
}

.main_content_summary_delivery.main_content>.content_element>.content span.delivery_mode_tip {
    padding: 0.75em 6px;
    border-bottom: 1px solid #fff
}

body.norwd .main_content_summary_delivery.main_content>.content_element>.content span.delivery_mode_tip {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    .main_content_summary_delivery.main_content>.content_element>.content span.delivery_mode_tip {
        padding: 15px 45px 15px 45px
    }
}

#main_content_summary_vouchers.main_content>.content_element>.content {
    padding: 0
}

#main_content_summary_vouchers.main_content>.content_element>.content .alternative_button.add>#add_new_voucher {
    margin-top: 0.75em
}

body.norwd #main_content_summary_vouchers.main_content>.content_element>.content .alternative_button.add>#add_new_voucher {
    margin-top: 35px;
    margin-bottom: 35px
}

@media screen and (min-width: 991px) {
    #main_content_summary_vouchers.main_content>.content_element>.content .alternative_button.add>#add_new_voucher {
        margin-top: 35px;
        margin-bottom: 35px
    }
}

#main_content_summary_vouchers.main_content>.content_element>.content #add_voucher_box {
    padding: 0.75em 6px
}

body.norwd #main_content_summary_vouchers.main_content>.content_element>.content #add_voucher_box {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    #main_content_summary_vouchers.main_content>.content_element>.content #add_voucher_box {
        padding: 40px 45px 40px 45px
    }
}

#main_content_summary_vouchers.main_content>.content_element>.content #creditNote_credit_note_amount_text {
    font-weight: 700
}

body.norwd #main_content_summary_vouchers.main_content>.content_element>.content #group_voucher_input {
    display: inline-table;
    float: right
}

@media screen and (min-width: 991px) {
    #main_content_summary_vouchers.main_content>.content_element>.content #group_voucher_input {
        display: inline-table;
        float: right
    }
}

#main_content_summary_vouchers.main_content>.content_element>.content .voucherIcon {
    background: url("../2017base/images/voucher.png") no-repeat;
    display: inline-block;
    background-size: contain;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    vertical-align: middle
}

#main_content_summary_terms_and_conditions.main_content>.content_element>.content {
    padding: 0
}

#main_content_summary_terms_and_conditions.main_content>.content_element>.content #main_content_summary_payment_methods {
    padding: 0
}

#main_content_summary_terms_and_conditions.main_content>.content_element>.content #main_content_summary_payment_methods .label_value {
    padding: 0.75em 6px;
    border-bottom: 1px solid #fff
}

body.norwd #main_content_summary_terms_and_conditions.main_content>.content_element>.content #main_content_summary_payment_methods .label_value {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions.main_content>.content_element>.content #main_content_summary_payment_methods .label_value {
        padding: 35px 45px 35px 45px
    }
}

#main_content_summary_terms_and_conditions #payment_billing_address .message.instruction {
    padding: 0.75em 6px;
    background-color: #fff;
    line-height: 20px
}

body.norwd #main_content_summary_terms_and_conditions #payment_billing_address .message.instruction {
    padding: 0 0 15px 0
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions #payment_billing_address .message.instruction {
        padding: 0 0 15px 0
    }
}

#main_content_confirmation_new_order.main_content>.content_element>.content,
#main_content_confirmation_ack.main_content>.content_element>.content {
    padding: 0.75em 6px
}

body.norwd #main_content_confirmation_new_order.main_content>.content_element>.content,
body.norwd #main_content_confirmation_ack.main_content>.content_element>.content {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {

    #main_content_confirmation_new_order.main_content>.content_element>.content,
    #main_content_confirmation_ack.main_content>.content_element>.content {
        padding: 40px 45px 40px 45px
    }
}

#main_content_confirmation_new_order.main_content>.content_element>.content .message,
#main_content_confirmation_ack.main_content>.content_element>.content .message {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border: 1px solid #fff
}

#main_content_confirmation_new_order.main_content>.content_element>.content .button,
#main_content_confirmation_ack.main_content>.content_element>.content .button {
    padding-right: 0
}

#main_content_confirmation_new_order.main_content>.content_element>.content .alternative_button,
#main_content_confirmation_ack.main_content>.content_element>.content .alternative_button {
    text-transform: uppercase
}

#performance_chooser.main_content>.content_element>.content .message.instruction {
    padding: 0.75em 6px
}

body.norwd #performance_chooser.main_content>.content_element>.content .message.instruction {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #performance_chooser.main_content>.content_element>.content .message.instruction {
        padding: 15px 45px 15px 45px
    }
}

#main_content_summary_terms_and_conditions .agreements .reduced_visibility_agreement {
    margin: 0
}

#main_content_summary_terms_and_conditions .accept_privacy_policy {
    padding-top: 5px;
    padding-left: 26px
}

#main_content_summary_terms_and_conditions .due_amount {
    padding: 0.75em 6px
}

body.norwd #main_content_summary_terms_and_conditions .due_amount {
    padding: 40px 0 40px 45px
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions .due_amount {
        padding: 40px 0 40px 45px
    }
}

body.norwd #main_content_summary_terms_and_conditions .due_amount {
    float: left;
    display: inline-block;
    font-weight: 600;
    font-size: inherit;
    margin: 8px 0 8px 0;
    padding-right: 45px
}

body.norwd #main_content_summary_terms_and_conditions .due_amount .total_text {
    font-size: 1.38rem;
    padding-right: 5px
}

body.norwd #main_content_summary_terms_and_conditions .due_amount .amount {
    font-size: 1.85rem
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions .due_amount {
        float: left;
        display: inline-block;
        font-weight: 600;
        font-size: inherit;
        margin: 8px 0 8px 0;
        padding-right: 45px
    }

    #main_content_summary_terms_and_conditions .due_amount .total_text {
        font-size: 1.38rem;
        padding-right: 5px
    }

    #main_content_summary_terms_and_conditions .due_amount .amount {
        font-size: 1.85rem
    }
}

#main_content_summary_terms_and_conditions .agreements {
    padding: 0.75em 6px
}

body.norwd #main_content_summary_terms_and_conditions .agreements {
    padding: 40px 0 40px 0
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions .agreements {
        padding: 40px 0 40px 0
    }
}

body.norwd #main_content_summary_terms_and_conditions .agreements {
    float: none;
    clear: none;
    display: inline-block;
    width: 300px
}

body.norwd #main_content_summary_terms_and_conditions .agreements .accept_conditions {
    margin: 0
}

body.norwd #main_content_summary_terms_and_conditions .agreements .accept_conditions:first-child.accept_conditions {
    text-align: left
}

body.norwd #main_content_summary_terms_and_conditions .agreements .accept_conditions:first-child.accept_conditions input {
    display: table-cell;
    vertical-align: middle;
    top: 8px
}

body.norwd #main_content_summary_terms_and_conditions .agreements .accept_conditions label {
    width: 160px
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions .agreements {
        float: none;
        clear: none;
        display: inline-block;
        width: 300px
    }

    #main_content_summary_terms_and_conditions .agreements .accept_conditions {
        margin: 0
    }

    #main_content_summary_terms_and_conditions .agreements .accept_conditions:first-child.accept_conditions {
        text-align: left
    }

    #main_content_summary_terms_and_conditions .agreements .accept_conditions:first-child.accept_conditions input {
        display: table-cell;
        vertical-align: middle;
        top: 8px
    }

    #main_content_summary_terms_and_conditions .agreements .accept_conditions label {
        width: 160px
    }
}

body.norwd #main_content_cart.main_content>.content_element>.content>.alternative_button.cancel,
body.norwd #main_content_reservation.main_content>.content_element>.content>.alternative_button.cancel,
body.norwd #main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel,
body.norwd .main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel,
body.norwd .main_content_summary_delivery.main_content>.content_element>.content>.alternative_button.cancel {
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    #main_content_cart.main_content>.content_element>.content>.alternative_button.cancel,
    #main_content_reservation.main_content>.content_element>.content>.alternative_button.cancel,
    #main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel,
    .main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel,
    .main_content_summary_delivery.main_content>.content_element>.content>.alternative_button.cancel {
        padding-left: 45px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_cart.main_content>.content_element>.content>.alternative_button.cancel,
    body.rwd #main_content_reservation.main_content>.content_element>.content>.alternative_button.cancel,
    body.rwd #main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel,
    body.rwd .main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel,
    body.rwd .main_content_summary_delivery.main_content>.content_element>.content>.alternative_button.cancel {
        padding: 0.75em 6px
    }
}

body.norwd #main_content_cart.main_content>.content_element>.content>.alternative_button.cancel>a#cancelReservation,
body.norwd #main_content_reservation.main_content>.content_element>.content>.alternative_button.cancel>a#cancelReservation,
body.norwd #main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel>a#cancelReservation,
body.norwd .main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel>a#cancelReservation,
body.norwd .main_content_summary_delivery.main_content>.content_element>.content>.alternative_button.cancel>a#cancelReservation {
    margin-top: 45px
}

@media screen and (min-width: 991px) {

    #main_content_cart.main_content>.content_element>.content>.alternative_button.cancel>a#cancelReservation,
    #main_content_reservation.main_content>.content_element>.content>.alternative_button.cancel>a#cancelReservation,
    #main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel>a#cancelReservation,
    .main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel>a#cancelReservation,
    .main_content_summary_delivery.main_content>.content_element>.content>.alternative_button.cancel>a#cancelReservation {
        margin-top: 45px
    }
}

body.norwd #main_content_cart .buttons_container,
body.norwd #main_content_reservation .buttons_container,
body.norwd #main_content_summary_products .buttons_container,
body.norwd .main_content_summary_products .buttons_container,
body.norwd .main_content_summary_delivery .buttons_container {
    padding: 40px 45px
}

@media screen and (min-width: 991px) {

    #main_content_cart .buttons_container,
    #main_content_reservation .buttons_container,
    #main_content_summary_products .buttons_container,
    .main_content_summary_products .buttons_container,
    .main_content_summary_delivery .buttons_container {
        padding: 40px 45px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_cart .buttons_container,
    body.rwd #main_content_reservation .buttons_container,
    body.rwd #main_content_summary_products .buttons_container,
    body.rwd .main_content_summary_products .buttons_container,
    body.rwd .main_content_summary_delivery .buttons_container {
        padding: 0.75em 6px
    }
}

body.norwd .visit_pass_detail {
    padding: 0.75em 6px
}

body.norwd body.norwd .visit_pass_detail {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    body.norwd .visit_pass_detail {
        padding: 15px 45px 15px 45px
    }
}

@media screen and (min-width: 991px) {
    .visit_pass_detail {
        padding: 0.75em 6px
    }

    body.norwd .visit_pass_detail {
        padding: 15px 45px 15px 45px
    }
}

@media screen and (min-width: 991px) and (min-width: 991px) {
    .visit_pass_detail {
        padding: 15px 45px 15px 45px
    }
}

#main_content_cart .table_container .main-title,
#main_content_reservation .table_container .main-title,
#main_content_summary_products .table_container .main-title,
.main_content_summary_products .table_container .main-title,
.main_content_sub_amount .table_container .main-title,
.main_content_summary_delivery .table_container .main-title {
    padding: 0.75em 6px
}

body.norwd #main_content_cart .table_container .main-title,
body.norwd #main_content_reservation .table_container .main-title,
body.norwd #main_content_summary_products .table_container .main-title,
body.norwd .main_content_summary_products .table_container .main-title,
body.norwd .main_content_sub_amount .table_container .main-title,
body.norwd .main_content_summary_delivery .table_container .main-title {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_cart .table_container .main-title,
    #main_content_reservation .table_container .main-title,
    #main_content_summary_products .table_container .main-title,
    .main_content_summary_products .table_container .main-title,
    .main_content_sub_amount .table_container .main-title,
    .main_content_summary_delivery .table_container .main-title {
        padding: 15px 45px 15px 45px
    }
}

#main_content_cart .table_container th,
#main_content_cart .table_container td,
#main_content_reservation .table_container th,
#main_content_reservation .table_container td,
#main_content_summary_products .table_container th,
#main_content_summary_products .table_container td,
.main_content_summary_products .table_container th,
.main_content_summary_products .table_container td,
.main_content_sub_amount .table_container th,
.main_content_sub_amount .table_container td,
.main_content_summary_delivery .table_container th,
.main_content_summary_delivery .table_container td {
    vertical-align: middle
}

body.norwd #main_content_cart .table_container .event_header,
body.norwd #main_content_reservation .table_container .event_header,
body.norwd #main_content_summary_products .table_container .event_header,
body.norwd .main_content_summary_products .table_container .event_header,
body.norwd .main_content_sub_amount .table_container .event_header,
body.norwd .main_content_summary_delivery .table_container .event_header {
    padding: 20px 45px 20px 45px
}

@media screen and (min-width: 991px) {

    #main_content_cart .table_container .event_header,
    #main_content_reservation .table_container .event_header,
    #main_content_summary_products .table_container .event_header,
    .main_content_summary_products .table_container .event_header,
    .main_content_sub_amount .table_container .event_header,
    .main_content_summary_delivery .table_container .event_header {
        padding: 20px 45px 20px 45px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_cart .table_container .event_header,
    body.rwd #main_content_reservation .table_container .event_header,
    body.rwd #main_content_summary_products .table_container .event_header,
    body.rwd .main_content_summary_products .table_container .event_header,
    body.rwd .main_content_sub_amount .table_container .event_header,
    body.rwd .main_content_summary_delivery .table_container .event_header {
        padding: 0.75em 6px
    }
}

#main_content_cart .table_container>.table_amount:not(.exchange_order),
#main_content_reservation .table_container>.table_amount:not(.exchange_order),
#main_content_summary_products .table_container>.table_amount:not(.exchange_order),
.main_content_summary_products .table_container>.table_amount:not(.exchange_order),
.main_content_sub_amount .table_container>.table_amount:not(.exchange_order),
.main_content_summary_delivery .table_container>.table_amount:not(.exchange_order) {
    border-bottom: 1px solid #fff
}

#main_content_cart .total .charges_text,
#main_content_cart .total .total_text,
#main_content_reservation .total .charges_text,
#main_content_reservation .total .total_text,
#main_content_summary_products .total .charges_text,
#main_content_summary_products .total .total_text,
.main_content_summary_products .total .charges_text,
.main_content_summary_products .total .total_text,
.main_content_sub_amount .total .charges_text,
.main_content_sub_amount .total .total_text,
.main_content_summary_delivery .total .charges_text,
.main_content_summary_delivery .total .total_text {
    float: left;
    font-weight: 600;
    font-size: 1.38rem;
    line-height: 1.6em
}

#main_content_cart .total .amount,
#main_content_reservation .total .amount,
#main_content_summary_products .total .amount,
.main_content_summary_products .total .amount,
.main_content_sub_amount .total .amount,
.main_content_summary_delivery .total .amount {
    font-size: 1.85rem;
    font-weight: 600
}

#secondary_content_security_info,
#privacy_box_secondary_content,
#keep_up_to_date,
#external_membership_secondary_content,
#secondary_content_cross_sell_out_0,
#secondary_content_countdown+.secondary_content,
div[id^="page_account_"] #secondary_content_navigation.visible+#close_menu_overlay+.secondary_content,
#secondary_content_cart+#secondary_content_seatAllocation,
#secondary_content_cart+#keep_up_to_date,
#secondary_content_cart+#secondary_content_special_offer,
#secondary_content_cart+.secondary_content.alternative_content {
    margin-top: 2.5em;
    border-top: 1px solid #fff
}

body.norwd #secondary_content_security_info>.content_title>.title,
body.norwd #privacy_box_secondary_content>.content_title>.title,
body.norwd #keep_up_to_date>.content_title>.title,
body.norwd #external_membership_secondary_content>.content_title>.title,
body.norwd #secondary_content_cross_sell_out_0>.content_title>.title,
body.norwd #secondary_content_countdown+.secondary_content>.content_title>.title,
body.norwd div[id^="page_account_"] #secondary_content_navigation.visible+#close_menu_overlay+.secondary_content>.content_title>.title,
body.norwd #secondary_content_cart+#secondary_content_seatAllocation>.content_title>.title,
body.norwd #secondary_content_cart+#keep_up_to_date>.content_title>.title,
body.norwd #secondary_content_cart+#secondary_content_special_offer>.content_title>.title,
body.norwd #secondary_content_cart+.secondary_content.alternative_content>.content_title>.title {
    padding-top: 25px
}

@media screen and (min-width: 991px) {

    #secondary_content_security_info>.content_title>.title,
    #privacy_box_secondary_content>.content_title>.title,
    #keep_up_to_date>.content_title>.title,
    #external_membership_secondary_content>.content_title>.title,
    #secondary_content_cross_sell_out_0>.content_title>.title,
    #secondary_content_countdown+.secondary_content>.content_title>.title,
    div[id^="page_account_"] #secondary_content_navigation.visible+#close_menu_overlay+.secondary_content>.content_title>.title,
    #secondary_content_cart+#secondary_content_seatAllocation>.content_title>.title,
    #secondary_content_cart+#keep_up_to_date>.content_title>.title,
    #secondary_content_cart+#secondary_content_special_offer>.content_title>.title,
    #secondary_content_cart+.secondary_content.alternative_content>.content_title>.title {
        padding-top: 25px
    }
}

#close_menu_overlay+.secondary_content {
    border-top: 1px solid #fff;
    margin-top: 0
}

body.norwd #close_menu_overlay+.secondary_content>.content_title>.title {
    padding-top: 25px
}

@media screen and (min-width: 991px) {
    #close_menu_overlay+.secondary_content>.content_title>.title {
        padding-top: 25px
    }
}

#exhibitor_location+#keep_up_to_date {
    margin-top: 0;
    border-top: none
}

body.norwd #exhibitor_location+#keep_up_to_date>.content_title>.title {
    padding-top: 0
}

@media screen and (min-width: 991px) {
    #exhibitor_location+#keep_up_to_date>.content_title>.title {
        padding-top: 0
    }
}

#external_membership_secondary_content,
div[id^="page_selection_"] .secondary_content:nth-last-of-type(2),
.secondary_content:last-child {
    border-bottom: 1px solid #fff
}

#main_content_account_home_subscription_transfer .content_element>.content,
#main_content_distribution_tickets_list .content_element>.content,
#main_content_account_home_upcomming_ticket .content_element>.content,
#main_content_account_home_last_file .content_element>.content,
#main_content_account_home_top .content_element>.content,
#main_content_seasonticket_help .content_element>.content,
#main_content_distribution_product_detail_step2 .content_element>.content,
#main_pro_registration_confirmation .content_element>.content {
    padding: 0.75em 6px
}

body.norwd #main_content_account_home_subscription_transfer .content_element>.content,
body.norwd #main_content_distribution_tickets_list .content_element>.content,
body.norwd #main_content_account_home_upcomming_ticket .content_element>.content,
body.norwd #main_content_account_home_last_file .content_element>.content,
body.norwd #main_content_account_home_top .content_element>.content,
body.norwd #main_content_seasonticket_help .content_element>.content,
body.norwd #main_content_distribution_product_detail_step2 .content_element>.content,
body.norwd #main_pro_registration_confirmation .content_element>.content {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {

    #main_content_account_home_subscription_transfer .content_element>.content,
    #main_content_distribution_tickets_list .content_element>.content,
    #main_content_account_home_upcomming_ticket .content_element>.content,
    #main_content_account_home_last_file .content_element>.content,
    #main_content_account_home_top .content_element>.content,
    #main_content_seasonticket_help .content_element>.content,
    #main_content_distribution_product_detail_step2 .content_element>.content,
    #main_pro_registration_confirmation .content_element>.content {
        padding: 40px 45px 40px 45px
    }
}

body.norwd #main_content_account_home_subscription_transfer .content_element>.content .button,
body.norwd #main_content_distribution_tickets_list .content_element>.content .button,
body.norwd #main_content_account_home_upcomming_ticket .content_element>.content .button,
body.norwd #main_content_account_home_last_file .content_element>.content .button,
body.norwd #main_content_account_home_top .content_element>.content .button,
body.norwd #main_content_seasonticket_help .content_element>.content .button,
body.norwd #main_content_distribution_product_detail_step2 .content_element>.content .button,
body.norwd #main_pro_registration_confirmation .content_element>.content .button {
    padding-right: 0
}

@media screen and (min-width: 991px) {

    #main_content_account_home_subscription_transfer .content_element>.content .button,
    #main_content_distribution_tickets_list .content_element>.content .button,
    #main_content_account_home_upcomming_ticket .content_element>.content .button,
    #main_content_account_home_last_file .content_element>.content .button,
    #main_content_account_home_top .content_element>.content .button,
    #main_content_seasonticket_help .content_element>.content .button,
    #main_content_distribution_product_detail_step2 .content_element>.content .button,
    #main_pro_registration_confirmation .content_element>.content .button {
        padding-right: 0
    }
}

#main_content_account_home_subscription_transfer .content_element>.content .message,
#main_content_distribution_tickets_list .content_element>.content .message,
#main_content_account_home_upcomming_ticket .content_element>.content .message,
#main_content_account_home_last_file .content_element>.content .message,
#main_content_account_home_top .content_element>.content .message,
#main_content_seasonticket_help .content_element>.content .message,
#main_content_distribution_product_detail_step2 .content_element>.content .message,
#main_pro_registration_confirmation .content_element>.content .message {
    border: 1px solid #fff;
    padding: 0.75em 6px;
    margin-bottom: 1em
}

body.norwd #main_content_account_home_subscription_transfer .content_element>.content .message,
body.norwd #main_content_distribution_tickets_list .content_element>.content .message,
body.norwd #main_content_account_home_upcomming_ticket .content_element>.content .message,
body.norwd #main_content_account_home_last_file .content_element>.content .message,
body.norwd #main_content_account_home_top .content_element>.content .message,
body.norwd #main_content_seasonticket_help .content_element>.content .message,
body.norwd #main_content_distribution_product_detail_step2 .content_element>.content .message,
body.norwd #main_pro_registration_confirmation .content_element>.content .message {
    padding: 15px 45px 15px 0
}

@media screen and (min-width: 991px) {

    #main_content_account_home_subscription_transfer .content_element>.content .message,
    #main_content_distribution_tickets_list .content_element>.content .message,
    #main_content_account_home_upcomming_ticket .content_element>.content .message,
    #main_content_account_home_last_file .content_element>.content .message,
    #main_content_account_home_top .content_element>.content .message,
    #main_content_seasonticket_help .content_element>.content .message,
    #main_content_distribution_product_detail_step2 .content_element>.content .message,
    #main_pro_registration_confirmation .content_element>.content .message {
        padding: 15px 45px 15px 0
    }
}

body.norwd #main_content_account_home_subscription_transfer .content_element>.content .message.instruction,
body.norwd #main_content_distribution_tickets_list .content_element>.content .message.instruction,
body.norwd #main_content_account_home_upcomming_ticket .content_element>.content .message.instruction,
body.norwd #main_content_account_home_last_file .content_element>.content .message.instruction,
body.norwd #main_content_account_home_top .content_element>.content .message.instruction,
body.norwd #main_content_seasonticket_help .content_element>.content .message.instruction,
body.norwd #main_content_distribution_product_detail_step2 .content_element>.content .message.instruction,
body.norwd #main_pro_registration_confirmation .content_element>.content .message.instruction {
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    #main_content_account_home_subscription_transfer .content_element>.content .message.instruction,
    #main_content_distribution_tickets_list .content_element>.content .message.instruction,
    #main_content_account_home_upcomming_ticket .content_element>.content .message.instruction,
    #main_content_account_home_last_file .content_element>.content .message.instruction,
    #main_content_account_home_top .content_element>.content .message.instruction,
    #main_content_seasonticket_help .content_element>.content .message.instruction,
    #main_content_distribution_product_detail_step2 .content_element>.content .message.instruction,
    #main_pro_registration_confirmation .content_element>.content .message.instruction {
        padding-left: 45px
    }
}

.payment_installments_table {
    border: 1px solid #fff
}

#main_content_list_products_GOODS>.content_element>.content {
    padding: 0.75em 6px
}

body.norwd #main_content_list_products_GOODS>.content_element>.content {
    padding: 0 45px 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_list_products_GOODS>.content_element>.content {
        padding: 0 45px 35px 45px
    }
}

#main_content_seasonticket_quantity .locations_container,
#main_content_seasonticket_quantity .additional_category_info {
    padding: 0.75em 6px
}

body.norwd #main_content_seasonticket_quantity .locations_container,
body.norwd #main_content_seasonticket_quantity .additional_category_info {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {

    #main_content_seasonticket_quantity .locations_container,
    #main_content_seasonticket_quantity .additional_category_info {
        padding: 35px 45px 35px 45px
    }
}

#main_content_reservation.main_content>.content_element>.content .message,
#main_content_payment_saved_cards.main_content>.content_element>.content .message {
    border: none
}

#main_content_summary_terms_and_conditions.main_content>.content_element>.content .message {
    border: none
}

#main_content_edit_personal_details .fieldset_container,
#main_content_address .fieldset_container,
#main_content_reset_password .fieldset_container,
#main_content_edit_password .fieldset_container,
#main_content_confirm_reset_password .fieldset_container,
#main_content_registration .fieldset_container,
#beneficiary_form .fieldset_container,
.contact_info_container .fieldset_container,
#resale_criteria .fieldset_container,
#resale_bank_account .fieldset_container,
#immediate_print_form .fieldset_container {
    padding: 0.75em 6px
}

body.norwd #main_content_edit_personal_details .fieldset_container,
body.norwd #main_content_address .fieldset_container,
body.norwd #main_content_reset_password .fieldset_container,
body.norwd #main_content_edit_password .fieldset_container,
body.norwd #main_content_confirm_reset_password .fieldset_container,
body.norwd #main_content_registration .fieldset_container,
body.norwd #beneficiary_form .fieldset_container,
body.norwd .contact_info_container .fieldset_container,
body.norwd #resale_criteria .fieldset_container,
body.norwd #resale_bank_account .fieldset_container,
body.norwd #immediate_print_form .fieldset_container {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {

    #main_content_edit_personal_details .fieldset_container,
    #main_content_address .fieldset_container,
    #main_content_reset_password .fieldset_container,
    #main_content_edit_password .fieldset_container,
    #main_content_confirm_reset_password .fieldset_container,
    #main_content_registration .fieldset_container,
    #beneficiary_form .fieldset_container,
    .contact_info_container .fieldset_container,
    #resale_criteria .fieldset_container,
    #resale_bank_account .fieldset_container,
    #immediate_print_form .fieldset_container {
        padding: 35px 45px 35px 45px
    }
}

#main_content_edit_personal_details .fieldset_container fieldset,
#main_content_address .fieldset_container fieldset,
#main_content_reset_password .fieldset_container fieldset,
#main_content_edit_password .fieldset_container fieldset,
#main_content_confirm_reset_password .fieldset_container fieldset,
#main_content_registration .fieldset_container fieldset,
#beneficiary_form .fieldset_container fieldset,
.contact_info_container .fieldset_container fieldset,
#resale_criteria .fieldset_container fieldset,
#resale_bank_account .fieldset_container fieldset,
#immediate_print_form .fieldset_container fieldset {
    margin: 0 auto
}

body.norwd #main_content_edit_personal_details .fieldset_container fieldset,
body.norwd #main_content_address .fieldset_container fieldset,
body.norwd #main_content_reset_password .fieldset_container fieldset,
body.norwd #main_content_edit_password .fieldset_container fieldset,
body.norwd #main_content_confirm_reset_password .fieldset_container fieldset,
body.norwd #main_content_registration .fieldset_container fieldset,
body.norwd #beneficiary_form .fieldset_container fieldset,
body.norwd .contact_info_container .fieldset_container fieldset,
body.norwd #resale_criteria .fieldset_container fieldset,
body.norwd #resale_bank_account .fieldset_container fieldset,
body.norwd #immediate_print_form .fieldset_container fieldset {
    width: 472px
}

@media screen and (min-width: 991px) {

    #main_content_edit_personal_details .fieldset_container fieldset,
    #main_content_address .fieldset_container fieldset,
    #main_content_reset_password .fieldset_container fieldset,
    #main_content_edit_password .fieldset_container fieldset,
    #main_content_confirm_reset_password .fieldset_container fieldset,
    #main_content_registration .fieldset_container fieldset,
    #beneficiary_form .fieldset_container fieldset,
    .contact_info_container .fieldset_container fieldset,
    #resale_criteria .fieldset_container fieldset,
    #resale_bank_account .fieldset_container fieldset,
    #immediate_print_form .fieldset_container fieldset {
        width: 472px
    }
}

#main_content_edit_personal_details .fieldset_container label,
#main_content_edit_personal_details .fieldset_container .label,
#main_content_address .fieldset_container label,
#main_content_address .fieldset_container .label,
#main_content_reset_password .fieldset_container label,
#main_content_reset_password .fieldset_container .label,
#main_content_edit_password .fieldset_container label,
#main_content_edit_password .fieldset_container .label,
#main_content_confirm_reset_password .fieldset_container label,
#main_content_confirm_reset_password .fieldset_container .label,
#main_content_registration .fieldset_container label,
#main_content_registration .fieldset_container .label,
#beneficiary_form .fieldset_container label,
#beneficiary_form .fieldset_container .label,
.contact_info_container .fieldset_container label,
.contact_info_container .fieldset_container .label,
#resale_criteria .fieldset_container label,
#resale_criteria .fieldset_container .label,
#resale_bank_account .fieldset_container label,
#resale_bank_account .fieldset_container .label,
#immediate_print_form .fieldset_container label,
#immediate_print_form .fieldset_container .label {
    color: #262626
}

#main_content_edit_personal_details .fieldset_container .message,
#main_content_address .fieldset_container .message,
#main_content_reset_password .fieldset_container .message,
#main_content_edit_password .fieldset_container .message,
#main_content_confirm_reset_password .fieldset_container .message,
#main_content_registration .fieldset_container .message,
#beneficiary_form .fieldset_container .message,
.contact_info_container .fieldset_container .message,
#resale_criteria .fieldset_container .message,
#resale_bank_account .fieldset_container .message,
#immediate_print_form .fieldset_container .message {
    background-color: transparent;
    font-size: 12px;
    text-align: center;
    color: #262626;
    padding: 0;
    margin: 0 auto 20px auto
}

#main_content_edit_personal_details .fieldset_container legend,
#main_content_address .fieldset_container legend,
#main_content_reset_password .fieldset_container legend,
#main_content_edit_password .fieldset_container legend,
#main_content_confirm_reset_password .fieldset_container legend,
#main_content_registration .fieldset_container legend,
#beneficiary_form .fieldset_container legend,
.contact_info_container .fieldset_container legend,
#resale_criteria .fieldset_container legend,
#resale_bank_account .fieldset_container legend,
#immediate_print_form .fieldset_container legend {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1.2rem;
    margin-bottom: 1em
}

body.norwd #main_content_edit_personal_details input[type="text"],
body.norwd #main_content_edit_personal_details input[type="search"],
body.norwd #main_content_edit_personal_details select,
body.norwd #main_content_address input[type="text"],
body.norwd #main_content_address input[type="search"],
body.norwd #main_content_address select,
body.norwd #main_content_reset_password input[type="text"],
body.norwd #main_content_reset_password input[type="search"],
body.norwd #main_content_reset_password select,
body.norwd #main_content_edit_password input[type="text"],
body.norwd #main_content_edit_password input[type="search"],
body.norwd #main_content_edit_password select,
body.norwd #main_content_confirm_reset_password input[type="text"],
body.norwd #main_content_confirm_reset_password input[type="search"],
body.norwd #main_content_confirm_reset_password select,
body.norwd #main_content_registration input[type="text"],
body.norwd #main_content_registration input[type="search"],
body.norwd #main_content_registration select,
body.norwd #beneficiary_form input[type="text"],
body.norwd #beneficiary_form input[type="search"],
body.norwd #beneficiary_form select,
body.norwd .contact_info_container input[type="text"],
body.norwd .contact_info_container input[type="search"],
body.norwd .contact_info_container select,
body.norwd #resale_criteria input[type="text"],
body.norwd #resale_criteria input[type="search"],
body.norwd #resale_criteria select,
body.norwd #resale_bank_account input[type="text"],
body.norwd #resale_bank_account input[type="search"],
body.norwd #resale_bank_account select,
body.norwd #immediate_print_form input[type="text"],
body.norwd #immediate_print_form input[type="search"],
body.norwd #immediate_print_form select {
    min-width: 120px
}

@media screen and (min-width: 991px) {

    #main_content_edit_personal_details input[type="text"],
    #main_content_edit_personal_details input[type="search"],
    #main_content_edit_personal_details select,
    #main_content_address input[type="text"],
    #main_content_address input[type="search"],
    #main_content_address select,
    #main_content_reset_password input[type="text"],
    #main_content_reset_password input[type="search"],
    #main_content_reset_password select,
    #main_content_edit_password input[type="text"],
    #main_content_edit_password input[type="search"],
    #main_content_edit_password select,
    #main_content_confirm_reset_password input[type="text"],
    #main_content_confirm_reset_password input[type="search"],
    #main_content_confirm_reset_password select,
    #main_content_registration input[type="text"],
    #main_content_registration input[type="search"],
    #main_content_registration select,
    #beneficiary_form input[type="text"],
    #beneficiary_form input[type="search"],
    #beneficiary_form select,
    .contact_info_container input[type="text"],
    .contact_info_container input[type="search"],
    .contact_info_container select,
    #resale_criteria input[type="text"],
    #resale_criteria input[type="search"],
    #resale_criteria select,
    #resale_bank_account input[type="text"],
    #resale_bank_account input[type="search"],
    #resale_bank_account select,
    #immediate_print_form input[type="text"],
    #immediate_print_form input[type="search"],
    #immediate_print_form select {
        min-width: 120px
    }
}

#main_content_edit_personal_details select,
#main_content_address select,
#main_content_reset_password select,
#main_content_edit_password select,
#main_content_confirm_reset_password select,
#main_content_registration select,
#beneficiary_form select,
.contact_info_container select,
#resale_criteria select,
#resale_bank_account select,
#immediate_print_form select {
    height: 40px;
    min-width: 120px;
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 10px 25px 10px 0;
    outline: none
}

#main_content_edit_personal_details input,
#main_content_edit_personal_details select,
#main_content_address input,
#main_content_address select,
#main_content_reset_password input,
#main_content_reset_password select,
#main_content_edit_password input,
#main_content_edit_password select,
#main_content_confirm_reset_password input,
#main_content_confirm_reset_password select,
#main_content_registration input,
#main_content_registration select,
#beneficiary_form input,
#beneficiary_form select,
.contact_info_container input,
.contact_info_container select,
#resale_criteria input,
#resale_criteria select,
#resale_bank_account input,
#resale_bank_account select,
#immediate_print_form input,
#immediate_print_form select {
    color: #000
}

#main_content_login label.field_label,
#main_content_login .label.field_label,
#immediate_print_form label.field_label,
#immediate_print_form .label.field_label,
#main_content_register label.field_label,
#main_content_register .label.field_label,
#main_content_edit_personal_details label.field_label,
#main_content_edit_personal_details .label.field_label,
#main_content_reset_password label.field_label,
#main_content_reset_password .label.field_label,
#main_content_edit_password label.field_label,
#main_content_edit_password .label.field_label,
#main_content_confirm_reset_password label.field_label,
#main_content_confirm_reset_password .label.field_label,
#main_content_address label.field_label,
#main_content_address .label.field_label,
#main_content_registration label.field_label,
#main_content_registration .label.field_label,
#main_content_distribution_member_management .search_criteria label.field_label,
#main_content_distribution_member_management .search_criteria .label.field_label,
#beneficiary_form label.field_label,
#beneficiary_form .label.field_label,
#main_content_subgrouping_management .search_criteria label.field_label,
#main_content_subgrouping_management .search_criteria .label.field_label,
#contact_mandate_data label.field_label,
#contact_mandate_data .label.field_label {
    position: relative;
    font-size: 0.8rem;
    top: 5px
}

#main_content_login label.field_label+label,
#main_content_login .label.field_label+label,
#immediate_print_form label.field_label+label,
#immediate_print_form .label.field_label+label,
#main_content_register label.field_label+label,
#main_content_register .label.field_label+label,
#main_content_edit_personal_details label.field_label+label,
#main_content_edit_personal_details .label.field_label+label,
#main_content_reset_password label.field_label+label,
#main_content_reset_password .label.field_label+label,
#main_content_edit_password label.field_label+label,
#main_content_edit_password .label.field_label+label,
#main_content_confirm_reset_password label.field_label+label,
#main_content_confirm_reset_password .label.field_label+label,
#main_content_address label.field_label+label,
#main_content_address .label.field_label+label,
#main_content_registration label.field_label+label,
#main_content_registration .label.field_label+label,
#main_content_distribution_member_management .search_criteria label.field_label+label,
#main_content_distribution_member_management .search_criteria .label.field_label+label,
#beneficiary_form label.field_label+label,
#beneficiary_form .label.field_label+label,
#main_content_subgrouping_management .search_criteria label.field_label+label,
#main_content_subgrouping_management .search_criteria .label.field_label+label,
#contact_mandate_data label.field_label+label,
#contact_mandate_data .label.field_label+label {
    margin-top: 10px
}

.notice_cap_lock_on {
    color: red;
    font-size: 0.8rem;
    top: 5px
}

#main_content_registration .notice_cap_lock_on,
#main_content_edit_password .notice_cap_lock_on {
    margin-top: -20px
}

#main_content_registration #field_old_password+.notice_cap_lock_on,
#main_content_edit_password #field_old_password+.notice_cap_lock_on {
    margin-top: -5px
}

#main_content_edit_personal_details .beneficiary_date .label.field_label,
#main_content_edit_personal_details .beneficiary_date label.field_label,
#main_content_edit_personal_details .beneficiary_single .label.field_label,
#main_content_edit_personal_details .beneficiary_single label.field_label,
#main_content_edit_personal_details .credit_note_balance_not_empty .label.field_label,
#main_content_edit_personal_details .credit_note_balance_not_empty label.field_label,
#main_content_address .beneficiary_date .label.field_label,
#main_content_address .beneficiary_date label.field_label,
#main_content_address .beneficiary_single .label.field_label,
#main_content_address .beneficiary_single label.field_label,
#main_content_address .credit_note_balance_not_empty .label.field_label,
#main_content_address .credit_note_balance_not_empty label.field_label,
#main_content_registration .beneficiary_date .label.field_label,
#main_content_registration .beneficiary_date label.field_label,
#main_content_registration .beneficiary_single .label.field_label,
#main_content_registration .beneficiary_single label.field_label,
#main_content_registration .credit_note_balance_not_empty .label.field_label,
#main_content_registration .credit_note_balance_not_empty label.field_label,
#beneficiary_form .beneficiary_date .label.field_label,
#beneficiary_form .beneficiary_date label.field_label,
#beneficiary_form .beneficiary_single .label.field_label,
#beneficiary_form .beneficiary_single label.field_label,
#beneficiary_form .credit_note_balance_not_empty .label.field_label,
#beneficiary_form .credit_note_balance_not_empty label.field_label {
    font-size: 0.8rem;
    top: 5px
}

#main_content_edit_personal_details .fieldset_container.criteria label.field_label,
#main_content_edit_personal_details .fieldset_container.criteria .label.field_label,
#main_content_edit_personal_details .fieldset_container.social_link label.field_label,
#main_content_edit_personal_details .fieldset_container.social_link .label.field_label,
#main_content_edit_personal_details .fieldset_container.authorizations label.field_label,
#main_content_edit_personal_details .fieldset_container.authorizations .label.field_label,
#main_content_address .fieldset_container.criteria label.field_label,
#main_content_address .fieldset_container.criteria .label.field_label,
#main_content_address .fieldset_container.social_link label.field_label,
#main_content_address .fieldset_container.social_link .label.field_label,
#main_content_address .fieldset_container.authorizations label.field_label,
#main_content_address .fieldset_container.authorizations .label.field_label,
#main_content_registration .fieldset_container.criteria label.field_label,
#main_content_registration .fieldset_container.criteria .label.field_label,
#main_content_registration .fieldset_container.social_link label.field_label,
#main_content_registration .fieldset_container.social_link .label.field_label,
#main_content_registration .fieldset_container.authorizations label.field_label,
#main_content_registration .fieldset_container.authorizations .label.field_label,
#beneficiary_form .fieldset_container.criteria label.field_label,
#beneficiary_form .fieldset_container.criteria .label.field_label,
#beneficiary_form .fieldset_container.social_link label.field_label,
#beneficiary_form .fieldset_container.social_link .label.field_label,
#beneficiary_form .fieldset_container.authorizations label.field_label,
#beneficiary_form .fieldset_container.authorizations .label.field_label {
    top: 0px;
    font-size: 14px
}

.field_address label {
    display: inline-block;
    line-height: 45px
}

#main_content_edit_password .buttons_container {
    border-top: 1px solid #fff
}

#main_content_confirm_reset_password .buttons_container {
    border-top: 1px solid #fff
}

#main_content_confirm_reset_password #error_message_container {
    border: none
}

#main_content_confirm_reset_password #error_message_container .content a {
    color: #0747A6;
    text-decoration: underline
}

#account_remove_btn {
    display: block;
    float: none;
    padding: 0.75em 6px;
    text-align: center
}

body.norwd #account_remove_btn {
    padding: 0 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #account_remove_btn {
        padding: 0 45px 15px 45px
    }
}

#account_remove_btn a {
    background-color: #bd1111;
    color: #fff
}

#remove_account_msg_instruction {
    padding: 0.75em 6px
}

body.norwd #remove_account_msg_instruction {
    padding: 0 0 15px 0
}

@media screen and (min-width: 991px) {
    #remove_account_msg_instruction {
        padding: 0 0 15px 0
    }
}

#main_content_file_payment .fields_container,
#main_content_account_order_details_delivery .fields_container,
#main_content_file_delivery .fields_container,
#main_content_account_fixedPriceSeasonTicket_detail .fields_container,
#main_content_contact_info .fields_container,
#main_content_file_summary .fields_container,
.main_content_file_delivery .fields_container {
    padding: 0.75em 6px
}

body.norwd #main_content_file_payment .fields_container,
body.norwd #main_content_account_order_details_delivery .fields_container,
body.norwd #main_content_file_delivery .fields_container,
body.norwd #main_content_account_fixedPriceSeasonTicket_detail .fields_container,
body.norwd #main_content_contact_info .fields_container,
body.norwd #main_content_file_summary .fields_container,
body.norwd .main_content_file_delivery .fields_container {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {

    #main_content_file_payment .fields_container,
    #main_content_account_order_details_delivery .fields_container,
    #main_content_file_delivery .fields_container,
    #main_content_account_fixedPriceSeasonTicket_detail .fields_container,
    #main_content_contact_info .fields_container,
    #main_content_file_summary .fields_container,
    .main_content_file_delivery .fields_container {
        padding: 0 45px 0 45px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .content_cross_selling .products {
        padding: 0.75em 6px
    }

    body.norwd body.rwd .content_cross_selling .products {
        padding: 0 45px 0 45px
    }

    body.rwd .content_cross_selling .products .product {
        padding: 1rem 0px
    }

    body.rwd .content_cross_selling .products .product:not(:first-child) {
        border-top: 1px solid #fff
    }
}

@media screen and (max-width: 1399px) and (min-width: 991px) {
    body.rwd .content_cross_selling .products {
        padding: 0 45px 0 45px
    }
}

#main_content_file_documents .upload_document_container {
    padding: 0.75em 6px
}

body.norwd #main_content_file_documents .upload_document_container {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_file_documents .upload_document_container {
        padding: 0 45px 0 45px
    }
}

#main_content_account_files .fields_container {
    padding: 0.75em 6px
}

body.norwd #main_content_account_files .fields_container {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_account_files .fields_container {
        padding: 35px 45px 35px 45px
    }
}

.table_amount td.stx_tfooter.reservation_amount,
.table_amount td.stx_tfooter.charges,
.table_amount td.stx_tfooter.exchange_balance,
#main_content_cart .table_container td.stx_tfooter.reservation_amount,
#main_content_cart .table_container td.stx_tfooter.charges,
#main_content_cart .table_container td.stx_tfooter.exchange_balance {
    font-size: 1.2rem;
    color: #000
}

.table_container .table_amount tr {
    height: auto
}

.table_container .table_amount tr.subtotal td,
.table_container .table_amount tr td.charges {
    padding-top: 5px;
    padding-bottom: 5px
}

.table_container .table_amount tr td.cancel_button.right {
    float: right;
    margin: 5px 0
}

.table_container .table_amount tr td.cancel_button.right .alternative_button .text {
    display: inline
}

.table_container .table_amount tr.exchange_balance td {
    display: flex;
    justify-content: flex-end;
    padding-top: 15px;
    padding-bottom: 15px
}

.table_container .table_amount tr.exchange_balance td .amount {
    white-space: nowrap
}

body.norwd .table_container .table_amount {
    padding-top: 35px;
    padding-bottom: 35px
}

@media screen and (min-width: 991px) {
    .table_container .table_amount {
        padding-top: 35px;
        padding-bottom: 35px
    }
}

#secondary_content_cart+#secondary_content_countdown {
    position: relative;
    overflow: visible
}

#secondary_content_cart+#secondary_content_countdown:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 46%;
    right: 0
}

@media screen and (max-width: 990px) {
    body.rwd #secondary_content_cart+#secondary_content_countdown:before {
        display: none
    }
}

.shoppingCart {
    border-bottom: 1px solid #fff
}

#main_content_reservation #upsell_box {
    border-bottom: 1px solid #fff
}

body.norwd .product_container.product_EVENT td.tariff,
body.norwd .product_container.product_SPORTING_EVENT td.tariff {
    width: 30%
}

@media screen and (min-width: 991px) {

    .product_container.product_EVENT td.tariff,
    .product_container.product_SPORTING_EVENT td.tariff {
        width: 30%
    }
}

body.norwd .product_container.product_EVENT td.scene_photo+td.tariff,
body.norwd .product_container.product_SPORTING_EVENT td.scene_photo+td.tariff {
    width: 20%
}

@media screen and (min-width: 991px) {

    .product_container.product_EVENT td.scene_photo+td.tariff,
    .product_container.product_SPORTING_EVENT td.scene_photo+td.tariff {
        width: 20%
    }
}

body.norwd .product_container.product_EVENT td.seat,
body.norwd .product_container.product_SPORTING_EVENT td.seat {
    width: 40%
}

@media screen and (min-width: 991px) {

    .product_container.product_EVENT td.seat,
    .product_container.product_SPORTING_EVENT td.seat {
        width: 40%
    }
}

body.norwd #noAmount:after,
body.norwd #noAmount:before,
body.norwd #amountOutOfBounds:after,
body.norwd #amountOutOfBounds:before,
body.norwd #nonIntUnitPriceError:after,
body.norwd #nonIntUnitPriceError:before {
    top: 100%;
    left: 22%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

body.norwd #noAmount:before,
body.norwd #amountOutOfBounds:before,
body.norwd #nonIntUnitPriceError:before {
    border-color: rgba(255, 255, 255, 0);
    border-width: 12px;
    border-top-color: #fff;
    margin-left: -12px
}

body.norwd #noAmount:after,
body.norwd #amountOutOfBounds:after,
body.norwd #nonIntUnitPriceError:after {
    border-color: rgba(255, 255, 255, 0);
    border-width: 10px;
    border-top-color: #fff;
    margin-left: -10px
}

@media screen and (min-width: 991px) {

    #noAmount:after,
    #noAmount:before,
    #amountOutOfBounds:after,
    #amountOutOfBounds:before,
    #nonIntUnitPriceError:after,
    #nonIntUnitPriceError:before {
        top: 100%;
        left: 22%;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    #noAmount:before,
    #amountOutOfBounds:before,
    #nonIntUnitPriceError:before {
        border-color: rgba(255, 255, 255, 0);
        border-width: 12px;
        border-top-color: #fff;
        margin-left: -12px
    }

    #noAmount:after,
    #amountOutOfBounds:after,
    #nonIntUnitPriceError:after {
        border-color: rgba(255, 255, 255, 0);
        border-width: 10px;
        border-top-color: #fff;
        margin-left: -10px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #noAmount:after,
    body.rwd #noAmount:before,
    body.rwd #amountOutOfBounds:after,
    body.rwd #amountOutOfBounds:before,
    body.rwd #nonIntUnitPriceError:after,
    body.rwd #nonIntUnitPriceError:before {
        top: 100%;
        left: 40px;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    body.rwd #noAmount:before,
    body.rwd #amountOutOfBounds:before,
    body.rwd #nonIntUnitPriceError:before {
        border-color: rgba(255, 255, 255, 0);
        border-width: 12px;
        border-top-color: #fff;
        margin-left: -12px
    }

    body.rwd #noAmount:after,
    body.rwd #amountOutOfBounds:after,
    body.rwd #nonIntUnitPriceError:after {
        border-color: rgba(255, 255, 255, 0);
        border-width: 10px;
        border-top-color: #fff;
        margin-left: -10px
    }
}

#main_content_resell_tickets tr.subtotal td {
    border-top: 1px solid #fff
}

#main_content_resale_parameters .message.error {
    border-top: none
}

#main_content_address_confirmation .content_element>.content {
    padding-top: 0
}

#address_confirmation_proposed,
#address_confirmation_seized {
    padding: 0.75em 6px
}

body.norwd #address_confirmation_proposed,
body.norwd #address_confirmation_seized {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #address_confirmation_proposed,
    #address_confirmation_seized {
        padding: 15px 45px 15px 45px
    }
}

#button_rewrite_address {
    display: block;
    padding: 0.75em 6px
}

body.norwd #button_rewrite_address {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #button_rewrite_address {
        padding: 0 45px 0 45px
    }
}

#main_content_hospitality_quantity td.item_room select,
#main_content_hospitality_skybox_areas td.item_room select {
    width: 175px
}

body.norwd #main_content_hospitality_quantity td.quantity,
body.norwd #main_content_hospitality_quantity td.zone,
body.norwd #main_content_hospitality_skybox_areas td.quantity,
body.norwd #main_content_hospitality_skybox_areas td.zone {
    min-width: 100px
}

body.norwd #main_content_hospitality_quantity td.item_room select,
body.norwd #main_content_hospitality_skybox_areas td.item_room select {
    width: 250px
}

@media screen and (min-width: 991px) {

    #main_content_hospitality_quantity td.quantity,
    #main_content_hospitality_quantity td.zone,
    #main_content_hospitality_skybox_areas td.quantity,
    #main_content_hospitality_skybox_areas td.zone {
        min-width: 100px
    }

    #main_content_hospitality_quantity td.item_room select,
    #main_content_hospitality_skybox_areas td.item_room select {
        width: 250px
    }
}

#main_content_hospitality_lounge_items tr.item td,
#main_content_hospitality_skybox_areas tr.area td {
    padding-top: 10px;
    padding-bottom: 10px
}

#main_content_hospitality_skybox_areas .button {
    float: right;
    padding: 0.75em 6px
}

body.norwd #main_content_hospitality_skybox_areas .button {
    padding: 0 45px 0 0
}

@media screen and (min-width: 991px) {
    #main_content_hospitality_skybox_areas .button {
        padding: 0 45px 0 0
    }
}

.purchase_on_behalf_container {
    padding-top: 15px
}

.purchase_on_behalf_container .purchase_on_behalf_note,
.purchase_on_behalf_container .audience_sub_cat_desc {
    padding: 0.75em 6px
}

body.norwd .purchase_on_behalf_container .purchase_on_behalf_note,
body.norwd .purchase_on_behalf_container .audience_sub_cat_desc {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {

    .purchase_on_behalf_container .purchase_on_behalf_note,
    .purchase_on_behalf_container .audience_sub_cat_desc {
        padding: 0 45px 0 45px
    }
}

.purchase_on_behalf_container .audience_sub_cat_desc .item {
    font-weight: bold
}

td.purchase_on_behalf_note {
    padding-top: 0px !important;
    padding-bottom: 0px !important
}

.privacy_policy_summary_container {
    padding: 0.75em 6px
}

body.norwd .privacy_policy_summary_container {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    .privacy_policy_summary_container {
        padding: 0 45px 0 45px
    }
}

.privacy_policy_summary_container .title {
    font-weight: bold;
    padding-bottom: 1em
}

.privacy_policy_summary_container #iframe_container {
    height: 200px
}

@supports (-webkit-overflow-scrolling: touch) {
    .privacy_policy_summary_container #iframe_container {
        -webkit-overflow-scrolling: touch;
        overflow: scroll
    }
}

.privacy_policy_summary_container iframe {
    width: 100%;
    height: 100%
}

#main_content_friends_and_family_tickets .valid_until {
    padding: 0.75em 6px
}

body.norwd #main_content_friends_and_family_tickets .valid_until {
    padding: 15px 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_friends_and_family_tickets .valid_until {
        padding: 15px 45px 0 45px
    }
}

#main_content_friends_and_family_tickets .message.success,
#main_content_friends_and_family_tickets .message.info,
#main_content_friends_and_family_tickets .message.warning,
#main_content_friends_and_family_tickets .message.error {
    border: none
}

#page_checkout_orderSummary .content_element .charges_wrapper,
#popup_distribute_ticket .content_element .charges_wrapper {
    padding: 0.75em 6px
}

body.norwd #page_checkout_orderSummary .content_element .charges_wrapper,
body.norwd #popup_distribute_ticket .content_element .charges_wrapper {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #page_checkout_orderSummary .content_element .charges_wrapper,
    #popup_distribute_ticket .content_element .charges_wrapper {
        padding: 15px 45px 15px 45px
    }
}

#page_checkout_orderSummary .content_element .charges_wrapper .charges_text,
#popup_distribute_ticket .content_element .charges_wrapper .charges_text {
    float: left;
    color: #262626;
    font-size: 1.2rem
}

#page_checkout_orderSummary .content_element .charges_wrapper .amount,
#popup_distribute_ticket .content_element .charges_wrapper .amount {
    font-weight: 600;
    font-size: 1.38rem;
    color: #262626
}

#page_checkout_orderSummary #main_content_container div.subtotal,
#page_checkout_orderSummary #main_content_container div.total,
#page_checkout_orderSummary #main_content_container p.subtotal,
#page_checkout_orderSummary #main_content_container p.total,
#page_checkout_orderSummary #main_content_container span.subtotal,
#page_checkout_orderSummary #main_content_container span.total,
#page_checkout_orderSummary .main_content_container div.subtotal,
#page_checkout_orderSummary .main_content_container div.total,
#page_checkout_orderSummary .main_content_container p.subtotal,
#page_checkout_orderSummary .main_content_container p.total,
#page_checkout_orderSummary .main_content_container span.subtotal,
#page_checkout_orderSummary .main_content_container span.total,
#page_checkout_orderSummary .main_content_sub_amount div.subtotal,
#page_checkout_orderSummary .main_content_sub_amount div.total,
#page_checkout_orderSummary .main_content_sub_amount p.subtotal,
#page_checkout_orderSummary .main_content_sub_amount p.total,
#page_checkout_orderSummary .main_content_sub_amount span.subtotal,
#page_checkout_orderSummary .main_content_sub_amount span.total,
#popup_distribute_ticket #main_content_container div.subtotal,
#popup_distribute_ticket #main_content_container div.total,
#popup_distribute_ticket #main_content_container p.subtotal,
#popup_distribute_ticket #main_content_container p.total,
#popup_distribute_ticket #main_content_container span.subtotal,
#popup_distribute_ticket #main_content_container span.total,
#popup_distribute_ticket .main_content_container div.subtotal,
#popup_distribute_ticket .main_content_container div.total,
#popup_distribute_ticket .main_content_container p.subtotal,
#popup_distribute_ticket .main_content_container p.total,
#popup_distribute_ticket .main_content_container span.subtotal,
#popup_distribute_ticket .main_content_container span.total,
#popup_distribute_ticket .main_content_sub_amount div.subtotal,
#popup_distribute_ticket .main_content_sub_amount div.total,
#popup_distribute_ticket .main_content_sub_amount p.subtotal,
#popup_distribute_ticket .main_content_sub_amount p.total,
#popup_distribute_ticket .main_content_sub_amount span.subtotal,
#popup_distribute_ticket .main_content_sub_amount span.total {
    border: none
}

#page_checkout_orderSummary #main_content_container .main_content_summary_delivery .fields_container,
#page_checkout_orderSummary .main_content_container .main_content_summary_delivery .fields_container,
#page_checkout_orderSummary .main_content_sub_amount .main_content_summary_delivery .fields_container,
#popup_distribute_ticket #main_content_container .main_content_summary_delivery .fields_container,
#popup_distribute_ticket .main_content_container .main_content_summary_delivery .fields_container,
#popup_distribute_ticket .main_content_sub_amount .main_content_summary_delivery .fields_container {
    padding: 0.75em 6px
}

body.norwd #page_checkout_orderSummary #main_content_container .main_content_summary_delivery .fields_container,
body.norwd #page_checkout_orderSummary .main_content_container .main_content_summary_delivery .fields_container,
body.norwd #page_checkout_orderSummary .main_content_sub_amount .main_content_summary_delivery .fields_container,
body.norwd #popup_distribute_ticket #main_content_container .main_content_summary_delivery .fields_container,
body.norwd #popup_distribute_ticket .main_content_container .main_content_summary_delivery .fields_container,
body.norwd #popup_distribute_ticket .main_content_sub_amount .main_content_summary_delivery .fields_container {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {

    #page_checkout_orderSummary #main_content_container .main_content_summary_delivery .fields_container,
    #page_checkout_orderSummary .main_content_container .main_content_summary_delivery .fields_container,
    #page_checkout_orderSummary .main_content_sub_amount .main_content_summary_delivery .fields_container,
    #popup_distribute_ticket #main_content_container .main_content_summary_delivery .fields_container,
    #popup_distribute_ticket .main_content_container .main_content_summary_delivery .fields_container,
    #popup_distribute_ticket .main_content_sub_amount .main_content_summary_delivery .fields_container {
        padding: 40px 45px 40px 45px
    }
}

#page_checkout_orderSummary #main_content_container .main_content_summary_delivery div.subtotal,
#page_checkout_orderSummary #main_content_container .main_content_summary_delivery div.total,
#page_checkout_orderSummary #main_content_container .main_content_summary_delivery div.charges_wrapper,
#page_checkout_orderSummary #main_content_container .main_content_summary_delivery p.subtotal,
#page_checkout_orderSummary #main_content_container .main_content_summary_delivery p.total,
#page_checkout_orderSummary #main_content_container .main_content_summary_delivery p.charges_wrapper,
#page_checkout_orderSummary #main_content_container .main_content_summary_delivery span.subtotal,
#page_checkout_orderSummary #main_content_container .main_content_summary_delivery span.total,
#page_checkout_orderSummary #main_content_container .main_content_summary_delivery span.charges_wrapper,
#page_checkout_orderSummary .main_content_container .main_content_summary_delivery div.subtotal,
#page_checkout_orderSummary .main_content_container .main_content_summary_delivery div.total,
#page_checkout_orderSummary .main_content_container .main_content_summary_delivery div.charges_wrapper,
#page_checkout_orderSummary .main_content_container .main_content_summary_delivery p.subtotal,
#page_checkout_orderSummary .main_content_container .main_content_summary_delivery p.total,
#page_checkout_orderSummary .main_content_container .main_content_summary_delivery p.charges_wrapper,
#page_checkout_orderSummary .main_content_container .main_content_summary_delivery span.subtotal,
#page_checkout_orderSummary .main_content_container .main_content_summary_delivery span.total,
#page_checkout_orderSummary .main_content_container .main_content_summary_delivery span.charges_wrapper,
#page_checkout_orderSummary .main_content_sub_amount .main_content_summary_delivery div.subtotal,
#page_checkout_orderSummary .main_content_sub_amount .main_content_summary_delivery div.total,
#page_checkout_orderSummary .main_content_sub_amount .main_content_summary_delivery div.charges_wrapper,
#page_checkout_orderSummary .main_content_sub_amount .main_content_summary_delivery p.subtotal,
#page_checkout_orderSummary .main_content_sub_amount .main_content_summary_delivery p.total,
#page_checkout_orderSummary .main_content_sub_amount .main_content_summary_delivery p.charges_wrapper,
#page_checkout_orderSummary .main_content_sub_amount .main_content_summary_delivery span.subtotal,
#page_checkout_orderSummary .main_content_sub_amount .main_content_summary_delivery span.total,
#page_checkout_orderSummary .main_content_sub_amount .main_content_summary_delivery span.charges_wrapper,
#popup_distribute_ticket #main_content_container .main_content_summary_delivery div.subtotal,
#popup_distribute_ticket #main_content_container .main_content_summary_delivery div.total,
#popup_distribute_ticket #main_content_container .main_content_summary_delivery div.charges_wrapper,
#popup_distribute_ticket #main_content_container .main_content_summary_delivery p.subtotal,
#popup_distribute_ticket #main_content_container .main_content_summary_delivery p.total,
#popup_distribute_ticket #main_content_container .main_content_summary_delivery p.charges_wrapper,
#popup_distribute_ticket #main_content_container .main_content_summary_delivery span.subtotal,
#popup_distribute_ticket #main_content_container .main_content_summary_delivery span.total,
#popup_distribute_ticket #main_content_container .main_content_summary_delivery span.charges_wrapper,
#popup_distribute_ticket .main_content_container .main_content_summary_delivery div.subtotal,
#popup_distribute_ticket .main_content_container .main_content_summary_delivery div.total,
#popup_distribute_ticket .main_content_container .main_content_summary_delivery div.charges_wrapper,
#popup_distribute_ticket .main_content_container .main_content_summary_delivery p.subtotal,
#popup_distribute_ticket .main_content_container .main_content_summary_delivery p.total,
#popup_distribute_ticket .main_content_container .main_content_summary_delivery p.charges_wrapper,
#popup_distribute_ticket .main_content_container .main_content_summary_delivery span.subtotal,
#popup_distribute_ticket .main_content_container .main_content_summary_delivery span.total,
#popup_distribute_ticket .main_content_container .main_content_summary_delivery span.charges_wrapper,
#popup_distribute_ticket .main_content_sub_amount .main_content_summary_delivery div.subtotal,
#popup_distribute_ticket .main_content_sub_amount .main_content_summary_delivery div.total,
#popup_distribute_ticket .main_content_sub_amount .main_content_summary_delivery div.charges_wrapper,
#popup_distribute_ticket .main_content_sub_amount .main_content_summary_delivery p.subtotal,
#popup_distribute_ticket .main_content_sub_amount .main_content_summary_delivery p.total,
#popup_distribute_ticket .main_content_sub_amount .main_content_summary_delivery p.charges_wrapper,
#popup_distribute_ticket .main_content_sub_amount .main_content_summary_delivery span.subtotal,
#popup_distribute_ticket .main_content_sub_amount .main_content_summary_delivery span.total,
#popup_distribute_ticket .main_content_sub_amount .main_content_summary_delivery span.charges_wrapper {
    border-top: 1px solid #fff
}

#page_checkout_orderSummary #main_content_container #main_content_summary_overheads div.subtotal,
#page_checkout_orderSummary #main_content_container #main_content_summary_overheads div.total,
#page_checkout_orderSummary #main_content_container #main_content_summary_overheads div.charges_wrapper,
#page_checkout_orderSummary #main_content_container #main_content_summary_overheads p.subtotal,
#page_checkout_orderSummary #main_content_container #main_content_summary_overheads p.total,
#page_checkout_orderSummary #main_content_container #main_content_summary_overheads p.charges_wrapper,
#page_checkout_orderSummary #main_content_container #main_content_summary_overheads span.subtotal,
#page_checkout_orderSummary #main_content_container #main_content_summary_overheads span.total,
#page_checkout_orderSummary #main_content_container #main_content_summary_overheads span.charges_wrapper,
#page_checkout_orderSummary .main_content_container #main_content_summary_overheads div.subtotal,
#page_checkout_orderSummary .main_content_container #main_content_summary_overheads div.total,
#page_checkout_orderSummary .main_content_container #main_content_summary_overheads div.charges_wrapper,
#page_checkout_orderSummary .main_content_container #main_content_summary_overheads p.subtotal,
#page_checkout_orderSummary .main_content_container #main_content_summary_overheads p.total,
#page_checkout_orderSummary .main_content_container #main_content_summary_overheads p.charges_wrapper,
#page_checkout_orderSummary .main_content_container #main_content_summary_overheads span.subtotal,
#page_checkout_orderSummary .main_content_container #main_content_summary_overheads span.total,
#page_checkout_orderSummary .main_content_container #main_content_summary_overheads span.charges_wrapper,
#page_checkout_orderSummary .main_content_sub_amount #main_content_summary_overheads div.subtotal,
#page_checkout_orderSummary .main_content_sub_amount #main_content_summary_overheads div.total,
#page_checkout_orderSummary .main_content_sub_amount #main_content_summary_overheads div.charges_wrapper,
#page_checkout_orderSummary .main_content_sub_amount #main_content_summary_overheads p.subtotal,
#page_checkout_orderSummary .main_content_sub_amount #main_content_summary_overheads p.total,
#page_checkout_orderSummary .main_content_sub_amount #main_content_summary_overheads p.charges_wrapper,
#page_checkout_orderSummary .main_content_sub_amount #main_content_summary_overheads span.subtotal,
#page_checkout_orderSummary .main_content_sub_amount #main_content_summary_overheads span.total,
#page_checkout_orderSummary .main_content_sub_amount #main_content_summary_overheads span.charges_wrapper,
#popup_distribute_ticket #main_content_container #main_content_summary_overheads div.subtotal,
#popup_distribute_ticket #main_content_container #main_content_summary_overheads div.total,
#popup_distribute_ticket #main_content_container #main_content_summary_overheads div.charges_wrapper,
#popup_distribute_ticket #main_content_container #main_content_summary_overheads p.subtotal,
#popup_distribute_ticket #main_content_container #main_content_summary_overheads p.total,
#popup_distribute_ticket #main_content_container #main_content_summary_overheads p.charges_wrapper,
#popup_distribute_ticket #main_content_container #main_content_summary_overheads span.subtotal,
#popup_distribute_ticket #main_content_container #main_content_summary_overheads span.total,
#popup_distribute_ticket #main_content_container #main_content_summary_overheads span.charges_wrapper,
#popup_distribute_ticket .main_content_container #main_content_summary_overheads div.subtotal,
#popup_distribute_ticket .main_content_container #main_content_summary_overheads div.total,
#popup_distribute_ticket .main_content_container #main_content_summary_overheads div.charges_wrapper,
#popup_distribute_ticket .main_content_container #main_content_summary_overheads p.subtotal,
#popup_distribute_ticket .main_content_container #main_content_summary_overheads p.total,
#popup_distribute_ticket .main_content_container #main_content_summary_overheads p.charges_wrapper,
#popup_distribute_ticket .main_content_container #main_content_summary_overheads span.subtotal,
#popup_distribute_ticket .main_content_container #main_content_summary_overheads span.total,
#popup_distribute_ticket .main_content_container #main_content_summary_overheads span.charges_wrapper,
#popup_distribute_ticket .main_content_sub_amount #main_content_summary_overheads div.subtotal,
#popup_distribute_ticket .main_content_sub_amount #main_content_summary_overheads div.total,
#popup_distribute_ticket .main_content_sub_amount #main_content_summary_overheads div.charges_wrapper,
#popup_distribute_ticket .main_content_sub_amount #main_content_summary_overheads p.subtotal,
#popup_distribute_ticket .main_content_sub_amount #main_content_summary_overheads p.total,
#popup_distribute_ticket .main_content_sub_amount #main_content_summary_overheads p.charges_wrapper,
#popup_distribute_ticket .main_content_sub_amount #main_content_summary_overheads span.subtotal,
#popup_distribute_ticket .main_content_sub_amount #main_content_summary_overheads span.total,
#popup_distribute_ticket .main_content_sub_amount #main_content_summary_overheads span.charges_wrapper {
    border-bottom: 1px solid #fff
}

#page_checkout_orderSummary #anti_fraud_form,
#popup_distribute_ticket #anti_fraud_form {
    position: relative;
    overflow: visible;
    background-color: #efefef
}

#page_checkout_orderSummary #anti_fraud_form:before,
#popup_distribute_ticket #anti_fraud_form:before {
    border-bottom: 20px solid #efefef;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -20px;
    bottom: 0;
    left: 125px;
    right: 0
}

@media screen and (max-width: 990px) {

    body.rwd #page_checkout_orderSummary #anti_fraud_form:before,
    body.rwd #popup_distribute_ticket #anti_fraud_form:before {
        display: none
    }
}

#page_checkout_orderSummary #anti_fraud_form select,
#popup_distribute_ticket #anti_fraud_form select {
    margin-top: 2px;
    margin-bottom: 2px
}

#page_checkout_orderSummary #anti_fraud_form .fieldset_container,
#popup_distribute_ticket #anti_fraud_form .fieldset_container {
    padding: 0;
    background-color: #efefef
}

#page_checkout_orderSummary #anti_fraud_form .form_content,
#popup_distribute_ticket #anti_fraud_form .form_content {
    background-color: #fff;
    padding: 0.75em 6px
}

body.norwd #page_checkout_orderSummary #anti_fraud_form .form_content,
body.norwd #popup_distribute_ticket #anti_fraud_form .form_content {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #page_checkout_orderSummary #anti_fraud_form .form_content,
    #popup_distribute_ticket #anti_fraud_form .form_content {
        padding: 15px 45px 15px 45px
    }
}

#page_checkout_orderSummary #anti_fraud_form .form_content .anti_fraud_form_fields,
#popup_distribute_ticket #anti_fraud_form .form_content .anti_fraud_form_fields {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 5%
}

@media screen and (max-width: 1250px) {

    body.rwd #page_checkout_orderSummary #anti_fraud_form .form_content .anti_fraud_form_fields,
    body.rwd #popup_distribute_ticket #anti_fraud_form .form_content .anti_fraud_form_fields {
        display: block
    }
}

#page_checkout_orderSummary #anti_fraud_form #field_BIRTHDAY select,
#popup_distribute_ticket #anti_fraud_form #field_BIRTHDAY select {
    width: 100px
}

#page_checkout_orderSummary #anti_fraud_form #anti_phone_prefix,
#popup_distribute_ticket #anti_fraud_form #anti_phone_prefix {
    width: 100px;
    margin-right: 5px
}

#page_checkout_orderSummary #anti_fraud_form #anti_phone_number,
#popup_distribute_ticket #anti_fraud_form #anti_phone_number {
    width: 250px;
    float: unset
}

#page_checkout_orderSummary #anti_fraud_form .legend_container.details,
#popup_distribute_ticket #anti_fraud_form .legend_container.details {
    width: 100%
}

#page_checkout_orderSummary #anti_fraud_form .legend_container.details legend,
#popup_distribute_ticket #anti_fraud_form .legend_container.details legend {
    padding: 0.75em 6px;
    text-align: left;
    margin-bottom: 0
}

body.norwd #page_checkout_orderSummary #anti_fraud_form .legend_container.details legend,
body.norwd #popup_distribute_ticket #anti_fraud_form .legend_container.details legend {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #page_checkout_orderSummary #anti_fraud_form .legend_container.details legend,
    #popup_distribute_ticket #anti_fraud_form .legend_container.details legend {
        padding: 15px 45px 15px 45px
    }
}

#page_checkout_orderSummary #anti_fraud_form .legend_container.details .message,
#popup_distribute_ticket #anti_fraud_form .legend_container.details .message {
    text-align: left
}

body.norwd #page_checkout_orderSummary #anti_fraud_form .anti_fraud_form_column,
body.norwd #popup_distribute_ticket #anti_fraud_form .anti_fraud_form_column {
    width: 48%;
    display: inline-block
}

body.norwd #page_checkout_orderSummary #anti_fraud_form #column_right,
body.norwd #popup_distribute_ticket #anti_fraud_form #column_right {
    float: right
}

@media screen and (min-width: 991px) {

    #page_checkout_orderSummary #anti_fraud_form .anti_fraud_form_column,
    #popup_distribute_ticket #anti_fraud_form .anti_fraud_form_column {
        width: 48%;
        display: inline-block
    }

    #page_checkout_orderSummary #anti_fraud_form #column_right,
    #popup_distribute_ticket #anti_fraud_form #column_right {
        float: right
    }
}

#page_checkout_orderSummary #anti_fraud_form .field_label,
#popup_distribute_ticket #anti_fraud_form .field_label {
    margin-bottom: 0
}

#page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town,
#popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town {
    display: flex;
    justify-content: space-between;
    gap: 10%
}

#page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town #field_ZIPCODE,
#popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town #field_ZIPCODE {
    flex: 1 3 0
}

#page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town #field_CITY,
#popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town #field_CITY {
    flex: 3 1 0
}

#page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town.two-lines,
#popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town.two-lines {
    flex-direction: column
}

#page_checkout_orderSummary #anti_fraud_form #column_left,
#page_checkout_orderSummary #anti_fraud_form #column_right,
#popup_distribute_ticket #anti_fraud_form #column_left,
#popup_distribute_ticket #anti_fraud_form #column_right {
    flex: 1
}

#page_checkout_orderSummary #anti_fraud_form #field_COUNTRY,
#popup_distribute_ticket #anti_fraud_form #field_COUNTRY {
    margin-bottom: 0
}

#page_checkout_orderSummary #anti_fraud_form #field_COUNTRY #anti_address_country,
#popup_distribute_ticket #anti_fraud_form #field_COUNTRY #anti_address_country {
    margin-bottom: 25px
}

#page_checkout_orderSummary #anti_fraud_form #field_ADDRESS #input_ADDRESS_line2,
#popup_distribute_ticket #anti_fraud_form #field_ADDRESS #input_ADDRESS_line2 {
    margin-top: 5px;
    margin-bottom: 5px
}

.image_card_centered {
    display: block;
    text-align: center
}

.image_card_centered img {
    max-width: 150px
}

body.norwd .room-description {
    display: flex
}

@media screen and (min-width: 991px) {
    .room-description {
        display: flex
    }
}

body.norwd .room-description .hospRoom_preview {
    margin-right: 5px
}

@media screen and (min-width: 991px) {
    .room-description .hospRoom_preview {
        margin-right: 5px
    }
}

.room-description .hospRoom_preview .hospRoom_preview_image_container img {
    width: 140px;
    height: 100px;
    object-fit: cover;
    background-color: silver;
    cursor: pointer
}

.room-description .hospRoom_preview .hospRoom_preview_image_container.no_image {
    width: 140px;
    height: 100px;
    object-fit: cover;
    background-color: silver;
    opacity: .5
}

body.norwd .room-description .roomInfo {
    text-align: left;
    margin: auto 0
}

@media screen and (min-width: 991px) {
    .room-description .roomInfo {
        text-align: left;
        margin: auto 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd .room-description .roomInfo {
        padding-top: 5px
    }
}

#main_content_hospitality_skybox_areas .room_selection_template .hospRoomSizeSelectionLabel {
    padding-right: 10px
}

#bookLounges .table_container table tr.sold_out,
#bookSkyboxes .table_container table tr.sold_out {
    opacity: 0.5
}

#bookLounges .table_container table tbody tr td.quantity,
#bookLounges .table_container table tbody tr td.item_room,
#bookSkyboxes .table_container table tbody tr td.quantity,
#bookSkyboxes .table_container table tbody tr td.item_room {
    width: 80px
}

body.norwd #bookLounges .table_container table tbody tr td.quantity,
body.norwd #bookLounges .table_container table tbody tr td.item_room,
body.norwd #bookSkyboxes .table_container table tbody tr td.quantity,
body.norwd #bookSkyboxes .table_container table tbody tr td.item_room {
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    #bookLounges .table_container table tbody tr td.quantity,
    #bookLounges .table_container table tbody tr td.item_room,
    #bookSkyboxes .table_container table tbody tr td.quantity,
    #bookSkyboxes .table_container table tbody tr td.item_room {
        padding-left: 45px
    }
}

#bookLounges .table_container table tbody tr td.quantity input[type="radio"],
#bookLounges .table_container table tbody tr td.item_room input[type="radio"],
#bookSkyboxes .table_container table tbody tr td.quantity input[type="radio"],
#bookSkyboxes .table_container table tbody tr td.item_room input[type="radio"] {
    margin: 0 auto
}

#bookLounges .siteSection.group_foldable .group_main_title {
    padding: 0.75em 6px;
    cursor: pointer;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiM2NjYiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIi8+Cgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: right 10px center
}

body.norwd #bookLounges .siteSection.group_foldable .group_main_title {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #bookLounges .siteSection.group_foldable .group_main_title {
        padding: 15px 45px 15px 45px
    }
}

#bookLounges .siteSection.group_foldable .group_main_title.closed {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiM2NjYiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIi8+Cgo8L3N2Zz4=');
    text-overflow: clip
}

#bookLounges .siteSection.group_foldable .group_main_title.closed .group_title {
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    padding-right: 115px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width: 500px) {
    body.rwd #bookLounges .siteSection.group_foldable .group_main_title.closed .group_title {
        padding-right: 8px
    }
}

#bookLounges .siteSection.group_foldable .group_main_title .group_count {
    float: right;
    font-size: 11px;
    margin: 0 1em;
    line-height: 30px;
    font-weight: normal;
    opacity: 1;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

body.norwd #bookLounges .siteSection.group_foldable .group_main_title .group_count.hidden {
    display: inline;
    opacity: 0
}

@media screen and (min-width: 991px) {
    #bookLounges .siteSection.group_foldable .group_main_title .group_count.hidden {
        display: inline;
        opacity: 0
    }
}

@media screen and (max-width: 500px) {
    body.rwd #bookLounges .siteSection.group_foldable .group_main_title .group_count {
        display: none
    }
}

.main_content .customSectionRight,
.secondary_content .customSectionRight {
    float: right;
    margin-right: 40px;
    margin-top: -38px
}

body.norwd .cover_tour_selection .main_tour_selection .content_element .content {
    padding: 0
}

@media screen and (min-width: 991px) {
    .cover_tour_selection .main_tour_selection .content_element .content {
        padding: 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd .tour_selection #tour_container {
        padding-bottom: 20px
    }
}

.tour_selection .filters {
    background-color: transparent;
    border-bottom: none;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 0
}

@media screen and (max-width: 990px) {
    body.rwd .tour_selection .filters {
        margin-top: 20px
    }
}

.tour_selection .filters .tour_filter {
    width: 30%;
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 990px) {
    body.rwd .tour_selection .filters .tour_filter {
        width: 100%;
        margin-bottom: 35px
    }
}

.tour_selection .filters .tour_filter.date_filter input {
    height: auto;
    box-sizing: border-box
}

.tour_selection .filters .tour_filter select,
.tour_selection .filters .tour_filter input {
    width: 99%
}

.tour_selection .filters .tour_filter .label_filter_reset {
    height: 0
}

.tour_selection .filters .tour_filter .filter_reset {
    left: unset;
    top: -25px
}

.tour_selection .no_data {
    font-style: italic;
    padding: 0.75em 6px
}

body.norwd .tour_selection .no_data {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    .tour_selection .no_data {
        padding: 40px 45px 40px 45px
    }
}

.tour_sub_product_selection * {
    box-sizing: border-box
}

.tour_sub_product_selection {
    display: table;
    width: 100%
}

.tour_sub_product_selection .header_container {
    border: none;
    background-color: #fff;
    color: #262626;
    font-weight: 600
}

.tour_sub_product_selection .tour_selection_header {
    display: flex;
    width: 75%;
    align-items: center
}

@media screen and (max-width: 990px) {

    body.rwd .tour_sub_product_selection .tour_selection_header .tour_sub_product_time,
    body.rwd .tour_sub_product_selection .tour_selection_header .tour_sub_product_location,
    body.rwd .tour_sub_product_selection .tour_selection_header .tour_sub_product_name,
    body.rwd .tour_sub_product_selection .tour_selection_header .tour_sub_product_from_price {
        display: none
    }
}

body.norwd .tour_sub_product_selection .tour_selection_header .tour_sub_product_time {
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    .tour_sub_product_selection .tour_selection_header .tour_sub_product_time {
        padding-left: 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .tour_sub_product_selection .tour_selection_header .tour_sub_product_time {
        padding-left: 15px
    }
}

body.norwd .tour_sub_product_selection .tour_selection_header {
    height: 50px
}

@media screen and (min-width: 991px) {
    .tour_sub_product_selection .tour_selection_header {
        height: 50px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .tour_sub_product_selection .tour_selection_header {
        padding-left: 0;
        padding-right: 0;
        min-height: initial;
        margin-bottom: 4px
    }
}

.tour_sub_product_selection .tour_selection_header .tour_sub_product_location,
.tour_sub_product_selection .tour_selection_header .tour_sub_product_from_price {
    padding-left: 35px
}

.tour_sub_product_selection .button_more {
    text-align: center;
    padding: 0.75em 6px
}

body.norwd .tour_sub_product_selection .button_more {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    .tour_sub_product_selection .button_more {
        padding: 40px 45px 40px 45px
    }
}

.tour_sub_product_selection .tour_sub_product_time {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 30%
}

.tour_sub_product_selection .tour_sub_product_time.date_time_venue {
    display: block
}

.tour_sub_product_selection .tour_sub_product_time .date {
    display: inline;
    padding: 0
}

.tour_sub_product_selection .tour_sub_product_time .date::before {
    content: none
}

.tour_sub_product_selection .tour_sub_product_time .time::before {
    content: none
}

.tour_sub_product_selection .tour_sub_product_time .advantage {
    width: 100%;
    margin-top: 1em
}

.tour_sub_product_selection .tour_sub_product_location {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

@media screen and (max-width: 990px) {
    body.rwd .tour_sub_product_selection .tour_sub_product_location .location {
        float: none
    }
}

.tour_sub_product_selection .tour_sub_product_location .location::before {
    content: none
}

.tour_sub_product_selection .tour_sub_product_name {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.tour_sub_product_selection .tour_sub_product_name .title {
    font-size: 14px;
    line-height: 20px;
    font-weight: bolder;
    display: inline-block;
    vertical-align: middle
}

.tour_sub_product_selection .tour_sub_product_from_price {
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%;
    padding-left: 0
}

.tour_sub_product_selection .tour_sub_product_from_price .tariff {
    padding-left: 0
}

.tour_sub_product_selection .tour_sub_product_time,
.tour_sub_product_selection .tour_sub_product_location,
.tour_sub_product_selection .tour_sub_product_name,
.tour_sub_product_selection .tour_sub_product_from_price {
    min-height: 1px;
    min-width: 1px;
    height: auto
}

@media screen and (max-width: 990px) {

    body.rwd .tour_sub_product_selection .tour_sub_product_time,
    body.rwd .tour_sub_product_selection .tour_sub_product_location,
    body.rwd .tour_sub_product_selection .tour_sub_product_name,
    body.rwd .tour_sub_product_selection .tour_sub_product_from_price {
        padding-left: 15px;
        width: 100%;
        margin-top: 1em
    }
}

.tour_sub_product_selection .tour_sub_product_location,
.tour_sub_product_selection .tour_sub_product_name,
.tour_sub_product_selection .tour_sub_product_from_price,
.tour_sub_product_selection .tour_sub_product_container .tour_sub_product_from_price {
    padding: 0 15px;
    height: auto
}

.tour_sub_product_selection .tour_sub_product_container .tour_sub_product_button.button_container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding-right: 0;
    align-items: center;
    margin-top: 0;
    height: fit-content;
    padding: 10px 0
}

@media screen and (max-width: 990px) {
    body.rwd .tour_sub_product_selection .tour_sub_product_container .tour_sub_product_button.button_container {
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 20px
    }
}

.tour_sub_product_selection .tour_sub_product_button {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: border-box;
    min-height: 1px;
    min-width: 1px;
    width: 25%;
    float: right
}

@media screen and (max-width: 990px) {
    body.rwd .tour_sub_product_selection .tour_sub_product_button {
        width: 120px
    }
}

.tour_sub_product_selection .tour_sub_product_button .button {
    padding: 5px 10px;
    width: 50%;
    white-space: normal;
    vertical-align: middle
}

@media screen and (max-width: 990px) {
    body.rwd .tour_sub_product_selection .tour_sub_product_button .button {
        display: block;
        width: 100%;
        padding: 0
    }
}

.tour_sub_product_selection .tour_sub_product_button .button a {
    width: 100%;
    padding: 0 10px
}

.tour_sub_product_selection .tour_sub_product_button .button.waiting_list {
    width: 100%
}

@media screen and (max-width: 990px) {
    body.rwd .tour_sub_product_selection .tour_sub_product_button .button.waiting_list a {
        height: 80px;
        line-height: 80px
    }
}

body.norwd .tour_sub_product_selection .tour_sub_product_button .button.book_button a {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    text-align: center;
    background-color: #709ece;
    color: #1a1a1a;
    font-weight: 600
}

body.norwd .tour_sub_product_selection .tour_sub_product_button .button.book_button a:hover {
    background: #96b8db;
    text-decoration: none;
    color: #1a1a1a
}

body.norwd .tour_sub_product_selection .tour_sub_product_button .button.book_button a:active {
    background: #4b85c0
}

body.norwd .tour_sub_product_selection .tour_sub_product_button .button.book_button a .text {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin-top: -4px
}

@media screen and (min-width: 991px) {
    .tour_sub_product_selection .tour_sub_product_button .button.book_button a {
        display: inline-block;
        font-size: 11px;
        text-transform: uppercase;
        height: 50px;
        line-height: 50px;
        padding: 0 10px;
        text-align: center;
        background-color: #709ece;
        color: #1a1a1a;
        font-weight: 600
    }

    .tour_sub_product_selection .tour_sub_product_button .button.book_button a:hover {
        background: #96b8db;
        text-decoration: none;
        color: #1a1a1a
    }

    .tour_sub_product_selection .tour_sub_product_button .button.book_button a:active {
        background: #4b85c0
    }

    .tour_sub_product_selection .tour_sub_product_button .button.book_button a .text {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        margin-top: -4px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .tour_sub_product_selection .tour_sub_product_button .button.book_button a {
        display: inline-block;
        font-size: 1rem;
        text-transform: uppercase;
        height: 40px;
        line-height: 40px;
        padding: 0 12px;
        text-align: center;
        background-color: #709ece;
        color: #1a1a1a;
        font-weight: 600
    }

    body.rwd .tour_sub_product_selection .tour_sub_product_button .button.book_button a:hover {
        background: #96b8db;
        text-decoration: none;
        color: #1a1a1a
    }

    body.rwd .tour_sub_product_selection .tour_sub_product_button .button.book_button a:active {
        background: #4b85c0
    }

    body.rwd .tour_sub_product_selection .tour_sub_product_button .button.book_button a .text {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        margin-top: -4px
    }
}

body.rwd .tour_sub_product_selection .tour_sub_product_button .button.book_button.disabled a,
body.rwd .tour_sub_product_selection .tour_sub_product_button .button.book_button.disabled a:hover,
body.rwd .tour_sub_product_selection .tour_sub_product_button .button.book_button.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

body.norwd .tour_sub_product_selection .tour_sub_product_button .button.book_button.disabled a,
body.norwd .tour_sub_product_selection .tour_sub_product_button .button.book_button.disabled a:hover,
body.norwd .tour_sub_product_selection .tour_sub_product_button .button.book_button.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

.tour_sub_product_selection .tour_sub_product_button .button.book_button.disabled a,
.tour_sub_product_selection .tour_sub_product_button .button.book_button.disabled a:hover,
.tour_sub_product_selection .tour_sub_product_button .button.book_button.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

.tour_sub_product_selection .mobile_container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 75%;
    float: left;
    align-items: center
}

@media screen and (max-width: 990px) {
    body.rwd .tour_sub_product_selection .mobile_container {
        display: block;
        width: 70%;
        height: auto
    }
}

.tour_sub_product_selection .tour_sub_product_container {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    display: flex;
    height: fit-content
}

.tour_sub_product_selection .tour_sub_product_container:after {
    content: "";
    display: block;
    clear: both
}

.tour_sub_product_selection .tour_sub_product_container .availability {
    display: block
}

@media screen and (max-width: 990px) {
    body.rwd .tour_sub_product_selection .tour_sub_product_container {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        justify-content: space-around;
        margin-top: 1em;
        padding: 1em 12px
    }
}

body.norwd .tour_sub_product_selection .tour_sub_product_container.available:hover {
    background-color: #f7f7f7;
    cursor: default
}

@media screen and (min-width: 991px) {
    .tour_sub_product_selection .tour_sub_product_container.available:hover {
        background-color: #f7f7f7;
        cursor: default
    }
}

html[dir="rtl"] td.beneficiary .beneficiary_arrow_form,
html[dir="rtl"] td.beneficiary .beneficiary_arrow_list {
    transform: scaleX(-1);
    display: inline-block
}

html[dir="rtl"] td.beneficiary .beneficiary_label {
    padding-right: 0;
    padding-left: 0.4em
}

html[dir="rtl"] .tnmc #main_content_container .tabs>.content_title.highlight,
html[dir="rtl"] .tnmc .main_content_container .tabs>.content_title.highlight {
    margin-right: inherit;
    margin-left: 1px
}

html[dir="rtl"] .tabs>.content_title {
    margin-right: inherit;
    margin-left: 1px
}

html[dir="rtl"] #secondary_content_search .content_element .button,
html[dir="rtl"] #secondary_content_print_test .content_element .button,
html[dir="rtl"] #secondary_content_navigation .content_element .button,
html[dir="rtl"] #secondary_content_seasontickets_box .content_element .button,
html[dir="rtl"] #secondary_content_resell_tickets_box .content_element .button {
    float: left
}

html[dir="rtl"] #secondary_content_special_offer input,
html[dir="rtl"] #main_content_summary_vouchers #group_voucher_input input {
    padding: 6.5px;
    vertical-align: bottom;
    border-right: none;
    border-left: none;
    border-right: 1px solid #c4c4c4;
    outline: none
}

html[dir="rtl"] #secondary_content_special_offer .button,
html[dir="rtl"] #main_content_summary_vouchers #group_voucher_input .button {
    padding: 0;
    height: 35px;
    line-height: 35px;
    margin-left: -0.3em;
    margin-left: inherit;
    margin-right: -0.3em
}

html[dir="rtl"] #secondary_content_special_offer .button a,
html[dir="rtl"] #main_content_summary_vouchers #group_voucher_input .button a {
    height: inherit;
    line-height: inherit;
    padding: 0 10px;
    vertical-align: bottom;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

html[dir="rtl"] #secondary_content_special_offer .button a .text,
html[dir="rtl"] #main_content_summary_vouchers #group_voucher_input .button a .text {
    display: none
}

html[dir="rtl"] #secondary_content_special_offer .button a:before,
html[dir="rtl"] #main_content_summary_vouchers #group_voucher_input .button a:before {
    display: inline-block;
    content: "OK"
}

html[dir="rtl"] #secondary_content_payment_modes ul {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] .advantage .catchword,
html[dir="rtl"] .degressive_rate .catchword,
html[dir="rtl"] .sold_out_seat_categories_container .catchword {
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] .advantage .catchword .text,
html[dir="rtl"] .degressive_rate .catchword .text,
html[dir="rtl"] .sold_out_seat_categories_container .catchword .text {
    margin-left: inherit;
    margin-right: 17px
}

html[dir="rtl"] .advantage.advantage_PUBLIC .catchword,
html[dir="rtl"] .advantage.advantage_CODE .catchword,
html[dir="rtl"] .advantage.advantage_CONTACT .catchword,
html[dir="rtl"] .advantage.advantage_NONE .catchword,
html[dir="rtl"] .degressive_rate.advantage_PUBLIC .catchword,
html[dir="rtl"] .degressive_rate.advantage_CODE .catchword,
html[dir="rtl"] .degressive_rate.advantage_CONTACT .catchword,
html[dir="rtl"] .degressive_rate.advantage_NONE .catchword,
html[dir="rtl"] .sold_out_seat_categories_container.advantage_PUBLIC .catchword,
html[dir="rtl"] .sold_out_seat_categories_container.advantage_CODE .catchword,
html[dir="rtl"] .sold_out_seat_categories_container.advantage_CONTACT .catchword,
html[dir="rtl"] .sold_out_seat_categories_container.advantage_NONE .catchword {
    background-position: right 4px center
}

html[dir="rtl"] .advantage .advantage_link,
html[dir="rtl"] .degressive_rate .advantage_link,
html[dir="rtl"] .sold_out_seat_categories_container .advantage_link {
    left: inherit;
    right: 0
}

html[dir="rtl"] .advantage .advantage_image_container,
html[dir="rtl"] .degressive_rate .advantage_image_container,
html[dir="rtl"] .sold_out_seat_categories_container .advantage_image_container {
    float: right;
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] .sold_out_seat_categories_container .catchword .text {
    margin-left: inherit;
    margin-right: 0px
}

html[dir="rtl"] #main_content_list_products_OTHER_PRODUCTS .filters_activation {
    background: #fff url("../2017base/images/open-menu.png") no-repeat 8px center
}

html[dir="rtl"] #main_content_list_products_OTHER_PRODUCTS .filters_activation .selected_product_types {
    padding-left: inherit;
    padding-right: 35px
}

html[dir="rtl"] #main_content_list_products_OTHER_PRODUCTS .filters_activation .alternative_button {
    float: left
}

html[dir="rtl"] .stage_preview .stage_preview_image_container:after {
    right: inherit;
    left: 0
}

html[dir="rtl"] .main_content_list_products .button:not(.waiting_list),
html[dir="rtl"] .main_content_list_products .alternative_action_button,
html[dir="rtl"] .main_content_partner_advantages_empty .product_container .button:not(.waiting_list),
html[dir="rtl"] .main_content_partner_advantages_empty .product_container .alternative_action_button,
html[dir="rtl"] #main_content_account_products .button:not(.waiting_list),
html[dir="rtl"] #main_content_account_products .alternative_action_button,
html[dir="rtl"] .product-with-logo .button:not(.waiting_list),
html[dir="rtl"] .product-with-logo .alternative_action_button {
    margin-top: 1px;
    float: left
}

html[dir="rtl"] .steps_bar .step .symbol {
    left: inherit;
    right: 0
}

html[dir="rtl"] .steps_bar .step.current .cursor:after {
    right: inherit;
    left: 0
}

html[dir="rtl"] .steps_bar .separator:BEFORE {
    right: inherit;
    left: -9px;
    border-left: inherit;
    border-right: 10px solid #fff
}

html[dir="rtl"] .steps_bar .separator:AFTER {
    right: inherit;
    left: -10px;
    border-left: inherit;
    border-right: 10px solid #fff
}

html[dir="rtl"] .message {
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] .message {
    padding: 40px 0 40px 45px
}

@media screen and (min-width: 991px) {
    html[dir="rtl"] .message {
        padding: 40px 0 40px 45px
    }
}

html[dir="rtl"] .table_container .season_ticket td.item .seats {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] .table_container table tbody tr th {
    text-align: right
}

html[dir="rtl"] tr.subtotal td {
    text-align: left
}

html[dir="rtl"] tr.subtotal td.quantity {
    text-align: right
}

html[dir="rtl"] tr td.amount_vat {
    text-align: left;
    padding: 0 0 0 0.5em
}

html[dir="rtl"] tr.subscriber td.amount {
    text-align: left
}

html[dir="rtl"] tr.degressive_rate_panel .degressive_rate_note {
    padding-left: inherit;
    padding-right: 30px
}

html[dir="rtl"] tr.degressive_rate_panel .degressive_rate_icon {
    margin-left: inherit;
    margin-right: 6px
}

html[dir="rtl"] tr.degressive_rate_panel .degressive_rate_description {
    padding-left: inherit;
    padding-right: 30px;
    position: relative;
    overflow: visible
}

html[dir="rtl"] tr.degressive_rate_panel .degressive_rate_description:before {
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -5px;
    bottom: 0;
    left: 0;
    right: 45px
}

html[dir="rtl"] td .alternative_button:not(.file_order_document):not(.external_membership_button):not(.cancel_movement) {
    float: right
}

html[dir="rtl"] td .cancel_movement {
    float: left
}

html[dir="rtl"] td.icon .passenger {
    padding-right: inherit;
    padding-left: 25px
}

html[dir="rtl"] .unit_price,
html[dir="rtl"] .price,
html[dir="rtl"] .subtotal {
    text-align: left
}

html[dir="rtl"] .charges {
    text-align: left
}

html[dir="rtl"] td.unit_price input[type='text'] {
    text-align: left
}

html[dir="rtl"] #main_content_reservation .total,
html[dir="rtl"] #main_content_file_details .total,
html[dir="rtl"] .main_content_file_details .total,
html[dir="rtl"] #main_content_order_summary .total,
html[dir="rtl"] #main_content_option_review .total {
    text-align: left
}

html[dir="rtl"] #main_content_reservation .amount_without_vat,
html[dir="rtl"] #main_content_file_details .amount_without_vat,
html[dir="rtl"] .main_content_file_details .amount_without_vat,
html[dir="rtl"] #main_content_order_summary .amount_without_vat,
html[dir="rtl"] #main_content_option_review .amount_without_vat {
    text-align: left;
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_reservation .amount_without_vat,
body.norwd html[dir="rtl"] #main_content_file_details .amount_without_vat,
body.norwd html[dir="rtl"] .main_content_file_details .amount_without_vat,
body.norwd html[dir="rtl"] #main_content_order_summary .amount_without_vat,
body.norwd html[dir="rtl"] #main_content_option_review .amount_without_vat {
    padding: 15px 0 0 45px
}

@media screen and (min-width: 991px) {

    html[dir="rtl"] #main_content_reservation .amount_without_vat,
    html[dir="rtl"] #main_content_file_details .amount_without_vat,
    html[dir="rtl"] .main_content_file_details .amount_without_vat,
    html[dir="rtl"] #main_content_order_summary .amount_without_vat,
    html[dir="rtl"] #main_content_option_review .amount_without_vat {
        padding: 15px 0 0 45px
    }
}

html[dir="rtl"] #main_content_reservation .amount_vat,
html[dir="rtl"] #main_content_file_details .amount_vat,
html[dir="rtl"] .main_content_file_details .amount_vat,
html[dir="rtl"] #main_content_order_summary .amount_vat,
html[dir="rtl"] #main_content_option_review .amount_vat {
    text-align: left;
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_reservation .amount_vat,
body.norwd html[dir="rtl"] #main_content_file_details .amount_vat,
body.norwd html[dir="rtl"] .main_content_file_details .amount_vat,
body.norwd html[dir="rtl"] #main_content_order_summary .amount_vat,
body.norwd html[dir="rtl"] #main_content_option_review .amount_vat {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {

    html[dir="rtl"] #main_content_reservation .amount_vat,
    html[dir="rtl"] #main_content_file_details .amount_vat,
    html[dir="rtl"] .main_content_file_details .amount_vat,
    html[dir="rtl"] #main_content_order_summary .amount_vat,
    html[dir="rtl"] #main_content_option_review .amount_vat {
        padding: 0 0 0 45px
    }
}

html[dir="rtl"] #main_content_reservation .charges,
html[dir="rtl"] #main_content_file_details .charges,
html[dir="rtl"] .main_content_file_details .charges,
html[dir="rtl"] #main_content_order_summary .charges,
html[dir="rtl"] #main_content_option_review .charges {
    text-align: left;
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_reservation .charges,
body.norwd html[dir="rtl"] #main_content_file_details .charges,
body.norwd html[dir="rtl"] .main_content_file_details .charges,
body.norwd html[dir="rtl"] #main_content_order_summary .charges,
body.norwd html[dir="rtl"] #main_content_option_review .charges {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {

    html[dir="rtl"] #main_content_reservation .charges,
    html[dir="rtl"] #main_content_file_details .charges,
    html[dir="rtl"] .main_content_file_details .charges,
    html[dir="rtl"] #main_content_order_summary .charges,
    html[dir="rtl"] #main_content_option_review .charges {
        padding: 0 0 0 45px
    }
}

html[dir="rtl"] #main_content_cart .total,
html[dir="rtl"] .main_content_summary_delivery .total,
html[dir="rtl"] #main_content_summary_products .total,
html[dir="rtl"] .main_content_summary_products .total,
html[dir="rtl"] .main_content_sub_amount .total,
html[dir="rtl"] #main_content_friends_and_family_tickets .total,
html[dir="rtl"] #main_content_vouchers .total {
    text-align: left
}

html[dir="rtl"] #main_content_cart .amount_without_vat,
html[dir="rtl"] .main_content_summary_delivery .amount_without_vat,
html[dir="rtl"] #main_content_summary_products .amount_without_vat,
html[dir="rtl"] .main_content_summary_products .amount_without_vat,
html[dir="rtl"] .main_content_sub_amount .amount_without_vat,
html[dir="rtl"] #main_content_friends_and_family_tickets .amount_without_vat,
html[dir="rtl"] #main_content_vouchers .amount_without_vat {
    text-align: left;
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_cart .amount_without_vat,
body.norwd html[dir="rtl"] .main_content_summary_delivery .amount_without_vat,
body.norwd html[dir="rtl"] #main_content_summary_products .amount_without_vat,
body.norwd html[dir="rtl"] .main_content_summary_products .amount_without_vat,
body.norwd html[dir="rtl"] .main_content_sub_amount .amount_without_vat,
body.norwd html[dir="rtl"] #main_content_friends_and_family_tickets .amount_without_vat,
body.norwd html[dir="rtl"] #main_content_vouchers .amount_without_vat {
    padding: 15px 0 0 45px
}

@media screen and (min-width: 991px) {

    html[dir="rtl"] #main_content_cart .amount_without_vat,
    html[dir="rtl"] .main_content_summary_delivery .amount_without_vat,
    html[dir="rtl"] #main_content_summary_products .amount_without_vat,
    html[dir="rtl"] .main_content_summary_products .amount_without_vat,
    html[dir="rtl"] .main_content_sub_amount .amount_without_vat,
    html[dir="rtl"] #main_content_friends_and_family_tickets .amount_without_vat,
    html[dir="rtl"] #main_content_vouchers .amount_without_vat {
        padding: 15px 0 0 45px
    }
}

html[dir="rtl"] #main_content_cart .amount_vat,
html[dir="rtl"] .main_content_summary_delivery .amount_vat,
html[dir="rtl"] #main_content_summary_products .amount_vat,
html[dir="rtl"] .main_content_summary_products .amount_vat,
html[dir="rtl"] .main_content_sub_amount .amount_vat,
html[dir="rtl"] #main_content_friends_and_family_tickets .amount_vat,
html[dir="rtl"] #main_content_vouchers .amount_vat {
    text-align: left;
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_cart .amount_vat,
body.norwd html[dir="rtl"] .main_content_summary_delivery .amount_vat,
body.norwd html[dir="rtl"] #main_content_summary_products .amount_vat,
body.norwd html[dir="rtl"] .main_content_summary_products .amount_vat,
body.norwd html[dir="rtl"] .main_content_sub_amount .amount_vat,
body.norwd html[dir="rtl"] #main_content_friends_and_family_tickets .amount_vat,
body.norwd html[dir="rtl"] #main_content_vouchers .amount_vat {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {

    html[dir="rtl"] #main_content_cart .amount_vat,
    html[dir="rtl"] .main_content_summary_delivery .amount_vat,
    html[dir="rtl"] #main_content_summary_products .amount_vat,
    html[dir="rtl"] .main_content_summary_products .amount_vat,
    html[dir="rtl"] .main_content_sub_amount .amount_vat,
    html[dir="rtl"] #main_content_friends_and_family_tickets .amount_vat,
    html[dir="rtl"] #main_content_vouchers .amount_vat {
        padding: 0 0 0 45px
    }
}

html[dir="rtl"] #main_content_cart .delivery_mode_description,
html[dir="rtl"] .main_content_summary_delivery .delivery_mode_description,
html[dir="rtl"] #main_content_summary_products .delivery_mode_description,
html[dir="rtl"] .main_content_summary_products .delivery_mode_description,
html[dir="rtl"] .main_content_sub_amount .delivery_mode_description,
html[dir="rtl"] #main_content_friends_and_family_tickets .delivery_mode_description,
html[dir="rtl"] #main_content_vouchers .delivery_mode_description {
    margin-left: inherit;
    margin-right: 20px
}

html[dir="rtl"] #main_content_cart .delivery_mode_description.multiple_option,
html[dir="rtl"] .main_content_summary_delivery .delivery_mode_description.multiple_option,
html[dir="rtl"] #main_content_summary_products .delivery_mode_description.multiple_option,
html[dir="rtl"] .main_content_summary_products .delivery_mode_description.multiple_option,
html[dir="rtl"] .main_content_sub_amount .delivery_mode_description.multiple_option,
html[dir="rtl"] #main_content_friends_and_family_tickets .delivery_mode_description.multiple_option,
html[dir="rtl"] #main_content_vouchers .delivery_mode_description.multiple_option {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #main_content_cart span.delivery_mode_tip,
html[dir="rtl"] .main_content_summary_delivery span.delivery_mode_tip,
html[dir="rtl"] #main_content_summary_products span.delivery_mode_tip,
html[dir="rtl"] .main_content_summary_products span.delivery_mode_tip,
html[dir="rtl"] .main_content_sub_amount span.delivery_mode_tip,
html[dir="rtl"] #main_content_friends_and_family_tickets span.delivery_mode_tip,
html[dir="rtl"] #main_content_vouchers span.delivery_mode_tip {
    padding-left: inherit;
    padding-right: 20px
}

html[dir="rtl"] #main_content_vouchers .alternative_button {
    padding-left: inherit;
    padding-right: 0.75em
}

html[dir="rtl"] #main_content_file_details .total,
html[dir="rtl"] .main_content_file_details .total,
html[dir="rtl"] #main_content_order_summary .total,
html[dir="rtl"] #main_content_option_review .total {
    float: left;
    clear: left
}

html[dir="rtl"] #main_content_container a.view_sight img,
html[dir="rtl"] #main_content_container a.delete img,
html[dir="rtl"] .main_content_container a.view_sight img,
html[dir="rtl"] .main_content_container a.delete img,
html[dir="rtl"] #secondary_content_container a.view_sight img,
html[dir="rtl"] #secondary_content_container a.delete img,
html[dir="rtl"] #dialog_box_content a.view_sight img,
html[dir="rtl"] #dialog_box_content a.delete img {
    margin-left: inherit;
    margin-right: 5px
}

html[dir="rtl"] #main_content_container span.subtotal,
html[dir="rtl"] #main_content_container span.total,
html[dir="rtl"] #main_content_container p.subtotal,
html[dir="rtl"] #main_content_container p.total,
html[dir="rtl"] .main_content_container span.subtotal,
html[dir="rtl"] .main_content_container span.total,
html[dir="rtl"] .main_content_container p.subtotal,
html[dir="rtl"] .main_content_container p.total,
html[dir="rtl"] .main_content_sub_amount span.subtotal,
html[dir="rtl"] .main_content_sub_amount span.total,
html[dir="rtl"] .main_content_sub_amount p.subtotal,
html[dir="rtl"] .main_content_sub_amount p.total {
    text-align: left
}

html[dir="rtl"] #main_content_pickup_person .pickup_person_detail,
html[dir="rtl"] .pickup_person_block .pickup_person_detail {
    margin: 0 2em 0 0
}

html[dir="rtl"] #main_content_pickup_person .alternative_button.edit,
html[dir="rtl"] .pickup_person_block .alternative_button.edit {
    float: left
}

html[dir="rtl"] #main_content_pickup_person .edit_pickup_person_form,
html[dir="rtl"] .pickup_person_block .edit_pickup_person_form {
    margin-left: inherit;
    margin-right: 2em
}

html[dir="rtl"] #main_content_pickup_person #agreement input,
html[dir="rtl"] .pickup_person_block #agreement input {
    float: right;
    margin: 0 0 0 10px
}

html[dir="rtl"] .main_content_summary .delivery_address,
html[dir="rtl"] .pickup_person_block {
    position: relative;
    overflow: visible
}

html[dir="rtl"] .main_content_summary .delivery_address:before,
html[dir="rtl"] .pickup_person_block:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 0;
    right: 90px
}

html[dir="rtl"] .main_content_summary .delivery_address .button_container {
    text-align: right
}

html[dir="rtl"] #main_content_summary_terms_and_conditions .delivery_address.with_contact_info .button_container,
html[dir="rtl"] .main_content_summary_delivery .delivery_address.with_contact_info .button_container {
    right: inherit;
    left: 1px
}

html[dir="rtl"] #main_content_order_billing_contact .billing_address_content .buttons_container {
    right: inherit;
    left: 0
}

html[dir="rtl"] #main_content_order_billing_contact .billing_address_content .buttons_container .alternative_button {
    text-align: left
}

html[dir="rtl"] .filter select {
    margin-left: inherit;
    margin-right: 30px
}

html[dir="rtl"] .accept_conditions label,
html[dir="rtl"] .use_bank_account label,
html[dir="rtl"] .reduced_visibility_agreement label {
    padding-left: inherit;
    padding-right: 0.5em
}

html[dir="rtl"] .accept_conditions:first-child.accept_conditions {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #main_content_summary_terms_and_conditions .due_amount {
    float: left;
    clear: left
}

html[dir="rtl"] #main_content_summary_terms_and_conditions .payment_method_item+.payment_method_item {
    padding-left: inherit;
    padding-right: 2em
}

html[dir="rtl"] #main_content_summary_terms_and_conditions .value.billing_address .button_container,
html[dir="rtl"] #main_content_summary_terms_and_conditions .value.billing_contact_info .button_container {
    text-align: right
}

html[dir="rtl"] #main_content_summary_terms_and_conditions .value.billing_contact_info .contact_info {
    padding-left: inherit;
    padding-right: 47px
}

html[dir="rtl"] #main_content_summary_terms_and_conditions #main_content_email_confirmation .label {
    margin-right: inherit;
    margin-left: 10px
}

html[dir="rtl"] #card_verification_popup #field_card_zip_code label {
    text-align: right
}

html[dir="rtl"] input[type="radio"]+label {
    margin-right: inherit;
    margin-left: 10px
}

html[dir="rtl"] input[type="radio"]+label:last-child {
    margin-right: inherit;
    margin-left: 0
}

html[dir="rtl"] .comment {
    margin-left: inherit;
    margin-right: 10px
}

html[dir="rtl"] .field.address .error .additional_errorText,
html[dir="rtl"] .field.field_address_zipcode_town .error .additional_errorText {
    padding-left: inherit;
    padding-right: 20px
}

html[dir="rtl"] .legend .legendItem {
    margin: 5px 0 5px 5px
}

html[dir="rtl"] .date_filter .performance_filter div {
    margin-left: inherit;
    margin-right: 1em
}

html[dir="rtl"] .timeSlotsPassSelectedDate {
    padding-left: inherit;
    padding-right: 0.5em
}

html[dir="rtl"] #performanceSelectedDate {
    padding-left: inherit;
    padding-right: 0.5em
}

html[dir="rtl"] .timeslots_quantity_container {
    padding-left: inherit;
    padding-right: 0.5em
}

html[dir="rtl"] .timeslots_quantity_container .filtered_res_quantity:after {
    margin-left: inherit;
    margin-right: 3px
}

html[dir="rtl"] .tariff .quota_level,
html[dir="rtl"] .performance .quota_level,
html[dir="rtl"] .performance-row .quota_level,
html[dir="rtl"] .timeslot_pass .quota_level,
html[dir="rtl"] .expiration_info .quota_level,
html[dir="rtl"] .quota_info .quota_level {
    padding-right: inherit;
    padding-left: 2px
}

html[dir="rtl"] .performances_container .performance .availability,
html[dir="rtl"] .timeslot_pass .availability,
html[dir="rtl"] .tour_sub_product_container .availability,
html[dir="rtl"] #page_selection_item .performance .availability,
html[dir="rtl"] #page_selection_resale_eventDate .performance .availability {
    float: right
}

html[dir="rtl"] .performances_container .performance .timeslot_from_price,
html[dir="rtl"] .timeslot_pass .timeslot_from_price,
html[dir="rtl"] .tour_sub_product_container .timeslot_from_price,
html[dir="rtl"] #page_selection_item .performance .timeslot_from_price,
html[dir="rtl"] #page_selection_resale_eventDate .performance .timeslot_from_price {
    clear: right
}

html[dir="rtl"] #timeSlotsContainer .timeslot_pass .availability_ribbon+.timeslot_time {
    padding-left: inherit;
    padding-right: 45px
}

html[dir="rtl"] #timeSlotsContainer.with_three_columns .button_container {
    padding-right: inherit;
    padding-left: 0
}

html[dir="rtl"] #timeSlotsContainer.with_four_columns .timeslot_theme {
    padding-right: inherit;
    padding-left: 5px
}

html[dir="rtl"] #visit_group_details_content .selection_container.comment_container .selection_box {
    padding-right: inherit;
    padding-left: 0.5em
}

html[dir="rtl"] .performance .availability_ribbon {
    padding-left: inherit;
    padding-right: 0
}

html[dir="rtl"] .performance .availability_ribbon+.date_time_venue {
    padding-left: inherit;
    padding-right: 25px
}

html[dir="rtl"] .performance .tariff_availability_container .availability {
    padding-left: inherit;
    padding-right: 14px
}

html[dir="rtl"] .performance.with_location .tariff_availability_container .availability.sold_out,
html[dir="rtl"] .performance.with_perf_name .tariff_availability_container .availability.sold_out {
    padding-left: inherit;
    padding-right: 3px
}

html[dir="rtl"] .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_selected_quantity,
html[dir="rtl"] .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text,
html[dir="rtl"] .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .amount {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] .main_content_storefront_topic .content_element .content {
    padding-left: inherit !important;
    padding-right: 45px !important
}

html[dir="rtl"] #main_content_storefront_leisure .buy_unavailable,
html[dir="rtl"] #main_content_storefront_upselling .buy_unavailable,
html[dir="rtl"] #pass_holders_content .buy_unavailable,
html[dir="rtl"] #membership_holders_content .buy_unavailable,
html[dir="rtl"] #main_content_cart .buy_unavailable,
html[dir="rtl"] #main_content_account_home_personal_offers .buy_unavailable,
html[dir="rtl"] #main_content_avantages .buy_unavailable {
    float: left
}

html[dir="rtl"] .advantage_used {
    text-align: left
}

html[dir="rtl"] #main_content_reservation .table_container .event_header .description,
html[dir="rtl"] #main_content_reservation .table_container .subscribers_header .description,
html[dir="rtl"] #main_content_reservation .table_container .hospitality_header .description,
html[dir="rtl"] #main_content_cart .table_container .event_header .description,
html[dir="rtl"] #main_content_cart .table_container .subscribers_header .description,
html[dir="rtl"] #main_content_cart .table_container .hospitality_header .description,
html[dir="rtl"] #main_content_summary_products .table_container .event_header .description,
html[dir="rtl"] #main_content_summary_products .table_container .subscribers_header .description,
html[dir="rtl"] #main_content_summary_products .table_container .hospitality_header .description,
html[dir="rtl"] .main_content_summary_products .table_container .event_header .description,
html[dir="rtl"] .main_content_summary_products .table_container .subscribers_header .description,
html[dir="rtl"] .main_content_summary_products .table_container .hospitality_header .description,
html[dir="rtl"] #main_content_file_details .table_container .event_header .description,
html[dir="rtl"] #main_content_file_details .table_container .subscribers_header .description,
html[dir="rtl"] #main_content_file_details .table_container .hospitality_header .description,
html[dir="rtl"] .main_content_file_details .table_container .event_header .description,
html[dir="rtl"] .main_content_file_details .table_container .subscribers_header .description,
html[dir="rtl"] .main_content_file_details .table_container .hospitality_header .description,
html[dir="rtl"] #main_content_order_summary .table_container .event_header .description,
html[dir="rtl"] #main_content_order_summary .table_container .subscribers_header .description,
html[dir="rtl"] #main_content_order_summary .table_container .hospitality_header .description,
html[dir="rtl"] #main_content_option_review .table_container .event_header .description,
html[dir="rtl"] #main_content_option_review .table_container .subscribers_header .description,
html[dir="rtl"] #main_content_option_review .table_container .hospitality_header .description,
html[dir="rtl"] #main_content_request_summary .table_container .event_header .description,
html[dir="rtl"] #main_content_request_summary .table_container .subscribers_header .description,
html[dir="rtl"] #main_content_request_summary .table_container .hospitality_header .description,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .table_container .event_header .description,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .table_container .subscribers_header .description,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .table_container .hospitality_header .description,
html[dir="rtl"] #main_content_beneficiaries .table_container .event_header .description,
html[dir="rtl"] #main_content_beneficiaries .table_container .subscribers_header .description,
html[dir="rtl"] #main_content_beneficiaries .table_container .hospitality_header .description,
html[dir="rtl"] #main_content_memberships .table_container .event_header .description,
html[dir="rtl"] #main_content_memberships .table_container .subscribers_header .description,
html[dir="rtl"] #main_content_memberships .table_container .hospitality_header .description {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] #main_content_reservation .table_container .event_header .alternative_button,
html[dir="rtl"] #main_content_reservation .table_container .subscribers_header .alternative_button,
html[dir="rtl"] #main_content_reservation .table_container .hospitality_header .alternative_button,
html[dir="rtl"] #main_content_cart .table_container .event_header .alternative_button,
html[dir="rtl"] #main_content_cart .table_container .subscribers_header .alternative_button,
html[dir="rtl"] #main_content_cart .table_container .hospitality_header .alternative_button,
html[dir="rtl"] #main_content_summary_products .table_container .event_header .alternative_button,
html[dir="rtl"] #main_content_summary_products .table_container .subscribers_header .alternative_button,
html[dir="rtl"] #main_content_summary_products .table_container .hospitality_header .alternative_button,
html[dir="rtl"] .main_content_summary_products .table_container .event_header .alternative_button,
html[dir="rtl"] .main_content_summary_products .table_container .subscribers_header .alternative_button,
html[dir="rtl"] .main_content_summary_products .table_container .hospitality_header .alternative_button,
html[dir="rtl"] #main_content_file_details .table_container .event_header .alternative_button,
html[dir="rtl"] #main_content_file_details .table_container .subscribers_header .alternative_button,
html[dir="rtl"] #main_content_file_details .table_container .hospitality_header .alternative_button,
html[dir="rtl"] .main_content_file_details .table_container .event_header .alternative_button,
html[dir="rtl"] .main_content_file_details .table_container .subscribers_header .alternative_button,
html[dir="rtl"] .main_content_file_details .table_container .hospitality_header .alternative_button,
html[dir="rtl"] #main_content_order_summary .table_container .event_header .alternative_button,
html[dir="rtl"] #main_content_order_summary .table_container .subscribers_header .alternative_button,
html[dir="rtl"] #main_content_order_summary .table_container .hospitality_header .alternative_button,
html[dir="rtl"] #main_content_option_review .table_container .event_header .alternative_button,
html[dir="rtl"] #main_content_option_review .table_container .subscribers_header .alternative_button,
html[dir="rtl"] #main_content_option_review .table_container .hospitality_header .alternative_button,
html[dir="rtl"] #main_content_request_summary .table_container .event_header .alternative_button,
html[dir="rtl"] #main_content_request_summary .table_container .subscribers_header .alternative_button,
html[dir="rtl"] #main_content_request_summary .table_container .hospitality_header .alternative_button,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .table_container .event_header .alternative_button,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .table_container .subscribers_header .alternative_button,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .table_container .hospitality_header .alternative_button,
html[dir="rtl"] #main_content_beneficiaries .table_container .event_header .alternative_button,
html[dir="rtl"] #main_content_beneficiaries .table_container .subscribers_header .alternative_button,
html[dir="rtl"] #main_content_beneficiaries .table_container .hospitality_header .alternative_button,
html[dir="rtl"] #main_content_memberships .table_container .event_header .alternative_button,
html[dir="rtl"] #main_content_memberships .table_container .subscribers_header .alternative_button,
html[dir="rtl"] #main_content_memberships .table_container .hospitality_header .alternative_button {
    margin: 0 0 0 1em
}

html[dir="rtl"] #main_content_reservation .table_container .event_header .cancel,
html[dir="rtl"] #main_content_reservation .table_container .subscribers_header .cancel,
html[dir="rtl"] #main_content_reservation .table_container .hospitality_header .cancel,
html[dir="rtl"] #main_content_cart .table_container .event_header .cancel,
html[dir="rtl"] #main_content_cart .table_container .subscribers_header .cancel,
html[dir="rtl"] #main_content_cart .table_container .hospitality_header .cancel,
html[dir="rtl"] #main_content_summary_products .table_container .event_header .cancel,
html[dir="rtl"] #main_content_summary_products .table_container .subscribers_header .cancel,
html[dir="rtl"] #main_content_summary_products .table_container .hospitality_header .cancel,
html[dir="rtl"] .main_content_summary_products .table_container .event_header .cancel,
html[dir="rtl"] .main_content_summary_products .table_container .subscribers_header .cancel,
html[dir="rtl"] .main_content_summary_products .table_container .hospitality_header .cancel,
html[dir="rtl"] #main_content_file_details .table_container .event_header .cancel,
html[dir="rtl"] #main_content_file_details .table_container .subscribers_header .cancel,
html[dir="rtl"] #main_content_file_details .table_container .hospitality_header .cancel,
html[dir="rtl"] .main_content_file_details .table_container .event_header .cancel,
html[dir="rtl"] .main_content_file_details .table_container .subscribers_header .cancel,
html[dir="rtl"] .main_content_file_details .table_container .hospitality_header .cancel,
html[dir="rtl"] #main_content_order_summary .table_container .event_header .cancel,
html[dir="rtl"] #main_content_order_summary .table_container .subscribers_header .cancel,
html[dir="rtl"] #main_content_order_summary .table_container .hospitality_header .cancel,
html[dir="rtl"] #main_content_option_review .table_container .event_header .cancel,
html[dir="rtl"] #main_content_option_review .table_container .subscribers_header .cancel,
html[dir="rtl"] #main_content_option_review .table_container .hospitality_header .cancel,
html[dir="rtl"] #main_content_request_summary .table_container .event_header .cancel,
html[dir="rtl"] #main_content_request_summary .table_container .subscribers_header .cancel,
html[dir="rtl"] #main_content_request_summary .table_container .hospitality_header .cancel,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .table_container .event_header .cancel,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .table_container .subscribers_header .cancel,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .table_container .hospitality_header .cancel,
html[dir="rtl"] #main_content_beneficiaries .table_container .event_header .cancel,
html[dir="rtl"] #main_content_beneficiaries .table_container .subscribers_header .cancel,
html[dir="rtl"] #main_content_beneficiaries .table_container .hospitality_header .cancel,
html[dir="rtl"] #main_content_memberships .table_container .event_header .cancel,
html[dir="rtl"] #main_content_memberships .table_container .subscribers_header .cancel,
html[dir="rtl"] #main_content_memberships .table_container .hospitality_header .cancel {
    float: left;
    margin-right: inherit;
    margin-left: 0
}

html[dir="rtl"] #main_content_reservation .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
html[dir="rtl"] #main_content_cart .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
html[dir="rtl"] #main_content_summary_products .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
html[dir="rtl"] .main_content_summary_products .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
html[dir="rtl"] #main_content_file_details .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
html[dir="rtl"] .main_content_file_details .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
html[dir="rtl"] #main_content_order_summary .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
html[dir="rtl"] #main_content_option_review .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
html[dir="rtl"] #main_content_request_summary .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
html[dir="rtl"] #main_content_beneficiaries .table_container .seasonticket_content .seasonticket_theme>.alternative_button,
html[dir="rtl"] #main_content_memberships .table_container .seasonticket_content .seasonticket_theme>.alternative_button {
    float: left
}

html[dir="rtl"] #main_content_reservation .table_container .reservation_in_sale,
html[dir="rtl"] #main_content_cart .table_container .reservation_in_sale,
html[dir="rtl"] #main_content_summary_products .table_container .reservation_in_sale,
html[dir="rtl"] .main_content_summary_products .table_container .reservation_in_sale,
html[dir="rtl"] #main_content_file_details .table_container .reservation_in_sale,
html[dir="rtl"] .main_content_file_details .table_container .reservation_in_sale,
html[dir="rtl"] #main_content_order_summary .table_container .reservation_in_sale,
html[dir="rtl"] #main_content_option_review .table_container .reservation_in_sale,
html[dir="rtl"] #main_content_request_summary .table_container .reservation_in_sale,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .table_container .reservation_in_sale,
html[dir="rtl"] #main_content_beneficiaries .table_container .reservation_in_sale,
html[dir="rtl"] #main_content_memberships .table_container .reservation_in_sale {
    float: left
}

html[dir="rtl"] #main_content_reservation .product_container .seat_category_section .reservation_in_sale,
html[dir="rtl"] #main_content_cart .product_container .seat_category_section .reservation_in_sale,
html[dir="rtl"] #main_content_summary_products .product_container .seat_category_section .reservation_in_sale,
html[dir="rtl"] .main_content_summary_products .product_container .seat_category_section .reservation_in_sale,
html[dir="rtl"] #main_content_file_details .product_container .seat_category_section .reservation_in_sale,
html[dir="rtl"] .main_content_file_details .product_container .seat_category_section .reservation_in_sale,
html[dir="rtl"] #main_content_order_summary .product_container .seat_category_section .reservation_in_sale,
html[dir="rtl"] #main_content_option_review .product_container .seat_category_section .reservation_in_sale,
html[dir="rtl"] #main_content_request_summary .product_container .seat_category_section .reservation_in_sale,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .product_container .seat_category_section .reservation_in_sale,
html[dir="rtl"] #main_content_beneficiaries .product_container .seat_category_section .reservation_in_sale,
html[dir="rtl"] #main_content_memberships .product_container .seat_category_section .reservation_in_sale {
    text-align: left
}

html[dir="rtl"] #main_content_reservation .product_container .sub_product_container #product_donation_information .content,
html[dir="rtl"] #main_content_cart .product_container .sub_product_container #product_donation_information .content,
html[dir="rtl"] #main_content_summary_products .product_container .sub_product_container #product_donation_information .content,
html[dir="rtl"] .main_content_summary_products .product_container .sub_product_container #product_donation_information .content,
html[dir="rtl"] #main_content_file_details .product_container .sub_product_container #product_donation_information .content,
html[dir="rtl"] .main_content_file_details .product_container .sub_product_container #product_donation_information .content,
html[dir="rtl"] #main_content_order_summary .product_container .sub_product_container #product_donation_information .content,
html[dir="rtl"] #main_content_option_review .product_container .sub_product_container #product_donation_information .content,
html[dir="rtl"] #main_content_request_summary .product_container .sub_product_container #product_donation_information .content,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .product_container .sub_product_container #product_donation_information .content,
html[dir="rtl"] #main_content_beneficiaries .product_container .sub_product_container #product_donation_information .content,
html[dir="rtl"] #main_content_memberships .product_container .sub_product_container #product_donation_information .content {
    padding-left: inherit;
    padding-right: 5em
}

html[dir="rtl"] #main_content_seat_visualization #legend img,
html[dir="rtl"] #main_content_seat_visualization #legend .color,
html[dir="rtl"] #main_content_seat_visualization #legend svg {
    float: right;
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] #main_content_seat_visualization #legend .legendLabel {
    float: right;
    margin-right: inherit;
    margin-left: 50px
}

html[dir="rtl"] #main_content_seat_visualization #map #wait img,
html[dir="rtl"] #main_content_seat_visualization #map #no_seat_map img {
    left: inherit;
    right: 50%;
    margin-left: inherit;
    margin-right: -16px
}

html[dir="rtl"] #main_content_seat_visualization #button_modify_my_selection {
    float: left
}

html[dir="rtl"] #visualizer_message .messageTextContainer {
    text-align: right;
    margin-left: inherit;
    margin-right: 50px
}

html[dir="rtl"] #seatsResume {
    float: left
}

html[dir="rtl"] #seatDetails {
    -webkit-padding-start: inherit !important;
    -webkit-padding-end: 0px !important
}

html[dir="rtl"] #seatDetails img {
    margin-left: inherit;
    margin-right: 3px
}

html[dir="rtl"] .main_content_address .address_confirmation_container #button_accept_proposed_address {
    float: left
}

html[dir="rtl"] .main_content_address .address_confirmation_container #button_accept_proposed_address.aligned,
html[dir="rtl"] .main_content_address .address_confirmation_container #button_keep_original_address {
    text-align: left
}

html[dir="rtl"] #main_content_confirmation_facebook .selector_container .product {
    float: left
}

html[dir="rtl"] #main_content_confirmation_facebook .product .button {
    float: left
}

html[dir="rtl"] #externalVerificationDialog .button,
html[dir="rtl"] #verification_panel .button {
    float: left
}

html[dir="rtl"] .external_verification_container,
html[dir="rtl"] .membership_verification_container,
html[dir="rtl"] .membership_verification_mobile_container {
    margin-left: inherit;
    margin-right: 25px
}

html[dir="rtl"] .external_membership_title .external_membership_icon,
html[dir="rtl"] .external_membership_title .membership_icon,
html[dir="rtl"] .membership_title .external_membership_icon,
html[dir="rtl"] .membership_title .membership_icon {
    margin-left: inherit;
    margin-right: -25px
}

html[dir="rtl"] .external_membership_title .verification_name,
html[dir="rtl"] .membership_title .verification_name {
    margin-left: inherit;
    margin-right: 5px
}

html[dir="rtl"] .external_membership_container .external_member .existing {
    padding-left: inherit;
    padding-right: 25px;
    margin-left: inherit;
    margin-right: -25px
}

html[dir="rtl"] .external_membership_icon,
html[dir="rtl"] .membership_icon {
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] .external_membership td:first-child {
    text-align: left
}

html[dir="rtl"] .external_membership p,
html[dir="rtl"] .external_membership .external_membership_container {
    margin-left: inherit;
    margin-right: 25px
}

html[dir="rtl"] .external_membership .validated_membership .value {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] #external_membership_secondary_content .external_membership img {
    float: right;
    margin-right: inherit;
    margin-left: 10px
}

html[dir="rtl"] .member_price_verification_container .alternative_button.points {
    margin-left: inherit;
    margin-right: 5px
}

html[dir="rtl"] .member_price_verification td:first-child {
    text-align: left
}

html[dir="rtl"] .member_price_verification p,
html[dir="rtl"] .member_price_verification .member_price_verification_container {
    margin-left: inherit;
    margin-right: 25px
}

html[dir="rtl"] .member_price_verification p .member_verification,
html[dir="rtl"] .member_price_verification .member_price_verification_container .member_verification {
    margin: 5px 0 5px 5px
}

html[dir="rtl"] .refund-notification {
    float: left
}

html[dir="rtl"] #error_audsubcat_not_satisfied ul {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #main_content_hospitality_rate .audience-subcat-desc,
html[dir="rtl"] #main_content_hospitality_rate .audience-subcat-requireAttachment {
    margin: 3px 25px 3px 0
}

html[dir="rtl"] #main_content_quick_cart_access .button {
    float: left
}

html[dir="rtl"] .onoffswitch-inner:before {
    padding-left: inherit;
    padding-right: 10px;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
}

html[dir="rtl"] .onoffswitch-inner:after {
    padding-right: inherit;
    padding-left: 10px;
    text-align: left;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
}

html[dir="rtl"] .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] .onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
    right: inherit;
    left: 0px
}

html[dir="rtl"] .close_expand_panel {
    right: inherit;
    left: 0
}

html[dir="rtl"] #main_content_beneficiaries #validateBeneficiariesForm {
    float: left
}

html[dir="rtl"] #main_content_selection_visit .select-button {
    text-align: left
}

html[dir="rtl"] .conditional_rate_message .condition_message.condition_message_error:before {
    margin-left: 5px;
    margin-right: 0
}

html[dir="rtl"] .commercial_banner .banner_title:before {
    float: right;
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] .commercial_banner .banner_instruction {
    margin-left: inherit;
    margin-right: 25px
}

html[dir="rtl"] .commercial_banner .dismiss_button {
    right: inherit;
    left: 10px;
    float: left
}

html[dir="rtl"] #subscribe_cansins_popup .product_image_container {
    margin-right: inherit;
    margin-left: 0
}

html[dir="rtl"] .product .product_not_on_sales {
    float: left
}

html[dir="rtl"] #main_content_cart.empty_cart.main_content>.content_element>.content {
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_cart.empty_cart.main_content>.content_element>.content {
    padding: 35px 45px 35px 0
}

@media screen and (min-width: 991px) {
    html[dir="rtl"] #main_content_cart.empty_cart.main_content>.content_element>.content {
        padding: 35px 45px 35px 0
    }
}

html[dir="rtl"] .main_content_summary_delivery.main_content>.content_element>.content>.fields_container .charges_text,
html[dir="rtl"] .main_content_summary_delivery.main_content>.content_element>.content>.fields_container .total_text,
html[dir="rtl"] .main_content_summary_delivery.main_content>.content_element>.content>.message.instruction .charges_text,
html[dir="rtl"] .main_content_summary_delivery.main_content>.content_element>.content>.message.instruction .total_text,
html[dir="rtl"] .main_content_summary_delivery.main_content>.content_element>.content .subtotal .charges_text,
html[dir="rtl"] .main_content_summary_delivery.main_content>.content_element>.content .subtotal .total_text {
    float: right
}

html[dir="rtl"] #main_content_summary_vouchers.main_content>.content_element>.content .voucherIcon {
    margin-right: inherit;
    margin-left: 4px
}

html[dir="rtl"] #main_content_confirmation_new_order.main_content>.content_element>.content .button,
html[dir="rtl"] #main_content_confirmation_ack.main_content>.content_element>.content .button {
    padding-right: inherit;
    padding-left: 0
}

html[dir="rtl"] #main_content_summary_terms_and_conditions .accept_privacy_policy {
    padding-left: inherit;
    padding-right: 26px
}

html[dir="rtl"] #main_content_summary_terms_and_conditions .due_amount {
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_summary_terms_and_conditions .due_amount {
    padding: 40px 45px 40px 0
}

@media screen and (min-width: 991px) {
    html[dir="rtl"] #main_content_summary_terms_and_conditions .due_amount {
        padding: 40px 45px 40px 0
    }
}

html[dir="rtl"] #main_content_summary_terms_and_conditions .agreements .accept_conditions:first-child.accept_conditions {
    text-align: right
}

html[dir="rtl"] #main_content_cart .total .charges_text,
html[dir="rtl"] #main_content_cart .total .total_text,
html[dir="rtl"] #main_content_reservation .total .charges_text,
html[dir="rtl"] #main_content_reservation .total .total_text,
html[dir="rtl"] #main_content_summary_products .total .charges_text,
html[dir="rtl"] #main_content_summary_products .total .total_text,
html[dir="rtl"] .main_content_summary_products .total .charges_text,
html[dir="rtl"] .main_content_summary_products .total .total_text,
html[dir="rtl"] .main_content_summary_delivery .total .charges_text,
html[dir="rtl"] .main_content_summary_delivery .total .total_text,
html[dir="rtl"] .main_content_sub_amount .total .charges_text,
html[dir="rtl"] .main_content_sub_amount .total .total_text {
    float: right
}

html[dir="rtl"] #main_content_edit_personal_details select,
html[dir="rtl"] #main_content_address select,
html[dir="rtl"] #main_content_reset_password select,
html[dir="rtl"] #main_content_edit_password select,
html[dir="rtl"] #main_content_confirm_reset_password select,
html[dir="rtl"] #main_content_registration select,
html[dir="rtl"] #beneficiary_form select,
html[dir="rtl"] #resale_criteria select,
html[dir="rtl"] #resale_bank_account select,
html[dir="rtl"] #immediate_print_form select {
    padding: 10px 0 10px 25px
}

html[dir="rtl"] #main_content_hospitality_skybox_areas .button {
    float: left;
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_hospitality_skybox_areas .button {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {
    html[dir="rtl"] #main_content_hospitality_skybox_areas .button {
        padding: 0 0 0 45px
    }
}

html[dir="rtl"] #page_checkout_orderSummary .content_element .charges_wrapper .charges_text,
html[dir="rtl"] #popup_distribute_ticket .content_element .charges_wrapper .charges_text {
    float: right
}

html[dir="rtl"] #main_content_hospitality_skybox_areas .room_selection_template .hospRoomSizeSelectionLabel {
    padding-right: inherit;
    padding-left: 10px
}

html[dir="rtl"] .main_content .customSectionRight,
html[dir="rtl"] .secondary_content .customSectionRight {
    float: left;
    margin-right: inherit;
    margin-left: 40px
}

html[dir="rtl"] .tour_selection .filters {
    padding-left: inherit;
    padding-right: 0
}

html[dir="rtl"] .tour_selection .other_filter .space_filter {
    padding-left: inherit;
    padding-right: 45px
}

html[dir="rtl"] .tour_sub_product_selection .tour_sub_product_container .tour_sub_product_from_price.tariff_availability_container {
    padding-left: inherit;
    padding-right: 0
}

html[dir="rtl"] .tour_sub_product_selection .tour_sub_product_from_price {
    padding-left: inherit;
    padding-right: 0
}

html[dir="rtl"] .tour_sub_product_selection .tour_sub_product_from_price .tariff {
    padding-left: inherit;
    padding-right: 0
}

html[dir="rtl"] .tour_sub_product_selection .tour_sub_product_container .tour_sub_product_button.button_container {
    padding-right: inherit;
    padding-left: 0
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd td.beneficiary .beneficiary_input {
        padding: 0 15px 0.5em 0
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd td.beneficiary .create_account_checkbox {
        margin-left: inherit;
        margin-right: 15px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .tabs>.content_title.highlight {
        margin-right: inherit;
        margin-left: 0
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_list_products_OTHER_PRODUCTS #product_counter {
        right: inherit;
        left: 45px
    }
}

html[dir='rtl'] body.norwd #main_content_list_products_OTHER_PRODUCTS #product_counter {
    float: left;
    padding-right: inherit;
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_list_products_OTHER_PRODUCTS #product_counter {
        float: left;
        padding-right: inherit;
        padding-left: 45px
    }
}

@media screen and (max-width: 1399px) {

    html[dir='rtl'] body.rwd .main_content_list_products .advantage .touch_advantage_link,
    html[dir='rtl'] body.rwd #main_content_storefront_hotdeals .advantage .touch_advantage_link,
    html[dir='rtl'] body.rwd #main_content_storefront_search_results .advantage .touch_advantage_link,
    html[dir='rtl'] body.rwd #main_content_account_hotdeals .advantage .touch_advantage_link,
    html[dir='rtl'] body.rwd #main_content_account_home_personal_offers .advantage .touch_advantage_link,
    html[dir='rtl'] body.rwd #main_content_account_products .advantage .touch_advantage_link,
    html[dir='rtl'] body.rwd #main_content_avantages .advantage .touch_advantage_link {
        left: inherit;
        right: 0
    }

    html[dir='rtl'] body.rwd .main_content_list_products .advantage .alternative_button,
    html[dir='rtl'] body.rwd #main_content_storefront_hotdeals .advantage .alternative_button,
    html[dir='rtl'] body.rwd #main_content_storefront_search_results .advantage .alternative_button,
    html[dir='rtl'] body.rwd #main_content_account_hotdeals .advantage .alternative_button,
    html[dir='rtl'] body.rwd #main_content_account_home_personal_offers .advantage .alternative_button,
    html[dir='rtl'] body.rwd #main_content_account_products .advantage .alternative_button,
    html[dir='rtl'] body.rwd #main_content_avantages .advantage .alternative_button {
        right: inherit;
        left: 6px
    }

    html[dir='rtl'] body.rwd .main_content_list_products .advantage .advantage_content img,
    html[dir='rtl'] body.rwd #main_content_storefront_hotdeals .advantage .advantage_content img,
    html[dir='rtl'] body.rwd #main_content_storefront_search_results .advantage .advantage_content img,
    html[dir='rtl'] body.rwd #main_content_account_hotdeals .advantage .advantage_content img,
    html[dir='rtl'] body.rwd #main_content_account_home_personal_offers .advantage .advantage_content img,
    html[dir='rtl'] body.rwd #main_content_account_products .advantage .advantage_content img,
    html[dir='rtl'] body.rwd #main_content_avantages .advantage .advantage_content img {
        float: right;
        margin-right: inherit;
        margin-left: 5px
    }
}

html[dir='rtl'] body.norwd #page_checkout_orderSummary .fields_container .label_value>.label {
    padding-right: inherit;
    padding-left: 0
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #page_checkout_orderSummary .fields_container .label_value>.label {
        padding-right: inherit;
        padding-left: 0
    }
}

html[dir='rtl'] body.norwd #popup_distribute_ticket .fields_container .label_value>.label {
    padding-right: inherit;
    padding-left: 0
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #popup_distribute_ticket .fields_container .label_value>.label {
        padding-right: inherit;
        padding-left: 0
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_reservation .message.success .icon {
        left: inherit;
        right: 0.5em
    }

    html[dir='rtl'] body.rwd #main_content_reservation .message.success .title,
    html[dir='rtl'] body.rwd #main_content_reservation .message.success .content {
        padding-left: inherit;
        padding-right: 2.5em
    }
}

html[dir='rtl'] body.norwd .allowed_chars_error {
    margin-left: inherit;
    margin-right: 200px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .allowed_chars_error {
        margin-left: inherit;
        margin-right: 200px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd tr.delivery_mode td input[type="radio"],
    html[dir='rtl'] body.rwd tr.delivery_mode th input[type="radio"] {
        float: right
    }

    html[dir='rtl'] body.rwd tr.delivery_mode td label,
    html[dir='rtl'] body.rwd tr.delivery_mode th label {
        margin-left: inherit;
        margin-right: 23px
    }
}

html[dir='rtl'] body.norwd tr.degressive_rate_panel .degressive_rate_description {
    margin-right: inherit;
    margin-left: -45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] tr.degressive_rate_panel .degressive_rate_description {
        margin-right: inherit;
        margin-left: -45px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd th.category .color,
    html[dir='rtl'] body.rwd td.category .color {
        margin-left: inherit;
        margin-right: 0
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_cart .delivery_mode_description,
    html[dir='rtl'] body.rwd .main_content_summary_delivery .delivery_mode_description,
    html[dir='rtl'] body.rwd #main_content_summary_products .delivery_mode_description,
    html[dir='rtl'] body.rwd .main_content_summary_products .delivery_mode_description,
    html[dir='rtl'] body.rwd #main_content_friends_and_family_tickets .delivery_mode_description,
    html[dir='rtl'] body.rwd #main_content_vouchers .delivery_mode_description {
        margin-left: inherit !important;
        margin-right: 23px !important
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_cart .delivery_mode_description.multiple_option,
    html[dir='rtl'] body.rwd .main_content_summary_delivery .delivery_mode_description.multiple_option,
    html[dir='rtl'] body.rwd #main_content_summary_products .delivery_mode_description.multiple_option,
    html[dir='rtl'] body.rwd .main_content_summary_products .delivery_mode_description.multiple_option,
    html[dir='rtl'] body.rwd #main_content_friends_and_family_tickets .delivery_mode_description.multiple_option,
    html[dir='rtl'] body.rwd #main_content_vouchers .delivery_mode_description.multiple_option {
        margin-left: inherit !important;
        margin-right: 0 !important
    }
}

html[dir='rtl'] body.norwd #main_content_vouchers .alternative_button {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_vouchers .alternative_button {
        padding-left: inherit;
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd #main_content_file_details .total.charges,
html[dir='rtl'] body.norwd .main_content_file_details .total.charges,
html[dir='rtl'] body.norwd #main_content_order_summary .total.charges,
html[dir='rtl'] body.norwd #main_content_option_review .total.charges {
    padding-right: inherit;
    padding-left: 80px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_file_details .total.charges,
    html[dir='rtl'] .main_content_file_details .total.charges,
    html[dir='rtl'] #main_content_order_summary .total.charges,
    html[dir='rtl'] #main_content_option_review .total.charges {
        padding-right: inherit;
        padding-left: 80px
    }
}

html[dir='rtl'] body.norwd #main_content_file_details .amount_without_vat,
html[dir='rtl'] body.norwd #main_content_file_details .amount_vat,
html[dir='rtl'] body.norwd #main_content_file_details .total,
html[dir='rtl'] body.norwd .main_content_file_details .amount_without_vat,
html[dir='rtl'] body.norwd .main_content_file_details .amount_vat,
html[dir='rtl'] body.norwd .main_content_file_details .total,
html[dir='rtl'] body.norwd #main_content_order_summary .amount_without_vat,
html[dir='rtl'] body.norwd #main_content_order_summary .amount_vat,
html[dir='rtl'] body.norwd #main_content_order_summary .total,
html[dir='rtl'] body.norwd #main_content_option_review .amount_without_vat,
html[dir='rtl'] body.norwd #main_content_option_review .amount_vat,
html[dir='rtl'] body.norwd #main_content_option_review .total {
    padding-right: inherit;
    padding-left: 80px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_file_details .amount_without_vat,
    html[dir='rtl'] #main_content_file_details .amount_vat,
    html[dir='rtl'] #main_content_file_details .total,
    html[dir='rtl'] .main_content_file_details .amount_without_vat,
    html[dir='rtl'] .main_content_file_details .amount_vat,
    html[dir='rtl'] .main_content_file_details .total,
    html[dir='rtl'] #main_content_order_summary .amount_without_vat,
    html[dir='rtl'] #main_content_order_summary .amount_vat,
    html[dir='rtl'] #main_content_order_summary .total,
    html[dir='rtl'] #main_content_option_review .amount_without_vat,
    html[dir='rtl'] #main_content_option_review .amount_vat,
    html[dir='rtl'] #main_content_option_review .total {
        padding-right: inherit;
        padding-left: 80px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_pickup_person .alternative_button.edit,
    html[dir='rtl'] body.rwd .pickup_person_block .alternative_button.edit {
        margin: 0.5em 2em 0 0
    }

    html[dir='rtl'] body.rwd #main_content_pickup_person .pickup_person_choice input,
    html[dir='rtl'] body.rwd #main_content_pickup_person #agreement input,
    html[dir='rtl'] body.rwd .pickup_person_block .pickup_person_choice input,
    html[dir='rtl'] body.rwd .pickup_person_block #agreement input {
        float: right
    }
}

html[dir='rtl'] body.norwd .main_content_summary .delivery_address .button_container {
    right: inherit;
    left: 1em
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .main_content_summary .delivery_address .button_container {
        right: inherit;
        left: 1em
    }
}

html[dir='rtl'] body.norwd #main_content_summary_terms_and_conditions .delivery_address.with_contact_info .address_content select,
html[dir='rtl'] body.norwd #main_content_summary_terms_and_conditions .billing_address.with_contact_info .address_content select,
html[dir='rtl'] body.norwd .main_content_summary_delivery .delivery_address.with_contact_info .address_content select,
html[dir='rtl'] body.norwd .main_content_summary_delivery .billing_address.with_contact_info .address_content select {
    float: left
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_summary_terms_and_conditions .delivery_address.with_contact_info .address_content select,
    html[dir='rtl'] #main_content_summary_terms_and_conditions .billing_address.with_contact_info .address_content select,
    html[dir='rtl'] .main_content_summary_delivery .delivery_address.with_contact_info .address_content select,
    html[dir='rtl'] .main_content_summary_delivery .billing_address.with_contact_info .address_content select {
        float: left
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd input[type="checkbox"] {
        margin-right: inherit;
        margin-left: 5px
    }
}

html[dir='rtl'] body.norwd .accept_conditions,
html[dir='rtl'] body.norwd .use_bank_account,
html[dir='rtl'] body.norwd .reduced_visibility_agreement {
    margin-left: inherit;
    margin-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .accept_conditions,
    html[dir='rtl'] .use_bank_account,
    html[dir='rtl'] .reduced_visibility_agreement {
        margin-left: inherit;
        margin-right: 45px
    }
}

html[dir='rtl'] body.norwd .accept_conditions:first-child.accept_conditions {
    text-align: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .accept_conditions:first-child.accept_conditions {
        text-align: left
    }
}

html[dir='rtl'] body.norwd #main_content_summary_terms_and_conditions #change_billing_contact_button {
    margin-left: inherit;
    margin-right: 1.5em
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_summary_terms_and_conditions #change_billing_contact_button {
        margin-left: inherit;
        margin-right: 1.5em
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_summary_terms_and_conditions #payment_billing_address .alternative_button.add {
        clear: right
    }
}

html[dir='rtl'] body.norwd #main_content_summary_terms_and_conditions .value.billing_address .button_container,
html[dir='rtl'] body.norwd #main_content_summary_terms_and_conditions .value.billing_contact_info .button_container {
    right: inherit;
    left: 1em
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_summary_terms_and_conditions .value.billing_address .button_container,
    html[dir='rtl'] #main_content_summary_terms_and_conditions .value.billing_contact_info .button_container {
        right: inherit;
        left: 1em
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_summary_terms_and_conditions .payment_method_item {
        padding: 0 0 0.8em 0
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd input.ios_toggle~label {
        padding-left: inherit;
        padding-right: 0
    }

    html[dir='rtl'] body.rwd input.ios_toggle~label .ios_toggle_label {
        padding-left: inherit;
        padding-right: 60px;
        left: inherit;
        right: 5px;
        text-align: right
    }

    html[dir='rtl'] body.rwd input.ios_toggle~label .ios_toggle_label:before,
    html[dir='rtl'] body.rwd input.ios_toggle~label .ios_toggle_label:after {
        left: inherit;
        right: 0
    }

    html[dir='rtl'] body.rwd input.ios_toggle~label .label_text {
        padding-left: inherit;
        padding-right: 10px
    }

    html[dir='rtl'] body.rwd input.ios_toggle:checked~label .ios_toggle_label:after {
        left: inherit;
        right: 20px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #field_address_zipcode_town #address_town,
    html[dir='rtl'] body.rwd #field_address_zipcode_town #anti_address_town,
    html[dir='rtl'] body.rwd .beneficiary_address input[id$="_city"] {
        float: left
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #phone_number,
    html[dir='rtl'] body.rwd #anti_phone_number,
    html[dir='rtl'] body.rwd #mobile_number,
    html[dir='rtl'] body.rwd #fax_number {
        float: left
    }
}

html[dir='rtl'] body.norwd .fieldset_container.stx_captcha #field_captcha .label {
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .fieldset_container.stx_captcha #field_captcha .label {
        float: right
    }
}

html[dir='rtl'] body.norwd .fieldset_container.stx_captcha #field_captcha img,
html[dir='rtl'] body.norwd .fieldset_container.stx_captcha #field_captcha .alternative_button,
html[dir='rtl'] body.norwd .fieldset_container.stx_captcha #field_captcha input {
    margin-left: inherit;
    margin-right: 200px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .fieldset_container.stx_captcha #field_captcha img,
    html[dir='rtl'] .fieldset_container.stx_captcha #field_captcha .alternative_button,
    html[dir='rtl'] .fieldset_container.stx_captcha #field_captcha input {
        margin-left: inherit;
        margin-right: 200px
    }
}

html[dir='rtl'] body.norwd #main_content_edit_personal_details #manage_address_book_link {
    float: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_edit_personal_details #manage_address_book_link {
        float: left
    }
}

html[dir='rtl'] body.norwd .timeSlotsPassSelectedDate {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .timeSlotsPassSelectedDate {
        padding-left: inherit;
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd #performanceSelectedDate {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #performanceSelectedDate {
        padding-left: inherit;
        padding-right: 45px
    }
}

.performance_container ul.column_left {
    margin-right: inherit;
    margin-left: 3em
}

html[dir='rtl'] body.norwd .performance_container ul.column_left {
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .performance_container ul.column_left {
        float: right
    }
}

html[dir='rtl'] body.norwd .performances_container .performance.performance_VISIT .visit_theme,
html[dir='rtl'] body.norwd .timeslot_pass.performance_VISIT .visit_theme,
html[dir='rtl'] body.norwd .tour_sub_product_container.performance_VISIT .visit_theme,
html[dir='rtl'] body.norwd #page_selection_item .performance.performance_VISIT .visit_theme,
html[dir='rtl'] body.norwd #page_selection_resale_eventDate .performance.performance_VISIT .visit_theme {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .performances_container .performance.performance_VISIT .visit_theme,
    html[dir='rtl'] .timeslot_pass.performance_VISIT .visit_theme,
    html[dir='rtl'] .tour_sub_product_container.performance_VISIT .visit_theme,
    html[dir='rtl'] #page_selection_item .performance.performance_VISIT .visit_theme,
    html[dir='rtl'] #page_selection_resale_eventDate .performance.performance_VISIT .visit_theme {
        padding-left: inherit;
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd .performances_container .performance.performance_VISIT .button_container,
html[dir='rtl'] body.norwd .timeslot_pass.performance_VISIT .button_container,
html[dir='rtl'] body.norwd .tour_sub_product_container.performance_VISIT .button_container,
html[dir='rtl'] body.norwd #page_selection_item .performance.performance_VISIT .button_container,
html[dir='rtl'] body.norwd #page_selection_resale_eventDate .performance.performance_VISIT .button_container {
    padding-right: inherit;
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .performances_container .performance.performance_VISIT .button_container,
    html[dir='rtl'] .timeslot_pass.performance_VISIT .button_container,
    html[dir='rtl'] .tour_sub_product_container.performance_VISIT .button_container,
    html[dir='rtl'] #page_selection_item .performance.performance_VISIT .button_container,
    html[dir='rtl'] #page_selection_resale_eventDate .performance.performance_VISIT .button_container {
        padding-right: inherit;
        padding-left: 45px
    }
}

html[dir='rtl'] body.norwd .performances_container .performance .date_time_venue,
html[dir='rtl'] body.norwd .timeslot_pass .date_time_venue,
html[dir='rtl'] body.norwd .tour_sub_product_container .date_time_venue,
html[dir='rtl'] body.norwd #page_selection_item .performance .date_time_venue,
html[dir='rtl'] body.norwd #page_selection_resale_eventDate .performance .date_time_venue {
    padding-left: 0px;
    padding-right: 10px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .performances_container .performance .date_time_venue,
    html[dir='rtl'] .timeslot_pass .date_time_venue,
    html[dir='rtl'] .tour_sub_product_container .date_time_venue,
    html[dir='rtl'] #page_selection_item .performance .date_time_venue,
    html[dir='rtl'] #page_selection_resale_eventDate .performance .date_time_venue {
        padding-left: 0px;
        padding-right: 10px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance .date_time_venue,
    html[dir='rtl'] body.rwd .timeslot_pass .date_time_venue,
    html[dir='rtl'] body.rwd .tour_sub_product_container .date_time_venue,
    html[dir='rtl'] body.rwd #page_selection_item .performance .date_time_venue,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .date_time_venue {
        float: right
    }
}

html[dir='rtl'] body.norwd .performances_container .performance>.date_time_venue,
html[dir='rtl'] body.norwd .timeslot_pass>.date_time_venue,
html[dir='rtl'] body.norwd .tour_sub_product_container>.date_time_venue,
html[dir='rtl'] body.norwd #page_selection_item .performance>.date_time_venue,
html[dir='rtl'] body.norwd #page_selection_resale_eventDate .performance>.date_time_venue {
    padding-left: 0px;
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .performances_container .performance>.date_time_venue,
    html[dir='rtl'] .timeslot_pass>.date_time_venue,
    html[dir='rtl'] .tour_sub_product_container>.date_time_venue,
    html[dir='rtl'] #page_selection_item .performance>.date_time_venue,
    html[dir='rtl'] #page_selection_resale_eventDate .performance>.date_time_venue {
        padding-left: 0px;
        padding-right: 45px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance>.date_time_venue,
    html[dir='rtl'] body.rwd .timeslot_pass>.date_time_venue,
    html[dir='rtl'] body.rwd .tour_sub_product_container>.date_time_venue,
    html[dir='rtl'] body.rwd #page_selection_item .performance>.date_time_venue,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance>.date_time_venue {
        padding-left: 0px;
        padding-right: 15px
    }
}

html[dir='rtl'] body.norwd .performances_container .performance .tariff,
html[dir='rtl'] body.norwd .timeslot_pass .tariff,
html[dir='rtl'] body.norwd .tour_sub_product_container .tariff,
html[dir='rtl'] body.norwd #page_selection_item .performance .tariff,
html[dir='rtl'] body.norwd #page_selection_resale_eventDate .performance .tariff {
    padding-left: 0px;
    padding-right: 5px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .performances_container .performance .tariff,
    html[dir='rtl'] .timeslot_pass .tariff,
    html[dir='rtl'] .tour_sub_product_container .tariff,
    html[dir='rtl'] #page_selection_item .performance .tariff,
    html[dir='rtl'] #page_selection_resale_eventDate .performance .tariff {
        padding-left: 0px;
        padding-right: 5px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance .tariff,
    html[dir='rtl'] body.rwd .timeslot_pass .tariff,
    html[dir='rtl'] body.rwd .tour_sub_product_container .tariff,
    html[dir='rtl'] body.rwd #page_selection_item .performance .tariff,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .tariff {
        float: left
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance .location,
    html[dir='rtl'] body.rwd .timeslot_pass .location,
    html[dir='rtl'] body.rwd .tour_sub_product_container .location,
    html[dir='rtl'] body.rwd #page_selection_item .performance .location,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .location {
        float: left
    }
}

html[dir='rtl'] body.norwd .performances_container .performance .perf_name+.location,
html[dir='rtl'] body.norwd .timeslot_pass .perf_name+.location,
html[dir='rtl'] body.norwd .tour_sub_product_container .perf_name+.location,
html[dir='rtl'] body.norwd #page_selection_item .performance .perf_name+.location,
html[dir='rtl'] body.norwd #page_selection_resale_eventDate .performance .perf_name+.location {
    padding-left: 0px;
    padding-right: 5px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .performances_container .performance .perf_name+.location,
    html[dir='rtl'] .timeslot_pass .perf_name+.location,
    html[dir='rtl'] .tour_sub_product_container .perf_name+.location,
    html[dir='rtl'] #page_selection_item .performance .perf_name+.location,
    html[dir='rtl'] #page_selection_resale_eventDate .performance .perf_name+.location {
        padding-left: 0px;
        padding-right: 5px
    }
}

html[dir='rtl'] body.norwd .performances_container .performance.with_location .tariff_availability_container,
html[dir='rtl'] body.norwd .performances_container .performance.with_location .perf_name_location_container,
html[dir='rtl'] body.norwd .performances_container .performance.with_perf_name .tariff_availability_container,
html[dir='rtl'] body.norwd .performances_container .performance.with_perf_name .perf_name_location_container,
html[dir='rtl'] body.norwd .timeslot_pass.with_location .tariff_availability_container,
html[dir='rtl'] body.norwd .timeslot_pass.with_location .perf_name_location_container,
html[dir='rtl'] body.norwd .timeslot_pass.with_perf_name .tariff_availability_container,
html[dir='rtl'] body.norwd .timeslot_pass.with_perf_name .perf_name_location_container,
html[dir='rtl'] body.norwd .tour_sub_product_container.with_location .tariff_availability_container,
html[dir='rtl'] body.norwd .tour_sub_product_container.with_location .perf_name_location_container,
html[dir='rtl'] body.norwd .tour_sub_product_container.with_perf_name .tariff_availability_container,
html[dir='rtl'] body.norwd .tour_sub_product_container.with_perf_name .perf_name_location_container,
html[dir='rtl'] body.norwd #page_selection_item .performance.with_location .tariff_availability_container,
html[dir='rtl'] body.norwd #page_selection_item .performance.with_location .perf_name_location_container,
html[dir='rtl'] body.norwd #page_selection_item .performance.with_perf_name .tariff_availability_container,
html[dir='rtl'] body.norwd #page_selection_item .performance.with_perf_name .perf_name_location_container,
html[dir='rtl'] body.norwd #page_selection_resale_eventDate .performance.with_location .tariff_availability_container,
html[dir='rtl'] body.norwd #page_selection_resale_eventDate .performance.with_location .perf_name_location_container,
html[dir='rtl'] body.norwd #page_selection_resale_eventDate .performance.with_perf_name .tariff_availability_container,
html[dir='rtl'] body.norwd #page_selection_resale_eventDate .performance.with_perf_name .perf_name_location_container {
    padding-left: 0px;
    padding-right: 5px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .performances_container .performance.with_location .tariff_availability_container,
    html[dir='rtl'] .performances_container .performance.with_location .perf_name_location_container,
    html[dir='rtl'] .performances_container .performance.with_perf_name .tariff_availability_container,
    html[dir='rtl'] .performances_container .performance.with_perf_name .perf_name_location_container,
    html[dir='rtl'] .timeslot_pass.with_location .tariff_availability_container,
    html[dir='rtl'] .timeslot_pass.with_location .perf_name_location_container,
    html[dir='rtl'] .timeslot_pass.with_perf_name .tariff_availability_container,
    html[dir='rtl'] .timeslot_pass.with_perf_name .perf_name_location_container,
    html[dir='rtl'] .tour_sub_product_container.with_location .tariff_availability_container,
    html[dir='rtl'] .tour_sub_product_container.with_location .perf_name_location_container,
    html[dir='rtl'] .tour_sub_product_container.with_perf_name .tariff_availability_container,
    html[dir='rtl'] .tour_sub_product_container.with_perf_name .perf_name_location_container,
    html[dir='rtl'] #page_selection_item .performance.with_location .tariff_availability_container,
    html[dir='rtl'] #page_selection_item .performance.with_location .perf_name_location_container,
    html[dir='rtl'] #page_selection_item .performance.with_perf_name .tariff_availability_container,
    html[dir='rtl'] #page_selection_item .performance.with_perf_name .perf_name_location_container,
    html[dir='rtl'] #page_selection_resale_eventDate .performance.with_location .tariff_availability_container,
    html[dir='rtl'] #page_selection_resale_eventDate .performance.with_location .perf_name_location_container,
    html[dir='rtl'] #page_selection_resale_eventDate .performance.with_perf_name .tariff_availability_container,
    html[dir='rtl'] #page_selection_resale_eventDate .performance.with_perf_name .perf_name_location_container {
        padding-left: 0px;
        padding-right: 5px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance.with_location .tariff_availability_container,
    html[dir='rtl'] body.rwd .performances_container .performance.with_perf_name .tariff_availability_container,
    html[dir='rtl'] body.rwd .timeslot_pass.with_location .tariff_availability_container,
    html[dir='rtl'] body.rwd .timeslot_pass.with_perf_name .tariff_availability_container,
    html[dir='rtl'] body.rwd .tour_sub_product_container.with_location .tariff_availability_container,
    html[dir='rtl'] body.rwd .tour_sub_product_container.with_perf_name .tariff_availability_container,
    html[dir='rtl'] body.rwd #page_selection_item .performance.with_location .tariff_availability_container,
    html[dir='rtl'] body.rwd #page_selection_item .performance.with_perf_name .tariff_availability_container,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance.with_location .tariff_availability_container,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance.with_perf_name .tariff_availability_container {
        float: right;
        clear: right;
        padding-left: 0px;
        padding-right: 15px
    }

    html[dir='rtl'] body.rwd .performances_container .performance.with_location .tariff_availability_container .tariff,
    html[dir='rtl'] body.rwd .performances_container .performance.with_location .tariff_availability_container .availability,
    html[dir='rtl'] body.rwd .performances_container .performance.with_perf_name .tariff_availability_container .tariff,
    html[dir='rtl'] body.rwd .performances_container .performance.with_perf_name .tariff_availability_container .availability,
    html[dir='rtl'] body.rwd .timeslot_pass.with_location .tariff_availability_container .tariff,
    html[dir='rtl'] body.rwd .timeslot_pass.with_location .tariff_availability_container .availability,
    html[dir='rtl'] body.rwd .timeslot_pass.with_perf_name .tariff_availability_container .tariff,
    html[dir='rtl'] body.rwd .timeslot_pass.with_perf_name .tariff_availability_container .availability,
    html[dir='rtl'] body.rwd .tour_sub_product_container.with_location .tariff_availability_container .tariff,
    html[dir='rtl'] body.rwd .tour_sub_product_container.with_location .tariff_availability_container .availability,
    html[dir='rtl'] body.rwd .tour_sub_product_container.with_perf_name .tariff_availability_container .tariff,
    html[dir='rtl'] body.rwd .tour_sub_product_container.with_perf_name .tariff_availability_container .availability,
    html[dir='rtl'] body.rwd #page_selection_item .performance.with_location .tariff_availability_container .tariff,
    html[dir='rtl'] body.rwd #page_selection_item .performance.with_location .tariff_availability_container .availability,
    html[dir='rtl'] body.rwd #page_selection_item .performance.with_perf_name .tariff_availability_container .tariff,
    html[dir='rtl'] body.rwd #page_selection_item .performance.with_perf_name .tariff_availability_container .availability,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance.with_location .tariff_availability_container .tariff,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance.with_location .tariff_availability_container .availability,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance.with_perf_name .tariff_availability_container .tariff,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance.with_perf_name .tariff_availability_container .availability {
        padding-left: inherit;
        padding-right: 0
    }

    html[dir='rtl'] body.rwd .performances_container .performance.with_location .perf_name_location_container,
    html[dir='rtl'] body.rwd .performances_container .performance.with_perf_name .perf_name_location_container,
    html[dir='rtl'] body.rwd .timeslot_pass.with_location .perf_name_location_container,
    html[dir='rtl'] body.rwd .timeslot_pass.with_perf_name .perf_name_location_container,
    html[dir='rtl'] body.rwd .tour_sub_product_container.with_location .perf_name_location_container,
    html[dir='rtl'] body.rwd .tour_sub_product_container.with_perf_name .perf_name_location_container,
    html[dir='rtl'] body.rwd #page_selection_item .performance.with_location .perf_name_location_container,
    html[dir='rtl'] body.rwd #page_selection_item .performance.with_perf_name .perf_name_location_container,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance.with_location .perf_name_location_container,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance.with_perf_name .perf_name_location_container {
        float: left;
        clear: left;
        padding-left: 0px;
        padding-right: 10px;
        text-align: left
    }
}

html[dir='rtl'] body.norwd .performances_container .performance .availability,
html[dir='rtl'] body.norwd .timeslot_pass .availability,
html[dir='rtl'] body.norwd .tour_sub_product_container .availability,
html[dir='rtl'] body.norwd #page_selection_item .performance .availability,
html[dir='rtl'] body.norwd #page_selection_resale_eventDate .performance .availability {
    float: none;
    padding-left: 0px;
    padding-right: 5px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .performances_container .performance .availability,
    html[dir='rtl'] .timeslot_pass .availability,
    html[dir='rtl'] .tour_sub_product_container .availability,
    html[dir='rtl'] #page_selection_item .performance .availability,
    html[dir='rtl'] #page_selection_resale_eventDate .performance .availability {
        float: none;
        padding-left: 0px;
        padding-right: 5px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance .availability,
    html[dir='rtl'] body.rwd .timeslot_pass .availability,
    html[dir='rtl'] body.rwd .tour_sub_product_container .availability,
    html[dir='rtl'] body.rwd #page_selection_item .performance .availability,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .availability {
        clear: right
    }
}

html[dir='rtl'] body.norwd .performances_container .performance .button_container,
html[dir='rtl'] body.norwd .timeslot_pass .button_container,
html[dir='rtl'] body.norwd .tour_sub_product_container .button_container,
html[dir='rtl'] body.norwd #page_selection_item .performance .button_container,
html[dir='rtl'] body.norwd #page_selection_resale_eventDate .performance .button_container {
    text-align: left;
    padding-right: inherit;
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .performances_container .performance .button_container,
    html[dir='rtl'] .timeslot_pass .button_container,
    html[dir='rtl'] .tour_sub_product_container .button_container,
    html[dir='rtl'] #page_selection_item .performance .button_container,
    html[dir='rtl'] #page_selection_resale_eventDate .performance .button_container {
        text-align: left;
        padding-right: inherit;
        padding-left: 45px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance .button_container,
    html[dir='rtl'] body.rwd .timeslot_pass .button_container,
    html[dir='rtl'] body.rwd .tour_sub_product_container .button_container,
    html[dir='rtl'] body.rwd #page_selection_item .performance .button_container,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .button_container {
        float: left;
        clear: left
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance .button_container .button,
    html[dir='rtl'] body.rwd .timeslot_pass .button_container .button,
    html[dir='rtl'] body.rwd .tour_sub_product_container .button_container .button,
    html[dir='rtl'] body.rwd #page_selection_item .performance .button_container .button,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .button_container .button {
        clear: left
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance .timeslot_time,
    html[dir='rtl'] body.rwd .performances_container .performance .timeslot_from_price,
    html[dir='rtl'] body.rwd .timeslot_pass .timeslot_time,
    html[dir='rtl'] body.rwd .timeslot_pass .timeslot_from_price,
    html[dir='rtl'] body.rwd .tour_sub_product_container .timeslot_time,
    html[dir='rtl'] body.rwd .tour_sub_product_container .timeslot_from_price,
    html[dir='rtl'] body.rwd #page_selection_item .performance .timeslot_time,
    html[dir='rtl'] body.rwd #page_selection_item .performance .timeslot_from_price,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .timeslot_time,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .timeslot_from_price {
        float: right
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance .timeslot_date,
    html[dir='rtl'] body.rwd .timeslot_pass .timeslot_date,
    html[dir='rtl'] body.rwd .tour_sub_product_container .timeslot_date,
    html[dir='rtl'] body.rwd #page_selection_item .performance .timeslot_date,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .timeslot_date {
        float: left
    }
}

html[dir='rtl'] body.norwd .performances_container .performance .visit_theme,
html[dir='rtl'] body.norwd .timeslot_pass .visit_theme,
html[dir='rtl'] body.norwd .tour_sub_product_container .visit_theme,
html[dir='rtl'] body.norwd #page_selection_item .performance .visit_theme,
html[dir='rtl'] body.norwd #page_selection_resale_eventDate .performance .visit_theme {
    text-align: right
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .performances_container .performance .visit_theme,
    html[dir='rtl'] .timeslot_pass .visit_theme,
    html[dir='rtl'] .tour_sub_product_container .visit_theme,
    html[dir='rtl'] #page_selection_item .performance .visit_theme,
    html[dir='rtl'] #page_selection_resale_eventDate .performance .visit_theme {
        text-align: right
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance .visit_theme,
    html[dir='rtl'] body.rwd .timeslot_pass .visit_theme,
    html[dir='rtl'] body.rwd .tour_sub_product_container .visit_theme,
    html[dir='rtl'] body.rwd #page_selection_item .performance .visit_theme,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .visit_theme {
        float: right
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance .visit_from_price,
    html[dir='rtl'] body.rwd .timeslot_pass .visit_from_price,
    html[dir='rtl'] body.rwd .tour_sub_product_container .visit_from_price,
    html[dir='rtl'] body.rwd #page_selection_item .performance .visit_from_price,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .visit_from_price {
        clear: right;
        float: right
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance .visit_time,
    html[dir='rtl'] body.rwd .timeslot_pass .visit_time,
    html[dir='rtl'] body.rwd .tour_sub_product_container .visit_time,
    html[dir='rtl'] body.rwd #page_selection_item .performance .visit_time,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .visit_time {
        float: left
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance .visit_time:after,
    html[dir='rtl'] body.rwd .timeslot_pass .visit_time:after,
    html[dir='rtl'] body.rwd .tour_sub_product_container .visit_time:after,
    html[dir='rtl'] body.rwd #page_selection_item .performance .visit_time:after,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .visit_time:after {
        margin-right: inherit;
        margin-left: 0.5em
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performances_container .performance .visit_language,
    html[dir='rtl'] body.rwd .timeslot_pass .visit_language,
    html[dir='rtl'] body.rwd .tour_sub_product_container .visit_language,
    html[dir='rtl'] body.rwd #page_selection_item .performance .visit_language,
    html[dir='rtl'] body.rwd #page_selection_resale_eventDate .performance .visit_language {
        float: left
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #timeSlotsContainer .timeslot_pass .timeslot_from_price,
    html[dir='rtl'] body.rwd #timeSlotsContainer .timeslot_pass .button_container {
        margin-left: inherit;
        margin-right: 10px;
        right: inherit;
        left: 0
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #timeSlotsContainer .timeslot_pass .timeslot_theme,
    html[dir='rtl'] body.rwd #timeSlotsContainer .timeslot_pass .timeslot_language {
        padding-left: inherit;
        padding-right: 10px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #timeSlotsContainer .timeslot_pass .availability_ribbon+.timeslot_time {
        padding-left: inherit;
        padding-right: 10px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #timeSlotsContainer .timeslot_pass.header .timeslot_theme,
    html[dir='rtl'] body.rwd #timeSlotsContainer .timeslot_pass.header .timeslot_language {
        padding-left: inherit;
        padding-right: 0
    }
}

html[dir='rtl'] body.norwd #timeSlotsContainer.with_three_columns .button_container {
    padding-right: inherit;
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #timeSlotsContainer.with_three_columns .button_container {
        padding-right: inherit;
        padding-left: 45px
    }
}

html[dir='rtl'] body.norwd #timeSlotsContainer.with_four_columns .button_container {
    padding-right: inherit;
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #timeSlotsContainer.with_four_columns .button_container {
        padding-right: inherit;
        padding-left: 45px
    }
}

html[dir='rtl'] body.norwd #timeSlotsContainer.with_four_columns .timeslot_language.language_not_applicable {
    left: inherit;
    right: 55px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #timeSlotsContainer.with_four_columns .timeslot_language.language_not_applicable {
        left: inherit;
        right: 55px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #visit_group_details_content .selection_container .selection_box label {
        padding-right: inherit;
        padding-left: 3px
    }
}

html[dir='rtl'] body.norwd .performance .availability_ribbon+.date_time_venue {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .performance .availability_ribbon+.date_time_venue {
        padding-left: inherit;
        padding-right: 45px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .performance .availability_ribbon+.date_time_venue {
        padding-left: inherit;
        padding-right: 15px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performance.with_location .tariff_availability_container .availability.sold_out,
    html[dir='rtl'] body.rwd .performance.with_perf_name .tariff_availability_container .availability.sold_out {
        padding-left: inherit;
        padding-right: 0
    }

    html[dir='rtl'] body.rwd .performance.with_location .tariff_availability_container .availability.sold_out .availability_bullet,
    html[dir='rtl'] body.rwd .performance.with_perf_name .tariff_availability_container .availability.sold_out .availability_bullet {
        margin-left: inherit;
        margin-right: 0
    }
}

.performance.sold_out {
    opacity: 0.4
}

.performance.sold_out.check_resale_availability {
    opacity: 1
}

html[dir='rtl'] body.norwd .content_element .content .table_container th:first-child,
html[dir='rtl'] body.norwd .content_element .content .table_container tr td:first-child,
html[dir='rtl'] body.norwd .content_element .content .table_container .single_tariff+.quantity {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .content_element .content .table_container th:first-child,
    html[dir='rtl'] .content_element .content .table_container tr td:first-child,
    html[dir='rtl'] .content_element .content .table_container .single_tariff+.quantity {
        padding-left: inherit;
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd .content_element .content .table_container th:last-child,
html[dir='rtl'] body.norwd .content_element .content .table_container td:last-child {
    padding-right: inherit;
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .content_element .content .table_container th:last-child,
    html[dir='rtl'] .content_element .content .table_container td:last-child {
        padding-right: inherit;
        padding-left: 45px
    }
}

html[dir='rtl'] body.norwd .content_element .content .table_container th:first-child:last-child,
html[dir='rtl'] body.norwd .content_element .content .table_container td:first-child:last-child {
    padding-left: 45px;
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .content_element .content .table_container th:first-child:last-child,
    html[dir='rtl'] .content_element .content .table_container td:first-child:last-child {
        padding-left: 45px;
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_selected_quantity,
html[dir='rtl'] body.norwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text,
html[dir='rtl'] body.norwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .amount {
    margin-right: inherit;
    margin-left: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_selected_quantity,
    html[dir='rtl'] .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text,
    html[dir='rtl'] .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .amount {
        margin-right: inherit;
        margin-left: 45px
    }
}

html[dir='rtl'] body.norwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text {
    text-align: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .reservation_text {
        text-align: right
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .amount {
        margin-right: inherit;
        margin-left: 0;
        float: left
    }

    html[dir='rtl'] body.rwd .content_element .content .table_container tr.subtotal.with_submit_button td.reservation_amount .button {
        float: left;
        clear: left
    }
}

html[dir='rtl'] body.norwd .main_content_storefront_topic {
    float: right;
    margin-left: inherit;
    margin-right: 20px
}

@media screen and (min-width: 1400px) {
    html[dir='rtl'] .main_content_storefront_topic {
        float: right;
        margin-left: inherit;
        margin-right: 20px
    }
}

html[dir='rtl'] body.norwd #main_content_storefront_topic_0,
html[dir='rtl'] body.norwd #main_content_storefront_topic_4,
html[dir='rtl'] body.norwd #main_content_storefront_topic_8 {
    clear: right;
    margin-left: inherit;
    margin-right: 0
}

@media screen and (min-width: 1400px) {

    html[dir='rtl'] #main_content_storefront_topic_0,
    html[dir='rtl'] #main_content_storefront_topic_4,
    html[dir='rtl'] #main_content_storefront_topic_8 {
        clear: right;
        margin-left: inherit;
        margin-right: 0
    }
}

html[dir='rtl'] body.norwd #main_content_reservation .product_container .sub_product_container #product_donation_information .content,
html[dir='rtl'] body.norwd #main_content_cart .product_container .sub_product_container #product_donation_information .content,
html[dir='rtl'] body.norwd #main_content_summary_products .product_container .sub_product_container #product_donation_information .content,
html[dir='rtl'] body.norwd .main_content_summary_products .product_container .sub_product_container #product_donation_information .content,
html[dir='rtl'] body.norwd #main_content_file_details .product_container .sub_product_container #product_donation_information .content,
html[dir='rtl'] body.norwd .main_content_file_details .product_container .sub_product_container #product_donation_information .content,
html[dir='rtl'] body.norwd #main_content_order_summary .product_container .sub_product_container #product_donation_information .content,
html[dir='rtl'] body.norwd #main_content_option_review .product_container .sub_product_container #product_donation_information .content,
html[dir='rtl'] body.norwd #main_content_request_summary .product_container .sub_product_container #product_donation_information .content,
html[dir='rtl'] body.norwd #main_content_request_transfer_seat_cat_summary .product_container .sub_product_container #product_donation_information .content,
html[dir='rtl'] body.norwd #main_content_beneficiaries .product_container .sub_product_container #product_donation_information .content,
html[dir='rtl'] body.norwd #main_content_memberships .product_container .sub_product_container #product_donation_information .content {
    padding-left: inherit;
    padding-right: 8em
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_reservation .product_container .sub_product_container #product_donation_information .content,
    html[dir='rtl'] #main_content_cart .product_container .sub_product_container #product_donation_information .content,
    html[dir='rtl'] #main_content_summary_products .product_container .sub_product_container #product_donation_information .content,
    html[dir='rtl'] .main_content_summary_products .product_container .sub_product_container #product_donation_information .content,
    html[dir='rtl'] #main_content_file_details .product_container .sub_product_container #product_donation_information .content,
    html[dir='rtl'] .main_content_file_details .product_container .sub_product_container #product_donation_information .content,
    html[dir='rtl'] #main_content_order_summary .product_container .sub_product_container #product_donation_information .content,
    html[dir='rtl'] #main_content_option_review .product_container .sub_product_container #product_donation_information .content,
    html[dir='rtl'] #main_content_request_summary .product_container .sub_product_container #product_donation_information .content,
    html[dir='rtl'] #main_content_request_transfer_seat_cat_summary .product_container .sub_product_container #product_donation_information .content,
    html[dir='rtl'] #main_content_beneficiaries .product_container .sub_product_container #product_donation_information .content,
    html[dir='rtl'] #main_content_memberships .product_container .sub_product_container #product_donation_information .content {
        padding-left: inherit;
        padding-right: 8em
    }
}

html[dir='rtl'] body.norwd .fields_container .label_value.file_status>.label {
    float: right
}

html[dir='rtl'] body.norwd .fields_container .label_value.file_status>.value {
    padding-left: inherit;
    padding-right: 3px;
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .fields_container .label_value.file_status>.label {
        float: right
    }

    html[dir='rtl'] .fields_container .label_value.file_status>.value {
        padding-left: inherit;
        padding-right: 3px;
        float: right
    }
}

html[dir='rtl'] body.norwd #main_content_file_payment .alternative_button.edit.shipment,
html[dir='rtl'] body.norwd #main_content_file_payment .edit_shipment_disallowed,
html[dir='rtl'] body.norwd #main_content_file_delivery .alternative_button.edit.shipment,
html[dir='rtl'] body.norwd #main_content_file_delivery .edit_shipment_disallowed,
html[dir='rtl'] body.norwd .main_content_file_delivery .alternative_button.edit.shipment,
html[dir='rtl'] body.norwd .main_content_file_delivery .edit_shipment_disallowed {
    float: left
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_file_payment .alternative_button.edit.shipment,
    html[dir='rtl'] #main_content_file_payment .edit_shipment_disallowed,
    html[dir='rtl'] #main_content_file_delivery .alternative_button.edit.shipment,
    html[dir='rtl'] #main_content_file_delivery .edit_shipment_disallowed,
    html[dir='rtl'] .main_content_file_delivery .alternative_button.edit.shipment,
    html[dir='rtl'] .main_content_file_delivery .edit_shipment_disallowed {
        float: left
    }
}

html[dir='rtl'] body.norwd .scene_image {
    margin-right: inherit;
    margin-left: 0.5em
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .scene_image {
        margin-right: inherit;
        margin-left: 0.5em
    }
}

html[dir='rtl'] body.norwd #main_content_confirmation_facebook .selector_container {
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_confirmation_facebook .selector_container {
        float: right
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .external_membership_container .external_member .alternative_button {
        margin-right: inherit;
        margin-left: 0px
    }
}

html[dir='rtl'] body.norwd #main_content_selection_visit .calendar-container {
    margin-right: inherit;
    margin-left: 5px;
    float: right
}

html[dir='rtl'] body.norwd #main_content_selection_visit .time-slots-container {
    margin-left: inherit;
    margin-right: 5px;
    float: right
}

html[dir='rtl'] body.norwd #main_content_selection_visit .tariffs-container {
    float: right
}

html[dir='rtl'] body.norwd #main_content_selection_visit .buttons {
    float: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_selection_visit .calendar-container {
        margin-right: inherit;
        margin-left: 5px;
        float: right
    }

    html[dir='rtl'] #main_content_selection_visit .time-slots-container {
        margin-left: inherit;
        margin-right: 5px;
        float: right
    }

    html[dir='rtl'] #main_content_selection_visit .tariffs-container {
        float: right
    }

    html[dir='rtl'] #main_content_selection_visit .buttons {
        float: left
    }
}

html[dir='rtl'] body.norwd #subscribe_cansins_popup .product .description_and_more_info {
    margin-left: inherit;
    margin-right: 0
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #subscribe_cansins_popup .product .description_and_more_info {
        margin-left: inherit;
        margin-right: 0
    }
}

html[dir='rtl'] body.norwd #main_content_summary_vouchers.main_content>.content_element>.content #group_voucher_input {
    float: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_summary_vouchers.main_content>.content_element>.content #group_voucher_input {
        float: left
    }
}

html[dir='rtl'] body.norwd #main_content_summary_terms_and_conditions .due_amount {
    float: right;
    padding-left: 45px
}

html[dir='rtl'] body.norwd #main_content_summary_terms_and_conditions .due_amount .total_text {
    padding-left: 5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_summary_terms_and_conditions .due_amount {
        float: right;
        padding-left: 45px
    }

    html[dir='rtl'] #main_content_summary_terms_and_conditions .due_amount .total_text {
        padding-left: 5px
    }
}

html[dir='rtl'] body.norwd #main_content_summary_terms_and_conditions .buttons_container {
    float: left;
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_summary_terms_and_conditions .buttons_container {
        float: left;
        padding-left: 45px
    }
}

html[dir='rtl'] body.norwd #main_content_cart.main_content>.content_element>.content>.alternative_button.cancel,
html[dir='rtl'] body.norwd #main_content_reservation.main_content>.content_element>.content>.alternative_button.cancel,
html[dir='rtl'] body.norwd #main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel,
html[dir='rtl'] body.norwd .main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel,
html[dir='rtl'] body.norwd .main_content_summary_delivery.main_content>.content_element>.content>.alternative_button.cancel {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_cart.main_content>.content_element>.content>.alternative_button.cancel,
    html[dir='rtl'] #main_content_reservation.main_content>.content_element>.content>.alternative_button.cancel,
    html[dir='rtl'] #main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel,
    html[dir='rtl'] .main_content_summary_products.main_content>.content_element>.content>.alternative_button.cancel,
    html[dir='rtl'] .main_content_summary_delivery.main_content>.content_element>.content>.alternative_button.cancel {
        padding-left: inherit;
        padding-right: 45px
    }
}

#main_content_cart .buttons_container .add_more_tickets,
#main_content_reservation .buttons_container .add_more_tickets,
#main_content_summary_products .buttons_container .add_more_tickets,
.main_content_summary_products .buttons_container .add_more_tickets,
.main_content_summary_delivery .buttons_container .add_more_tickets {
    text-align: right;
    flex: 3 auto
}

html[dir='rtl'] body.norwd #main_content_account_home_subscription_transfer .content_element>.content .button,
html[dir='rtl'] body.norwd #main_content_distribution_tickets_list .content_element>.content .button,
html[dir='rtl'] body.norwd #main_content_account_home_upcomming_ticket .content_element>.content .button,
html[dir='rtl'] body.norwd #main_content_account_home_last_file .content_element>.content .button,
html[dir='rtl'] body.norwd #main_content_account_home_top .content_element>.content .button,
html[dir='rtl'] body.norwd #main_content_seasonticket_help .content_element>.content .button,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 .content_element>.content .button,
html[dir='rtl'] body.norwd #main_pro_registration_confirmation .content_element>.content .button {
    padding-right: inherit;
    padding-left: 0
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_account_home_subscription_transfer .content_element>.content .button,
    html[dir='rtl'] #main_content_distribution_tickets_list .content_element>.content .button,
    html[dir='rtl'] #main_content_account_home_upcomming_ticket .content_element>.content .button,
    html[dir='rtl'] #main_content_account_home_last_file .content_element>.content .button,
    html[dir='rtl'] #main_content_account_home_top .content_element>.content .button,
    html[dir='rtl'] #main_content_seasonticket_help .content_element>.content .button,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 .content_element>.content .button,
    html[dir='rtl'] #main_pro_registration_confirmation .content_element>.content .button {
        padding-right: inherit;
        padding-left: 0
    }
}

html[dir='rtl'] body.norwd #main_content_account_home_subscription_transfer .content_element>.content .message.instruction,
html[dir='rtl'] body.norwd #main_content_distribution_tickets_list .content_element>.content .message.instruction,
html[dir='rtl'] body.norwd #main_content_account_home_upcomming_ticket .content_element>.content .message.instruction,
html[dir='rtl'] body.norwd #main_content_account_home_last_file .content_element>.content .message.instruction,
html[dir='rtl'] body.norwd #main_content_account_home_top .content_element>.content .message.instruction,
html[dir='rtl'] body.norwd #main_content_seasonticket_help .content_element>.content .message.instruction,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 .content_element>.content .message.instruction,
html[dir='rtl'] body.norwd #main_pro_registration_confirmation .content_element>.content .message.instruction {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_account_home_subscription_transfer .content_element>.content .message.instruction,
    html[dir='rtl'] #main_content_distribution_tickets_list .content_element>.content .message.instruction,
    html[dir='rtl'] #main_content_account_home_upcomming_ticket .content_element>.content .message.instruction,
    html[dir='rtl'] #main_content_account_home_last_file .content_element>.content .message.instruction,
    html[dir='rtl'] #main_content_account_home_top .content_element>.content .message.instruction,
    html[dir='rtl'] #main_content_seasonticket_help .content_element>.content .message.instruction,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 .content_element>.content .message.instruction,
    html[dir='rtl'] #main_pro_registration_confirmation .content_element>.content .message.instruction {
        padding-left: inherit;
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd .room-description .hospRoom_preview {
    margin-right: inherit;
    margin-left: 5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .room-description .hospRoom_preview {
        margin-right: inherit;
        margin-left: 5px
    }
}

html[dir='rtl'] body.norwd .room-description .roomInfo {
    text-align: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .room-description .roomInfo {
        text-align: right
    }
}

html[dir='rtl'] body.norwd #bookLounges .table_container table tbody tr td.quantity,
html[dir='rtl'] body.norwd #bookLounges .table_container table tbody tr td.item_room,
html[dir='rtl'] body.norwd #bookSkyboxes .table_container table tbody tr td.quantity,
html[dir='rtl'] body.norwd #bookSkyboxes .table_container table tbody tr td.item_room {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #bookLounges .table_container table tbody tr td.quantity,
    html[dir='rtl'] #bookLounges .table_container table tbody tr td.item_room,
    html[dir='rtl'] #bookSkyboxes .table_container table tbody tr td.quantity,
    html[dir='rtl'] #bookSkyboxes .table_container table tbody tr td.item_room {
        padding-left: inherit;
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd .tour_sub_product_selection .tour_selection_header .tour_sub_product_time {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .tour_sub_product_selection .tour_selection_header .tour_sub_product_time {
        padding-left: inherit;
        padding-right: 45px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .tour_sub_product_selection .tour_selection_header .tour_sub_product_time {
        padding-left: inherit;
        padding-right: 15px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .tour_sub_product_selection .tour_sub_product_time,
    html[dir='rtl'] body.rwd .tour_sub_product_selection .tour_sub_product_location,
    html[dir='rtl'] body.rwd .tour_sub_product_selection .tour_sub_product_name,
    html[dir='rtl'] body.rwd .tour_sub_product_selection .tour_sub_product_from_price {
        padding-left: inherit;
        padding-right: 15px
    }
}

.content_element .content .standard_padding_none {
    padding: 0.75em 6px
}

body.norwd .content_element .content .standard_padding_none {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    .content_element .content .standard_padding_none {
        padding: 0 45px 0 45px
    }
}

#page_selection_eventDate .performances_container .performance {
    width: 100%
}

@media screen and (max-width: 990px) {
    body.rwd #page_selection_eventDate .performances_container .performance {
        padding: 0.75em 0
    }

    body.rwd #page_selection_eventDate .performances_container .performances_group_container {
        padding-right: 6px
    }

    body.rwd #page_selection_eventDate .performances_container .performances_group_container .availability .availability_bullet {
        width: 10px
    }

    body.rwd #page_selection_eventDate .performances_container .performances_group_container .button_container {
        max-width: 40%
    }

    body.rwd #page_selection_eventDate .performances_container .performances_group_container .button_container .button {
        white-space: unset
    }

    body.rwd #page_selection_eventDate .performances_container .performances_group_container .button_container a {
        text-transform: unset
    }
}

#main_content_waitinglist_confirmation .content_element>.content,
#main_content_authorization_confirmation .content_element>.content {
    padding: 0
}

#main_content_authorization_confirmation .content_element .message .content .icon {
    top: auto
}

#main_content_authorization_confirmation .message .content ul {
    list-style: circle;
    margin-left: 3em;
    margin-top: 0.5em
}

.address .alert_max_address_length {
    margin-bottom: 1em
}

#termsAndConditionsDialogIframe {
    width: 100%;
    max-width: 800px
}

body.norwd #termsAndConditionsDialogIframe {
    min-width: 600px
}

@media screen and (min-width: 991px) {
    #termsAndConditionsDialogIframe {
        min-width: 600px
    }
}

#termsAndConditionsDialogReadTC {
    color: #AAA;
    font-size: 0.8em;
    text-align: right
}

.termsAndConditionsDialogLabels {
    width: 100%;
    display: inline-block !important;
    text-align: center
}

#termsAndConditionsDialogLabelRefused {
    color: #e54554;
    font-weight: bold
}

#termsAndConditionsDialogLabelAlreadyAccepted {
    color: #000;
    cursor: pointer
}

.collapsibleLabel .title_container {
    display: block
}

.availability.disable_float {
    float: none !important
}

.availability_status {
    padding: 5px;
    margin: 5px 0;
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: center;
    border-radius: 5px
}

.availability_status .text {
    padding-left: 5px;
    text-transform: capitalize
}

.availability_status.sold_out {
    background-color: #FFE6E6
}

.availability_status.sold_out .icon {
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 3px solid #FF0E0E
}

.availability_status.limited {
    background-color: #FFF5E6
}

.availability_status.limited .icon {
    width: 15px;
    height: 5px;
    background-color: #FF9900
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_distribution_member_management .search_criteria .field {
        padding: 0 20px
    }

    body.rwd #main_content_distribution_member_management .search_criteria .field input#emailCriteria,
    body.rwd #main_content_distribution_member_management .search_criteria .field input#fNameCriteria,
    body.rwd #main_content_distribution_member_management .search_criteria .field input#lNameCriteria {
        width: 100%
    }

    body.rwd #main_content_distribution_member_management #memberList {
        overflow: auto
    }
}

#account_friend_family_instruction_consent_email {
    padding: 0px 0px 40px 45px
}

#account_friend_family_instruction_consent_email .alternative_button.envelope a {
    top: 5px;
    left: 3px
}

body.norwd #content #secondary_content_navigation .hide {
    display: none
}

@media screen and (min-width: 991px) {
    #content #secondary_content_navigation .hide {
        display: none
    }
}

#content #secondary_content_navigation .content_element .content {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

#content #secondary_content_navigation .content_element .content .account_info {
    text-align: center;
    font-size: 12px;
    padding: 0.75em 0;
    background-color: #232323
}

#content #secondary_content_navigation .content_element .content .account_info a,
#content #secondary_content_navigation .content_element .content .account_info .email {
    color: #c6c6c6
}

#content #secondary_content_navigation .content_element .content .account_info .email,
#content #secondary_content_navigation .content_element .content .account_info .structure_name {
    padding-top: 3px
}

#content #secondary_content_navigation .content_element .content .account_info .email {
    font-size: 10px
}

#content #secondary_content_navigation .content_element .content .account_info .structure_name {
    font-size: 12px
}

#content #secondary_content_navigation .content_element .content ul {
    list-style: none
}

#content #secondary_content_navigation .content_element .content ul li a {
    display: block;
    text-decoration: none
}

#content #secondary_content_navigation .content_element .content ul li a:hover:not(.openable),
#content #secondary_content_navigation .content_element .content ul li a:active:not(.openable) {
    text-decoration: none
}

#content #secondary_content_navigation .content_element .content ul li.selected a {
    font-weight: bold
}

#content #secondary_content_navigation .content_element .content>ul {
    margin-left: 0;
    padding-left: 0
}

#content #secondary_content_navigation .content_element .content>ul>li:not(:first-child) a,
#content #secondary_content_navigation .content_element .content>ul>li:not(:first-child) span {
    height: inherit
}

#content #secondary_content_navigation .content_element .content>ul>li:not(:first-child)>span {
    display: block
}

#content #secondary_content_navigation .content_element .content>ul>li:not(:first-child)>a,
#content #secondary_content_navigation .content_element .content>ul>li:not(:first-child)>span {
    text-transform: uppercase;
    position: relative;
    margin-top: 20px
}

#secondary_content_navigation {
    background-color: #1a84f1;
    border: none
}

body.norwd #secondary_content_navigation {
    border: 1px solid #1a84f1
}

@media screen and (min-width: 991px) {
    #secondary_content_navigation {
        border: 1px solid #1a84f1
    }
}

#secondary_content_navigation .content_title .title {
    padding-top: 25px;
    padding-bottom: 15px
}

#secondary_content_navigation .content_title .title .main_title {
    font-size: 13px;
    font-weight: 600;
    color: #000
}

#secondary_content_navigation .content_title>.title,
#secondary_content_navigation .content_element>.content {
    background-color: #1a84f1
}

@media screen and (max-width: 990px) {

    body.rwd #secondary_content_navigation .nav_title:before,
    body.rwd #secondary_content_navigation .item a:before {
        content: "";
        display: inline-block;
        width: 15px;
        height: 15px;
        background-repeat: no-repeat;
        background-size: contain;
        position: relative;
        padding-right: 10px;
        top: 2px
    }
}

#secondary_content_navigation li a {
    color: #000
}

#secondary_content_navigation li a:visited {
    color: #000
}

#secondary_content_navigation li a:hover {
    color: #000
}

#secondary_content_navigation li a:active {
    color: #000
}

body.norwd #secondary_content_navigation {
    display: none
}

body.norwd #secondary_content_navigation .item {
    display: none
}

@media screen and (min-width: 991px) {
    #secondary_content_navigation {
        display: none
    }

    #secondary_content_navigation .item {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd #secondary_content_navigation {
        display: block
    }

    body.rwd #secondary_content_navigation .tickets_menu_add_products {
        display: none
    }
}

#secondary_content_navigation .item:FIRST-CHILD {
    border-top: solid 10px black;
    margin-top: -2px
}

#secondary_content_navigation .tickets_menu_add_products_mobile {
    display: block
}

body.norwd #secondary_content_navigation .tickets_menu_add_products_mobile {
    display: none
}

@media screen and (min-width: 991px) {
    #secondary_content_navigation .tickets_menu_add_products_mobile {
        display: none
    }
}

#secondary_content_navigation li.offers.selected .nav_title:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiNmZmYiIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiLz4KCjwvc3ZnPg==')
}

#secondary_content_navigation li.offers .nav_title:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiNkZmRmZGYiIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiLz4KCjwvc3ZnPg==')
}

#secondary_content_navigation li.events.selected .nav_title:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE5Ny40NTMsMjk1Ljk1MWgtNTguOTA1di01OC45MDRoNTguOTA1VjI5NS45NTF6IE0yODYuNDUyLDIzNy4wNDdoLTU4LjkwNHY1OC45MDRoNTguOTA0VjIzNy4wNDd6ICAgTTM3NS40NTIsMjM3LjA0N2gtNTguOTA1djU4LjkwNGg1OC45MDVWMjM3LjA0N3ogTTE5Ny40NTMsMzIzLjA0N2gtNTguOTA1djU4LjkwNmg1OC45MDVWMzIzLjA0N3ogTTI4Ni40NTIsMzIzLjA0N2gtNTguOTA0ICB2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzc1LjQ1MSwzMjMuMDQ3aC01OC45MDR2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzk3LjM4OSwxMTguMTMxYzAsMTAuMDM1LTguMTM1LDE4LjE3MS0xOC4xNywxOC4xNzEgIHMtMTguMTcxLTguMTM2LTE4LjE3MS0xOC4xNzFWNzIuNDAyYzAtMTAuMDM0LDguMTM2LTE4LjE3LDE4LjE3MS0xOC4xN3MxOC4xNyw4LjEzNiwxOC4xNywxOC4xN1YxMTguMTMxeiBNMTUxLjg4OSw3Mi4zMiAgYzAtMTAuMDM1LTguMTM2LTE4LjE3MS0xOC4xNy0xOC4xNzFjLTEwLjAzNiwwLTE4LjE3MSw4LjEzNi0xOC4xNzEsMTguMTcxdjQ1LjcyOGMwLDEwLjAzNSw4LjEzNSwxOC4xNzEsMTguMTcxLDE4LjE3MSAgYzEwLjAzNCwwLDE4LjE3LTguMTM2LDE4LjE3LTE4LjE3MVY3Mi4zMnogTTQxOS4zNTIsOTguODUxdjE4LjYxNmMwLDIyLjEzLTE4LjAwNCw0MC4xMzQtNDAuMTMzLDQwLjEzNCAgYy0yMi4xMywwLTQwLjEzNC0xOC4wMDQtNDAuMTM0LTQwLjEzNFY5OC44NTFIMTczLjg1MnYxOC41MzNjMCwyMi4xMy0xOC4wMDQsNDAuMTM0LTQwLjEzMyw0MC4xMzQgIGMtMjIuMTMsMC00MC4xMzQtMTguMDA0LTQwLjEzNC00MC4xMzRWOTguODUxSDUwdjM1OWg0MTJ2LTM1OUg0MTkuMzUyeiBNNDIyLDQxNy44NTFIOTBWMTk1LjM4aDMzMlY0MTcuODUxeiIgZmlsbD0iI2ZmZiIgaWQ9ImNhbGVuZGFyLTUtaWNvbiIvPgo8L3N2Zz4=')
}

#secondary_content_navigation li.events .nav_title:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE5Ny40NTMsMjk1Ljk1MWgtNTguOTA1di01OC45MDRoNTguOTA1VjI5NS45NTF6IE0yODYuNDUyLDIzNy4wNDdoLTU4LjkwNHY1OC45MDRoNTguOTA0VjIzNy4wNDd6ICAgTTM3NS40NTIsMjM3LjA0N2gtNTguOTA1djU4LjkwNGg1OC45MDVWMjM3LjA0N3ogTTE5Ny40NTMsMzIzLjA0N2gtNTguOTA1djU4LjkwNmg1OC45MDVWMzIzLjA0N3ogTTI4Ni40NTIsMzIzLjA0N2gtNTguOTA0ICB2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzc1LjQ1MSwzMjMuMDQ3aC01OC45MDR2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzk3LjM4OSwxMTguMTMxYzAsMTAuMDM1LTguMTM1LDE4LjE3MS0xOC4xNywxOC4xNzEgIHMtMTguMTcxLTguMTM2LTE4LjE3MS0xOC4xNzFWNzIuNDAyYzAtMTAuMDM0LDguMTM2LTE4LjE3LDE4LjE3MS0xOC4xN3MxOC4xNyw4LjEzNiwxOC4xNywxOC4xN1YxMTguMTMxeiBNMTUxLjg4OSw3Mi4zMiAgYzAtMTAuMDM1LTguMTM2LTE4LjE3MS0xOC4xNy0xOC4xNzFjLTEwLjAzNiwwLTE4LjE3MSw4LjEzNi0xOC4xNzEsMTguMTcxdjQ1LjcyOGMwLDEwLjAzNSw4LjEzNSwxOC4xNzEsMTguMTcxLDE4LjE3MSAgYzEwLjAzNCwwLDE4LjE3LTguMTM2LDE4LjE3LTE4LjE3MVY3Mi4zMnogTTQxOS4zNTIsOTguODUxdjE4LjYxNmMwLDIyLjEzLTE4LjAwNCw0MC4xMzQtNDAuMTMzLDQwLjEzNCAgYy0yMi4xMywwLTQwLjEzNC0xOC4wMDQtNDAuMTM0LTQwLjEzNFY5OC44NTFIMTczLjg1MnYxOC41MzNjMCwyMi4xMy0xOC4wMDQsNDAuMTM0LTQwLjEzMyw0MC4xMzQgIGMtMjIuMTMsMC00MC4xMzQtMTguMDA0LTQwLjEzNC00MC4xMzRWOTguODUxSDUwdjM1OWg0MTJ2LTM1OUg0MTkuMzUyeiBNNDIyLDQxNy44NTFIOTBWMTk1LjM4aDMzMlY0MTcuODUxeiIgZmlsbD0iI2RmZGZkZiIgaWQ9ImNhbGVuZGFyLTUtaWNvbiIvPgo8L3N2Zz4=')
}

#secondary_content_navigation li.season_tickets.selected .nav_title:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBoZWlnaHQ9IjUxMnB4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+CjxwYXRoIGQ9Ik0yMjEuNjY3LDE4Ny4zMzNoLTg1LjgzM3YtMTcuMTY3aDg1LjgzM1YxODcuMzMzeiBNMjIxLjY2NywyMDQuNWgtODUuODMzdjE3LjE2Nmg4NS44MzNWMjA0LjV6ICAgTTIyMS42NjcsMjM4LjgzM2gtODUuODMzVjI1Nmg4NS44MzNWMjM4LjgzM3ogTTE4Ny4zMzMsMjczLjE2NmgtNTEuNXYxNy4xNjhoNTEuNVYyNzMuMTY2eiBNMzcwLjg4NiwyMDUuNTQ4ICBjLTEwLjc3OS03LjQ4NS05LjMzOC01LjYwOC0xMy40MjktMTcuNzU0Yy0xLjY5My01LjA2Mi02LjU4OC04LjUwOC0xMi4xMDQtOC41MDhjLTAuMDMzLDAtMC4wMzMsMC0wLjA1MSwwICBjLTEzLjI3NywwLjA1OS0xMC45OCwwLjc2My0yMS43MDktNi43NjVjLTIuMjMtMS41NzUtNC44NjEtMi4zNTUtNy41MTEtMi4zNTVjLTIuNjQ4LDAtNS4yOCwwLjc4LTcuNTExLDIuMzU1ICBjLTEwLjc5Niw3LjU4Ni04LjQ0OSw2LjgyMy0yMS43MDksNi43NjVjLTAuMDE4LDAtMC4wMTgsMC0wLjA1MSwwYy01LjUxNiwwLTEwLjQxLDMuNDQ1LTEyLjEwNCw4LjUwOCAgYy00LjA5MSwxMi4xODgtMi42ODMsMTAuMzAyLTEzLjQxMiwxNy43NTRjLTMuNDAyLDIuMzQ3LTUuMjk3LDYuMDYtNS4yOTcsOS45MjRjMCwxLjI1OCwwLjIxOCwyLjU0LDAuNjM3LDMuODE0ICBjNC4xNTgsMTIuMTU0LDQuMTU4LDkuODE1LDAsMjEuOTM2Yy0wLjQxOSwxLjI0OS0wLjYzNywyLjUzMi0wLjYzNywzLjgxNGMwLDMuODM5LDEuODk1LDcuNTc3LDUuMjk3LDkuOTI0ICBjMTAuNzI5LDcuNDUyLDkuMzU1LDUuNTc1LDEzLjQxMiwxNy43MzdjMS42OTMsNS4wOCw2LjU4OCw4LjUsMTIuMTA0LDguNWMwLjAzMywwLDAuMDMzLDAsMC4wNTEsMCAgYzEzLjI3Ny0wLjA1MSwxMC45OC0wLjc1NSwyMS43MDksNi43NTZjMi4yMywxLjU3Niw0Ljg2MiwyLjM4MSw3LjUxMSwyLjM4MWMyLjY0OSwwLDUuMjgtMC44MDUsNy41MTEtMi4zODEgIGMxMC43MjktNy41MTEsOC40MTYtNi44MDcsMjEuNzA5LTYuNzU2YzAuMDE4LDAsMC4wMTgsMCwwLjA1MSwwYzUuNTE2LDAsMTAuNDEtMy40MiwxMi4xMDQtOC41ICBjNC4wOTEtMTIuMTU0LDIuNjQ5LTEwLjI3NiwxMy40MjktMTcuNzM3YzMuMzg2LTIuMzQ3LDUuMjgtNi4wODUsNS4yOC05LjkyNGMwLTEuMjgyLTAuMjAxLTIuNTY1LTAuNjM3LTMuODE0ICBjLTQuMTU3LTEyLjE3OS00LjEyNC05Ljg0LDAtMjEuOTM2YzAuNDM2LTEuMjc0LDAuNjM3LTIuNTY1LDAuNjM3LTMuODIyQzM3Ni4xNjYsMjExLjYsMzc0LjI3MSwyMDcuODY5LDM3MC44ODYsMjA1LjU0OHogICBNMzE2LjA4MywyNjAuMjkxYy0xNi41OTcsMC0zMC4wNDItMTMuNDUzLTMwLjA0Mi0zMC4wNDFjMC0xNi42MDUsMTMuNDQ1LTMwLjA1OSwzMC4wNDItMzAuMDU5czMwLjA0MiwxMy40NTMsMzAuMDQyLDMwLjA1OSAgQzM0Ni4xMjUsMjQ2LjgzOCwzMzIuNjgsMjYwLjI5MSwzMTYuMDgzLDI2MC4yOTF6IE0zMzcuMzk1LDMwNy42MzhjMC4wOTUtMC4wODksMC4yMi0wLjEzOCwwLjM0OS0wLjEzOEgzNTl2MTIwLjE2N2wtNDIuNTQ4LTI1LjczMyAgbC00My4yODYsMjUuNzMzVjMwNy41aDIxLjE0MWM3LjEyNSw0Ljk5NiwxMS44NTIsOC41ODQsMjEuNzc2LDguNTg0QzMyNC4zODksMzE2LjA4NCwzMzIuMDY5LDMxMi41OTQsMzM3LjM5NSwzMDcuNjM4eiBNNTAsODQuMzMzICB2MjkxLjgzM2gxODguODMzdi0zNC4zMzJoLTE1NC41VjExOC42NjZoMzQzLjMzM3YyMjMuMTY4aC0zNC4zMzN2MzQuMzMySDQ2MlY4NC4zMzNINTB6IiBmaWxsPSIjZmZmIiBpZD0iY2VydGlmaWNhdGUtNyIvPgo8L3N2Zz4=')
}

#secondary_content_navigation li.season_tickets .nav_title:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBoZWlnaHQ9IjUxMnB4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+CjxwYXRoIGQ9Ik0yMjEuNjY3LDE4Ny4zMzNoLTg1LjgzM3YtMTcuMTY3aDg1LjgzM1YxODcuMzMzeiBNMjIxLjY2NywyMDQuNWgtODUuODMzdjE3LjE2Nmg4NS44MzNWMjA0LjV6ICAgTTIyMS42NjcsMjM4LjgzM2gtODUuODMzVjI1Nmg4NS44MzNWMjM4LjgzM3ogTTE4Ny4zMzMsMjczLjE2NmgtNTEuNXYxNy4xNjhoNTEuNVYyNzMuMTY2eiBNMzcwLjg4NiwyMDUuNTQ4ICBjLTEwLjc3OS03LjQ4NS05LjMzOC01LjYwOC0xMy40MjktMTcuNzU0Yy0xLjY5My01LjA2Mi02LjU4OC04LjUwOC0xMi4xMDQtOC41MDhjLTAuMDMzLDAtMC4wMzMsMC0wLjA1MSwwICBjLTEzLjI3NywwLjA1OS0xMC45OCwwLjc2My0yMS43MDktNi43NjVjLTIuMjMtMS41NzUtNC44NjEtMi4zNTUtNy41MTEtMi4zNTVjLTIuNjQ4LDAtNS4yOCwwLjc4LTcuNTExLDIuMzU1ICBjLTEwLjc5Niw3LjU4Ni04LjQ0OSw2LjgyMy0yMS43MDksNi43NjVjLTAuMDE4LDAtMC4wMTgsMC0wLjA1MSwwYy01LjUxNiwwLTEwLjQxLDMuNDQ1LTEyLjEwNCw4LjUwOCAgYy00LjA5MSwxMi4xODgtMi42ODMsMTAuMzAyLTEzLjQxMiwxNy43NTRjLTMuNDAyLDIuMzQ3LTUuMjk3LDYuMDYtNS4yOTcsOS45MjRjMCwxLjI1OCwwLjIxOCwyLjU0LDAuNjM3LDMuODE0ICBjNC4xNTgsMTIuMTU0LDQuMTU4LDkuODE1LDAsMjEuOTM2Yy0wLjQxOSwxLjI0OS0wLjYzNywyLjUzMi0wLjYzNywzLjgxNGMwLDMuODM5LDEuODk1LDcuNTc3LDUuMjk3LDkuOTI0ICBjMTAuNzI5LDcuNDUyLDkuMzU1LDUuNTc1LDEzLjQxMiwxNy43MzdjMS42OTMsNS4wOCw2LjU4OCw4LjUsMTIuMTA0LDguNWMwLjAzMywwLDAuMDMzLDAsMC4wNTEsMCAgYzEzLjI3Ny0wLjA1MSwxMC45OC0wLjc1NSwyMS43MDksNi43NTZjMi4yMywxLjU3Niw0Ljg2MiwyLjM4MSw3LjUxMSwyLjM4MWMyLjY0OSwwLDUuMjgtMC44MDUsNy41MTEtMi4zODEgIGMxMC43MjktNy41MTEsOC40MTYtNi44MDcsMjEuNzA5LTYuNzU2YzAuMDE4LDAsMC4wMTgsMCwwLjA1MSwwYzUuNTE2LDAsMTAuNDEtMy40MiwxMi4xMDQtOC41ICBjNC4wOTEtMTIuMTU0LDIuNjQ5LTEwLjI3NiwxMy40MjktMTcuNzM3YzMuMzg2LTIuMzQ3LDUuMjgtNi4wODUsNS4yOC05LjkyNGMwLTEuMjgyLTAuMjAxLTIuNTY1LTAuNjM3LTMuODE0ICBjLTQuMTU3LTEyLjE3OS00LjEyNC05Ljg0LDAtMjEuOTM2YzAuNDM2LTEuMjc0LDAuNjM3LTIuNTY1LDAuNjM3LTMuODIyQzM3Ni4xNjYsMjExLjYsMzc0LjI3MSwyMDcuODY5LDM3MC44ODYsMjA1LjU0OHogICBNMzE2LjA4MywyNjAuMjkxYy0xNi41OTcsMC0zMC4wNDItMTMuNDUzLTMwLjA0Mi0zMC4wNDFjMC0xNi42MDUsMTMuNDQ1LTMwLjA1OSwzMC4wNDItMzAuMDU5czMwLjA0MiwxMy40NTMsMzAuMDQyLDMwLjA1OSAgQzM0Ni4xMjUsMjQ2LjgzOCwzMzIuNjgsMjYwLjI5MSwzMTYuMDgzLDI2MC4yOTF6IE0zMzcuMzk1LDMwNy42MzhjMC4wOTUtMC4wODksMC4yMi0wLjEzOCwwLjM0OS0wLjEzOEgzNTl2MTIwLjE2N2wtNDIuNTQ4LTI1LjczMyAgbC00My4yODYsMjUuNzMzVjMwNy41aDIxLjE0MWM3LjEyNSw0Ljk5NiwxMS44NTIsOC41ODQsMjEuNzc2LDguNTg0QzMyNC4zODksMzE2LjA4NCwzMzIuMDY5LDMxMi41OTQsMzM3LjM5NSwzMDcuNjM4eiBNNTAsODQuMzMzICB2MjkxLjgzM2gxODguODMzdi0zNC4zMzJoLTE1NC41VjExOC42NjZoMzQzLjMzM3YyMjMuMTY4aC0zNC4zMzN2MzQuMzMySDQ2MlY4NC4zMzNINTB6IiBmaWxsPSIjZGZkZmRmIiBpZD0iY2VydGlmaWNhdGUtNyIvPgo8L3N2Zz4=')
}

#secondary_content_navigation li.other_products.selected .nav_title:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTEyMy4wMjcsNDEzLjVINTB2LTY1aDczLjAyN1Y0MTMuNXogTTEyMy4wMjcsMjIzLjVINTB2NjVoNzMuMDI3VjIyMy41eiBNMTIzLjAyNyw5OC41SDUwdjY1aDczLjAyN1Y5OC41ICB6IE0xNjguMDI3LDk4LjV2NjVINDYydi02NUgxNjguMDI3eiBNMTY4LjAyNywyODguNUg0NjJ2LTY1SDE2OC4wMjdWMjg4LjV6IE0xNjguMDI3LDQxMy41SDQ2MnYtNjVIMTY4LjAyN1Y0MTMuNXoiIGZpbGw9IiNmZmYiIGlkPSJtZW51LTItaWNvbiIvPgo8L3N2Zz4=')
}

#secondary_content_navigation li.other_products .nav_title:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTEyMy4wMjcsNDEzLjVINTB2LTY1aDczLjAyN1Y0MTMuNXogTTEyMy4wMjcsMjIzLjVINTB2NjVoNzMuMDI3VjIyMy41eiBNMTIzLjAyNyw5OC41SDUwdjY1aDczLjAyN1Y5OC41ICB6IE0xNjguMDI3LDk4LjV2NjVINDYydi02NUgxNjguMDI3eiBNMTY4LjAyNywyODguNUg0NjJ2LTY1SDE2OC4wMjdWMjg4LjV6IE0xNjguMDI3LDQxMy41SDQ2MnYtNjVIMTY4LjAyN1Y0MTMuNXoiIGZpbGw9IiNkZmRmZGYiIGlkPSJtZW51LTItaWNvbiIvPgo8L3N2Zz4=')
}

#secondary_content_navigation li.goods.selected .nav_title:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE3NCwxNzcuMzAzVjEzMmMwLTQ1LjI4NywzNi43MTMtODIsODItODJzODIsMzYuNzEzLDgyLDgydjQ1LjMwM2MwLDguMjgzLTYuNzE2LDE1LTE1LDE1ICBzLTE1LTYuNzE3LTE1LTE1VjEzMmMwLTI4LjY3My0yMy4zMjYtNTItNTItNTJjLTI4LjY3MiwwLTUyLDIzLjMyNy01Miw1MnY0NS4zMDNjMCw4LjI4My02LjcxNiwxNS0xNSwxNVMxNzQsMTg1LjU4NiwxNzQsMTc3LjMwM3ogICBNNDE3LjQxNiw0NjJIOTQuNTg0bDMwLjU1NS0yODEuNjY3aDI1Ljk5M2MxLjU1MSwxOS41NCwxNy45MzcsMzQuOTcsMzcuODY4LDM0Ljk3czM2LjMxNy0xNS40MywzNy44NjgtMzQuOTdoNTguMjY0ICBjMS41NTEsMTkuNTQsMTcuOTM3LDM0Ljk3LDM3Ljg2OCwzNC45N3MzNi4zMTctMTUuNDMsMzcuODY4LTM0Ljk3aDI2LjEwM0w0MTcuNDE2LDQ2MnogTTM4My45OTksNDMybC0xOS4yNC0xNzhIMTQ3LjMyNGwtMTkuMzEsMTc4ICBIMzgzLjk5OXoiIGZpbGw9IiNmZmYiIGlkPSJzaG9wcGluZy1iYWctNC1pY29uIi8+Cjwvc3ZnPg==')
}

#secondary_content_navigation li.goods .nav_title:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE3NCwxNzcuMzAzVjEzMmMwLTQ1LjI4NywzNi43MTMtODIsODItODJzODIsMzYuNzEzLDgyLDgydjQ1LjMwM2MwLDguMjgzLTYuNzE2LDE1LTE1LDE1ICBzLTE1LTYuNzE3LTE1LTE1VjEzMmMwLTI4LjY3My0yMy4zMjYtNTItNTItNTJjLTI4LjY3MiwwLTUyLDIzLjMyNy01Miw1MnY0NS4zMDNjMCw4LjI4My02LjcxNiwxNS0xNSwxNVMxNzQsMTg1LjU4NiwxNzQsMTc3LjMwM3ogICBNNDE3LjQxNiw0NjJIOTQuNTg0bDMwLjU1NS0yODEuNjY3aDI1Ljk5M2MxLjU1MSwxOS41NCwxNy45MzcsMzQuOTcsMzcuODY4LDM0Ljk3czM2LjMxNy0xNS40MywzNy44NjgtMzQuOTdoNTguMjY0ICBjMS41NTEsMTkuNTQsMTcuOTM3LDM0Ljk3LDM3Ljg2OCwzNC45N3MzNi4zMTctMTUuNDMsMzcuODY4LTM0Ljk3aDI2LjEwM0w0MTcuNDE2LDQ2MnogTTM4My45OTksNDMybC0xOS4yNC0xNzhIMTQ3LjMyNGwtMTkuMzEsMTc4ICBIMzgzLjk5OXoiIGZpbGw9IiNkZmRmZGYiIGlkPSJzaG9wcGluZy1iYWctNC1pY29uIi8+Cjwvc3ZnPg==')
}

#secondary_content_navigation li.hospitalities.selected .nav_title:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIGhlaWdodD0iMzgwLjcyMnB4IiBpZD0iQ2FwYV8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzODAuNzIxIDM4MC43MjI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzODAuNzIxIDM4MC43MjIiIHdpZHRoPSIzODAuNzIxcHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMTI5LjE5NCwxOTUuMjQ2YzAuMjUtNC4wNzIsMC41LTguMTUsMS4wMzQtMTIuMjY5YzAuOTg3LTkuNzY2LDMuMTA4LTE5LjU3Miw1LjI3NS0yOS4xMTEgICAgYzEuMzE5LTQuNzU4LDIuNzQ4LTkuNDU4LDQuMjQ3LTE0LjA1M2MxLjkxNy00LjQ4NSwzLjc5My04Ljk0Niw1LjY2NC0xMy4zMDNjNC4yMzUtOC41MDUsOC45Ny0xNi40NTIsMTQuNjIyLTIzLjEwNCAgICBjMS4zNDItMS43MTQsMi42NzItMy4zNzUsMy45NzQtNS4wNDJjMS40ODctMS40ODcsMi45NzUtMi45MjgsNC40MDktNC4zNjljMy4wMjctMi43MzYsNS42NTItNS42OTksOC42NzQtNy44NzIgICAgYzYuMDIzLTQuNDYxLDExLjM1Mi04LjcwMiwxNi43NzctMTEuMzI4YzUuMjI5LTIuOTE3LDkuNzEzLTUuNDQ5LDEzLjc1Ni02Ljg3OGM3LjkyNC0zLjE4OSwxMi40MjEtNC43OTIsMTIuNDIxLTQuNzkyICAgIHMtMy44MzUsMy4wNDQtMTAuNTM4LDcuOTgyYy0zLjQ2MywyLjI2LTcuMTM0LDUuODI3LTExLjUwMyw5LjQ4MWMtNC41NTUsMy40ODUtOC42NzksOC40ODEtMTMuNTgyLDEzLjI2OSAgICBjLTIuNDUyLDIuNDQ2LTQuMzU2LDUuNTE5LTYuNjc1LDguMzQ4Yy0xLjEyNywxLjQ0MS0yLjI4MywyLjg5My0zLjQ3NSw0LjM2OWMtMC45NjQsMS42MjctMS45NjMsMy4yNTktMi45NzQsNC45MjYgICAgYy00LjMyOCw2LjQxNC03LjU2MywxMy45NDMtMTAuOTM0LDIxLjU4MmMtMS4zODMsMy45OTctMi43ODIsOC4wNTItNC4yMTIsMTIuMTQ3Yy0wLjk3Niw0LjI1OC0yLjA1Niw4LjU2Mi0zLjIzNSwxMi44NSAgICBjLTEuNzcyLDguODEyLTMuNTA5LDE3LjgtNC4yNTksMjcuMDQyYy0wLjUyMiwzLjM1Mi0wLjc3Miw2LjczMy0xLjA4NiwxMC4xMzdjNzMuNDM2LDAuMDEyLDEzMC4yNzQsMC4wNTgsMjA5LjgwNSwwLjA1OCAgICBjMC4yNjctMy40ODYsMC40MTgtNy4wMTgsMC40MTgtMTAuNTY3YzAtNjYuOTgxLTQ4LjgxMS0xMjIuMTQ3LTExMS42MjEtMTI5LjQ1NWM0LjA1NS0zLjc5Myw2LjYyMy05LjE3Myw2LjYyMy0xNS4xNTcgICAgYzAuMDIzLTExLjUwMi05LjI5NS0yMC44MDktMjAuNzc0LTIwLjgwOWMtMTEuNDkxLDAtMjAuODIsOS4zMDctMjAuODIsMjAuODA5YzAsNS45OTYsMi41NTYsMTEuMzYzLDYuNjIyLDE1LjE1NyAgICBjLTYyLjgwNSw3LjMwOC0xMTEuNjAzLDYyLjQ3NC0xMTEuNjAzLDEyOS40NTVjMCwzLjUzOCwwLjEyNyw3LjAyMywwLjM4OSwxMC40OTggICAgQzExNC4zNjksMTk1LjI0NiwxMjEuODU3LDE5NS4yNDYsMTI5LjE5NCwxOTUuMjQ2eiIgZmlsbD0iI2ZmZiIvPgoJCTxyZWN0IGZpbGw9IiNmZmYiIGhlaWdodD0iMjYuMjM2IiB3aWR0aD0iMjk3LjM5MiIgeD0iODMuMzI5IiB5PSIyMDIuOTk1Ii8+CgkJPHBhdGggZD0iTTI1OC42MzEsMjQ3Ljg1NWMtMTUuMTE1LDcuMzQzLTY3LjgxOCwyNi4zNTEtNjcuODE4LDI2LjM1MWwtNjIuMjk5LTMuOTAzYzAsMCwzNS42MzUtOS45MTEsNDkuNDQ5LTEzLjAxMyAgICBjMTMuODM4LTMuMDkxLDcuODE5LTE4LjY5NCwwLjE2OC0xOC42OTRjLTcuNjUsMC03NC4zMjQsMi43NTMtNzQuMzI0LDIuNzUzTDU5LjUzNCwyNTcuMjlsMTEuNzE3LDc0LjE2MiAgICBjMCwwLDkuMTE1LTE1LjYwNCwxOC4yMDctMTUuNjA0YzkuMTI2LDAsODguMTc0LDIuMTAzLDk4LjkwNCwwYzEwLjczNi0yLjEyNyw3Ni4xMjYtNDYuODU5LDgzLjk1Ny01Mi4wNzYgICAgQzI4MC4xMTUsMjU4LjU3OSwyNzMuODA1LDI0MC41MDEsMjU4LjYzMSwyNDcuODU1eiIgZmlsbD0iI2ZmZiIvPgoJCTxwb2x5Z29uIGZpbGw9IiNmZmYiIHBvaW50cz0iMCwyNjUuMjYxIDAsMzYxLjM5NCA2Ny44MywzNDguNjk0IDUwLjg2MSwyNTYuMzEzICAgIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+')
}

#secondary_content_navigation li.hospitalities .nav_title:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIGhlaWdodD0iMzgwLjcyMnB4IiBpZD0iQ2FwYV8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzODAuNzIxIDM4MC43MjI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzODAuNzIxIDM4MC43MjIiIHdpZHRoPSIzODAuNzIxcHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMTI5LjE5NCwxOTUuMjQ2YzAuMjUtNC4wNzIsMC41LTguMTUsMS4wMzQtMTIuMjY5YzAuOTg3LTkuNzY2LDMuMTA4LTE5LjU3Miw1LjI3NS0yOS4xMTEgICAgYzEuMzE5LTQuNzU4LDIuNzQ4LTkuNDU4LDQuMjQ3LTE0LjA1M2MxLjkxNy00LjQ4NSwzLjc5My04Ljk0Niw1LjY2NC0xMy4zMDNjNC4yMzUtOC41MDUsOC45Ny0xNi40NTIsMTQuNjIyLTIzLjEwNCAgICBjMS4zNDItMS43MTQsMi42NzItMy4zNzUsMy45NzQtNS4wNDJjMS40ODctMS40ODcsMi45NzUtMi45MjgsNC40MDktNC4zNjljMy4wMjctMi43MzYsNS42NTItNS42OTksOC42NzQtNy44NzIgICAgYzYuMDIzLTQuNDYxLDExLjM1Mi04LjcwMiwxNi43NzctMTEuMzI4YzUuMjI5LTIuOTE3LDkuNzEzLTUuNDQ5LDEzLjc1Ni02Ljg3OGM3LjkyNC0zLjE4OSwxMi40MjEtNC43OTIsMTIuNDIxLTQuNzkyICAgIHMtMy44MzUsMy4wNDQtMTAuNTM4LDcuOTgyYy0zLjQ2MywyLjI2LTcuMTM0LDUuODI3LTExLjUwMyw5LjQ4MWMtNC41NTUsMy40ODUtOC42NzksOC40ODEtMTMuNTgyLDEzLjI2OSAgICBjLTIuNDUyLDIuNDQ2LTQuMzU2LDUuNTE5LTYuNjc1LDguMzQ4Yy0xLjEyNywxLjQ0MS0yLjI4MywyLjg5My0zLjQ3NSw0LjM2OWMtMC45NjQsMS42MjctMS45NjMsMy4yNTktMi45NzQsNC45MjYgICAgYy00LjMyOCw2LjQxNC03LjU2MywxMy45NDMtMTAuOTM0LDIxLjU4MmMtMS4zODMsMy45OTctMi43ODIsOC4wNTItNC4yMTIsMTIuMTQ3Yy0wLjk3Niw0LjI1OC0yLjA1Niw4LjU2Mi0zLjIzNSwxMi44NSAgICBjLTEuNzcyLDguODEyLTMuNTA5LDE3LjgtNC4yNTksMjcuMDQyYy0wLjUyMiwzLjM1Mi0wLjc3Miw2LjczMy0xLjA4NiwxMC4xMzdjNzMuNDM2LDAuMDEyLDEzMC4yNzQsMC4wNTgsMjA5LjgwNSwwLjA1OCAgICBjMC4yNjctMy40ODYsMC40MTgtNy4wMTgsMC40MTgtMTAuNTY3YzAtNjYuOTgxLTQ4LjgxMS0xMjIuMTQ3LTExMS42MjEtMTI5LjQ1NWM0LjA1NS0zLjc5Myw2LjYyMy05LjE3Myw2LjYyMy0xNS4xNTcgICAgYzAuMDIzLTExLjUwMi05LjI5NS0yMC44MDktMjAuNzc0LTIwLjgwOWMtMTEuNDkxLDAtMjAuODIsOS4zMDctMjAuODIsMjAuODA5YzAsNS45OTYsMi41NTYsMTEuMzYzLDYuNjIyLDE1LjE1NyAgICBjLTYyLjgwNSw3LjMwOC0xMTEuNjAzLDYyLjQ3NC0xMTEuNjAzLDEyOS40NTVjMCwzLjUzOCwwLjEyNyw3LjAyMywwLjM4OSwxMC40OTggICAgQzExNC4zNjksMTk1LjI0NiwxMjEuODU3LDE5NS4yNDYsMTI5LjE5NCwxOTUuMjQ2eiIgZmlsbD0iI2RmZGZkZiIvPgoJCTxyZWN0IGZpbGw9IiNkZmRmZGYiIGhlaWdodD0iMjYuMjM2IiB3aWR0aD0iMjk3LjM5MiIgeD0iODMuMzI5IiB5PSIyMDIuOTk1Ii8+CgkJPHBhdGggZD0iTTI1OC42MzEsMjQ3Ljg1NWMtMTUuMTE1LDcuMzQzLTY3LjgxOCwyNi4zNTEtNjcuODE4LDI2LjM1MWwtNjIuMjk5LTMuOTAzYzAsMCwzNS42MzUtOS45MTEsNDkuNDQ5LTEzLjAxMyAgICBjMTMuODM4LTMuMDkxLDcuODE5LTE4LjY5NCwwLjE2OC0xOC42OTRjLTcuNjUsMC03NC4zMjQsMi43NTMtNzQuMzI0LDIuNzUzTDU5LjUzNCwyNTcuMjlsMTEuNzE3LDc0LjE2MiAgICBjMCwwLDkuMTE1LTE1LjYwNCwxOC4yMDctMTUuNjA0YzkuMTI2LDAsODguMTc0LDIuMTAzLDk4LjkwNCwwYzEwLjczNi0yLjEyNyw3Ni4xMjYtNDYuODU5LDgzLjk1Ny01Mi4wNzYgICAgQzI4MC4xMTUsMjU4LjU3OSwyNzMuODA1LDI0MC41MDEsMjU4LjYzMSwyNDcuODU1eiIgZmlsbD0iI2RmZGZkZiIvPgoJCTxwb2x5Z29uIGZpbGw9IiNkZmRmZGYiIHBvaW50cz0iMCwyNjUuMjYxIDAsMzYxLjM5NCA2Ny44MywzNDguNjk0IDUwLjg2MSwyNTYuMzEzICAgIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+')
}

#secondary_content_navigation .item a:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYgMTdjMi4yNjktOS44ODEgMTEtMTEuNjY3IDExLTExLjY2N3YtMy4zMzNsNyA2LjYzNy03IDYuNjk2di0zLjMzM3MtNi4xNy0uMTcxLTExIDV6bTEyIC4xNDV2Mi44NTVoLTE2di0xMmg2LjU5OGMuNzY4LS43ODcgMS41NjEtMS40NDkgMi4zMzktMmgtMTAuOTM3djE2aDIwdi02Ljc2OWwtMiAxLjkxNHoiIGZpbGw9IiNkZmRmZGYiLz48L3N2Zz4=')
}

body.norwd #page_account_distribution_eventTicketsDistributionSeatMap #secondary_content_navigation {
    display: none
}

@media screen and (min-width: 991px) {
    #page_account_distribution_eventTicketsDistributionSeatMap #secondary_content_navigation {
        display: none
    }
}

body.norwd div[id^="page_account_"] #secondary_content_navigation {
    display: none
}

body.norwd div[id^="page_account_"] #secondary_content_navigation.visible {
    display: block
}

@media screen and (min-width: 991px) {
    div[id^="page_account_"] #secondary_content_navigation {
        display: none
    }

    div[id^="page_account_"] #secondary_content_navigation.visible {
        display: block
    }
}

@media screen and (max-width: 990px) {
    body.rwd div[id^="page_"] {
        margin-left: 0;
        -webkit-transition-property: margin-left;
        -moz-transition-property: margin-left;
        -o-transition-property: margin-left;
        transition-property: margin-left;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    body.rwd div[id^="page_"].slide_right {
        margin-left: 280px;
        -webkit-transition-property: margin-left;
        -moz-transition-property: margin-left;
        -o-transition-property: margin-left;
        transition-property: margin-left;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    body.rwd div[id^="page_"] #account_account_mobile.item_mobileAccount.item {
        display: block;
        margin-top: -13px
    }

    body.rwd div[id^="page_"] #account_account_mobile.item_mobileAccount.item>a {
        position: relative;
        padding-left: 1.25em;
        height: 2.125em !important;
        width: 2.6em
    }

    body.rwd div[id^="page_"] #account_account_mobile.item_mobileAccount.item>a:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -0.45em;
        margin-top: -0.3125em;
        width: 0.9em;
        height: 0.125em;
        border-top: 0.375em double #000;
        border-bottom: 0.125em solid #000;
        font-size: 2em
    }
}

@media screen and (max-width: 990px) {
    body.rwd #footer_wrapper {
        -webkit-transition-property: left;
        -moz-transition-property: left;
        -o-transition-property: left;
        transition-property: left;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    body.rwd #footer_wrapper.slide_right {
        left: 280px;
        -webkit-transition-property: left;
        -moz-transition-property: left;
        -o-transition-property: left;
        transition-property: left;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }
}

#footer_wrapper .content>ul {
    display: inline;
    margin-left: 0
}

#footer_wrapper .content>ul li {
    display: inline-block;
    list-style: none
}

#footer_wrapper .content>p {
    display: inline
}

@media screen and (max-width: 990px) {
    body.rwd #close_menu_overlay {
        position: fixed;
        top: 0;
        z-index: 1099;
        width: 100%;
        height: 100%;
        display: none;
        background-color: #666;
        opacity: 0.7;
        margin-left: -6px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #content #secondary_content_navigation {
        position: fixed;
        height: 100%;
        width: 280px;
        top: 0;
        left: -280px;
        -webkit-transition-property: left;
        -moz-transition-property: left;
        -o-transition-property: left;
        transition-property: left;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        background-color: #494949;
        z-index: 1100;
        overflow-y: auto
    }

    body.rwd #content #secondary_content_navigation.slide_right {
        left: 0;
        -webkit-transition-property: left;
        -moz-transition-property: left;
        -o-transition-property: left;
        transition-property: left;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    body.rwd #content #secondary_content_navigation .content_title {
        display: none
    }

    body.rwd #content #secondary_content_navigation .horizontal_line_container {
        padding: 0
    }
}

#content #secondary_content_navigation .content_element .content {
    font-size: 13px
}

@media screen and (max-width: 990px) {
    body.rwd #content #secondary_content_navigation .content_element .content {
        color: #dfdfdf;
        background: #494949;
        padding: 0;
        margin: 0;
        border-bottom: none;
        width: auto
    }

    body.rwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout.button {
        padding-right: 10px;
        padding-bottom: 2em
    }
}

@media screen and (max-width: 990px) {

    body.rwd #content #secondary_content_navigation .content_element .content ul li:not(.selected)>a,
    body.rwd #content #secondary_content_navigation .content_element .content ul li:not(.selected)>span {
        color: inherit
    }
}

@media screen and (max-width: 990px) {
    body.rwd #content #secondary_content_navigation .content_element .content ul li {
        padding-bottom: 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd #content #secondary_content_navigation .content_element .content ul li.selected {
        background-color: #2f2f2f
    }
}

@media screen and (max-width: 990px) {

    body.rwd #content #secondary_content_navigation .content_element .content ul li.selected a,
    body.rwd #content #secondary_content_navigation .content_element .content ul li.selected span {
        color: #fff
    }
}

@media screen and (max-width: 990px) {

    body.rwd #content #secondary_content_navigation .content_element .content>ul>li.menu_client_account>a,
    body.rwd #content #secondary_content_navigation .content_element .content>ul>li.menu_client_account>span {
        padding-left: 10px
    }

    body.rwd #content #secondary_content_navigation .content_element .content>ul>li.menu_client_account>a.selected,
    body.rwd #content #secondary_content_navigation .content_element .content>ul>li.menu_client_account>span.selected {
        color: #fff;
        background-color: #2f2f2f;
        font-weight: bold
    }

    body.rwd #content #secondary_content_navigation .content_element .content>ul>li.menu_client_account>a.selected:before,
    body.rwd #content #secondary_content_navigation .content_element .content>ul>li.menu_client_account>span.selected:before {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPgo8c3ZnIGhlaWdodD0iMzYuMDAwMDAwcHQiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDM2LjAwMDAwMCAzNi4wMDAwMDAiIHdpZHRoPSIzNi4wMDAwMDBwdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xMiwgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTUKPC9tZXRhZGF0YT4KPGcgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwzNi4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiPgo8cGF0aCBkPSJNMTEyIDI1NyBjLTU2IC01NiAtMTAyIC0xMTAgLTEwMiAtMTE4IDAgLTI0IDIwIC0zNyA2MCAtNDEgMzIgLTMgMzUgLTYgMzYgLTM1IDAgLTMzIDE4IC02MyAzOCAtNjMgMTggMCAyMTYgMjAzIDIxNiAyMjEgMCAyMiAtMjYgNDMgLTQ0IDM2IC0yMyAtOSAtNTggMjIgLTUyIDQ2IDUgMjIgLTE4IDU3IC0zOCA1NyAtNiAwIC01NyAtNDYgLTExNCAtMTAzeiBtMTIzIC0xMjcgbC03NSAtNzUgLTQ3IDQ4IC00OCA0NyA3NSA3NSA3NCA3NSA0OCAtNDcgNDggLTQ4IC03NSAtNzV6IiBmaWxsPSIjZmZmIi8+CjxwYXRoIGQ9Ik0xNDcgMjEyIGwtNTcgLTU4IDM1IC0zNCAzNSAtMzQgNjAgNTkgNjAgNTkgLTMyIDMzIGMtMTggMTggLTM1IDMzIC0zOCAzMyAtMyAwIC0zMSAtMjYgLTYzIC01OHoiIGZpbGw9IiNmZmYiLz4KPC9nPgo8L3N2Zz4=')
    }

    body.rwd #content #secondary_content_navigation .content_element .content>ul>li.menu_client_account>a:before,
    body.rwd #content #secondary_content_navigation .content_element .content>ul>li.menu_client_account>span:before {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPgo8c3ZnIGhlaWdodD0iMzYuMDAwMDAwcHQiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDM2LjAwMDAwMCAzNi4wMDAwMDAiIHdpZHRoPSIzNi4wMDAwMDBwdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xMiwgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTUKPC9tZXRhZGF0YT4KPGcgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwzNi4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiPgo8cGF0aCBkPSJNMTEyIDI1NyBjLTU2IC01NiAtMTAyIC0xMTAgLTEwMiAtMTE4IDAgLTI0IDIwIC0zNyA2MCAtNDEgMzIgLTMgMzUgLTYgMzYgLTM1IDAgLTMzIDE4IC02MyAzOCAtNjMgMTggMCAyMTYgMjAzIDIxNiAyMjEgMCAyMiAtMjYgNDMgLTQ0IDM2IC0yMyAtOSAtNTggMjIgLTUyIDQ2IDUgMjIgLTE4IDU3IC0zOCA1NyAtNiAwIC01NyAtNDYgLTExNCAtMTAzeiBtMTIzIC0xMjcgbC03NSAtNzUgLTQ3IDQ4IC00OCA0NyA3NSA3NSA3NCA3NSA0OCAtNDcgNDggLTQ4IC03NSAtNzV6IiBmaWxsPSIjZGZkZmRmIi8+CjxwYXRoIGQ9Ik0xNDcgMjEyIGwtNTcgLTU4IDM1IC0zNCAzNSAtMzQgNjAgNTkgNjAgNTkgLTMyIDMzIGMtMTggMTggLTM1IDMzIC0zOCAzMyAtMyAwIC0zMSAtMjYgLTYzIC01OHoiIGZpbGw9IiNkZmRmZGYiLz4KPC9nPgo8L3N2Zz4=')
    }
}

@media screen and (max-width: 990px) {

    body.rwd #content #secondary_content_navigation .content_element .content>ul>li>a,
    body.rwd #content #secondary_content_navigation .content_element .content>ul>li>span {
        font-size: 15px;
        line-height: 35px;
        padding-left: 10px;
        border-bottom: 1px solid #939393
    }
}

body.norwd #content #secondary_content_navigation .content_element .content>ul>li {
    border-top: 1px solid #62abf5
}

@media screen and (min-width: 991px) {
    #content #secondary_content_navigation .content_element .content>ul>li {
        border-top: 1px solid #62abf5
    }
}

@media screen and (max-width: 990px) {

    body.rwd #content #secondary_content_navigation .content_element .content>ul>li a,
    body.rwd #content #secondary_content_navigation .content_element .content>ul>li span {
        padding-left: 36px;
        background-color: inherit;
        line-height: 30px;
        font-size: 15px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #content #secondary_content_navigation .content_element .content>ul>li.tickets_menu_account {
        display: none
    }
}

@media screen and (max-width: 990px) {

    body.rwd #content #secondary_content_navigation .content_element .content>ul>li>ul>li a,
    body.rwd #content #secondary_content_navigation .content_element .content>ul>li>ul>li span {
        padding-left: 48px;
        font-size: 13px
    }
}

body.norwd #content #secondary_content_navigation .menu_close_button.hide {
    display: none
}

body.norwd #content #secondary_content_navigation .horizontal_line_container {
    padding: 10px 0 0 0;
    display: none
}

body.norwd #content #secondary_content_navigation .content_element .content .account_info {
    display: none
}

body.norwd #content #secondary_content_navigation .content_element .content ul li a:hover:not(.openable),
body.norwd #content #secondary_content_navigation .content_element .content ul li a:active:not(.openable),
body.norwd #content #secondary_content_navigation .content_element .content ul li span:hover:not(.openable),
body.norwd #content #secondary_content_navigation .content_element .content ul li span:active:not(.openable) {
    background-color: #62abf5
}

body.norwd #content #secondary_content_navigation .content_element .content ul li.selected a {
    background-color: #0b5eb4
}

body.norwd #content #secondary_content_navigation .content_element .content>ul>li.menu_client_account>a {
    display: none
}

body.norwd #content #secondary_content_navigation .content_element .content>ul>li.menu_product_category {
    display: none
}

body.norwd #content #secondary_content_navigation .content_element .content>ul>li a,
body.norwd #content #secondary_content_navigation .content_element .content>ul>li span {
    padding-left: 30px;
    line-height: 25px
}

body.norwd #content #secondary_content_navigation .content_element .content>ul>li>a,
body.norwd #content #secondary_content_navigation .content_element .content>ul>li>span {
    line-height: 25px;
    color: #000;
    padding-right: 15px
}

body.norwd #content #secondary_content_navigation .content_element .content>ul>li>a.openable,
body.norwd #content #secondary_content_navigation .content_element .content>ul>li>span.openable {
    cursor: default
}

body.norwd #content #secondary_content_navigation .content_element .content>ul>li>ul {
    margin-left: 0;
    margin-bottom: 20px
}

body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout {
    float: left;
    position: relative;
    width: 100%;
    cursor: pointer;
    margin-top: 0;
    line-height: 25px;
    height: inherit
}

body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout .text {
    line-height: 20px;
    margin-left: 0;
    color: #000
}

body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout:hover,
body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout:active {
    background-color: #62abf5
}

body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout>a {
    text-align: left;
    height: 25px;
    line-height: 25px;
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    color: inherit;
    font-size: 13px;
    font-weight: normal;
    text-shadow: none;
    width: 100%;
    text-transform: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout>a .text {
    padding-left: 30px
}

body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_account>a,
body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_account_lottery_history>a,
body.norwd #content #secondary_content_navigation .content_element .content .menu_pre_sales_waiting_list>a,
body.norwd #content #secondary_content_navigation .content_element .content .menu_experience_vouchers>a,
body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_account_advantages>a {
    margin-bottom: 20px;
    text-transform: none
}

body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_add_products>a {
    text-transform: none
}

body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_account:before,
body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_account_lottery_history:before,
body.norwd #content #secondary_content_navigation .content_element .content .menu_pre_sales_waiting_list:before,
body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_account_advantages:before,
body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_add_products:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    margin-left: 0;
    margin-top: 1px;
    z-index: 2
}

body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_account_advantages {
    padding-top: 0
}

body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_add_products {
    color: #000
}

@media screen and (min-width: 991px) {
    #content #secondary_content_navigation .menu_close_button.hide {
        display: none
    }

    #content #secondary_content_navigation .horizontal_line_container {
        padding: 10px 0 0 0;
        display: none
    }

    #content #secondary_content_navigation .content_element .content .account_info {
        display: none
    }

    #content #secondary_content_navigation .content_element .content ul li a:hover:not(.openable),
    #content #secondary_content_navigation .content_element .content ul li a:active:not(.openable),
    #content #secondary_content_navigation .content_element .content ul li span:hover:not(.openable),
    #content #secondary_content_navigation .content_element .content ul li span:active:not(.openable) {
        background-color: #62abf5
    }

    #content #secondary_content_navigation .content_element .content ul li.selected a {
        background-color: #0b5eb4
    }

    #content #secondary_content_navigation .content_element .content>ul>li.menu_client_account>a {
        display: none
    }

    #content #secondary_content_navigation .content_element .content>ul>li.menu_product_category {
        display: none
    }

    #content #secondary_content_navigation .content_element .content>ul>li a,
    #content #secondary_content_navigation .content_element .content>ul>li span {
        padding-left: 30px;
        line-height: 25px
    }

    #content #secondary_content_navigation .content_element .content>ul>li>a,
    #content #secondary_content_navigation .content_element .content>ul>li>span {
        line-height: 25px;
        color: #000;
        padding-right: 15px
    }

    #content #secondary_content_navigation .content_element .content>ul>li>a.openable,
    #content #secondary_content_navigation .content_element .content>ul>li>span.openable {
        cursor: default
    }

    #content #secondary_content_navigation .content_element .content>ul>li>ul {
        margin-left: 0;
        margin-bottom: 20px
    }

    #content #secondary_content_navigation .content_element .content .tickets_menu_logout {
        float: left;
        position: relative;
        width: 100%;
        cursor: pointer;
        margin-top: 0;
        line-height: 25px;
        height: inherit
    }

    #content #secondary_content_navigation .content_element .content .tickets_menu_logout .text {
        line-height: 20px;
        margin-left: 0;
        color: #000
    }

    #content #secondary_content_navigation .content_element .content .tickets_menu_logout:hover,
    #content #secondary_content_navigation .content_element .content .tickets_menu_logout:active {
        background-color: #62abf5
    }

    #content #secondary_content_navigation .content_element .content .tickets_menu_logout>a {
        text-align: left;
        height: 25px;
        line-height: 25px;
        padding: 0;
        margin: 0;
        background: none;
        border: none;
        color: inherit;
        font-size: 13px;
        font-weight: normal;
        text-shadow: none;
        width: 100%;
        text-transform: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none
    }

    #content #secondary_content_navigation .content_element .content .tickets_menu_logout>a .text {
        padding-left: 30px
    }

    #content #secondary_content_navigation .content_element .content .tickets_menu_account>a,
    #content #secondary_content_navigation .content_element .content .tickets_menu_account_lottery_history>a,
    #content #secondary_content_navigation .content_element .content .menu_pre_sales_waiting_list>a,
    #content #secondary_content_navigation .content_element .content .menu_experience_vouchers>a,
    #content #secondary_content_navigation .content_element .content .tickets_menu_account_advantages>a {
        margin-bottom: 20px;
        text-transform: none
    }

    #content #secondary_content_navigation .content_element .content .tickets_menu_add_products>a {
        text-transform: none
    }

    #content #secondary_content_navigation .content_element .content .tickets_menu_account:before,
    #content #secondary_content_navigation .content_element .content .tickets_menu_account_lottery_history:before,
    #content #secondary_content_navigation .content_element .content .menu_pre_sales_waiting_list:before,
    #content #secondary_content_navigation .content_element .content .tickets_menu_account_advantages:before,
    #content #secondary_content_navigation .content_element .content .tickets_menu_add_products:before {
        content: "";
        display: inline-block;
        width: 15px;
        height: 15px;
        position: absolute;
        margin-left: 0;
        margin-top: 1px;
        z-index: 2
    }

    #content #secondary_content_navigation .content_element .content .tickets_menu_account_advantages {
        padding-top: 0
    }

    #content #secondary_content_navigation .content_element .content .tickets_menu_add_products {
        color: #000
    }
}

html[dir="rtl"] #content #secondary_content_navigation .content_element .content>ul {
    margin-left: inherit;
    margin-right: 0;
    padding-left: inherit;
    padding-right: 0
}

html[dir="rtl"] #content #secondary_content_navigation .content_element .content>ul>li>ul {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #footer_wrapper .content>ul {
    margin-left: inherit;
    margin-right: 0
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #secondary_content_navigation .nav_title:before,
    html[dir='rtl'] body.rwd #secondary_content_navigation .item a:before {
        padding-right: inherit;
        padding-left: 10px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd div[id^="page_"] {
        margin-left: inherit;
        margin-right: 0;
        -webkit-transition-property: margin-right;
        -moz-transition-property: margin-right;
        -o-transition-property: margin-right;
        transition-property: margin-right;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    html[dir='rtl'] body.rwd div[id^="page_"].slide_right {
        margin-left: inherit;
        margin-right: 280px;
        -webkit-transition-property: margin-right;
        -moz-transition-property: margin-right;
        -o-transition-property: margin-right;
        transition-property: margin-right;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    html[dir='rtl'] body.rwd div[id^="page_"] #account_account_mobile.item_mobileAccount.item>a {
        padding-left: inherit;
        padding-right: 1.25em
    }

    html[dir='rtl'] body.rwd div[id^="page_"] #account_account_mobile.item_mobileAccount.item>a:before {
        left: inherit;
        right: 50%;
        margin-left: inherit;
        margin-right: -0.45em
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #footer_wrapper {
        -webkit-transition-property: right;
        -moz-transition-property: right;
        -o-transition-property: right;
        transition-property: right;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    html[dir='rtl'] body.rwd #footer_wrapper.slide_right {
        left: inherit;
        right: 280px;
        -webkit-transition-property: right;
        -moz-transition-property: right;
        -o-transition-property: right;
        transition-property: right;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #close_menu_overlay {
        margin-left: inherit;
        margin-right: -6px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #content #secondary_content_navigation {
        left: inherit;
        right: -280px;
        -webkit-transition-property: right;
        -moz-transition-property: right;
        -o-transition-property: right;
        transition-property: right;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }

    html[dir='rtl'] body.rwd #content #secondary_content_navigation.slide_right {
        left: inherit;
        right: 0;
        -webkit-transition-property: right;
        -moz-transition-property: right;
        -o-transition-property: right;
        transition-property: right;
        -webkit-transition-duration: 0.2s;
        -moz-transition-duration: 0.2s;
        -o-transition-duration: 0.2s;
        transition-duration: 0.2s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout.button {
        padding-right: inherit;
        padding-left: 10px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #content #secondary_content_navigation .content_element .content>ul>li.menu_client_account>a {
        padding-left: inherit;
        padding-right: 10px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #content #secondary_content_navigation .content_element .content>ul>li>a {
        padding-left: inherit;
        padding-right: 10px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #content #secondary_content_navigation .content_element .content>ul>li a {
        padding-left: inherit;
        padding-right: 36px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #content #secondary_content_navigation .content_element .content>ul>li>ul>li a {
        padding-left: inherit;
        padding-right: 48px
    }
}

html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content>ul>li>ul>li a,
html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content>ul>li>ul>li span {
    padding-right: 30px
}

html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content>ul>li>ul>li>a,
html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content>ul>li>ul>li>span {
    padding-left: 15px
}

html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content>ul>li>ul>li>ul {
    margin-right: 0
}

html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout {
    float: right
}

html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout .text {
    margin-left: inherit;
    margin-right: 0
}

html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout>a {
    text-align: right
}

html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout>a .text {
    padding-left: inherit;
    padding-right: 30px
}

html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_account:before,
html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_account_lottery_history:before,
html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content .menu_pre_sales_waiting_list:before,
html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_account_advantages:before,
html[dir='rtl'] body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_add_products:before {
    margin-left: inherit;
    margin-right: 0
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #content #secondary_content_navigation .content_element .content>ul>li>ul>li a,
    html[dir='rtl'] #content #secondary_content_navigation .content_element .content>ul>li>ul>li span {
        padding-right: 30px
    }

    html[dir='rtl'] #content #secondary_content_navigation .content_element .content>ul>li>ul>li>a,
    html[dir='rtl'] #content #secondary_content_navigation .content_element .content>ul>li>ul>li>span {
        padding-left: 15px
    }

    html[dir='rtl'] #content #secondary_content_navigation .content_element .content>ul>li>ul>li>ul {
        margin-right: 0
    }

    html[dir='rtl'] #content #secondary_content_navigation .content_element .content .tickets_menu_logout {
        float: right
    }

    html[dir='rtl'] #content #secondary_content_navigation .content_element .content .tickets_menu_logout .text {
        margin-left: inherit;
        margin-right: 0
    }

    html[dir='rtl'] #content #secondary_content_navigation .content_element .content .tickets_menu_logout>a {
        text-align: right
    }

    html[dir='rtl'] #content #secondary_content_navigation .content_element .content .tickets_menu_logout>a .text {
        padding-left: inherit;
        padding-right: 30px
    }

    html[dir='rtl'] #content #secondary_content_navigation .content_element .content .tickets_menu_account:before,
    html[dir='rtl'] #content #secondary_content_navigation .content_element .content .tickets_menu_account_lottery_history:before,
    html[dir='rtl'] #content #secondary_content_navigation .content_element .content .menu_pre_sales_waiting_list:before,
    html[dir='rtl'] #content #secondary_content_navigation .content_element .content .tickets_menu_account_advantages:before,
    html[dir='rtl'] #content #secondary_content_navigation .content_element .content .tickets_menu_add_products:before {
        margin-left: inherit;
        margin-right: 0
    }
}

#page_selection_seatBlock .product_description_header .main_content_group {
    width: auto
}

.product_description_header {
    background-color: #fff
}

body.norwd .product_description_header .main_content_group {
    width: 970px;
    padding: 0 10px
}

@media screen and (min-width: 991px) {
    .product_description_header .main_content_group {
        width: 970px;
        padding: 0 10px
    }
}

body.norwd .product_description_header .main_content_group {
    width: 1220px !important
}

@media screen and (min-width: 1251px) {
    .product_description_header .main_content_group {
        width: 1220px !important
    }
}

@media screen and (max-width: 990px) {
    body.rwd .product_description_header .content {
        background: transparent !important
    }
}

.product_right_img_header {
    margin: auto;
    border: none
}

body.norwd .product_right_img_header {
    width: 1220px
}

@media screen and (min-width: 1400px) {
    .product_right_img_header {
        width: 1220px
    }
}

body.norwd .product_right_img_header .product_right_img {
    padding: 45px 0
}

@media screen and (min-width: 991px) {
    .product_right_img_header .product_right_img {
        padding: 45px 0
    }
}

.product_no_image {
    display: block !important
}

.product_no_image .time {
    padding-right: 15px
}

.massPrintingExisted .product_right_img {
    display: block
}

.massPrintingExisted .product_right_img .inline_addon {
    font-size: 1.2em
}

@media screen and (max-width: 990px) {
    body.rwd .massPrintingExisted .product_right_img .inline_addon {
        font-size: 1.2em
    }
}

.massPrintingExisted .product_right_img .alternative_button.calendar .symbol,
.massPrintingExisted .product_right_img .alternative_button.location .symbol {
    display: none
}

.massPrintingExisted .product_right_img .date {
    display: block
}

.massPrintingExisted .product_right_img .alternative_button.location:before {
    display: none
}

.massPrintingExisted .product_right_img .show_map,
.massPrintingExisted .product_right_img .add-to-calendar {
    margin-top: 5px
}

.massPrintingExisted .product_right_img .show_map a,
.massPrintingExisted .product_right_img .add-to-calendar a {
    padding-left: 0 !important
}

.massPrintingExisted .product_right_img .address {
    font-size: 14px
}

#page_selection_item .product_right_img .product_GOODS .product-with-logo {
    display: block !important
}

body.norwd .product_right_img {
    padding: 40px 45px
}

@media screen and (min-width: 991px) {
    .product_right_img {
        padding: 40px 45px
    }
}

body.norwd .product_right_img {
    display: flex;
    flex-wrap: wrap
}

body.norwd .product_right_img .product_image_container {
    order: 2;
    margin: auto
}

body.norwd .product_right_img .content {
    flex: 1
}

body.norwd .product_right_img .advantage {
    flex: 0 0 100%
}

@media screen and (min-width: 769px) {
    .product_right_img {
        display: flex;
        flex-wrap: wrap
    }

    .product_right_img .product_image_container {
        order: 2;
        margin: auto
    }

    .product_right_img .content {
        flex: 1
    }

    .product_right_img .advantage {
        flex: 0 0 100%
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .product_right_img {
        display: block
    }
}

body.norwd #main_content_reservation .product_right_img,
body.norwd #main_content_beneficiaries .product_right_img,
body.norwd #main_content_cart .product_right_img,
body.norwd #main_content_summary_products .product_right_img,
body.norwd .main_content_summary_products .product_right_img {
    display: block
}

@media screen and (min-width: 769px) {

    #main_content_reservation .product_right_img,
    #main_content_beneficiaries .product_right_img,
    #main_content_cart .product_right_img,
    #main_content_summary_products .product_right_img,
    .main_content_summary_products .product_right_img {
        display: block
    }
}

.product,
.product_right_img {
    padding: 0.75em 6px;
    border: none
}

body.norwd .product,
body.norwd .product_right_img {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {

    .product,
    .product_right_img {
        padding: 40px 45px 40px 45px
    }
}

.product .icon_container,
.product_right_img .icon_container {
    display: none
}

.product .buy_unavailable,
.product_right_img .buy_unavailable {
    float: right;
    color: red;
    font-weight: bold;
    font-size: 1.2rem
}

.product .button+.buy_unavailable,
.product_right_img .button+.buy_unavailable {
    padding-top: 16px;
    padding-right: 12px
}

.product .product_button_container,
.product_right_img .product_button_container {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 1px
}

@media screen and (max-width: 990px) {

    body.rwd .product .product_button_container,
    body.rwd .product_right_img .product_button_container {
        align-items: flex-start;
        gap: 0.75em
    }
}

.product .product_button_container .add_waiting_list,
.product_right_img .product_button_container .add_waiting_list {
    display: flex;
    flex-direction: row;
    align-items: center
}

@media screen and (max-width: 990px) {

    body.rwd .product .product_button_container .add_waiting_list,
    body.rwd .product_right_img .product_button_container .add_waiting_list {
        align-items: flex-start;
        flex-direction: column
    }
}

.product .product_button_container .add_waiting_list .sold_out,
.product_right_img .product_button_container .add_waiting_list .sold_out {
    color: red;
    font-weight: bold;
    padding-right: 1em
}

.product .display-title,
.product_right_img .display-title {
    display: table
}

.product .title,
.product .description,
.product .date,
.product .season,
.product .more_info,
.product_right_img .title,
.product_right_img .description,
.product_right_img .date,
.product_right_img .season,
.product_right_img .more_info {
    display: block
}

.product .title.on_top,
.product_right_img .title.on_top {
    float: left
}

.product .all_sessions.with_quota,
.product .session_info.with_quota,
.product_right_img .all_sessions.with_quota,
.product_right_img .session_info.with_quota {
    width: 380px;
    float: left
}

.product .season,
.product_right_img .season {
    font-size: 0.9em;
    margin-bottom: 0.3em
}

.product .quota_info,
.product_right_img .quota_info {
    float: right;
    margin-top: 6px;
    clear: right
}

.product .price.on_top,
.product_right_img .price.on_top {
    float: right
}

.product .per_attendee,
.product_right_img .per_attendee {
    float: right;
    color: grey
}

.product .subtitle,
.product .name_addon,
.product .inline_season_addon,
.product .inline_name_addon,
.product_right_img .subtitle,
.product_right_img .name_addon,
.product_right_img .inline_season_addon,
.product_right_img .inline_name_addon {
    text-transform: uppercase;
    font-size: 0.9em;
    margin-top: -4px
}

.product .subtitle,
.product .name_addon,
.product_right_img .subtitle,
.product_right_img .name_addon {
    display: block
}

.product .inline_season_addon,
.product .inline_name_addon,
.product_right_img .inline_season_addon,
.product_right_img .inline_name_addon {
    display: inline
}

.product .inline_addon,
.product_right_img .inline_addon {
    display: block
}

.product .subtitle,
.product_right_img .subtitle {
    font-weight: bold
}

.product .location_topic,
.product .topic,
.product .additional_information,
.product_right_img .location_topic,
.product_right_img .topic,
.product_right_img .additional_information {
    display: none
}

.product .title,
.product_right_img .title {
    font-weight: bold;
    font-size: 1.6rem;
    color: #000
}

.product .donation_notice_message,
.product_right_img .donation_notice_message {
    color: #262626;
    font-size: 98%
}

.product .product_image,
.product_right_img .product_image {
    display: block
}

body.norwd .product .cancellation_insurance_acceptance,
body.norwd .product_right_img .cancellation_insurance_acceptance {
    text-align: right;
    padding-right: 0.5em
}

@media screen and (min-width: 991px) {

    .product .cancellation_insurance_acceptance,
    .product_right_img .cancellation_insurance_acceptance {
        text-align: right;
        padding-right: 0.5em
    }
}

.product .gift_aid_acceptance,
.product_right_img .gift_aid_acceptance {
    display: flex;
    justify-content: flex-end
}

.product .gift_aid_acceptance .gift_aid_unsubscribe a,
.product_right_img .gift_aid_acceptance .gift_aid_unsubscribe a {
    cursor: pointer;
    text-decoration: none
}

.product .granted_performances,
.product_right_img .granted_performances {
    color: #262626
}

.product .granted_performances:before,
.product_right_img .granted_performances:before {
    content: ' - '
}

.product.product_VISIT .date,
.product_right_img.product_VISIT .date {
    display: inline
}

.product.product_VISIT .visit_language,
.product_right_img.product_VISIT .visit_language {
    display: inline-block
}

.product.product_VISIT .rate_type,
.product_right_img.product_VISIT .rate_type {
    display: block
}

.product.product_championship_seasonticket .location,
.product_right_img.product_championship_seasonticket .location {
    display: inline-block
}

.product .advantage,
.product_right_img .advantage {
    display: inline-block;
    margin-bottom: 0.25em
}

.product .quick_booking,
.product_right_img .quick_booking {
    clear: left;
    margin: 0.5em inherit
}

.product .quick_booking .service,
.product_right_img .quick_booking .service {
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.product .quick_booking .service .header,
.product_right_img .quick_booking .service .header {
    display: none
}

.product .quick_booking .service .item:last-child>span,
.product_right_img .quick_booking .service .item:last-child>span {
    border-bottom: 1px solid #b4b4b4
}

.product .quick_booking .service .item,
.product_right_img .quick_booking .service .item {
    display: table-row
}

.product .quick_booking .service .item>span,
.product_right_img .quick_booking .service .item>span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 6px 1px;
    border-top: 1px solid #b4b4b4
}

.product .quick_booking .service .item>span.article,
.product_right_img .quick_booking .service .item>span.article {
    width: 200px;
    text-align: left
}

@media screen and (max-width: 990px) {

    body.rwd .product .quick_booking .service .item>span.article,
    body.rwd .product_right_img .quick_booking .service .item>span.article {
        width: 100px
    }
}

.product .quick_booking .service .item>span.article>select,
.product .quick_booking .service .item>span.article input,
.product_right_img .quick_booking .service .item>span.article>select,
.product_right_img .quick_booking .service .item>span.article input {
    width: 100%
}

body.norwd .product .quick_booking .service .item>span.article .free_amount_constraint,
body.norwd .product_right_img .quick_booking .service .item>span.article .free_amount_constraint {
    margin-top: 2px
}

@media screen and (min-width: 991px) {

    .product .quick_booking .service .item>span.article .free_amount_constraint,
    .product_right_img .quick_booking .service .item>span.article .free_amount_constraint {
        margin-top: 2px
    }
}

@media screen and (max-width: 990px) {

    body.rwd .product .quick_booking .service .item>span.article .free_amount_constraint,
    body.rwd .product_right_img .quick_booking .service .item>span.article .free_amount_constraint {
        line-height: normal;
        margin-top: -2px
    }
}

.product .quick_booking .service .item>span.unit_price,
.product_right_img .quick_booking .service .item>span.unit_price {
    white-space: nowrap;
    width: 80px;
    text-align: right
}

.product .quick_booking .service .item>span.unit_price input[type='text'],
.product_right_img .quick_booking .service .item>span.unit_price input[type='text'] {
    width: 3em;
    text-align: right;
    height: 12px
}

.product .quick_booking .service .item>span.unit_price .currency.currency_code,
.product_right_img .quick_booking .service .item>span.unit_price .currency.currency_code {
    margin-left: 2px
}

.product .quick_booking .service .item>span.tariff,
.product_right_img .quick_booking .service .item>span.tariff {
    text-align: right
}

.product .quick_booking .service .item>span.tariff>select,
.product_right_img .quick_booking .service .item>span.tariff>select {
    min-width: 75%
}

.product .quick_booking .service .item>span.quantity,
.product_right_img .quick_booking .service .item>span.quantity {
    width: 68px
}

@media screen and (max-width: 990px) {

    body.rwd .product .quick_booking .service .item>span.quantity,
    body.rwd .product_right_img .quick_booking .service .item>span.quantity {
        width: 58px
    }
}

.product .quick_booking .service .item>span.quantity>select,
.product .quick_booking .service .item>span.quantity input,
.product_right_img .quick_booking .service .item>span.quantity>select,
.product_right_img .quick_booking .service .item>span.quantity input {
    width: 47px
}

@media screen and (max-width: 990px) {

    body.rwd .product .quick_booking .service .item>span.quantity>select,
    body.rwd .product .quick_booking .service .item>span.quantity input,
    body.rwd .product_right_img .quick_booking .service .item>span.quantity>select,
    body.rwd .product_right_img .quick_booking .service .item>span.quantity input {
        width: 48px
    }
}

.product .quick_booking .service .item>span.action,
.product_right_img .quick_booking .service .item>span.action {
    width: 22px
}

.product .quick_booking .service .item>span.action .alternative_button,
.product_right_img .quick_booking .service .item>span.action .alternative_button {
    height: 18px
}

@media screen and (max-width: 990px) {

    body.rwd .product .quick_booking .service .item>.column.tariff>select,
    body.rwd .product .quick_booking .service .item .column.article>select,
    body.rwd .product_right_img .quick_booking .service .item>.column.tariff>select,
    body.rwd .product_right_img .quick_booking .service .item .column.article>select {
        width: 100%
    }
}

.product .quick_booking .alternative_button,
.product_right_img .quick_booking .alternative_button {
    float: right
}

body.rwd .product .quick_booking .alternative_button,
body.rwd .product_right_img .quick_booking .alternative_button {
    float: right
}

body.norwd .product .quick_booking .alternative_button,
body.norwd .product_right_img .quick_booking .alternative_button {
    float: right
}

@media screen and (max-width: 990px) {

    body.rwd .product .content:nth-child(1),
    body.rwd .product_right_img .content:nth-child(1) {
        padding-left: 0
    }

    body.rwd .product .time,
    body.rwd .product_right_img .time {
        white-space: nowrap
    }
}

body.norwd .product .title_with_button .backToCatalogButton,
body.norwd .product_right_img .title_with_button .backToCatalogButton {
    display: none
}

@media screen and (min-width: 991px) {

    .product .title_with_button .backToCatalogButton,
    .product_right_img .title_with_button .backToCatalogButton {
        display: none
    }
}

@media screen and (max-width: 990px) {

    body.rwd .product .title_with_button,
    body.rwd .product_right_img .title_with_button {
        position: relative
    }

    body.rwd .product .title_with_button .title,
    body.rwd .product_right_img .title_with_button .title {
        padding-right: 28px
    }

    body.rwd .product .title_with_button .backToCatalogButton,
    body.rwd .product_right_img .title_with_button .backToCatalogButton {
        position: absolute;
        right: 0;
        top: 0
    }
}

.product.exchange_order,
.product_right_img.exchange_order {
    padding-bottom: 20px
}

.product .product_image_container {
    float: left;
    margin-right: 1.25em
}

@media screen and (max-width: 990px) {
    body.rwd .product .product_image_container {
        margin-right: -20px;
        margin-bottom: -20px
    }

    body.rwd .product .product_image_container img {
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scale(0.7, 0.7);
        -moz-transform: scale(0.7, 0.7);
        -ms-transform: scale(0.7, 0.7);
        -o-transform: scale(0.7, 0.7);
        transform: scale(0.7, 0.7)
    }

    body.rwd .product .product_image_container.product-image-scale-2 {
        margin-right: -50px
    }
}

.name_add_on_information {
    vertical-align: middle;
    display: table-cell
}

.name_add_on_information .title {
    display: table-row
}

.name_add_on_information>div {
    display: table-row
}

.title .test {
    vertical-align: middle;
    display: inline-block;
    margin-left: 10px
}

.product_right_img {
    background-color: #fff;
    border: none;
    position: relative
}

.product_right_img .product_link {
    display: flex;
    order: 2
}

@media screen and (max-width: 768px) {
    body.rwd .product_right_img .product_link {
        display: block
    }
}

body.norwd .product_right_img .product_image_container .product_image {
    max-height: 200px
}

@media screen and (min-width: 769px) {
    .product_right_img .product_image_container .product_image {
        max-height: 200px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .product_right_img {
        padding: 10px
    }
}

.product_right_img .separator {
    display: none
}

.product_right_img .from {
    display: inline-block
}

.product_right_img .from:first-letter {
    text-transform: uppercase
}

.product_right_img .unique .day {
    padding-right: 15px
}

.product_right_img .date,
.product_right_img .location,
.product_right_img .time,
.product_right_img .view_seat_map {
    display: inline-block;
    font-size: 14px;
    font-weight: 600
}

.product_right_img .date,
.product_right_img .location {
    padding-right: 15px
}

.product_right_img .date::before {
    width: 24px;
    height: 24px;
    top: 5px;
    margin-right: 5px;
    position: relative;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE5Ny40NTMsMjk1Ljk1MWgtNTguOTA1di01OC45MDRoNTguOTA1VjI5NS45NTF6IE0yODYuNDUyLDIzNy4wNDdoLTU4LjkwNHY1OC45MDRoNTguOTA0VjIzNy4wNDd6ICAgTTM3NS40NTIsMjM3LjA0N2gtNTguOTA1djU4LjkwNGg1OC45MDVWMjM3LjA0N3ogTTE5Ny40NTMsMzIzLjA0N2gtNTguOTA1djU4LjkwNmg1OC45MDVWMzIzLjA0N3ogTTI4Ni40NTIsMzIzLjA0N2gtNTguOTA0ICB2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzc1LjQ1MSwzMjMuMDQ3aC01OC45MDR2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzk3LjM4OSwxMTguMTMxYzAsMTAuMDM1LTguMTM1LDE4LjE3MS0xOC4xNywxOC4xNzEgIHMtMTguMTcxLTguMTM2LTE4LjE3MS0xOC4xNzFWNzIuNDAyYzAtMTAuMDM0LDguMTM2LTE4LjE3LDE4LjE3MS0xOC4xN3MxOC4xNyw4LjEzNiwxOC4xNywxOC4xN1YxMTguMTMxeiBNMTUxLjg4OSw3Mi4zMiAgYzAtMTAuMDM1LTguMTM2LTE4LjE3MS0xOC4xNy0xOC4xNzFjLTEwLjAzNiwwLTE4LjE3MSw4LjEzNi0xOC4xNzEsMTguMTcxdjQ1LjcyOGMwLDEwLjAzNSw4LjEzNSwxOC4xNzEsMTguMTcxLDE4LjE3MSAgYzEwLjAzNCwwLDE4LjE3LTguMTM2LDE4LjE3LTE4LjE3MVY3Mi4zMnogTTQxOS4zNTIsOTguODUxdjE4LjYxNmMwLDIyLjEzLTE4LjAwNCw0MC4xMzQtNDAuMTMzLDQwLjEzNCAgYy0yMi4xMywwLTQwLjEzNC0xOC4wMDQtNDAuMTM0LTQwLjEzNFY5OC44NTFIMTczLjg1MnYxOC41MzNjMCwyMi4xMy0xOC4wMDQsNDAuMTM0LTQwLjEzMyw0MC4xMzQgIGMtMjIuMTMsMC00MC4xMzQtMTguMDA0LTQwLjEzNC00MC4xMzRWOTguODUxSDUwdjM1OWg0MTJ2LTM1OUg0MTkuMzUyeiBNNDIyLDQxNy44NTFIOTBWMTk1LjM4aDMzMlY0MTcuODUxeiIgZmlsbD0iIzAwMCIgaWQ9ImNhbGVuZGFyLTUtaWNvbiIvPgo8L3N2Zz4=');
    content: ' '
}

.product_right_img .ballot-closing {
    display: block
}

.product_right_img .ballot-closing::before {
    width: 24px;
    height: 24px;
    top: 5px;
    margin-right: 5px;
    position: relative;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTJweCIgeD0iMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHk9IjBweCI+PHBhdGggZD0iTTI1Ny45IDMyOEwzMDQuMSAzNzVDMzE0LjMgMzg0LjQgMzE0LjMgMzk5LjYgMzA0LjEgNDA4LjFDMjk1LjYgNDE4LjMgMjgwLjQgNDE4LjMgMjcxIDQwOC4xTDIyNCAzNjEuOUwxNzYuMSA0MDguMUMxNjcuNiA0MTguMyAxNTIuNCA0MTguMyAxNDMgNDA4LjFDMTMzLjcgMzk5LjYgMTMzLjcgMzg0LjQgMTQzIDM3NUwxOTAuMSAzMjhMMTQzIDI4MC4xQzEzMy43IDI3MS42IDEzMy43IDI1Ni40IDE0MyAyNDdDMTUyLjQgMjM3LjcgMTY3LjYgMjM3LjcgMTc2LjEgMjQ3TDIyNCAyOTQuMUwyNzEgMjQ3QzI4MC40IDIzNy43IDI5NS42IDIzNy43IDMwNC4xIDI0N0MzMTQuMyAyNTYuNCAzMTQuMyAyNzEuNiAzMDQuMSAyODAuMUwyNTcuOSAzMjh6TTEyOCAwQzE0MS4zIDAgMTUyIDEwLjc1IDE1MiAyNFY2NEgyOTZWMjRDMjk2IDEwLjc1IDMwNi43IDAgMzIwIDBDMzMzLjMgMCAzNDQgMTAuNzUgMzQ0IDI0VjY0SDM4NEM0MTkuMyA2NCA0NDggOTIuNjUgNDQ4IDEyOFY0NDhDNDQ4IDQ4My4zIDQxOS4zIDUxMiAzODQgNTEySDY0QzI4LjY1IDUxMiAwIDQ4My4zIDAgNDQ4VjEyOEMwIDkyLjY1IDI4LjY1IDY0IDY0IDY0SDEwNFYyNEMxMDQgMTAuNzUgMTE0LjcgMCAxMjggMHpNNDAwIDE5Mkg0OFY0NDhDNDggNDU2LjggNTUuMTYgNDY0IDY0IDQ2NEgzODRDMzkyLjggNDY0IDQwMCA0NTYuOCA0MDAgNDQ4VjE5MnoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=');
    content: ' '
}

.product_right_img #ballot-closing-icon {
    fill: #6e6e6e
}

.product_right_img .ballot-publishing::before {
    width: 24px;
    height: 24px;
    top: 5px;
    margin-right: 5px;
    position: relative;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgaGVpZ2h0PSI1MTJweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTJweCIgeD0iMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHk9IjBweCI+PHBhdGggZD0iTTIxNi4xIDQwOC4xQzIwNy42IDQxOC4zIDE5Mi40IDQxOC4zIDE4MyA0MDguMUwxMTkgMzQ0LjFDMTA5LjcgMzM1LjYgMTA5LjcgMzIwLjQgMTE5IDMxMUMxMjguNCAzMDEuNyAxNDMuNiAzMDEuNyAxNTIuMSAzMTFMMjAwIDM1OC4xTDI5NSAyNjNDMzA0LjQgMjUzLjcgMzE5LjYgMjUzLjcgMzI4LjEgMjYzQzMzOC4zIDI3Mi40IDMzOC4zIDI4Ny42IDMyOC4xIDI5Ni4xTDIxNi4xIDQwOC4xek0xMjggMEMxNDEuMyAwIDE1MiAxMC43NSAxNTIgMjRWNjRIMjk2VjI0QzI5NiAxMC43NSAzMDYuNyAwIDMyMCAwQzMzMy4zIDAgMzQ0IDEwLjc1IDM0NCAyNFY2NEgzODRDNDE5LjMgNjQgNDQ4IDkyLjY1IDQ0OCAxMjhWNDQ4QzQ0OCA0ODMuMyA0MTkuMyA1MTIgMzg0IDUxMkg2NEMyOC42NSA1MTIgMCA0ODMuMyAwIDQ0OFYxMjhDMCA5Mi42NSAyOC42NSA2NCA2NCA2NEgxMDRWMjRDMTA0IDEwLjc1IDExNC43IDAgMTI4IDB6TTQwMCAxOTJINDhWNDQ4QzQ4IDQ1Ni44IDU1LjE2IDQ2NCA2NCA0NjRIMzg0QzM5Mi44IDQ2NCA0MDAgNDU2LjggNDAwIDQ0OFYxOTJ6IiBmaWxsPSIjMDAwIi8+PC9zdmc+');
    content: ' '
}

.product_right_img #ballot-publishing-icon {
    fill: #6e6e6e
}

.product_right_img .time::before {
    width: 24px;
    height: 24px;
    top: 5px;
    margin-right: 5px;
    position: relative;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHdpZHRoPSIxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMDI0IDU0NHY0NDhxMCAxNC05IDIzdC0yMyA5aC0zMjBxLTE0IDAtMjMtOXQtOS0yM3YtNjRxMC0xNCA5LTIzdDIzLTloMjI0di0zNTJxMC0xNCA5LTIzdDIzLTloNjRxMTQgMCAyMyA5dDkgMjN6bTQxNiAzNTJxMC0xNDgtNzMtMjczdC0xOTgtMTk4LTI3My03My0yNzMgNzMtMTk4IDE5OC03MyAyNzMgNzMgMjczIDE5OCAxOTggMjczIDczIDI3My03MyAxOTgtMTk4IDczLTI3M3ptMjI0IDBxMCAyMDktMTAzIDM4NS41dC0yNzkuNSAyNzkuNS0zODUuNSAxMDMtMzg1LjUtMTAzLTI3OS41LTI3OS41LTEwMy0zODUuNSAxMDMtMzg1LjUgMjc5LjUtMjc5LjUgMzg1LjUtMTAzIDM4NS41IDEwMyAyNzkuNSAyNzkuNSAxMDMgMzg1LjV6IiBmaWxsPSIjMDAwIi8+PC9zdmc+');
    content: ' '
}

.product_right_img .location::before,
.product_right_img .view_seat_map::before {
    width: 24px;
    height: 24px;
    top: 5px;
    margin-right: 5px;
    position: relative;
    display: inline-block;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBoZWlnaHQ9IjE3OTIiIHZpZXdCb3g9IjAgMCAyMDQ4IDE3OTIiIHdpZHRoPSIyMDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0yMDIwIDExcTI4IDIwIDI4IDUzdjE0MDhxMCAyMC0xMSAzNnQtMjkgMjNsLTY0MCAyNTZxLTI0IDExLTQ4IDBsLTYxNi0yNDYtNjE2IDI0NnEtMTAgNS0yNCA1LTE5IDAtMzYtMTEtMjgtMjAtMjgtNTN2LTE0MDhxMC0yMCAxMS0zNnQyOS0yM2w2NDAtMjU2cTI0LTExIDQ4IDBsNjE2IDI0NiA2MTYtMjQ2cTMyLTEzIDYwIDZ6bS0xMjg0IDEzNXYxMjcwbDU3NiAyMzB2LTEyNzB6bS02MDggMjE3djEyNzBsNTQ0LTIxN3YtMTI3MHptMTc5MiAxMDY2di0xMjcwbC01NDQgMjE3djEyNzB6IiBmaWxsPSIjMDAwIi8+PC9zdmc+');
    content: ' ';
    margin-right: 10px
}

.product_right_img .description {
    margin-top: 20px;
    font-size: 14px;
    line-height: 2em;
    text-align: justify;
    padding-right: 20px
}

.product_right_img .promoter_name {
    display: block;
    font-size: 14px;
    margin-top: 20px
}

.product_right_img .promoter_name .promoter_name_title {
    display: inline;
    font-weight: bold
}

.product_right_img .more_info {
    margin-top: 20px
}

.product_right_img .subtitle,
.product_right_img .inline_addon {
    display: block;
    color: #262626;
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 5px
}

@media screen and (max-width: 990px) {

    body.rwd .product_right_img .subtitle,
    body.rwd .product_right_img .inline_addon {
        font-size: 1em
    }
}

.product_right_img .title {
    font-weight: inherit;
    color: #000;
    font-size: 2rem
}

@media screen and (max-width: 990px) {
    body.rwd .product_right_img .title {
        font-size: 1.6em
    }
}

@media screen and (max-width: 830px) {
    body.rwd .product_right_img .title {
        display: inline-block
    }
}

.product_right_img .title .product_image {
    display: inline;
    height: 50px;
    vertical-align: middle;
    padding-bottom: 10px
}

@media screen and (max-width: 990px) {
    body.rwd .product_right_img .title .product_image {
        margin-top: 10px
    }
}

.product_right_img .product_image_container {
    display: block
}

body.norwd .product_right_img .product_image_container {
    float: right
}

@media screen and (min-width: 769px) {
    .product_right_img .product_image_container {
        float: right
    }
}

@media screen and (max-width: 830px) {
    body.rwd .product_right_img .product_image_container {
        margin: 0;
        float: none !important
    }
}

body.norwd .product_right_img .product_image_container {
    margin-left: 2em
}

@media screen and (min-width: 991px) {
    .product_right_img .product_image_container {
        margin-left: 2em
    }
}

.product_right_img .product_image_container .product_image {
    max-width: 100%;
    margin: auto;
    display: block;
    max-height: 300px
}

body.norwd .product_right_img .product_image_container .product_image {
    max-height: 200px;
    max-width: 320px
}

@media screen and (min-width: 991px) {
    .product_right_img .product_image_container .product_image {
        max-height: 200px;
        max-width: 320px
    }
}

.product_right_img .granted_performances {
    font-size: 14px;
    font-weight: 600
}

.product_right_img.product_VISIT .date {
    padding-right: 0
}

.product_right_img.product_VISIT .time {
    padding-right: 0
}

.product_right_img.product_VISIT .visit_language {
    padding-right: 30px;
    font-size: 14px;
    font-weight: 600
}

.product_right_img.product_championship_seasonticket .location {
    padding-right: 0
}

.product .location,
.product .address {
    display: block;
    color: #262626
}

.product .description em,
.product_right_img .description em {
    font-weight: unset;
    font-style: italic
}

.product .description a,
.product_right_img .description a {
    color: blue;
    text-decoration: none
}

.truncatable_buttons_container {
    display: none
}

body.norwd #main_content_membership>.content_element>.content,
body.norwd #product_header>.content_element>.content {
    padding: 0
}

@media screen and (min-width: 991px) {

    #main_content_membership>.content_element>.content,
    #product_header>.content_element>.content {
        padding: 0
    }
}

@media screen and (max-width: 990px) {

    body.rwd div[id^='page_selection'] .product.truncated,
    body.rwd div[id^='page_selection'] .product_right_img.truncated {
        max-height: 350px;
        overflow-y: hidden;
        -webkit-mask-image: -webkit-gradient(linear, left 70%, left bottom, from(#000), to(rgba(0, 0, 0, 0)))
    }
}

@media screen and (max-width: 990px) {

    body.rwd div[id^='page_selection'] .product~.truncatable_buttons_container,
    body.rwd div[id^='page_selection'] .product_right_img~.truncatable_buttons_container {
        display: block;
        text-align: center;
        margin-top: 0.75em
    }

    body.rwd div[id^='page_selection'] .product~.truncatable_buttons_container a,
    body.rwd div[id^='page_selection'] .product_right_img~.truncatable_buttons_container a {
        width: 100%
    }

    body.rwd div[id^='page_selection'] .product~.truncatable_buttons_container .show_less,
    body.rwd div[id^='page_selection'] .product_right_img~.truncatable_buttons_container .show_less {
        display: none
    }

    body.rwd div[id^='page_selection'] .product~.truncatable_buttons_container+div,
    body.rwd div[id^='page_selection'] .product_right_img~.truncatable_buttons_container+div {
        margin-top: 0.75em
    }
}

.performance .location {
    color: #262626
}

.advantage .advantage_description,
.product .description {
    white-space: normal
}

#secondary_content_suggestions .product .subtitle,
#secondary_content_suggestions .product .description,
#secondary_content_suggestions .product .date,
#secondary_content_suggestions .product .location,
#secondary_content_suggestions .product .topic,
#secondary_content_suggestions .product .button,
#secondary_content_suggestions .product_right_img .subtitle,
#secondary_content_suggestions .product_right_img .description,
#secondary_content_suggestions .product_right_img .date,
#secondary_content_suggestions .product_right_img .location,
#secondary_content_suggestions .product_right_img .topic,
#secondary_content_suggestions .product_right_img .button {
    display: none
}

#secondary_content_suggestions .product .product_image,
#secondary_content_suggestions .product_right_img .product_image {
    width: 80px;
    margin-right: 10px
}

#secondary_content_suggestions .product .title,
#secondary_content_suggestions .product_right_img .title {
    font-size: 1.2rem
}

#main_content_cart .product .promoter_name,
#main_content_cart .product .description,
#main_content_cart .product_right_img .promoter_name,
#main_content_cart .product_right_img .description,
#main_content_summary_products .product .promoter_name,
#main_content_summary_products .product .description,
#main_content_summary_products .product_right_img .promoter_name,
#main_content_summary_products .product_right_img .description,
.main_content_summary_products .product .promoter_name,
.main_content_summary_products .product .description,
.main_content_summary_products .product_right_img .promoter_name,
.main_content_summary_products .product_right_img .description,
#main_content_reservation .product .promoter_name,
#main_content_reservation .product .description,
#main_content_reservation .product_right_img .promoter_name,
#main_content_reservation .product_right_img .description,
#main_content_account_products .product .promoter_name,
#main_content_account_products .product .description,
#main_content_account_products .product_right_img .promoter_name,
#main_content_account_products .product_right_img .description,
#main_content_list_products_EVENTS .product .promoter_name,
#main_content_list_products_EVENTS .product .description,
#main_content_list_products_EVENTS .product_right_img .promoter_name,
#main_content_list_products_EVENTS .product_right_img .description,
#main_content_list_products_OTHER_PRODUCTS .product .promoter_name,
#main_content_list_products_OTHER_PRODUCTS .product .description,
#main_content_list_products_OTHER_PRODUCTS .product_right_img .promoter_name,
#main_content_list_products_OTHER_PRODUCTS .product_right_img .description,
#main_content_memberships .product .promoter_name,
#main_content_memberships .product .description,
#main_content_memberships .product_right_img .promoter_name,
#main_content_memberships .product_right_img .description {
    display: none
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_cart .product.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_cart .product.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_cart .product.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_cart .product.gift_aid_product .gift_aid_acceptance,
    body.rwd #main_content_cart .product_right_img.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_cart .product_right_img.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_cart .product_right_img.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_cart .product_right_img.gift_aid_product .gift_aid_acceptance,
    body.rwd #main_content_summary_products .product.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_summary_products .product.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_summary_products .product.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_summary_products .product.gift_aid_product .gift_aid_acceptance,
    body.rwd #main_content_summary_products .product_right_img.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_summary_products .product_right_img.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_summary_products .product_right_img.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_summary_products .product_right_img.gift_aid_product .gift_aid_acceptance,
    body.rwd .main_content_summary_products .product.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd .main_content_summary_products .product.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd .main_content_summary_products .product.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd .main_content_summary_products .product.gift_aid_product .gift_aid_acceptance,
    body.rwd .main_content_summary_products .product_right_img.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd .main_content_summary_products .product_right_img.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd .main_content_summary_products .product_right_img.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd .main_content_summary_products .product_right_img.gift_aid_product .gift_aid_acceptance,
    body.rwd #main_content_reservation .product.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_reservation .product.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_reservation .product.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_reservation .product.gift_aid_product .gift_aid_acceptance,
    body.rwd #main_content_reservation .product_right_img.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_reservation .product_right_img.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_reservation .product_right_img.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_reservation .product_right_img.gift_aid_product .gift_aid_acceptance,
    body.rwd #main_content_account_products .product.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_account_products .product.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_account_products .product.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_account_products .product.gift_aid_product .gift_aid_acceptance,
    body.rwd #main_content_account_products .product_right_img.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_account_products .product_right_img.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_account_products .product_right_img.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_account_products .product_right_img.gift_aid_product .gift_aid_acceptance,
    body.rwd #main_content_list_products_EVENTS .product.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_list_products_EVENTS .product.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_list_products_EVENTS .product.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_list_products_EVENTS .product.gift_aid_product .gift_aid_acceptance,
    body.rwd #main_content_list_products_EVENTS .product_right_img.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_list_products_EVENTS .product_right_img.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_list_products_EVENTS .product_right_img.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_list_products_EVENTS .product_right_img.gift_aid_product .gift_aid_acceptance,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product.gift_aid_product .gift_aid_acceptance,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product_right_img.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product_right_img.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product_right_img.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product_right_img.gift_aid_product .gift_aid_acceptance,
    body.rwd #main_content_memberships .product.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_memberships .product.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_memberships .product.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_memberships .product.gift_aid_product .gift_aid_acceptance,
    body.rwd #main_content_memberships .product_right_img.cancellation_insurance_product .cancellation_insurance_acceptance,
    body.rwd #main_content_memberships .product_right_img.cancellation_insurance_product .gift_aid_acceptance,
    body.rwd #main_content_memberships .product_right_img.gift_aid_product .cancellation_insurance_acceptance,
    body.rwd #main_content_memberships .product_right_img.gift_aid_product .gift_aid_acceptance {
        margin-top: 20px
    }

    body.rwd #main_content_cart .product.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_cart .product.gift_aid_product .product_image_container,
    body.rwd #main_content_cart .product_right_img.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_cart .product_right_img.gift_aid_product .product_image_container,
    body.rwd #main_content_summary_products .product.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_summary_products .product.gift_aid_product .product_image_container,
    body.rwd #main_content_summary_products .product_right_img.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_summary_products .product_right_img.gift_aid_product .product_image_container,
    body.rwd .main_content_summary_products .product.cancellation_insurance_product .product_image_container,
    body.rwd .main_content_summary_products .product.gift_aid_product .product_image_container,
    body.rwd .main_content_summary_products .product_right_img.cancellation_insurance_product .product_image_container,
    body.rwd .main_content_summary_products .product_right_img.gift_aid_product .product_image_container,
    body.rwd #main_content_reservation .product.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_reservation .product.gift_aid_product .product_image_container,
    body.rwd #main_content_reservation .product_right_img.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_reservation .product_right_img.gift_aid_product .product_image_container,
    body.rwd #main_content_account_products .product.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_account_products .product.gift_aid_product .product_image_container,
    body.rwd #main_content_account_products .product_right_img.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_account_products .product_right_img.gift_aid_product .product_image_container,
    body.rwd #main_content_list_products_EVENTS .product.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_list_products_EVENTS .product.gift_aid_product .product_image_container,
    body.rwd #main_content_list_products_EVENTS .product_right_img.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_list_products_EVENTS .product_right_img.gift_aid_product .product_image_container,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product.gift_aid_product .product_image_container,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product_right_img.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product_right_img.gift_aid_product .product_image_container,
    body.rwd #main_content_memberships .product.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_memberships .product.gift_aid_product .product_image_container,
    body.rwd #main_content_memberships .product_right_img.cancellation_insurance_product .product_image_container,
    body.rwd #main_content_memberships .product_right_img.gift_aid_product .product_image_container {
        margin-top: 5px;
        margin-bottom: 0
    }

    body.rwd #main_content_cart .product.cancellation_insurance_product .content,
    body.rwd #main_content_cart .product.gift_aid_product .content,
    body.rwd #main_content_cart .product_right_img.cancellation_insurance_product .content,
    body.rwd #main_content_cart .product_right_img.gift_aid_product .content,
    body.rwd #main_content_summary_products .product.cancellation_insurance_product .content,
    body.rwd #main_content_summary_products .product.gift_aid_product .content,
    body.rwd #main_content_summary_products .product_right_img.cancellation_insurance_product .content,
    body.rwd #main_content_summary_products .product_right_img.gift_aid_product .content,
    body.rwd .main_content_summary_products .product.cancellation_insurance_product .content,
    body.rwd .main_content_summary_products .product.gift_aid_product .content,
    body.rwd .main_content_summary_products .product_right_img.cancellation_insurance_product .content,
    body.rwd .main_content_summary_products .product_right_img.gift_aid_product .content,
    body.rwd #main_content_reservation .product.cancellation_insurance_product .content,
    body.rwd #main_content_reservation .product.gift_aid_product .content,
    body.rwd #main_content_reservation .product_right_img.cancellation_insurance_product .content,
    body.rwd #main_content_reservation .product_right_img.gift_aid_product .content,
    body.rwd #main_content_account_products .product.cancellation_insurance_product .content,
    body.rwd #main_content_account_products .product.gift_aid_product .content,
    body.rwd #main_content_account_products .product_right_img.cancellation_insurance_product .content,
    body.rwd #main_content_account_products .product_right_img.gift_aid_product .content,
    body.rwd #main_content_list_products_EVENTS .product.cancellation_insurance_product .content,
    body.rwd #main_content_list_products_EVENTS .product.gift_aid_product .content,
    body.rwd #main_content_list_products_EVENTS .product_right_img.cancellation_insurance_product .content,
    body.rwd #main_content_list_products_EVENTS .product_right_img.gift_aid_product .content,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product.cancellation_insurance_product .content,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product.gift_aid_product .content,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product_right_img.cancellation_insurance_product .content,
    body.rwd #main_content_list_products_OTHER_PRODUCTS .product_right_img.gift_aid_product .content,
    body.rwd #main_content_memberships .product.cancellation_insurance_product .content,
    body.rwd #main_content_memberships .product.gift_aid_product .content,
    body.rwd #main_content_memberships .product_right_img.cancellation_insurance_product .content,
    body.rwd #main_content_memberships .product_right_img.gift_aid_product .content {
        padding-top: 5px
    }
}

body.norwd #main_content_cart .product.cancellation_insurance_product .description,
body.norwd #main_content_cart .product.gift_aid_product .description,
body.norwd #main_content_cart .product_right_img.cancellation_insurance_product .description,
body.norwd #main_content_cart .product_right_img.gift_aid_product .description,
body.norwd #main_content_summary_products .product.cancellation_insurance_product .description,
body.norwd #main_content_summary_products .product.gift_aid_product .description,
body.norwd #main_content_summary_products .product_right_img.cancellation_insurance_product .description,
body.norwd #main_content_summary_products .product_right_img.gift_aid_product .description,
body.norwd .main_content_summary_products .product.cancellation_insurance_product .description,
body.norwd .main_content_summary_products .product.gift_aid_product .description,
body.norwd .main_content_summary_products .product_right_img.cancellation_insurance_product .description,
body.norwd .main_content_summary_products .product_right_img.gift_aid_product .description,
body.norwd #main_content_reservation .product.cancellation_insurance_product .description,
body.norwd #main_content_reservation .product.gift_aid_product .description,
body.norwd #main_content_reservation .product_right_img.cancellation_insurance_product .description,
body.norwd #main_content_reservation .product_right_img.gift_aid_product .description,
body.norwd #main_content_account_products .product.cancellation_insurance_product .description,
body.norwd #main_content_account_products .product.gift_aid_product .description,
body.norwd #main_content_account_products .product_right_img.cancellation_insurance_product .description,
body.norwd #main_content_account_products .product_right_img.gift_aid_product .description,
body.norwd #main_content_list_products_EVENTS .product.cancellation_insurance_product .description,
body.norwd #main_content_list_products_EVENTS .product.gift_aid_product .description,
body.norwd #main_content_list_products_EVENTS .product_right_img.cancellation_insurance_product .description,
body.norwd #main_content_list_products_EVENTS .product_right_img.gift_aid_product .description,
body.norwd #main_content_list_products_OTHER_PRODUCTS .product.cancellation_insurance_product .description,
body.norwd #main_content_list_products_OTHER_PRODUCTS .product.gift_aid_product .description,
body.norwd #main_content_list_products_OTHER_PRODUCTS .product_right_img.cancellation_insurance_product .description,
body.norwd #main_content_list_products_OTHER_PRODUCTS .product_right_img.gift_aid_product .description,
body.norwd #main_content_memberships .product.cancellation_insurance_product .description,
body.norwd #main_content_memberships .product.gift_aid_product .description,
body.norwd #main_content_memberships .product_right_img.cancellation_insurance_product .description,
body.norwd #main_content_memberships .product_right_img.gift_aid_product .description {
    display: block
}

@media screen and (min-width: 1251px) {

    #main_content_cart .product.cancellation_insurance_product .description,
    #main_content_cart .product.gift_aid_product .description,
    #main_content_cart .product_right_img.cancellation_insurance_product .description,
    #main_content_cart .product_right_img.gift_aid_product .description,
    #main_content_summary_products .product.cancellation_insurance_product .description,
    #main_content_summary_products .product.gift_aid_product .description,
    #main_content_summary_products .product_right_img.cancellation_insurance_product .description,
    #main_content_summary_products .product_right_img.gift_aid_product .description,
    .main_content_summary_products .product.cancellation_insurance_product .description,
    .main_content_summary_products .product.gift_aid_product .description,
    .main_content_summary_products .product_right_img.cancellation_insurance_product .description,
    .main_content_summary_products .product_right_img.gift_aid_product .description,
    #main_content_reservation .product.cancellation_insurance_product .description,
    #main_content_reservation .product.gift_aid_product .description,
    #main_content_reservation .product_right_img.cancellation_insurance_product .description,
    #main_content_reservation .product_right_img.gift_aid_product .description,
    #main_content_account_products .product.cancellation_insurance_product .description,
    #main_content_account_products .product.gift_aid_product .description,
    #main_content_account_products .product_right_img.cancellation_insurance_product .description,
    #main_content_account_products .product_right_img.gift_aid_product .description,
    #main_content_list_products_EVENTS .product.cancellation_insurance_product .description,
    #main_content_list_products_EVENTS .product.gift_aid_product .description,
    #main_content_list_products_EVENTS .product_right_img.cancellation_insurance_product .description,
    #main_content_list_products_EVENTS .product_right_img.gift_aid_product .description,
    #main_content_list_products_OTHER_PRODUCTS .product.cancellation_insurance_product .description,
    #main_content_list_products_OTHER_PRODUCTS .product.gift_aid_product .description,
    #main_content_list_products_OTHER_PRODUCTS .product_right_img.cancellation_insurance_product .description,
    #main_content_list_products_OTHER_PRODUCTS .product_right_img.gift_aid_product .description,
    #main_content_memberships .product.cancellation_insurance_product .description,
    #main_content_memberships .product.gift_aid_product .description,
    #main_content_memberships .product_right_img.cancellation_insurance_product .description,
    #main_content_memberships .product_right_img.gift_aid_product .description {
        display: block
    }
}

#main_content_cart .product_right_img .product_image_container,
#main_content_summary_products .product_right_img .product_image_container,
.main_content_summary_products .product_right_img .product_image_container,
#main_content_reservation .product_right_img .product_image_container,
#main_content_account_products .product_right_img .product_image_container,
#main_content_list_products_EVENTS .product_right_img .product_image_container,
#main_content_list_products_OTHER_PRODUCTS .product_right_img .product_image_container,
#main_content_memberships .product_right_img .product_image_container {
    float: right
}

@media screen and (max-width: 768px) {

    body.rwd #main_content_account_subscription_renewal .product_image_container,
    body.rwd #main_content_account_subscription_transfer .product_image_container,
    body.rwd #main_content_friends_and_family_tickets .product_image_container {
        float: unset
    }

    body.rwd #main_content_account_subscription_renewal .product_image_container .product_image,
    body.rwd #main_content_account_subscription_transfer .product_image_container .product_image,
    body.rwd #main_content_friends_and_family_tickets .product_image_container .product_image {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-height: 200px;
        max-width: unset;
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        transform: scale(1, 1)
    }
}

#main_content_account_subscription_renewal .product_image_container .product_image,
#main_content_account_subscription_transfer .product_image_container .product_image,
#main_content_friends_and_family_tickets .product_image_container .product_image {
    max-width: 200px;
    max-height: unset
}

.main_content_list_products .product,
#main_content_account_products .product {
    padding: 0.75em 6px;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px
}

body.norwd .main_content_list_products .product,
body.norwd #main_content_account_products .product {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {

    .main_content_list_products .product,
    #main_content_account_products .product {
        padding: 40px 45px 40px 45px
    }
}

@media screen and (max-width: 990px) {

    body.rwd .main_content_list_products .product,
    body.rwd #main_content_account_products .product {
        padding: 0.5em
    }

    body.rwd .main_content_list_products .product:nth-child(1),
    body.rwd #main_content_account_products .product:nth-child(1) {
        margin: 0
    }
}

body.norwd .main_content_list_products .product .content,
body.norwd #main_content_account_products .product .content,
body.norwd #main_content_partner_advantage_products .product .content {
    overflow: hidden
}

@media screen and (min-width: 991px) {

    .main_content_list_products .product .content,
    #main_content_account_products .product .content,
    #main_content_partner_advantage_products .product .content {
        overflow: hidden
    }
}

.table_container~.product {
    margin-top: 15px
}

.timeslot_pass .button_container .availability.sold_out {
    float: right;
    padding: 0.5em 0
}

body.norwd .product.product_SPORTING_EVENT .mobile,
body.norwd .product_right_img.product_SPORTING_EVENT .mobile {
    display: none
}

body.norwd .product.product_SPORTING_EVENT .desktop,
body.norwd .product_right_img.product_SPORTING_EVENT .desktop {
    display: block
}

@media screen and (min-width: 991px) {

    .product.product_SPORTING_EVENT .mobile,
    .product_right_img.product_SPORTING_EVENT .mobile {
        display: none
    }

    .product.product_SPORTING_EVENT .desktop,
    .product_right_img.product_SPORTING_EVENT .desktop {
        display: block
    }
}

@media screen and (max-width: 990px) {

    body.rwd .product.product_SPORTING_EVENT .mobile,
    body.rwd .product_right_img.product_SPORTING_EVENT .mobile {
        display: block
    }

    body.rwd .product.product_SPORTING_EVENT .desktop,
    body.rwd .product_right_img.product_SPORTING_EVENT .desktop {
        display: none
    }
}

@media screen and (max-width: 990px) {

    body.rwd .product.product_SPORTING_EVENT .teams_names_container.mobile,
    body.rwd .product.product_SPORTING_EVENT .date_time_venue,
    body.rwd .product.product_SPORTING_EVENT .tariff.mobile,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_names_container.mobile,
    body.rwd .product_right_img.product_SPORTING_EVENT .date_time_venue,
    body.rwd .product_right_img.product_SPORTING_EVENT .tariff.mobile {
        margin-bottom: 0.75em
    }
}

.product.product_SPORTING_EVENT .teams_image_container,
.product_right_img.product_SPORTING_EVENT .teams_image_container {
    vertical-align: middle;
    width: 135px
}

.product.product_SPORTING_EVENT .teams_image_container img,
.product_right_img.product_SPORTING_EVENT .teams_image_container img {
    width: 50px !important;
    height: 50px !important
}

body.rwd .product.product_SPORTING_EVENT .teams_image_container img,
body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container img {
    width: 50px !important;
    height: 50px !important
}

body.norwd .product.product_SPORTING_EVENT .teams_image_container img,
body.norwd .product_right_img.product_SPORTING_EVENT .teams_image_container img {
    width: 50px !important;
    height: 50px !important
}

body.norwd .product.product_SPORTING_EVENT .teams_image_container,
body.norwd .product_right_img.product_SPORTING_EVENT .teams_image_container {
    float: left;
    width: auto;
    margin: 1px 10px 0
}

@media screen and (min-width: 991px) {

    .product.product_SPORTING_EVENT .teams_image_container,
    .product_right_img.product_SPORTING_EVENT .teams_image_container {
        float: left;
        width: auto;
        margin: 1px 10px 0
    }
}

@media screen and (max-width: 990px) {

    body.rwd .product.product_SPORTING_EVENT .teams_image_container,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container {
        display: table;
        float: none;
        width: 75%;
        margin: 0 auto 0.5em
    }

    body.rwd .product.product_SPORTING_EVENT .teams_image_container .vs,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container .vs {
        visibility: hidden
    }

    body.rwd .product.product_SPORTING_EVENT .teams_image_container>span,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container>span {
        display: table-cell;
        text-align: center
    }

    body.rwd .product.product_SPORTING_EVENT .teams_image_container>span.vs.desktop,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container>span.vs.desktop {
        display: none
    }
}

.product.product_SPORTING_EVENT .teams_image_container .vs.desktop,
.product_right_img.product_SPORTING_EVENT .teams_image_container .vs.desktop {
    display: inline-block;
    vertical-align: top;
    margin: 18px 5px 0 5px;
    color: #262626
}

.product.product_SPORTING_EVENT .teams_image_container .vs.mobile,
.product_right_img.product_SPORTING_EVENT .teams_image_container .vs.mobile {
    vertical-align: middle;
    width: 20px
}

.product.product_SPORTING_EVENT .teams_image_container .vs.mobile span,
.product_right_img.product_SPORTING_EVENT .teams_image_container .vs.mobile span {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #3b3d40;
    border: 1px solid #3b3d40;
    border-radius: 50%
}

.product.product_SPORTING_EVENT .teams_image_container .team,
.product.product_SPORTING_EVENT .teams_image_container .vs,
.product_right_img.product_SPORTING_EVENT .teams_image_container .team,
.product_right_img.product_SPORTING_EVENT .teams_image_container .vs {
    display: table-cell;
    vertical-align: middle
}

.product.product_SPORTING_EVENT .teams_image_container+.content,
.product_right_img.product_SPORTING_EVENT .teams_image_container+.content {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.product.product_SPORTING_EVENT .teams_image_container+.content .date_time_venue,
.product.product_SPORTING_EVENT .teams_image_container+.content .tariff,
.product.product_SPORTING_EVENT .teams_image_container+.content .availability,
.product_right_img.product_SPORTING_EVENT .teams_image_container+.content .date_time_venue,
.product_right_img.product_SPORTING_EVENT .teams_image_container+.content .tariff,
.product_right_img.product_SPORTING_EVENT .teams_image_container+.content .availability {
    display: block;
    width: auto;
    padding-left: 0
}

.product.product_SPORTING_EVENT .teams_image_container+.content .from,
.product.product_SPORTING_EVENT .teams_image_container+.content .to,
.product_right_img.product_SPORTING_EVENT .teams_image_container+.content .from,
.product_right_img.product_SPORTING_EVENT .teams_image_container+.content .to {
    display: inline
}

.product.product_SPORTING_EVENT .teams_image_container+.content .round_kind,
.product_right_img.product_SPORTING_EVENT .teams_image_container+.content .round_kind {
    font-size: 0.9em
}

@media screen and (max-width: 990px) {

    body.rwd .product.product_SPORTING_EVENT .teams_image_container+.content,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container+.content {
        text-align: center
    }

    body.rwd .product.product_SPORTING_EVENT .teams_image_container+.content .date_time_venue,
    body.rwd .product.product_SPORTING_EVENT .teams_image_container+.content .tariff,
    body.rwd .product.product_SPORTING_EVENT .teams_image_container+.content .availability,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container+.content .date_time_venue,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container+.content .tariff,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container+.content .availability {
        float: none;
        clear: none;
        margin: 0
    }
}

body.norwd .product.product_SPORTING_EVENT .teams_image_container+.content,
body.norwd .product_right_img.product_SPORTING_EVENT .teams_image_container+.content {
    padding-left: 150px
}

@media screen and (min-width: 991px) {

    .product.product_SPORTING_EVENT .teams_image_container+.content,
    .product_right_img.product_SPORTING_EVENT .teams_image_container+.content {
        padding-left: 150px
    }
}

body.rwd .product.product_SPORTING_EVENT .teams_image_container+.content .location,
body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container+.content .location {
    display: block;
    float: none;
    width: auto;
    padding: 0;
    margin-top: 0
}

body.norwd .product.product_SPORTING_EVENT .teams_image_container+.content .location,
body.norwd .product_right_img.product_SPORTING_EVENT .teams_image_container+.content .location {
    display: block;
    float: none;
    width: auto;
    padding: 0;
    margin-top: 0
}

.product.product_SPORTING_EVENT .teams_image_container+.content .location,
.product_right_img.product_SPORTING_EVENT .teams_image_container+.content .location {
    display: block;
    float: none;
    width: auto;
    padding: 0;
    margin-top: 0
}

.product.product_SPORTING_EVENT .teams_image_container+.content .teams.name,
.product_right_img.product_SPORTING_EVENT .teams_image_container+.content .teams.name {
    font-size: 1.25em;
    font-weight: bold;
    padding-bottom: 0.25em
}

.product.product_SPORTING_EVENT .teams_image_container .team,
.product_right_img.product_SPORTING_EVENT .teams_image_container .team {
    width: 50px !important;
    height: 50px !important;
    padding: 0 5px
}

body.rwd .product.product_SPORTING_EVENT .teams_image_container .team,
body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container .team {
    width: 50px !important;
    height: 50px !important
}

body.norwd .product.product_SPORTING_EVENT .teams_image_container .team,
body.norwd .product_right_img.product_SPORTING_EVENT .teams_image_container .team {
    width: 50px !important;
    height: 50px !important
}

@media screen and (max-width: 990px) {

    body.rwd .product.product_SPORTING_EVENT .teams_names_container.mobile,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_names_container.mobile {
        display: table;
        width: 100%;
        margin-bottom: 1.5em
    }

    body.rwd .product.product_SPORTING_EVENT .teams_names_container.mobile>span,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_names_container.mobile>span {
        display: table-cell;
        text-align: center
    }

    body.rwd .product.product_SPORTING_EVENT .teams_names_container.mobile>span.team,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_names_container.mobile>span.team {
        font-size: 18px
    }

    body.rwd .product.product_SPORTING_EVENT .teams_names_container.mobile>span.vs,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_names_container.mobile>span.vs {
        vertical-align: middle;
        width: 20px
    }

    body.rwd .product.product_SPORTING_EVENT .teams_names_container.mobile>span.vs span,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_names_container.mobile>span.vs span {
        display: inline-block;
        width: 20px;
        height: 20px;
        line-height: 20px;
        color: #3b3d40;
        border: 1px solid #3b3d40;
        border-radius: 50%
    }

    body.rwd .product.product_SPORTING_EVENT .teams_image_container+.teams_names_container.mobile>.vs,
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container+.teams_names_container.mobile>.vs {
        visibility: hidden
    }
}

.product.product_SPORTING_EVENT .title .vs,
.product_right_img.product_SPORTING_EVENT .title .vs {
    text-transform: uppercase;
    font-size: 0.6em
}

.product.product_SPORTING_EVENT .subtitle,
.product_right_img.product_SPORTING_EVENT .subtitle {
    display: inline-block;
    font-weight: normal;
    color: #262626
}

.product.product_SPORTING_EVENT .teams.name,
.product_right_img.product_SPORTING_EVENT .teams.name {
    margin: 0 10px 6px
}

.product.product_SPORTING_EVENT .teams.name .host,
.product.product_SPORTING_EVENT .teams.name .opposing,
.product_right_img.product_SPORTING_EVENT .teams.name .host,
.product_right_img.product_SPORTING_EVENT .teams.name .opposing {
    font-size: 20px;
    font-weight: bold
}

.product.product_SPORTING_EVENT .teams.name .vs,
.product_right_img.product_SPORTING_EVENT .teams.name .vs {
    text-transform: uppercase;
    display: inline-block;
    margin: 0 3px
}

.product.product_SPORTING_EVENT .availability,
.product_right_img.product_SPORTING_EVENT .availability {
    float: none;
    display: block;
    vertical-align: baseline;
    font-size: 10px
}

body.norwd .product.product_SPORTING_EVENT .availability,
body.norwd .product_right_img.product_SPORTING_EVENT .availability {
    margin-top: 6px
}

@media screen and (min-width: 991px) {

    .product.product_SPORTING_EVENT .availability,
    .product_right_img.product_SPORTING_EVENT .availability {
        margin-top: 6px
    }
}

@media screen and (max-width: 990px) {

    body.rwd .product.product_SPORTING_EVENT .availability,
    body.rwd .product_right_img.product_SPORTING_EVENT .availability {
        margin-top: 0.5em
    }
}

.product.product_SPORTING_EVENT .availability .availability_bullet,
.product_right_img.product_SPORTING_EVENT .availability .availability_bullet {
    border-radius: 2px;
    width: 11px;
    height: 11px;
    border-color: rgba(0, 0, 0, 0.25);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.product.product_SPORTING_EVENT .date_time_venue,
.product_right_img.product_SPORTING_EVENT .date_time_venue {
    width: auto
}

@media screen and (max-width: 990px) {

    body.rwd .product.product_SPORTING_EVENT .date_time_venue,
    body.rwd .product_right_img.product_SPORTING_EVENT .date_time_venue {
        float: none;
        text-align: center;
        margin-bottom: 1.5em
    }
}

.product.product_SPORTING_EVENT .date_time_venue .day,
.product.product_SPORTING_EVENT .date_time_venue .date,
.product.product_SPORTING_EVENT .date_time_venue .time,
.product_right_img.product_SPORTING_EVENT .date_time_venue .day,
.product_right_img.product_SPORTING_EVENT .date_time_venue .date,
.product_right_img.product_SPORTING_EVENT .date_time_venue .time {
    text-transform: uppercase
}

.product.product_SPORTING_EVENT .date::first-letter,
.product_right_img.product_SPORTING_EVENT .date::first-letter {
    text-transform: uppercase
}

body.rwd .product.product_SPORTING_EVENT.with_location .location,
body.rwd .product_right_img.product_SPORTING_EVENT.with_location .location {
    display: block;
    float: none
}

body.norwd .product.product_SPORTING_EVENT.with_location .location,
body.norwd .product_right_img.product_SPORTING_EVENT.with_location .location {
    display: block;
    float: none
}

.product.product_SPORTING_EVENT.with_location .location,
.product_right_img.product_SPORTING_EVENT.with_location .location {
    display: block;
    float: none
}

.product.product_SPORTING_EVENT .location,
.product_right_img.product_SPORTING_EVENT .location {
    display: block;
    padding: 0;
    width: auto;
    margin-top: 5px
}

.product.product_SPORTING_EVENT .round_kind,
.product_right_img.product_SPORTING_EVENT .round_kind {
    text-transform: uppercase;
    color: #262626;
    display: inline-block
}

.product.product_SPORTING_EVENT .round_kind:before,
.product_right_img.product_SPORTING_EVENT .round_kind:before {
    content: " - "
}

.product.product_SPORTING_EVENT .round_kind .round:not(:empty)+.kind:not(:empty):before,
.product_right_img.product_SPORTING_EVENT .round_kind .round:not(:empty)+.kind:not(:empty):before {
    content: " - "
}

.product.product_SPORTING_EVENT .tariff,
.product_right_img.product_SPORTING_EVENT .tariff {
    height: auto;
    width: auto;
    margin-top: 1px
}

body.norwd .product.product_SPORTING_EVENT .tariff,
body.norwd .product_right_img.product_SPORTING_EVENT .tariff {
    float: right;
    margin-right: 10px;
    text-align: right
}

@media screen and (min-width: 991px) {

    .product.product_SPORTING_EVENT .tariff,
    .product_right_img.product_SPORTING_EVENT .tariff {
        float: right;
        margin-right: 10px;
        text-align: right
    }
}

.product.product_SPORTING_EVENT .tariff.mobile,
.product_right_img.product_SPORTING_EVENT .tariff.mobile {
    float: none;
    text-align: center
}

body.rwd .product.product_SPORTING_EVENT .tariff.mobile,
body.rwd .product_right_img.product_SPORTING_EVENT .tariff.mobile {
    float: none;
    text-align: center
}

body.norwd .product.product_SPORTING_EVENT .tariff.mobile,
body.norwd .product_right_img.product_SPORTING_EVENT .tariff.mobile {
    float: none;
    text-align: center
}

.product.product_SPORTING_EVENT .tariff .from .text,
.product_right_img.product_SPORTING_EVENT .tariff .from .text {
    text-transform: uppercase;
    vertical-align: super;
    display: inline-block;
    margin-right: 2px
}

.product.product_SPORTING_EVENT .tariff .from .amount .int_part,
.product_right_img.product_SPORTING_EVENT .tariff .from .amount .int_part {
    font-size: 20px
}

.product.product_SPORTING_EVENT .tariff .from .amount .mantissa,
.product.product_SPORTING_EVENT .tariff .from .amount .decimal_separator,
.product.product_SPORTING_EVENT .tariff .from .amount .currency,
.product_right_img.product_SPORTING_EVENT .tariff .from .amount .mantissa,
.product_right_img.product_SPORTING_EVENT .tariff .from .amount .decimal_separator,
.product_right_img.product_SPORTING_EVENT .tariff .from .amount .currency {
    font-size: 17px
}

@media screen and (max-width: 990px) {

    body.rwd .product.product_SPORTING_EVENT .button_container,
    body.rwd .product_right_img.product_SPORTING_EVENT .button_container {
        clear: both
    }
}

.product.product_SPORTING_EVENT .not_final,
.product_right_img.product_SPORTING_EVENT .not_final {
    font-size: 0.8em;
    color: #000
}

.product.product_SPORTING_EVENT .not_final:before,
.product_right_img.product_SPORTING_EVENT .not_final:before {
    content: '('
}

.product.product_SPORTING_EVENT .not_final:after,
.product_right_img.product_SPORTING_EVENT .not_final:after {
    content: ')'
}

.product.product_SPORTING_EVENT .no_final_date_container,
.product_right_img.product_SPORTING_EVENT .no_final_date_container {
    font-size: 0.8em;
    color: #000
}

.product.product_SPORTING_EVENT .description,
.product_right_img.product_SPORTING_EVENT .description {
    margin-top: 2em
}

.content_product_info .ballot_info {
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 990px) {
    body.rwd .product_right_img.product_SPORTING_EVENT {
        display: block
    }

    body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container span {
        display: inline
    }
}

.product_right_img.product_SPORTING_EVENT .teams_image_container+.content {
    padding-left: 0
}

.product_right_img.product_SPORTING_EVENT .time {
    padding-right: 0
}

.product_right_img.product_SPORTING_EVENT .teams_image_container {
    display: inline-block;
    width: 200px;
    margin-right: 0
}

.product_right_img.product_SPORTING_EVENT .teams_image_container .team {
    padding: 0
}

@media screen and (max-width: 990px) {
    body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container {
        width: 100% !important;
        height: 100px;
        display: block;
        position: relative
    }

    body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container .opposing {
        position: absolute;
        top: 0;
        right: 0
    }
}

.product_right_img.product_SPORTING_EVENT .teams_image_container img {
    width: 100px !important;
    height: 100px !important
}

body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container img {
    width: 100px !important;
    height: 100px !important
}

body.norwd .product_right_img.product_SPORTING_EVENT .teams_image_container img {
    width: 100px !important;
    height: 100px !important
}

body.norwd .product_right_img.product_SPORTING_EVENT .teams_image_container {
    float: right
}

body.norwd .product_right_img.product_SPORTING_EVENT .teams_image_container>span {
    display: block
}

@media screen and (min-width: 991px) {
    .product_right_img.product_SPORTING_EVENT .teams_image_container {
        float: right
    }

    .product_right_img.product_SPORTING_EVENT .teams_image_container>span {
        display: block
    }
}

.product_right_img.product_SPORTING_EVENT .teams_image_container .opposing {
    float: right
}

.product_right_img.product_SPORTING_EVENT .teams_image_container .vs {
    display: block;
    text-align: center
}

.product_right_img.product_SPORTING_EVENT .teams_image_container+.content .round_kind {
    font-size: 1.6em
}

body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container+.content .location {
    display: inline-block
}

body.norwd .product_right_img.product_SPORTING_EVENT .teams_image_container+.content .location {
    display: inline-block
}

.product_right_img.product_SPORTING_EVENT .teams_image_container+.content .location {
    display: inline-block
}

.product_right_img.product_SPORTING_EVENT .teams_image_container .team {
    width: 100px !important;
    height: 100px !important
}

body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container .team {
    width: 100px !important;
    height: 100px !important
}

body.norwd .product_right_img.product_SPORTING_EVENT .teams_image_container .team {
    width: 100px !important;
    height: 100px !important
}

.product_right_img.product_SPORTING_EVENT .location {
    display: inline-block;
    font-size: 14px;
    font-weight: 600
}

.product_right_img.product_SPORTING_EVENT .round_kind {
    display: inline-flex;
    font-size: 1.2em
}

@media screen and (max-width: 990px) {
    body.rwd .product_right_img.product_SPORTING_EVENT .round_kind {
        font-size: 1em
    }
}

@media screen and (max-width: 480px) {
    body.rwd .product_right_img.product_SPORTING_EVENT .round_kind {
        display: block;
        font-size: 1em
    }

    body.rwd .product_right_img.product_SPORTING_EVENT .round_kind:before {
        content: none
    }
}

.product_right_img.product_SPORTING_EVENT .round_kind:before {
    white-space: pre
}

.product_right_img.product_SPORTING_EVENT .round_kind .round:not(:empty)+.kind:not(:empty):before {
    white-space: pre
}

body.norwd #page_account_advantages .product_right_img.product_SPORTING_EVENT .product-with-logo {
    flex: 0 0 60%
}

@media screen and (min-width: 991px) {
    #page_account_advantages .product_right_img.product_SPORTING_EVENT .product-with-logo {
        flex: 0 0 60%
    }
}

body.norwd #page_account_advantages .product_right_img.product_SPORTING_EVENT .product_link {
    margin-right: 0;
    margin-left: auto
}

@media screen and (min-width: 991px) {
    #page_account_advantages .product_right_img.product_SPORTING_EVENT .product_link {
        margin-right: 0;
        margin-left: auto
    }
}

.product.product_SPORTING_EVENT .button,
.product.product_EVENT .button {
    display: inline-block;
    margin-top: 5px
}

.performance_EVENT {
    padding: 20px 0
}

.performance_SPORTING_EVENT {
    padding: 0.75em 6px;
    height: auto;
    box-sizing: border-box;
    position: relative;
    min-height: 3.5em;
    width: 100%;
    clear: both
}

body.norwd .performance_SPORTING_EVENT {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    .performance_SPORTING_EVENT {
        padding: 15px 45px 15px 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT {
        padding-top: 50px
    }
}

body.norwd .performance_SPORTING_EVENT {
    display: flex;
    flex-direction: column
}

@media screen and (min-width: 991px) {
    .performance_SPORTING_EVENT {
        display: flex;
        flex-direction: column
    }
}

.performance_SPORTING_EVENT .perf_secondary_info_table {
    width: 100%;
    display: flex;
    caption-side: top;
    background-color: #fff;
    padding-bottom: 10px
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .perf_secondary_info_table {
        display: block
    }
}

.performance_SPORTING_EVENT .with_expiration_info {
    width: 100%
}

.performance_SPORTING_EVENT .perf_details {
    display: flex;
    align-items: center;
    width: 100%
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .perf_details {
        flex-direction: column;
        align-items: flex-start
    }
}

.performance_SPORTING_EVENT .perf_info_list_element {
    padding-top: 3px;
    padding-bottom: 3px
}

body.norwd .performance_SPORTING_EVENT .perf_info_list_element {
    display: table-cell;
    vertical-align: middle
}

@media screen and (min-width: 991px) {
    .performance_SPORTING_EVENT .perf_info_list_element {
        display: table-cell;
        vertical-align: middle
    }
}

.performance_SPORTING_EVENT .perf_info_list_element+.perf_info_list_element {
    padding-left: 8px
}

.performance_SPORTING_EVENT .perf_info_list_element.last_element {
    padding-left: 0px
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .perf_info_list_element.last_element {
        text-align: right
    }
}

.performance_SPORTING_EVENT .perf_info_list_element.last_element.align_right {
    text-align: right
}

body.norwd .performance_SPORTING_EVENT .clear {
    display: none
}

@media screen and (min-width: 991px) {
    .performance_SPORTING_EVENT .clear {
        display: none
    }
}

body.norwd .performance_SPORTING_EVENT .perf_info {
    width: 35%;
    display: flex;
    align-items: center;
    flex-grow: 0.7
}

@media screen and (min-width: 991px) {
    .performance_SPORTING_EVENT .perf_info {
        width: 35%;
        display: flex;
        align-items: center;
        flex-grow: 0.7
    }
}

.performance_SPORTING_EVENT .perf_info .match_round {
    min-width: 50px;
    max-width: 50px;
    margin-right: 10px;
    overflow: hidden;
    text-align: center;
    color: white;
    padding: 0
}

.performance_SPORTING_EVENT .perf_info .match_round .match_round_code.with-match-comfort-val,
.performance_SPORTING_EVENT .perf_info .match_round .match_round_name {
    display: none
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .perf_info .match_round {
        float: left;
        margin: 40px 10px 30px 0
    }
}

.performance_SPORTING_EVENT .perf_info .match_round .match_logo_wrapper,
.performance_SPORTING_EVENT .perf_info .match_round .match_logo {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: #666
}

.performance_SPORTING_EVENT .perf_info .match_round .match_logo {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative
}

.performance_SPORTING_EVENT .perf_info .match_round .match_logo .match_logo_overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height: 18px;
    background-size: cover;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(50%, rgba(0, 0, 0, 0.55)), color-stop(100%, #000000));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55), #000000);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55), #000000);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55), #000000);
    background-image: linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55), #000000);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.55), #000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50333333', endColorstr='#000000', GradientType=0)
}

.performance_SPORTING_EVENT .perf_info .date_time {
    width: 70%
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .perf_info .date_time {
        width: auto;
        margin-left: 6%
    }
}

.performance_SPORTING_EVENT .perf_info .date_time .day_month_hour {
    display: inline-block
}

.performance_SPORTING_EVENT .perf_info .date_time .month_hour {
    display: inline-block
}

.performance_SPORTING_EVENT .perf_info .date_time .hour:before {
    content: '- '
}

.performance_SPORTING_EVENT .perf_info .date_time .no_final_date {
    display: none
}

.performance_SPORTING_EVENT .perf_info .venue_group_match {
    width: 35%
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .perf_info .venue_group_match {
        display: flex;
        width: auto;
        margin-left: 6%
    }
}

.performance_SPORTING_EVENT .teams {
    width: 60%;
    display: flex;
    align-items: center;
    flex-grow: 1
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .teams {
        width: auto;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        background: #eee;
        padding: 0
    }
}

.performance_SPORTING_EVENT .teams.with-request {
    width: 42%
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .teams.with-request {
        width: auto
    }
}

.performance_SPORTING_EVENT .team {
    position: relative;
    float: left;
    line-height: 40px;
    height: 42px
}

.performance_SPORTING_EVENT .team .image_container {
    height: 20px;
    display: inline-block;
    vertical-align: middle
}

.performance_SPORTING_EVENT .team img {
    height: 20px;
    max-width: 25px;
    vertical-align: top
}

.performance_SPORTING_EVENT .team .name {
    font-size: 14px;
    line-height: 15px;
    font-weight: bolder;
    display: inline-block;
    vertical-align: middle;
    word-break: break-word
}

.performance_SPORTING_EVENT .team.home,
.performance_SPORTING_EVENT .team.opposite {
    width: 45%;
    display: flex;
    align-items: center
}

.performance_SPORTING_EVENT .team.home {
    text-align: right;
    justify-content: flex-end
}

.performance_SPORTING_EVENT .team.home .image_container {
    margin-left: 3px
}

.performance_SPORTING_EVENT .team.opposite {
    text-align: left;
    justify-content: flex-start
}

.performance_SPORTING_EVENT .team.opposite .image_container {
    margin-right: 3px
}

.performance_SPORTING_EVENT .team.separator {
    width: 10%;
    text-align: center
}

.performance_SPORTING_EVENT .buttons_availability {
    display: flex;
    width: 100%
}

body.norwd .performance_SPORTING_EVENT .buttons_availability {
    min-width: 180px;
    max-width: 180px;
    align-items: center
}

body.norwd .performance_SPORTING_EVENT .buttons_availability.resale {
    min-width: 270px;
    max-width: 270px
}

body.norwd .performance_SPORTING_EVENT .buttons_availability .buttons {
    display: flex;
    flex-direction: column;
    gap: 1px
}

body.norwd .performance_SPORTING_EVENT .buttons_availability .availability_container {
    padding-left: 10px
}

@media screen and (min-width: 991px) {
    .performance_SPORTING_EVENT .buttons_availability {
        min-width: 180px;
        max-width: 180px;
        align-items: center
    }

    .performance_SPORTING_EVENT .buttons_availability.resale {
        min-width: 270px;
        max-width: 270px
    }

    .performance_SPORTING_EVENT .buttons_availability .buttons {
        display: flex;
        flex-direction: column;
        gap: 1px
    }

    .performance_SPORTING_EVENT .buttons_availability .availability_container {
        padding-left: 10px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .buttons_availability {
        flex-grow: 1;
        flex-direction: column
    }

    body.rwd .performance_SPORTING_EVENT .buttons_availability .buttons {
        display: flex;
        margin-top: 0.75em;
        flex-direction: column;
        gap: 0.75em
    }
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .buttons_availability .button a {
        display: block;
        text-align: center
    }

    body.rwd .performance_SPORTING_EVENT .buttons_availability .button+.button {
        margin-left: 1em
    }
}

body.norwd .performance_SPORTING_EVENT .buttons_availability .button.performance-select-btn {
    display: none
}

@media screen and (min-width: 991px) {
    .performance_SPORTING_EVENT .buttons_availability .button.performance-select-btn {
        display: none
    }
}

.performance_SPORTING_EVENT .tariff {
    display: flex;
    flex-direction: column
}

body.norwd .performance_SPORTING_EVENT .tariff {
    padding: 0 10px 0 5px
}

@media screen and (min-width: 991px) {
    .performance_SPORTING_EVENT .tariff {
        padding: 0 10px 0 5px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .tariff {
        float: none !important
    }
}

.performance_SPORTING_EVENT .tariff .from {
    line-height: 14px
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .tariff .from.display_inline_mobile {
        display: inline
    }
}

.performance_SPORTING_EVENT .tariff+.button {
    margin-top: 5px
}

.performance_SPORTING_EVENT.with_location .tariff {
    width: auto
}

.performance_SPORTING_EVENT .availability {
    position: absolute;
    float: none;
    display: inline;
    height: auto;
    padding-left: 0;
    line-height: 15px
}

.performance_SPORTING_EVENT .availability.disable_absolute {
    position: initial
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .availability {
        margin-top: 0
    }

    body.rwd .performance_SPORTING_EVENT .availability.wrapper_match_selection_mobile {
        display: flex;
        justify-content: flex-end
    }
}

.performance_SPORTING_EVENT .button {
    white-space: nowrap
}

.performance_SPORTING_EVENT .arrow-up-wrapper {
    display: none
}

.performance_SPORTING_EVENT.selectable:hover {
    background-color: #F6F6F6;
    cursor: pointer
}

.performance_SPORTING_EVENT .tickets {
    width: 9%;
    visibility: hidden;
    padding-top: 4px
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .tickets+.buttons {
        margin: 1em 0 0.5em
    }

    body.rwd .performance_SPORTING_EVENT .tickets+.buttons .button a {
        display: block;
        text-align: center
    }
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT.expanded {
        padding-right: 50px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT.expanded .tickets {
        position: absolute;
        top: 0.75em;
        right: 6px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT.expanded .tickets+.buttons {
        position: absolute;
        text-align: right;
        margin: 0;
        top: 3.25em;
        right: 6px
    }
}

.performance_SPORTING_EVENT .hasTickets {
    visibility: visible
}

body.norwd .performance_SPORTING_EVENT .performance-select-btn {
    display: none
}

@media screen and (min-width: 991px) {
    .performance_SPORTING_EVENT .performance-select-btn {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .requestDrawerCloseBtn .text {
        display: none
    }

    body.rwd .performance_SPORTING_EVENT .date_time {
        margin-top: 40px;
        display: flex
    }

    body.rwd .performance_SPORTING_EVENT .date_time,
    body.rwd .performance_SPORTING_EVENT .venue_group_match {
        margin-left: 50px;
        padding-left: 10px
    }
}

.performance_SPORTING_EVENT .no_final_date_container {
    width: 33%;
    text-align: center;
    margin: 0 20px 0 0;
    padding: 10px;
    background: url("../../resources/images/cross_hatched.png") repeat
}

.performance_SPORTING_EVENT .no_final_date_container .venue_group_match {
    max-width: none
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .no_final_date_container {
        text-align: center;
        max-width: 50%;
        margin-left: -5px
    }
}

.performance_SPORTING_EVENT .no_final_date_container .text_1 {
    display: block
}

.performance_SPORTING_EVENT .no_final_date_container .text_2 {
    display: block;
    font-size: 0.9em;
    color: #262626
}

.performance_SPORTING_EVENT .no_final_date_container .with-advantage .advantage {
    width: max-content
}

.performance_SPORTING_EVENT .expiration_info {
    text-align: right;
    padding-top: 0 !important
}

.performance_SPORTING_EVENT .expiration_info .competition {
    text-transform: uppercase;
    color: #262626
}

.performance_SPORTING_EVENT .expiration_info .expired_date {
    display: inline-block
}

.performance_SPORTING_EVENT .product_info {
    display: flex;
    flex-grow: 1;
    justify-content: space-between
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .product_info {
        flex-direction: column;
        margin: 2px 0 0.5em 0
    }
}

.performance_SPORTING_EVENT .product_info .product_name {
    text-transform: uppercase;
    color: #262626;
    text-align: left;
    font-size: 14px;
    line-height: 18px
}

@media screen and (max-width: 990px) {
    body.rwd .performance_SPORTING_EVENT .product_info .product_name {
        float: none
    }
}

.performance_SPORTING_EVENT .product_info .expiration_info {
    line-height: 18px
}

.performance_SPORTING_EVENT .advantage {
    margin-bottom: 5px
}

#main_content_option_product .product,
.product_container .performance_SPORTING_EVENT,
.product_container .product,
#identification_header .product,
#main_content_resell_tickets .product,
#main_content_distribution_product_detail_info .product,
#product_header .product,
#main_content_seasonticket_product .product,
#main_content_membership .product {
    background-color: #fff
}

#main_content_cart .performance_SPORTING_EVENT .teams,
#main_content_reservation .performance_SPORTING_EVENT .teams,
#main_content_summary_products .performance_SPORTING_EVENT .teams,
.main_content_summary_products .performance_SPORTING_EVENT .teams,
#main_content_file_details .performance_SPORTING_EVENT .teams,
.main_content_file_details .performance_SPORTING_EVENT .teams,
#main_content_order_summary .performance_SPORTING_EVENT .teams,
#main_content_beneficiaries .performance_SPORTING_EVENT .teams {
    width: auto
}

.product_image_container.teams_image_container {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.product>.teams_image_container {
    float: left;
    margin-right: 1.25em
}

.product_right_img>.teams_image_container {
    float: right;
    order: 2;
    margin-right: 1.25em
}

.product_VISIT_PASS .visit_pass_group_details_container {
    display: table;
    width: 100%;
    margin-top: 0.3em
}

body.norwd .product_VISIT_PASS .visit_pass_group_details_container .group_details_label {
    display: table-cell;
    width: 100px
}

@media screen and (min-width: 991px) {
    .product_VISIT_PASS .visit_pass_group_details_container .group_details_label {
        display: table-cell;
        width: 100px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .product_VISIT_PASS .visit_pass_group_details_container .group_details_label {
        display: block;
        margin-bottom: 3px
    }
}

body.norwd .product_VISIT_PASS .visit_pass_group_details_container .group_details_info {
    display: table-cell;
    padding-left: 1.25em
}

@media screen and (min-width: 991px) {
    .product_VISIT_PASS .visit_pass_group_details_container .group_details_info {
        display: table-cell;
        padding-left: 1.25em
    }
}

body.norwd .product_VISIT_PASS .visit_pass_group_comment {
    margin-left: 100px;
    padding-left: 1.25em
}

@media screen and (min-width: 991px) {
    .product_VISIT_PASS .visit_pass_group_comment {
        margin-left: 100px;
        padding-left: 1.25em
    }
}

.product_VISIT_PASS .visit_pass_group_details_container.massPrintingExisted,
.product_VISIT_PASS .visit_pass_group_comment.massPrintingExisted {
    width: 60%
}

.product_VISIT_PASS .visit_pass_info_container .info+.info:before,
.product_VISIT_PASS .group_criterions .info+.info:before,
.visit_pass_detail .visit_pass_info_container .info+.info:before,
.visit_pass_detail .group_criterions .info+.info:before {
    content: ' - '
}

@media screen and (max-width: 990px) {

    body.rwd .product_VISIT_PASS .visit_pass_info_container .info,
    body.rwd .product_VISIT_PASS .group_criterions .info,
    body.rwd .visit_pass_detail .visit_pass_info_container .info,
    body.rwd .visit_pass_detail .group_criterions .info {
        white-space: nowrap
    }
}

.product_VISIT_PASS .visit_pass_group_comment,
.visit_pass_detail .visit_pass_group_comment {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #262626
}

body.norwd #main_content_storefront_hotdeals .product,
body.norwd #main_content_storefront_hotdeals .product_right_img,
body.norwd #main_content_storefront_search_results .product,
body.norwd #main_content_storefront_search_results .product_right_img,
body.norwd #main_content_account_hotdeals .product,
body.norwd #main_content_account_hotdeals .product_right_img,
body.norwd #main_content_account_home_personal_offers .product,
body.norwd #main_content_account_home_personal_offers .product_right_img {
    padding-top: 0
}

@media screen and (min-width: 991px) {

    #main_content_storefront_hotdeals .product,
    #main_content_storefront_hotdeals .product_right_img,
    #main_content_storefront_search_results .product,
    #main_content_storefront_search_results .product_right_img,
    #main_content_account_hotdeals .product,
    #main_content_account_hotdeals .product_right_img,
    #main_content_account_home_personal_offers .product,
    #main_content_account_home_personal_offers .product_right_img {
        padding-top: 0
    }
}

#main_content_storefront_hotdeals .product .button,
#main_content_storefront_hotdeals .product_right_img .button,
#main_content_storefront_search_results .product .button,
#main_content_storefront_search_results .product_right_img .button,
#main_content_account_hotdeals .product .button,
#main_content_account_hotdeals .product_right_img .button,
#main_content_account_home_personal_offers .product .button,
#main_content_account_home_personal_offers .product_right_img .button {
    float: right
}

body.norwd #main_content_storefront_hotdeals .product,
body.norwd #main_content_storefront_hotdeals .product_right_img,
body.norwd #main_content_storefront_search_results .product,
body.norwd #main_content_storefront_search_results .product_right_img,
body.norwd #main_content_account_hotdeals .product,
body.norwd #main_content_account_hotdeals .product_right_img,
body.norwd #main_content_account_home_personal_offers .product,
body.norwd #main_content_account_home_personal_offers .product_right_img {
    float: left;
    width: 318px
}

body.norwd #main_content_storefront_hotdeals .product .content,
body.norwd #main_content_storefront_hotdeals .product_right_img .content,
body.norwd #main_content_storefront_search_results .product .content,
body.norwd #main_content_storefront_search_results .product_right_img .content,
body.norwd #main_content_account_hotdeals .product .content,
body.norwd #main_content_account_hotdeals .product_right_img .content,
body.norwd #main_content_account_home_personal_offers .product .content,
body.norwd #main_content_account_home_personal_offers .product_right_img .content {
    min-height: 9em;
    padding-bottom: 1em
}

body.norwd #main_content_storefront_hotdeals .product:nth-child(odd),
body.norwd #main_content_storefront_hotdeals .product_right_img:nth-child(odd),
body.norwd #main_content_storefront_search_results .product:nth-child(odd),
body.norwd #main_content_storefront_search_results .product_right_img:nth-child(odd),
body.norwd #main_content_account_hotdeals .product:nth-child(odd),
body.norwd #main_content_account_hotdeals .product_right_img:nth-child(odd),
body.norwd #main_content_account_home_personal_offers .product:nth-child(odd),
body.norwd #main_content_account_home_personal_offers .product_right_img:nth-child(odd) {
    clear: left
}

body.norwd #main_content_storefront_hotdeals .product:nth-child(even),
body.norwd #main_content_storefront_hotdeals .product_right_img:nth-child(even),
body.norwd #main_content_storefront_search_results .product:nth-child(even),
body.norwd #main_content_storefront_search_results .product_right_img:nth-child(even),
body.norwd #main_content_account_hotdeals .product:nth-child(even),
body.norwd #main_content_account_hotdeals .product_right_img:nth-child(even),
body.norwd #main_content_account_home_personal_offers .product:nth-child(even),
body.norwd #main_content_account_home_personal_offers .product_right_img:nth-child(even) {
    clear: right;
    margin-left: 12px;
    margin-bottom: 45px
}

body.norwd #main_content_storefront_hotdeals .product:nth-child(n+3),
body.norwd #main_content_storefront_hotdeals .product_right_img:nth-child(n+3),
body.norwd #main_content_storefront_search_results .product:nth-child(n+3),
body.norwd #main_content_storefront_search_results .product_right_img:nth-child(n+3),
body.norwd #main_content_account_hotdeals .product:nth-child(n+3),
body.norwd #main_content_account_hotdeals .product_right_img:nth-child(n+3),
body.norwd #main_content_account_home_personal_offers .product:nth-child(n+3),
body.norwd #main_content_account_home_personal_offers .product_right_img:nth-child(n+3) {
    border-top: 1px solid #fff;
    padding-top: 2em
}

@media screen and (min-width: 991px) {

    #main_content_storefront_hotdeals .product,
    #main_content_storefront_hotdeals .product_right_img,
    #main_content_storefront_search_results .product,
    #main_content_storefront_search_results .product_right_img,
    #main_content_account_hotdeals .product,
    #main_content_account_hotdeals .product_right_img,
    #main_content_account_home_personal_offers .product,
    #main_content_account_home_personal_offers .product_right_img {
        float: left;
        width: 318px
    }

    #main_content_storefront_hotdeals .product .content,
    #main_content_storefront_hotdeals .product_right_img .content,
    #main_content_storefront_search_results .product .content,
    #main_content_storefront_search_results .product_right_img .content,
    #main_content_account_hotdeals .product .content,
    #main_content_account_hotdeals .product_right_img .content,
    #main_content_account_home_personal_offers .product .content,
    #main_content_account_home_personal_offers .product_right_img .content {
        min-height: 9em;
        padding-bottom: 1em
    }

    #main_content_storefront_hotdeals .product:nth-child(odd),
    #main_content_storefront_hotdeals .product_right_img:nth-child(odd),
    #main_content_storefront_search_results .product:nth-child(odd),
    #main_content_storefront_search_results .product_right_img:nth-child(odd),
    #main_content_account_hotdeals .product:nth-child(odd),
    #main_content_account_hotdeals .product_right_img:nth-child(odd),
    #main_content_account_home_personal_offers .product:nth-child(odd),
    #main_content_account_home_personal_offers .product_right_img:nth-child(odd) {
        clear: left
    }

    #main_content_storefront_hotdeals .product:nth-child(even),
    #main_content_storefront_hotdeals .product_right_img:nth-child(even),
    #main_content_storefront_search_results .product:nth-child(even),
    #main_content_storefront_search_results .product_right_img:nth-child(even),
    #main_content_account_hotdeals .product:nth-child(even),
    #main_content_account_hotdeals .product_right_img:nth-child(even),
    #main_content_account_home_personal_offers .product:nth-child(even),
    #main_content_account_home_personal_offers .product_right_img:nth-child(even) {
        clear: right;
        margin-left: 12px;
        margin-bottom: 45px
    }

    #main_content_storefront_hotdeals .product:nth-child(n+3),
    #main_content_storefront_hotdeals .product_right_img:nth-child(n+3),
    #main_content_storefront_search_results .product:nth-child(n+3),
    #main_content_storefront_search_results .product_right_img:nth-child(n+3),
    #main_content_account_hotdeals .product:nth-child(n+3),
    #main_content_account_hotdeals .product_right_img:nth-child(n+3),
    #main_content_account_home_personal_offers .product:nth-child(n+3),
    #main_content_account_home_personal_offers .product_right_img:nth-child(n+3) {
        border-top: 1px solid #fff;
        padding-top: 2em
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_storefront_hotdeals .product,
    body.rwd #main_content_storefront_hotdeals .product_right_img,
    body.rwd #main_content_storefront_search_results .product,
    body.rwd #main_content_storefront_search_results .product_right_img,
    body.rwd #main_content_account_hotdeals .product,
    body.rwd #main_content_account_hotdeals .product_right_img,
    body.rwd #main_content_account_home_personal_offers .product,
    body.rwd #main_content_account_home_personal_offers .product_right_img {
        float: none;
        display: block
    }

    body.rwd #main_content_storefront_hotdeals .product:nth-child(n+2),
    body.rwd #main_content_storefront_hotdeals .product_right_img:nth-child(n+2),
    body.rwd #main_content_storefront_search_results .product:nth-child(n+2),
    body.rwd #main_content_storefront_search_results .product_right_img:nth-child(n+2),
    body.rwd #main_content_account_hotdeals .product:nth-child(n+2),
    body.rwd #main_content_account_hotdeals .product_right_img:nth-child(n+2),
    body.rwd #main_content_account_home_personal_offers .product:nth-child(n+2),
    body.rwd #main_content_account_home_personal_offers .product_right_img:nth-child(n+2) {
        border-top: 1px solid #b4b4b4;
        padding-top: 0.75em
    }
}

#main_content_storefront_hotdeals .product .date,
#main_content_storefront_hotdeals .product_right_img .date,
#main_content_storefront_search_results .product .date,
#main_content_storefront_search_results .product_right_img .date,
#main_content_account_hotdeals .product .date,
#main_content_account_hotdeals .product_right_img .date,
#main_content_account_home_personal_offers .product .date,
#main_content_account_home_personal_offers .product_right_img .date {
    display: none
}

@media screen and (max-width: 1399px) {

    body.rwd #main_content_storefront_hotdeals .product .advantage .advantage_catchword_description,
    body.rwd #main_content_storefront_hotdeals .product_right_img .advantage .advantage_catchword_description,
    body.rwd #main_content_storefront_search_results .product .advantage .advantage_catchword_description,
    body.rwd #main_content_storefront_search_results .product_right_img .advantage .advantage_catchword_description,
    body.rwd #main_content_account_hotdeals .product .advantage .advantage_catchword_description,
    body.rwd #main_content_account_hotdeals .product_right_img .advantage .advantage_catchword_description,
    body.rwd #main_content_account_home_personal_offers .product .advantage .advantage_catchword_description,
    body.rwd #main_content_account_home_personal_offers .product_right_img .advantage .advantage_catchword_description {
        display: none
    }
}

body.norwd #main_content_account_home_personal_offers .advantage {
    display: block
}

@media screen and (min-width: 1400px) {
    #main_content_account_home_personal_offers .advantage {
        display: block
    }
}

#main_content_account_home_personal_offers .product_container .product,
#main_content_account_home_personal_offers .product_container .product_right_img {
    background: none
}

#main_content_storefront_hotdeals .product .button,
#main_content_storefront_hotdeals .product .buy_unavailable,
#main_content_storefront_hotdeals .product_right_img .button,
#main_content_storefront_hotdeals .product_right_img .buy_unavailable,
#main_content_storefront_search_results .product .button,
#main_content_storefront_search_results .product .buy_unavailable,
#main_content_storefront_search_results .product_right_img .button,
#main_content_storefront_search_results .product_right_img .buy_unavailable,
#main_content_account_hotdeals .product .button,
#main_content_account_hotdeals .product .buy_unavailable,
#main_content_account_hotdeals .product_right_img .button,
#main_content_account_hotdeals .product_right_img .buy_unavailable {
    display: inline-block
}

#main_content_storefront_hotdeals .product .more_info,
#main_content_storefront_hotdeals .product .subtitle,
#main_content_storefront_hotdeals .product .description,
#main_content_storefront_hotdeals .product_right_img .more_info,
#main_content_storefront_hotdeals .product_right_img .subtitle,
#main_content_storefront_hotdeals .product_right_img .description,
#main_content_storefront_search_results .product .more_info,
#main_content_storefront_search_results .product .subtitle,
#main_content_storefront_search_results .product .description,
#main_content_storefront_search_results .product_right_img .more_info,
#main_content_storefront_search_results .product_right_img .subtitle,
#main_content_storefront_search_results .product_right_img .description,
#main_content_account_hotdeals .product .more_info,
#main_content_account_hotdeals .product .subtitle,
#main_content_account_hotdeals .product .description,
#main_content_account_hotdeals .product_right_img .more_info,
#main_content_account_hotdeals .product_right_img .subtitle,
#main_content_account_hotdeals .product_right_img .description {
    display: none
}

body.norwd #main_content_storefront_hotdeals .product .product_image_container,
body.norwd #main_content_storefront_hotdeals .product_right_img .product_image_container,
body.norwd #main_content_storefront_search_results .product .product_image_container,
body.norwd #main_content_storefront_search_results .product_right_img .product_image_container,
body.norwd #main_content_account_hotdeals .product .product_image_container,
body.norwd #main_content_account_hotdeals .product_right_img .product_image_container {
    max-height: 100px;
    overflow: hidden
}

body.norwd #main_content_storefront_hotdeals .product .product_image_container img,
body.norwd #main_content_storefront_hotdeals .product_right_img .product_image_container img,
body.norwd #main_content_storefront_search_results .product .product_image_container img,
body.norwd #main_content_storefront_search_results .product_right_img .product_image_container img,
body.norwd #main_content_account_hotdeals .product .product_image_container img,
body.norwd #main_content_account_hotdeals .product_right_img .product_image_container img {
    width: auto;
    max-height: 100px
}

@media screen and (min-width: 991px) {

    #main_content_storefront_hotdeals .product .product_image_container,
    #main_content_storefront_hotdeals .product_right_img .product_image_container,
    #main_content_storefront_search_results .product .product_image_container,
    #main_content_storefront_search_results .product_right_img .product_image_container,
    #main_content_account_hotdeals .product .product_image_container,
    #main_content_account_hotdeals .product_right_img .product_image_container {
        max-height: 100px;
        overflow: hidden
    }

    #main_content_storefront_hotdeals .product .product_image_container img,
    #main_content_storefront_hotdeals .product_right_img .product_image_container img,
    #main_content_storefront_search_results .product .product_image_container img,
    #main_content_storefront_search_results .product_right_img .product_image_container img,
    #main_content_account_hotdeals .product .product_image_container img,
    #main_content_account_hotdeals .product_right_img .product_image_container img {
        width: auto;
        max-height: 100px
    }
}

#main_content_account_home_personal_offers .product_right_img .product_link {
    display: block;
    order: unset
}

body.norwd #main_content_account_home_personal_offers .product_right_img .product_link {
    display: flex;
    width: 100%
}

@media screen and (min-width: 991px) {
    #main_content_account_home_personal_offers .product_right_img .product_link {
        display: flex;
        width: 100%
    }
}

#main_content_account_home_personal_offers .product_right_img .product_image_container {
    margin: 0
}

body.norwd #main_content_account_home_personal_offers .product_right_img .product_image_container {
    margin-left: 2em
}

@media screen and (min-width: 769px) {
    #main_content_account_home_personal_offers .product_right_img .product_image_container {
        margin-left: 2em
    }
}

body.norwd #main_content_account_home_personal_offers .product_right_img .product_image_container {
    margin-left: 0;
    width: 100%
}

@media screen and (min-width: 991px) {
    #main_content_account_home_personal_offers .product_right_img .product_image_container {
        margin-left: 0;
        width: 100%
    }
}

#main_content_account_home_personal_offers .product_right_img .product_image {
    max-width: 200px
}

body.norwd #main_content_account_home_personal_offers .product_right_img .product_image {
    max-width: 100%;
    max-height: 100%
}

@media screen and (min-width: 991px) {
    #main_content_account_home_personal_offers .product_right_img .product_image {
        max-width: 100%;
        max-height: 100%
    }
}

#main_content_account_home_personal_offers .product .location,
#main_content_account_home_personal_offers .product_right_img .location {
    display: none
}

#main_content_storefront_product .product .title,
#main_content_storefront_product .product_right_img .title {
    display: none
}

#main_content_storefront_upselling .product .date,
#main_content_storefront_upselling .product .location,
#main_content_storefront_upselling .product .topic,
#main_content_storefront_upselling .product .more_info,
#main_content_storefront_upselling .product_right_img .date,
#main_content_storefront_upselling .product_right_img .location,
#main_content_storefront_upselling .product_right_img .topic,
#main_content_storefront_upselling .product_right_img .more_info {
    display: none
}

#main_content_storefront_upselling .product .title,
#main_content_storefront_upselling .product_right_img .title {
    font-weight: bold
}

body.norwd #main_content_storefront_upselling .product .title,
body.norwd #main_content_storefront_upselling .product_right_img .title {
    font-size: 12px
}

@media screen and (min-width: 991px) {

    #main_content_storefront_upselling .product .title,
    #main_content_storefront_upselling .product_right_img .title {
        font-size: 12px
    }
}

@media screen and (max-width: 1399px) {

    body.rwd #main_content_storefront_upselling .product .title,
    body.rwd #main_content_storefront_upselling .product_right_img .title {
        font-size: 1rem
    }
}

#main_content_storefront_upselling .description {
    margin-bottom: 10px
}

.main_content_event .product .date,
.main_content_event .product_right_img .date {
    font-weight: bold
}

#main_content_advantages .product .more_info,
#main_content_advantages .product_right_img .more_info,
#main_content_account_products .product .more_info,
#main_content_account_products .product_right_img .more_info {
    display: none
}

#main_content_tickets .product_container .composed_product_container .composed_product,
#main_content_file_details .product_container .composed_product_container .composed_product,
.main_content_file_details .product_container .composed_product_container .composed_product,
#main_content_order_summary .product_container .composed_product_container .composed_product,
#main_content_option_review .product_container .composed_product_container .composed_product {
    border: 1px solid #fff
}

body.norwd #main_content_tickets .product_container .composed_product_container .composed_product,
body.norwd #main_content_file_details .product_container .composed_product_container .composed_product,
body.norwd .main_content_file_details .product_container .composed_product_container .composed_product,
body.norwd #main_content_order_summary .product_container .composed_product_container .composed_product,
body.norwd #main_content_option_review .product_container .composed_product_container .composed_product {
    margin: 1em 0 0 45px
}

@media screen and (min-width: 991px) {

    #main_content_tickets .product_container .composed_product_container .composed_product,
    #main_content_file_details .product_container .composed_product_container .composed_product,
    .main_content_file_details .product_container .composed_product_container .composed_product,
    #main_content_order_summary .product_container .composed_product_container .composed_product,
    #main_content_option_review .product_container .composed_product_container .composed_product {
        margin: 1em 0 0 45px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_tickets .product_container .composed_product_container .composed_product,
    body.rwd #main_content_file_details .product_container .composed_product_container .composed_product,
    body.rwd .main_content_file_details .product_container .composed_product_container .composed_product,
    body.rwd #main_content_order_summary .product_container .composed_product_container .composed_product,
    body.rwd #main_content_option_review .product_container .composed_product_container .composed_product {
        padding: 0.5em
    }
}

#main_content_tickets .product_container .exchange_actions_btn,
#main_content_file_details .product_container .exchange_actions_btn,
.main_content_file_details .product_container .exchange_actions_btn,
#main_content_order_summary .product_container .exchange_actions_btn,
#main_content_option_review .product_container .exchange_actions_btn {
    padding: 0.75em 6px;
    position: relative;
    text-align: right
}

body.norwd #main_content_tickets .product_container .exchange_actions_btn,
body.norwd #main_content_file_details .product_container .exchange_actions_btn,
body.norwd .main_content_file_details .product_container .exchange_actions_btn,
body.norwd #main_content_order_summary .product_container .exchange_actions_btn,
body.norwd #main_content_option_review .product_container .exchange_actions_btn {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_tickets .product_container .exchange_actions_btn,
    #main_content_file_details .product_container .exchange_actions_btn,
    .main_content_file_details .product_container .exchange_actions_btn,
    #main_content_order_summary .product_container .exchange_actions_btn,
    #main_content_option_review .product_container .exchange_actions_btn {
        padding: 15px 45px 15px 45px
    }
}

#main_content_tickets .product_container .exchange_actions_btn .exchange_actions_btn_wrapper,
#main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper,
.main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper,
#main_content_order_summary .product_container .exchange_actions_btn .exchange_actions_btn_wrapper,
#main_content_option_review .product_container .exchange_actions_btn .exchange_actions_btn_wrapper {
    position: absolute;
    right: 0;
    bottom: 50px;
    flex-wrap: wrap;
    width: 300px;
    border: 1px solid black;
    background: white
}

#main_content_tickets .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn,
#main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn,
.main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn,
#main_content_order_summary .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn,
#main_content_option_review .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn {
    font-weight: bold;
    padding: 10px;
    text-align: left;
    height: 25px
}

#main_content_tickets .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn:hover,
#main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn:hover,
.main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn:hover,
#main_content_order_summary .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn:hover,
#main_content_option_review .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn:hover {
    color: white;
    cursor: pointer;
    background-color: #1a84f1
}

#main_content_tickets .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.cancel-action,
#main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.cancel-action,
.main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.cancel-action,
#main_content_order_summary .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.cancel-action,
#main_content_option_review .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.cancel-action {
    text-align: center;
    border-top: 1px solid grey;
    color: #1a84f1
}

#main_content_tickets .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.cancel-action:hover,
#main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.cancel-action:hover,
.main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.cancel-action:hover,
#main_content_order_summary .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.cancel-action:hover,
#main_content_option_review .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.cancel-action:hover {
    color: white
}

#main_content_tickets .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.disable,
#main_content_tickets .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn .disable:hover,
#main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.disable,
#main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn .disable:hover,
.main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.disable,
.main_content_file_details .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn .disable:hover,
#main_content_order_summary .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.disable,
#main_content_order_summary .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn .disable:hover,
#main_content_option_review .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn.disable,
#main_content_option_review .product_container .exchange_actions_btn .exchange_actions_btn_wrapper .exchange_action_btn .disable:hover {
    color: grey;
    background-color: white
}

#main_content_tickets .product_container .exchange_actions,
#main_content_file_details .product_container .exchange_actions,
.main_content_file_details .product_container .exchange_actions,
#main_content_order_summary .product_container .exchange_actions,
#main_content_option_review .product_container .exchange_actions {
    padding: 0.75em 6px;
    text-align: right
}

body.norwd #main_content_tickets .product_container .exchange_actions,
body.norwd #main_content_file_details .product_container .exchange_actions,
body.norwd .main_content_file_details .product_container .exchange_actions,
body.norwd #main_content_order_summary .product_container .exchange_actions,
body.norwd #main_content_option_review .product_container .exchange_actions {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_tickets .product_container .exchange_actions,
    #main_content_file_details .product_container .exchange_actions,
    .main_content_file_details .product_container .exchange_actions,
    #main_content_order_summary .product_container .exchange_actions,
    #main_content_option_review .product_container .exchange_actions {
        padding: 15px 45px 15px 45px
    }
}

@media (max-width: 600px) {

    #main_content_tickets .product_container .exchange_actions,
    #main_content_file_details .product_container .exchange_actions,
    .main_content_file_details .product_container .exchange_actions,
    #main_content_order_summary .product_container .exchange_actions,
    #main_content_option_review .product_container .exchange_actions {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: flex-end
    }

    #main_content_tickets .product_container .exchange_actions .button,
    #main_content_file_details .product_container .exchange_actions .button,
    .main_content_file_details .product_container .exchange_actions .button,
    #main_content_order_summary .product_container .exchange_actions .button,
    #main_content_option_review .product_container .exchange_actions .button {
        padding-top: 10px
    }
}

#main_content_tickets .product_container .exchange_actions .button,
#main_content_file_details .product_container .exchange_actions .button,
.main_content_file_details .product_container .exchange_actions .button,
#main_content_order_summary .product_container .exchange_actions .button,
#main_content_option_review .product_container .exchange_actions .button {
    margin-left: 30px
}

#main_content_tickets .product_container .exchange_pass_alert_message,
#main_content_file_details .product_container .exchange_pass_alert_message,
.main_content_file_details .product_container .exchange_pass_alert_message,
#main_content_order_summary .product_container .exchange_pass_alert_message,
#main_content_option_review .product_container .exchange_pass_alert_message {
    padding: 0.75em 6px
}

body.norwd #main_content_tickets .product_container .exchange_pass_alert_message,
body.norwd #main_content_file_details .product_container .exchange_pass_alert_message,
body.norwd .main_content_file_details .product_container .exchange_pass_alert_message,
body.norwd #main_content_order_summary .product_container .exchange_pass_alert_message,
body.norwd #main_content_option_review .product_container .exchange_pass_alert_message {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_tickets .product_container .exchange_pass_alert_message,
    #main_content_file_details .product_container .exchange_pass_alert_message,
    .main_content_file_details .product_container .exchange_pass_alert_message,
    #main_content_order_summary .product_container .exchange_pass_alert_message,
    #main_content_option_review .product_container .exchange_pass_alert_message {
        padding: 15px 45px 15px 45px
    }
}

#main_content_tickets .product_container .ticket_container.exchange_ticket_container .ticket>.content .rate,
#main_content_tickets .product_container .ticket_container.exchange_ticket_container .ticket>.content .seat,
#main_content_tickets .product_container .ticket_container.exchange_ticket_container .ticket>.content .timeslot_date,
#main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .rate,
#main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .seat,
#main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .timeslot_date,
.main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .rate,
.main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .seat,
.main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .timeslot_date,
#main_content_order_summary .product_container .ticket_container.exchange_ticket_container .ticket>.content .rate,
#main_content_order_summary .product_container .ticket_container.exchange_ticket_container .ticket>.content .seat,
#main_content_order_summary .product_container .ticket_container.exchange_ticket_container .ticket>.content .timeslot_date,
#main_content_option_review .product_container .ticket_container.exchange_ticket_container .ticket>.content .rate,
#main_content_option_review .product_container .ticket_container.exchange_ticket_container .ticket>.content .seat,
#main_content_option_review .product_container .ticket_container.exchange_ticket_container .ticket>.content .timeslot_date {
    float: none
}

#main_content_tickets .product_container .ticket_container.exchange_ticket_container .ticket>.content .rate,
#main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .rate,
.main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .rate,
#main_content_order_summary .product_container .ticket_container.exchange_ticket_container .ticket>.content .rate,
#main_content_option_review .product_container .ticket_container.exchange_ticket_container .ticket>.content .rate {
    font-weight: 600
}

#main_content_tickets .product_container .ticket_container.exchange_ticket_container .ticket>.content .seat_info_container,
#main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .seat_info_container,
.main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .seat_info_container,
#main_content_order_summary .product_container .ticket_container.exchange_ticket_container .ticket>.content .seat_info_container,
#main_content_option_review .product_container .ticket_container.exchange_ticket_container .ticket>.content .seat_info_container {
    padding-top: 5px
}

#main_content_tickets .product_container .ticket_container.exchange_ticket_container .ticket>.content .beneficiary,
#main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .beneficiary,
.main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .beneficiary,
#main_content_order_summary .product_container .ticket_container.exchange_ticket_container .ticket>.content .beneficiary,
#main_content_option_review .product_container .ticket_container.exchange_ticket_container .ticket>.content .beneficiary {
    padding-left: 25px
}

#main_content_tickets .product_container .ticket_container.exchange_ticket_container .ticket>.content .timeslot_date.visit_group,
#main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .timeslot_date.visit_group,
.main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket>.content .timeslot_date.visit_group,
#main_content_order_summary .product_container .ticket_container.exchange_ticket_container .ticket>.content .timeslot_date.visit_group,
#main_content_option_review .product_container .ticket_container.exchange_ticket_container .ticket>.content .timeslot_date.visit_group {
    display: block;
    padding-left: 25px
}

#main_content_tickets .product_container .composed_product_container .composed_ticket_container,
#main_content_file_details .product_container .composed_product_container .composed_ticket_container,
.main_content_file_details .product_container .composed_product_container .composed_ticket_container,
#main_content_order_summary .product_container .composed_product_container .composed_ticket_container,
#main_content_option_review .product_container .composed_product_container .composed_ticket_container {
    padding-top: 20px;
    padding-bottom: 20px
}

#main_content_tickets .product_container .composed_product_container .ticket_info_container,
#main_content_file_details .product_container .composed_product_container .ticket_info_container,
.main_content_file_details .product_container .composed_product_container .ticket_info_container,
#main_content_order_summary .product_container .composed_product_container .ticket_info_container,
#main_content_option_review .product_container .composed_product_container .ticket_info_container {
    padding: 0.75em 6px;
    font-weight: 600
}

body.norwd #main_content_tickets .product_container .composed_product_container .ticket_info_container,
body.norwd #main_content_file_details .product_container .composed_product_container .ticket_info_container,
body.norwd .main_content_file_details .product_container .composed_product_container .ticket_info_container,
body.norwd #main_content_order_summary .product_container .composed_product_container .ticket_info_container,
body.norwd #main_content_option_review .product_container .composed_product_container .ticket_info_container {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {

    #main_content_tickets .product_container .composed_product_container .ticket_info_container,
    #main_content_file_details .product_container .composed_product_container .ticket_info_container,
    .main_content_file_details .product_container .composed_product_container .ticket_info_container,
    #main_content_order_summary .product_container .composed_product_container .ticket_info_container,
    #main_content_option_review .product_container .composed_product_container .ticket_info_container {
        padding: 0 45px 0 45px
    }
}

#main_content_tickets .product_container .composed_product_container .toggle_button,
#main_content_file_details .product_container .composed_product_container .toggle_button,
.main_content_file_details .product_container .composed_product_container .toggle_button,
#main_content_order_summary .product_container .composed_product_container .toggle_button,
#main_content_option_review .product_container .composed_product_container .toggle_button {
    float: right
}

#main_content_tickets .product_container .composed_product_container .beneficiary,
#main_content_file_details .product_container .composed_product_container .beneficiary,
.main_content_file_details .product_container .composed_product_container .beneficiary,
#main_content_order_summary .product_container .composed_product_container .beneficiary,
#main_content_option_review .product_container .composed_product_container .beneficiary {
    padding: 0.75em 6px
}

body.norwd #main_content_tickets .product_container .composed_product_container .beneficiary,
body.norwd #main_content_file_details .product_container .composed_product_container .beneficiary,
body.norwd .main_content_file_details .product_container .composed_product_container .beneficiary,
body.norwd #main_content_order_summary .product_container .composed_product_container .beneficiary,
body.norwd #main_content_option_review .product_container .composed_product_container .beneficiary {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {

    #main_content_tickets .product_container .composed_product_container .beneficiary,
    #main_content_file_details .product_container .composed_product_container .beneficiary,
    .main_content_file_details .product_container .composed_product_container .beneficiary,
    #main_content_order_summary .product_container .composed_product_container .beneficiary,
    #main_content_option_review .product_container .composed_product_container .beneficiary {
        padding: 0 45px 0 45px
    }
}

#fancybox-thumbs {
    position: fixed;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 8050
}

#fancybox-thumbs.bottom {
    bottom: 2px
}

#fancybox-thumbs.top {
    top: 2px
}

#fancybox-thumbs ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0
}

#fancybox-thumbs ul li {
    float: left;
    padding: 1px;
    opacity: 0.5
}

#fancybox-thumbs ul li.active {
    opacity: 0.75;
    padding: 0;
    border: 1px solid #fff
}

#fancybox-thumbs ul li:hover {
    opacity: 1
}

#fancybox-thumbs ul li a {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid #222;
    background: #111;
    outline: none
}

#fancybox-thumbs ul li img {
    display: block;
    position: relative;
    border: 0;
    padding: 0;
    max-width: none
}

html[dir="rtl"] #fancybox-thumbs {
    left: inherit;
    right: 0
}

html[dir="rtl"] #fancybox-thumbs ul li {
    float: right
}

#page_selection_item .product_GOODS .product_image_container {
    display: table-cell
}

#page_selection_item .product_GOODS .product-with-logo {
    display: table-cell
}

#page_selection_item .product_right_img.product_GOODS .product_image {
    margin-left: 0;
    margin-right: 8px
}

@media screen and (max-width: 768px) {
    body.rwd #page_selection_item .product_right_img.product_GOODS .product_image {
        margin: auto
    }

    body.rwd #page_selection_item .product_right_img.product_GOODS .product-image-extra-container {
        margin: auto;
        padding-top: 10px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #page_selection_item .product_right_img.product_GOODS .product_image_container {
        display: block
    }

    body.rwd #page_selection_item .product_right_img.product_GOODS .product-image-extra-container {
        width: 210px;
        margin-top: 10px
    }

    body.rwd #page_selection_item .product_right_img.product_GOODS .product-image-extra-container .product-image-extra-image {
        width: 44px;
        height: 44px
    }
}

.product_GOODS .product-image-extra-image {
    margin: 10px 8px 0 0;
    width: 44px;
    height: 44px;
    float: left;
    cursor: pointer;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 4px 4px 10px #aeaeae;
    -moz-box-shadow: 4px 4px 10px #aeaeae;
    box-shadow: 4px 4px 10px #aeaeae
}

@media screen and (max-width: 990px) {
    body.rwd .product_GOODS .product-image-extra-image {
        margin: 0px 8px 10px 0;
        width: 41px;
        height: 41px
    }
}

.product_GOODS .product-image-extra-container {
    width: 210px
}

@media screen and (max-width: 990px) {
    body.rwd .product_GOODS .product-image-extra-container {
        width: 155px;
        margin-bottom: 5px;
        margin-top: -15px
    }
}

.product_GOODS [data-img-large] {
    cursor: pointer
}

.product-goods-image-popup .fancybox-nav {
    width: 60px
}

@media screen and (max-width: 1250px) {
    body.rwd .product-goods-image-popup .fancybox-nav {
        width: 10px
    }
}

.product-goods-image-popup .fancybox-nav span {
    visibility: visible;
    opacity: 0.7
}

.product-goods-image-popup .fancybox-nav:hover span {
    opacity: 1
}

.product-goods-image-popup .fancybox-next {
    right: -70px
}

@media screen and (max-width: 1250px) {
    body.rwd .product-goods-image-popup .fancybox-next {
        right: -30px
    }

    body.rwd .product-goods-image-popup .fancybox-next span {
        right: 0px
    }
}

.product-goods-image-popup .fancybox-prev {
    left: -70px
}

@media screen and (max-width: 1250px) {
    body.rwd .product-goods-image-popup .fancybox-prev {
        left: -30px
    }

    body.rwd .product-goods-image-popup .fancybox-prev span {
        left: 0px
    }
}

.product-goods-image-popup .fancybox-title {
    font-size: 1.5em;
    padding: 0 0 15px 0
}

html[dir="rtl"] #page_selection_item .product_right_img.product_GOODS .product_image {
    margin-left: 8px;
    margin-right: 0
}

html[dir="rtl"] .product_GOODS .product-image-extra-image {
    margin: 10px 0 0 8px;
    float: right
}

html[dir="rtl"] .product-goods-image-popup .fancybox-next {
    right: inherit;
    left: -70px
}

html[dir="rtl"] .product-goods-image-popup .fancybox-prev {
    left: inherit;
    right: -70px
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .product_GOODS .product-image-extra-image {
        margin: 0px 0 10px 8px
    }
}

@media screen and (max-width: 1250px) {
    html[dir='rtl'] body.rwd .product-goods-image-popup .fancybox-next {
        right: inherit;
        left: -30px
    }

    html[dir='rtl'] body.rwd .product-goods-image-popup .fancybox-next span {
        right: inherit;
        left: 0px
    }
}

@media screen and (max-width: 1250px) {
    html[dir='rtl'] body.rwd .product-goods-image-popup .fancybox-prev {
        left: inherit;
        right: -30px
    }

    html[dir='rtl'] body.rwd .product-goods-image-popup .fancybox-prev span {
        left: inherit;
        right: 0px
    }
}

body.norwd #main_content_avantages .product_container {
    margin-left: 0;
    margin-right: 0
}

@media screen and (min-width: 991px) {
    #main_content_avantages .product_container {
        margin-left: 0;
        margin-right: 0
    }
}

#main_content_avantages .product_container .product:nth-child(2n+1) {
    background-color: white
}

.cancel_reservation_button {
    display: block;
    border-bottom: 1px solid #fff;
    padding: 0.75em 6px
}

body.norwd .cancel_reservation_button {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    .cancel_reservation_button {
        padding: 35px 45px 35px 45px
    }
}

.tournament .mixed {
    content: " ";
    display: inline-block;
    width: 24px;
    height: 19px;
    background-image: url("../2017base/images/mixed.png");
    position: relative;
    top: 4px;
    background-repeat: no-repeat;
    background-position: center
}

.tournament .male {
    content: " ";
    display: inline-block;
    width: 24px;
    height: 19px;
    background-image: url("../2017base/images/male.png");
    position: relative;
    top: 4px;
    background-repeat: no-repeat;
    background-position: center
}

.tournament .female {
    content: " ";
    display: inline-block;
    width: 24px;
    height: 19px;
    background-image: url("../2017base/images/female.png");
    position: relative;
    top: 4px;
    background-repeat: no-repeat;
    background-position: center
}

.tournament .medal {
    content: " ";
    display: inline-block;
    width: 24px;
    height: 19px;
    background-image: url("../2017base/images/medal.png");
    position: relative;
    top: 4px;
    background-repeat: no-repeat;
    background-position: center
}

.tournament .product_pictogram_tournament {
    display: block;
    max-width: 80px;
    max-height: 80px
}

.tournament .product_image_container_pictogram {
    height: 80px;
    width: 80px;
    display: table-cell;
    vertical-align: middle;
    padding-right: 1.5em
}

.tournament .inline_name_addon {
    font-size: 15px;
    font-weight: 600
}

.tournament .performance_code {
    font-size: 15px;
    font-weight: 600
}

.tournament .location-underline:hover {
    text-decoration: underline
}

.tournament .carousel {
    height: 200px;
    width: 426px;
    overflow: hidden;
    text-align: center;
    position: relative;
    padding: 0;
    list-style: none
}

.tournament .carousel__controls,
.tournament .carousel__activator {
    display: none
}

.tournament .carousel__activator:nth-of-type(1):checked~.carousel__track {
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
}

.tournament .carousel__activator:nth-of-type(1):checked~.carousel__slide:nth-of-type(1) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(1):checked~.carousel__controls:nth-of-type(1) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(1):checked~.carousel__indicators .carousel__indicator:nth-of-type(1) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(2):checked~.carousel__track {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.tournament .carousel__activator:nth-of-type(2):checked~.carousel__slide:nth-of-type(2) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(2):checked~.carousel__controls:nth-of-type(2) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(2):checked~.carousel__indicators .carousel__indicator:nth-of-type(2) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(3):checked~.carousel__track {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%)
}

.tournament .carousel__activator:nth-of-type(3):checked~.carousel__slide:nth-of-type(3) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(3):checked~.carousel__controls:nth-of-type(3) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(3):checked~.carousel__indicators .carousel__indicator:nth-of-type(3) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(4):checked~.carousel__track {
    -webkit-transform: translateX(-300%);
    transform: translateX(-300%)
}

.tournament .carousel__activator:nth-of-type(4):checked~.carousel__slide:nth-of-type(4) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(4):checked~.carousel__controls:nth-of-type(4) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(4):checked~.carousel__indicators .carousel__indicator:nth-of-type(4) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(5):checked~.carousel__track {
    -webkit-transform: translateX(-400%);
    transform: translateX(-400%)
}

.tournament .carousel__activator:nth-of-type(5):checked~.carousel__slide:nth-of-type(5) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(5):checked~.carousel__controls:nth-of-type(5) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(5):checked~.carousel__indicators .carousel__indicator:nth-of-type(5) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(6):checked~.carousel__track {
    -webkit-transform: translateX(-500%);
    transform: translateX(-500%)
}

.tournament .carousel__activator:nth-of-type(6):checked~.carousel__slide:nth-of-type(6) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(6):checked~.carousel__controls:nth-of-type(6) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(6):checked~.carousel__indicators .carousel__indicator:nth-of-type(6) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(7):checked~.carousel__track {
    -webkit-transform: translateX(-600%);
    transform: translateX(-600%)
}

.tournament .carousel__activator:nth-of-type(7):checked~.carousel__slide:nth-of-type(7) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(7):checked~.carousel__controls:nth-of-type(7) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(7):checked~.carousel__indicators .carousel__indicator:nth-of-type(7) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(8):checked~.carousel__track {
    -webkit-transform: translateX(-700%);
    transform: translateX(-700%)
}

.tournament .carousel__activator:nth-of-type(8):checked~.carousel__slide:nth-of-type(8) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(8):checked~.carousel__controls:nth-of-type(8) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(8):checked~.carousel__indicators .carousel__indicator:nth-of-type(8) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(9):checked~.carousel__track {
    -webkit-transform: translateX(-800%);
    transform: translateX(-800%)
}

.tournament .carousel__activator:nth-of-type(9):checked~.carousel__slide:nth-of-type(9) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(9):checked~.carousel__controls:nth-of-type(9) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(9):checked~.carousel__indicators .carousel__indicator:nth-of-type(9) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(10):checked~.carousel__track {
    -webkit-transform: translateX(-900%);
    transform: translateX(-900%)
}

.tournament .carousel__activator:nth-of-type(10):checked~.carousel__slide:nth-of-type(10) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(10):checked~.carousel__controls:nth-of-type(10) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(10):checked~.carousel__indicators .carousel__indicator:nth-of-type(10) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(11):checked~.carousel__track {
    -webkit-transform: translateX(-1000%);
    transform: translateX(-1000%)
}

.tournament .carousel__activator:nth-of-type(11):checked~.carousel__slide:nth-of-type(11) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(11):checked~.carousel__controls:nth-of-type(11) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(11):checked~.carousel__indicators .carousel__indicator:nth-of-type(11) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(12):checked~.carousel__track {
    -webkit-transform: translateX(-1100%);
    transform: translateX(-1100%)
}

.tournament .carousel__activator:nth-of-type(12):checked~.carousel__slide:nth-of-type(12) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(12):checked~.carousel__controls:nth-of-type(12) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(12):checked~.carousel__indicators .carousel__indicator:nth-of-type(12) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(13):checked~.carousel__track {
    -webkit-transform: translateX(-1200%);
    transform: translateX(-1200%)
}

.tournament .carousel__activator:nth-of-type(13):checked~.carousel__slide:nth-of-type(13) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(13):checked~.carousel__controls:nth-of-type(13) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(13):checked~.carousel__indicators .carousel__indicator:nth-of-type(13) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(14):checked~.carousel__track {
    -webkit-transform: translateX(-1300%);
    transform: translateX(-1300%)
}

.tournament .carousel__activator:nth-of-type(14):checked~.carousel__slide:nth-of-type(14) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(14):checked~.carousel__controls:nth-of-type(14) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(14):checked~.carousel__indicators .carousel__indicator:nth-of-type(14) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(15):checked~.carousel__track {
    -webkit-transform: translateX(-1400%);
    transform: translateX(-1400%)
}

.tournament .carousel__activator:nth-of-type(15):checked~.carousel__slide:nth-of-type(15) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(15):checked~.carousel__controls:nth-of-type(15) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(15):checked~.carousel__indicators .carousel__indicator:nth-of-type(15) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(16):checked~.carousel__track {
    -webkit-transform: translateX(-1500%);
    transform: translateX(-1500%)
}

.tournament .carousel__activator:nth-of-type(16):checked~.carousel__slide:nth-of-type(16) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(16):checked~.carousel__controls:nth-of-type(16) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(16):checked~.carousel__indicators .carousel__indicator:nth-of-type(16) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(17):checked~.carousel__track {
    -webkit-transform: translateX(-1600%);
    transform: translateX(-1600%)
}

.tournament .carousel__activator:nth-of-type(17):checked~.carousel__slide:nth-of-type(17) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(17):checked~.carousel__controls:nth-of-type(17) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(17):checked~.carousel__indicators .carousel__indicator:nth-of-type(17) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(18):checked~.carousel__track {
    -webkit-transform: translateX(-1700%);
    transform: translateX(-1700%)
}

.tournament .carousel__activator:nth-of-type(18):checked~.carousel__slide:nth-of-type(18) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(18):checked~.carousel__controls:nth-of-type(18) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(18):checked~.carousel__indicators .carousel__indicator:nth-of-type(18) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(19):checked~.carousel__track {
    -webkit-transform: translateX(-1800%);
    transform: translateX(-1800%)
}

.tournament .carousel__activator:nth-of-type(19):checked~.carousel__slide:nth-of-type(19) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(19):checked~.carousel__controls:nth-of-type(19) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(19):checked~.carousel__indicators .carousel__indicator:nth-of-type(19) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(20):checked~.carousel__track {
    -webkit-transform: translateX(-1900%);
    transform: translateX(-1900%)
}

.tournament .carousel__activator:nth-of-type(20):checked~.carousel__slide:nth-of-type(20) {
    transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.tournament .carousel__activator:nth-of-type(20):checked~.carousel__controls:nth-of-type(20) {
    display: block;
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__activator:nth-of-type(20):checked~.carousel__indicators .carousel__indicator:nth-of-type(20) {
    opacity: 1;
    width: 8px;
    height: 8px
}

.tournament .carousel__control {
    height: 16px;
    width: 16px;
    margin-top: -15px;
    top: 50%;
    position: absolute;
    display: block;
    cursor: pointer;
    border-width: 5px 5px 0 0;
    border-style: solid;
    border-color: white;
    opacity: 0.35;
    outline: 0;
    z-index: 3
}

.tournament .carousel__control:hover {
    opacity: 1
}

.tournament .carousel__control--backward {
    left: 10px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.tournament .carousel__control--forward {
    right: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.tournament .carousel__indicators {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center
}

.tournament .carousel__indicator {
    height: 6px;
    width: 6px;
    border-radius: 100%;
    display: inline-block;
    z-index: 2;
    cursor: pointer;
    opacity: 0.35;
    margin: 0 2.5px 0 2.5px;
    vertical-align: middle
}

.tournament .carousel__indicator:hover {
    opacity: 0.75
}

.tournament .carousel__track {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0;
    margin: 0;
    transition: -webkit-transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s
}

.tournament .carousel__track .carousel__slide {
    display: block;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    object-fit: cover;
    width: 100%
}

.tournament .carousel__track .carousel__slide:nth-of-type(1) {
    -webkit-transform: translateX(0%);
    transform: translateX(0%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(2) {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(3) {
    -webkit-transform: translateX(200%);
    transform: translateX(200%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(4) {
    -webkit-transform: translateX(300%);
    transform: translateX(300%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(5) {
    -webkit-transform: translateX(400%);
    transform: translateX(400%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(6) {
    -webkit-transform: translateX(500%);
    transform: translateX(500%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(7) {
    -webkit-transform: translateX(600%);
    transform: translateX(600%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(8) {
    -webkit-transform: translateX(700%);
    transform: translateX(700%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(9) {
    -webkit-transform: translateX(800%);
    transform: translateX(800%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(10) {
    -webkit-transform: translateX(900%);
    transform: translateX(900%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(11) {
    -webkit-transform: translateX(1000%);
    transform: translateX(1000%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(12) {
    -webkit-transform: translateX(1100%);
    transform: translateX(1100%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(13) {
    -webkit-transform: translateX(1200%);
    transform: translateX(1200%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(14) {
    -webkit-transform: translateX(1300%);
    transform: translateX(1300%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(15) {
    -webkit-transform: translateX(1400%);
    transform: translateX(1400%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(16) {
    -webkit-transform: translateX(1500%);
    transform: translateX(1500%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(17) {
    -webkit-transform: translateX(1600%);
    transform: translateX(1600%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(18) {
    -webkit-transform: translateX(1700%);
    transform: translateX(1700%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(19) {
    -webkit-transform: translateX(1800%);
    transform: translateX(1800%)
}

.tournament .carousel__track .carousel__slide:nth-of-type(20) {
    -webkit-transform: translateX(1900%);
    transform: translateX(1900%)
}

.tournament .carousel--scale .carousel__slide {
    -webkit-transform: scale(0);
    transform: scale(0)
}

.tournament .carousel__slide {
    height: 100%;
    position: absolute;
    overflow-y: auto;
    opacity: 0
}

.tournament * {
    box-sizing: border-box
}

.tournament .carousel-container {
    display: inline-block
}

.tournament .carousel__slide {
    overflow: hidden
}

.tournament .carousel--thumb .carousel__indicator {
    height: 6px;
    width: 6px
}

.tournament .carousel__indicator {
    background-color: white
}

.tournament .carousel__slide,
.tournament .carousel--thumb .carousel__indicators .carousel__indicator {
    background-size: cover;
    background-position: center
}

.timezone_info {
    font-size: 0.8em;
    padding-right: 10px
}

.performance_container .timezone_info {
    display: block
}

.product_right_img.tournament.product_EVENT .product_image_container {
    display: none
}

.product_right_img.tournament.product_EVENT .product_image_container.tournament_image {
    display: block
}

#popup_distribute_ticket .cancellation_insurance_product {
    display: none
}

#popup_distribute_ticket .cancellation_insurance_product+.table_container {
    display: none
}

#page_cart_reservation .product_image_container.tournament_image,
#page_checkout_orderSummary .product_image_container.tournament_image,
#popup_distribute_ticket .product_image_container.tournament_image {
    display: none
}

html[dir="rtl"] .product_no_image .time {
    padding-right: inherit;
    padding-left: 15px
}

html[dir="rtl"] .massPrintingExisted .product_right_img .show_map a,
html[dir="rtl"] .massPrintingExisted .product_right_img .add-to-calendar a {
    padding-left: 0 inherit;
    padding-right: 0 !important
}

html[dir="rtl"] .product .buy_unavailable,
html[dir="rtl"] .product_right_img .buy_unavailable {
    float: left
}

html[dir="rtl"] .product .button+.buy_unavailable,
html[dir="rtl"] .product_right_img .button+.buy_unavailable {
    padding-right: inherit;
    padding-left: 12px
}

html[dir="rtl"] .product .product_button_container,
html[dir="rtl"] .product_right_img .product_button_container {
    align-items: flex-start
}

html[dir="rtl"] .product .product_button_container .add_waiting_list,
html[dir="rtl"] .product_right_img .product_button_container .add_waiting_list {
    float: left
}

html[dir="rtl"] .product .product_button_container .add_waiting_list .sold_out,
html[dir="rtl"] .product_right_img .product_button_container .add_waiting_list .sold_out {
    padding-right: inherit;
    padding-left: 1em
}

html[dir="rtl"] .product .title.on_top,
html[dir="rtl"] .product_right_img .title.on_top {
    float: right
}

html[dir="rtl"] .product .all_sessions.with_quota,
html[dir="rtl"] .product .session_info.with_quota,
html[dir="rtl"] .product_right_img .all_sessions.with_quota,
html[dir="rtl"] .product_right_img .session_info.with_quota {
    float: right
}

html[dir="rtl"] .product .quota_info,
html[dir="rtl"] .product_right_img .quota_info {
    float: left;
    clear: left
}

html[dir="rtl"] .product .price.on_top,
html[dir="rtl"] .product_right_img .price.on_top {
    float: left
}

html[dir="rtl"] .product .per_attendee,
html[dir="rtl"] .product_right_img .per_attendee {
    float: left
}

html[dir="rtl"] .product .quick_booking,
html[dir="rtl"] .product_right_img .quick_booking {
    clear: right
}

html[dir="rtl"] .product .quick_booking .service .item>span.article,
html[dir="rtl"] .product_right_img .quick_booking .service .item>span.article {
    text-align: right
}

html[dir="rtl"] .product .quick_booking .service .item>span.unit_price,
html[dir="rtl"] .product_right_img .quick_booking .service .item>span.unit_price {
    text-align: left
}

html[dir="rtl"] .product .quick_booking .service .item>span.unit_price input[type='text'],
html[dir="rtl"] .product_right_img .quick_booking .service .item>span.unit_price input[type='text'] {
    text-align: left
}

html[dir="rtl"] .product .quick_booking .service .item>span.unit_price .currency.currency_code,
html[dir="rtl"] .product_right_img .quick_booking .service .item>span.unit_price .currency.currency_code {
    margin-left: inherit;
    margin-right: 2px
}

html[dir="rtl"] .product .quick_booking .service .item>span.tariff,
html[dir="rtl"] .product_right_img .quick_booking .service .item>span.tariff {
    text-align: left
}

html[dir="rtl"] .product .product_image_container {
    float: right;
    margin-right: inherit;
    margin-left: 1.25em
}

html[dir="rtl"] .title .test {
    margin-left: inherit;
    margin-right: 10px
}

html[dir="rtl"] .product_right_img .unique .day {
    padding-right: inherit;
    padding-left: 15px
}

html[dir="rtl"] .product_right_img .date,
html[dir="rtl"] .product_right_img .location {
    padding-right: inherit;
    padding-left: 15px
}

html[dir="rtl"] .product_right_img .date::before {
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] .product_right_img .time::before {
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] .product_right_img .location::before {
    margin-right: inherit;
    margin-left: 5px;
    margin-right: inherit;
    margin-left: 10px
}

html[dir="rtl"] .product_right_img .description {
    padding-right: inherit;
    padding-left: 20px
}

html[dir="rtl"] .product_right_img.product_VISIT .date {
    padding-right: inherit;
    padding-left: 0
}

html[dir="rtl"] .product_right_img.product_VISIT .time {
    padding-right: inherit;
    padding-left: 0
}

html[dir="rtl"] .product_right_img.product_VISIT .visit_language {
    padding-right: inherit;
    padding-left: 30px
}

html[dir="rtl"] .product_right_img.product_championship_seasonticket .location {
    padding-right: inherit;
    padding-left: 0
}

html[dir="rtl"] #secondary_content_suggestions .product .product_image,
html[dir="rtl"] #secondary_content_suggestions .product_right_img .product_image {
    margin-right: inherit;
    margin-left: 10px
}

html[dir="rtl"] #main_content_cart .product_right_img .product_image_container,
html[dir="rtl"] #main_content_summary_products .product_right_img .product_image_container,
html[dir="rtl"] .main_content_summary_products .product_right_img .product_image_container,
html[dir="rtl"] #main_content_reservation .product_right_img .product_image_container,
html[dir="rtl"] #main_content_account_products .product_right_img .product_image_container,
html[dir="rtl"] #main_content_list_products_EVENTS .product_right_img .product_image_container,
html[dir="rtl"] #main_content_list_products_OTHER_PRODUCTS .product_right_img .product_image_container,
html[dir="rtl"] #main_content_memberships .product_right_img .product_image_container {
    float: left
}

html[dir="rtl"] .timeslot_pass .button_container .availability.sold_out {
    float: left
}

html[dir="rtl"] .product.product_SPORTING_EVENT .teams_image_container+.content .date_time_venue,
html[dir="rtl"] .product.product_SPORTING_EVENT .teams_image_container+.content .tariff,
html[dir="rtl"] .product.product_SPORTING_EVENT .teams_image_container+.content .availability,
html[dir="rtl"] .product_right_img.product_SPORTING_EVENT .teams_image_container+.content .date_time_venue,
html[dir="rtl"] .product_right_img.product_SPORTING_EVENT .teams_image_container+.content .tariff,
html[dir="rtl"] .product_right_img.product_SPORTING_EVENT .teams_image_container+.content .availability {
    padding-left: inherit;
    padding-right: 0
}

html[dir="rtl"] .product.product_SPORTING_EVENT .tariff .from .text,
html[dir="rtl"] .product_right_img.product_SPORTING_EVENT .tariff .from .text {
    margin-right: inherit;
    margin-left: 2px
}

html[dir="rtl"] .product_right_img.product_SPORTING_EVENT .teams_image_container+.content {
    padding-left: inherit;
    padding-right: 0
}

html[dir="rtl"] .product_right_img.product_SPORTING_EVENT .time {
    padding-right: inherit;
    padding-left: 0
}

html[dir="rtl"] .product_right_img.product_SPORTING_EVENT .teams_image_container {
    margin-right: inherit;
    margin-left: 0
}

html[dir="rtl"] .product_right_img.product_SPORTING_EVENT .teams_image_container .opposing {
    float: left
}

html[dir="rtl"] .performance_SPORTING_EVENT .perf_info_list_element+.perf_info_list_element {
    padding-left: 0px;
    padding-right: 8px
}

html[dir="rtl"] .performance_SPORTING_EVENT .perf_info_list_element.last_element {
    text-align: left;
    padding-left: 0px;
    padding-right: 0px
}

html[dir="rtl"] .performance_SPORTING_EVENT .match_round .match_logo .match_logo_overlay {
    left: inherit;
    right: 0
}

html[dir="rtl"] .performance_SPORTING_EVENT .team {
    float: right
}

html[dir="rtl"] .performance_SPORTING_EVENT .team.home {
    text-align: left
}

html[dir="rtl"] .performance_SPORTING_EVENT .team.home .image_container {
    margin-left: inherit;
    margin-right: 3px
}

html[dir="rtl"] .performance_SPORTING_EVENT .team.opposite {
    text-align: inherit;
    text-rendering: left
}

html[dir="rtl"] .performance_SPORTING_EVENT .team.opposite .image_container {
    margin-right: inherit;
    margin-left: 3px
}

html[dir="rtl"] .performance_SPORTING_EVENT .tariff .from {
    padding-left: inherit;
    padding-right: 20px
}

html[dir="rtl"] .performance_SPORTING_EVENT .availability {
    padding-left: inherit;
    padding-right: 0
}

html[dir="rtl"] .performance_SPORTING_EVENT .no_final_date_container {
    margin: 0 -15px 0 20px
}

html[dir="rtl"] .performance_SPORTING_EVENT .expiration_info {
    padding-right: inherit;
    padding-left: 5px;
    text-align: left
}

html[dir="rtl"] .performance_SPORTING_EVENT .product_info .product_name {
    text-align: right;
    float: right
}

html[dir="rtl"] .performance_SPORTING_EVENT .product_info .expiration_info {
    float: left
}

html[dir="rtl"] .product>.teams_image_container {
    float: right;
    margin-right: inherit;
    margin-left: 1.25em
}

html[dir="rtl"] .product_right_img>.teams_image_container {
    float: left;
    margin-right: inherit;
    margin-left: 1.25em
}

html[dir="rtl"] #main_content_storefront_hotdeals .product .button,
html[dir="rtl"] #main_content_storefront_hotdeals .product_right_img .button,
html[dir="rtl"] #main_content_storefront_search_results .product .button,
html[dir="rtl"] #main_content_storefront_search_results .product_right_img .button,
html[dir="rtl"] #main_content_account_hotdeals .product .button,
html[dir="rtl"] #main_content_account_hotdeals .product_right_img .button,
html[dir="rtl"] #main_content_account_home_personal_offers .product .button,
html[dir="rtl"] #main_content_account_home_personal_offers .product_right_img .button {
    float: left
}

html[dir="rtl"] .tournament .product_image_container_pictogram {
    padding-right: inherit;
    padding-left: 1.5em
}

html[dir="rtl"] .tournament .carousel__control--backward {
    left: inherit;
    right: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

html[dir="rtl"] .tournament .carousel__control--forward {
    right: inherit;
    left: 10px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

html[dir="rtl"] .timezone_info {
    padding-right: inherit;
    padding-left: 10px
}

html[dir='rtl'] body.norwd .product .cancellation_insurance_acceptance,
html[dir='rtl'] body.norwd .product_right_img .cancellation_insurance_acceptance {
    text-align: left;
    padding-right: inherit;
    padding-left: 0.5em
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .product .cancellation_insurance_acceptance,
    html[dir='rtl'] .product_right_img .cancellation_insurance_acceptance {
        text-align: left;
        padding-right: inherit;
        padding-left: 0.5em
    }
}

html[dir='rtl'] body.rwd .product .quick_booking .alternative_button,
html[dir='rtl'] body.rwd .product_right_img .quick_booking .alternative_button {
    float: left
}

html[dir='rtl'] body.norwd .product .quick_booking .alternative_button,
html[dir='rtl'] body.norwd .product_right_img .quick_booking .alternative_button {
    float: left
}

html[dir='rtl'] .product .quick_booking .alternative_button,
html[dir='rtl'] .product_right_img .quick_booking .alternative_button {
    float: left
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .product .content:nth-child(1),
    html[dir='rtl'] body.rwd .product_right_img .content:nth-child(1) {
        padding-left: inherit;
        padding-right: 0
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .product .title_with_button .title,
    html[dir='rtl'] body.rwd .product_right_img .title_with_button .title {
        padding-right: inherit;
        padding-left: 28px
    }

    html[dir='rtl'] body.rwd .product .title_with_button .backToCatalogButton,
    html[dir='rtl'] body.rwd .product_right_img .title_with_button .backToCatalogButton {
        right: inherit;
        left: 0
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .product .product_image_container {
        margin-right: inherit;
        margin-left: -20px
    }

    html[dir='rtl'] body.rwd .product .product_image_container img {
        -webkit-transform-origin: 100% 0;
        -moz-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        -o-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    html[dir='rtl'] body.rwd .product .product_image_container.product-image-scale-2 {
        margin-right: inherit;
        margin-left: -50px
    }
}

html[dir='rtl'] body.norwd #main_content_account_home_personal_offers .product_right_img .product_image_container {
    margin-left: inherit;
    margin-right: 2em
}

@media screen and (min-width: 769px) {
    html[dir='rtl'] #main_content_account_home_personal_offers .product_right_img .product_image_container {
        margin-left: inherit;
        margin-right: 2em
    }
}

html[dir='rtl'] body.norwd #main_content_account_home_personal_offers .product_right_img .product_image_container {
    margin-left: inherit;
    margin-right: 0
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_account_home_personal_offers .product_right_img .product_image_container {
        margin-left: inherit;
        margin-right: 0
    }
}

html[dir='rtl'] body.norwd #main_content_tickets .product_container .composed_product_container .composed_product,
html[dir='rtl'] body.norwd #main_content_file_details .product_container .composed_product_container .composed_product,
html[dir='rtl'] body.norwd .main_content_file_details .product_container .composed_product_container .composed_product,
html[dir='rtl'] body.norwd #main_content_order_summary .product_container .composed_product_container .composed_product,
html[dir='rtl'] body.norwd #main_content_option_review .product_container .composed_product_container .composed_product {
    margin: 1em 45px 0 0
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_tickets .product_container .composed_product_container .composed_product,
    html[dir='rtl'] #main_content_file_details .product_container .composed_product_container .composed_product,
    html[dir='rtl'] .main_content_file_details .product_container .composed_product_container .composed_product,
    html[dir='rtl'] #main_content_order_summary .product_container .composed_product_container .composed_product,
    html[dir='rtl'] #main_content_option_review .product_container .composed_product_container .composed_product {
        margin: 1em 45px 0 0
    }
}

html[dir='rtl'] body.norwd .product_right_img .product_image_container {
    float: left
}

@media screen and (min-width: 769px) {
    html[dir='rtl'] .product_right_img .product_image_container {
        float: left
    }
}

html[dir='rtl'] body.norwd .product_right_img .product_image_container {
    margin-left: inherit;
    margin-right: 2em
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .product_right_img .product_image_container {
        margin-left: inherit;
        margin-right: 2em
    }
}

html[dir='rtl'] body.norwd .product.product_SPORTING_EVENT .teams_image_container,
html[dir='rtl'] body.norwd .product_right_img.product_SPORTING_EVENT .teams_image_container {
    float: right
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .product.product_SPORTING_EVENT .teams_image_container,
    html[dir='rtl'] .product_right_img.product_SPORTING_EVENT .teams_image_container {
        float: right
    }
}

html[dir='rtl'] body.norwd .product.product_SPORTING_EVENT .teams_image_container+.content,
html[dir='rtl'] body.norwd .product_right_img.product_SPORTING_EVENT .teams_image_container+.content {
    padding-left: inherit;
    padding-right: 150px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .product.product_SPORTING_EVENT .teams_image_container+.content,
    html[dir='rtl'] .product_right_img.product_SPORTING_EVENT .teams_image_container+.content {
        padding-left: inherit;
        padding-right: 150px
    }
}

html[dir='rtl'] body.norwd .product.product_SPORTING_EVENT .tariff,
html[dir='rtl'] body.norwd .product_right_img.product_SPORTING_EVENT .tariff {
    float: left;
    text-align: left;
    margin-right: inherit;
    margin-left: 10px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .product.product_SPORTING_EVENT .tariff,
    html[dir='rtl'] .product_right_img.product_SPORTING_EVENT .tariff {
        float: left;
        text-align: left;
        margin-right: inherit;
        margin-left: 10px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .product_right_img.product_SPORTING_EVENT .teams_image_container .opposing {
        right: inherit;
        left: 0
    }
}

html[dir='rtl'] body.norwd .product_right_img.product_SPORTING_EVENT .teams_image_container {
    float: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .product_right_img.product_SPORTING_EVENT .teams_image_container {
        float: left
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .performance_SPORTING_EVENT .match_round {
        float: right
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performance_SPORTING_EVENT .date_time,
    html[dir='rtl'] body.rwd .performance_SPORTING_EVENT .venue_group_match {
        margin-left: inherit;
        margin-right: 6%
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .performance_SPORTING_EVENT .buttons_availability .button+.button {
        margin-left: inherit;
        margin-right: 1em
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .performance_SPORTING_EVENT.expanded {
        padding-right: inherit;
        padding-left: 50px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .performance_SPORTING_EVENT.expanded .tickets {
        right: inherit;
        left: 6px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .performance_SPORTING_EVENT.expanded .tickets+.buttons {
        text-align: left;
        right: inherit;
        left: 6px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .performance_SPORTING_EVENT .date_time,
    html[dir='rtl'] body.rwd .performance_SPORTING_EVENT .venue_group_match {
        margin-left: inherit;
        margin-right: 50px;
        padding-left: inherit;
        padding-right: 10px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .performance_SPORTING_EVENT .no_final_date_container {
        margin-left: inherit;
        margin-right: -5px
    }
}

html[dir='rtl'] body.norwd .performance_SPORTING_EVENT .expiration_info {
    padding-right: inherit;
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .performance_SPORTING_EVENT .expiration_info {
        padding-right: inherit;
        padding-left: 45px
    }
}

html[dir='rtl'] body.norwd .performance_SPORTING_EVENT .product_info {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .performance_SPORTING_EVENT .product_info {
        padding-left: inherit;
        padding-right: 45px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .performance_SPORTING_EVENT .product_info .product_name {
        float: none
    }
}

html[dir='rtl'] body.norwd .product_VISIT_PASS .visit_pass_group_details_container .group_details_info {
    padding-left: inherit;
    padding-right: 1.25em
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .product_VISIT_PASS .visit_pass_group_details_container .group_details_info {
        padding-left: inherit;
        padding-right: 1.25em
    }
}

html[dir='rtl'] body.norwd .product_VISIT_PASS .visit_pass_group_comment {
    margin-left: inherit;
    margin-right: 100px;
    padding-left: inherit;
    padding-right: 1.25em
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .product_VISIT_PASS .visit_pass_group_comment {
        margin-left: inherit;
        margin-right: 100px;
        padding-left: inherit;
        padding-right: 1.25em
    }
}

html[dir='rtl'] body.norwd #main_content_storefront_hotdeals .product,
html[dir='rtl'] body.norwd #main_content_storefront_hotdeals .product_right_img,
html[dir='rtl'] body.norwd #main_content_storefront_search_results .product,
html[dir='rtl'] body.norwd #main_content_storefront_search_results .product_right_img,
html[dir='rtl'] body.norwd #main_content_account_hotdeals .product,
html[dir='rtl'] body.norwd #main_content_account_hotdeals .product_right_img,
html[dir='rtl'] body.norwd #main_content_account_home_personal_offers .product,
html[dir='rtl'] body.norwd #main_content_account_home_personal_offers .product_right_img {
    float: right
}

html[dir='rtl'] body.norwd #main_content_storefront_hotdeals .product:nth-child(odd),
html[dir='rtl'] body.norwd #main_content_storefront_hotdeals .product_right_img:nth-child(odd),
html[dir='rtl'] body.norwd #main_content_storefront_search_results .product:nth-child(odd),
html[dir='rtl'] body.norwd #main_content_storefront_search_results .product_right_img:nth-child(odd),
html[dir='rtl'] body.norwd #main_content_account_hotdeals .product:nth-child(odd),
html[dir='rtl'] body.norwd #main_content_account_hotdeals .product_right_img:nth-child(odd),
html[dir='rtl'] body.norwd #main_content_account_home_personal_offers .product:nth-child(odd),
html[dir='rtl'] body.norwd #main_content_account_home_personal_offers .product_right_img:nth-child(odd) {
    clear: right
}

html[dir='rtl'] body.norwd #main_content_storefront_hotdeals .product:nth-child(even),
html[dir='rtl'] body.norwd #main_content_storefront_hotdeals .product_right_img:nth-child(even),
html[dir='rtl'] body.norwd #main_content_storefront_search_results .product:nth-child(even),
html[dir='rtl'] body.norwd #main_content_storefront_search_results .product_right_img:nth-child(even),
html[dir='rtl'] body.norwd #main_content_account_hotdeals .product:nth-child(even),
html[dir='rtl'] body.norwd #main_content_account_hotdeals .product_right_img:nth-child(even),
html[dir='rtl'] body.norwd #main_content_account_home_personal_offers .product:nth-child(even),
html[dir='rtl'] body.norwd #main_content_account_home_personal_offers .product_right_img:nth-child(even) {
    clear: left;
    margin-left: inherit;
    margin-right: 12px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_storefront_hotdeals .product,
    html[dir='rtl'] #main_content_storefront_hotdeals .product_right_img,
    html[dir='rtl'] #main_content_storefront_search_results .product,
    html[dir='rtl'] #main_content_storefront_search_results .product_right_img,
    html[dir='rtl'] #main_content_account_hotdeals .product,
    html[dir='rtl'] #main_content_account_hotdeals .product_right_img,
    html[dir='rtl'] #main_content_account_home_personal_offers .product,
    html[dir='rtl'] #main_content_account_home_personal_offers .product_right_img {
        float: right
    }

    html[dir='rtl'] #main_content_storefront_hotdeals .product:nth-child(odd),
    html[dir='rtl'] #main_content_storefront_hotdeals .product_right_img:nth-child(odd),
    html[dir='rtl'] #main_content_storefront_search_results .product:nth-child(odd),
    html[dir='rtl'] #main_content_storefront_search_results .product_right_img:nth-child(odd),
    html[dir='rtl'] #main_content_account_hotdeals .product:nth-child(odd),
    html[dir='rtl'] #main_content_account_hotdeals .product_right_img:nth-child(odd),
    html[dir='rtl'] #main_content_account_home_personal_offers .product:nth-child(odd),
    html[dir='rtl'] #main_content_account_home_personal_offers .product_right_img:nth-child(odd) {
        clear: right
    }

    html[dir='rtl'] #main_content_storefront_hotdeals .product:nth-child(even),
    html[dir='rtl'] #main_content_storefront_hotdeals .product_right_img:nth-child(even),
    html[dir='rtl'] #main_content_storefront_search_results .product:nth-child(even),
    html[dir='rtl'] #main_content_storefront_search_results .product_right_img:nth-child(even),
    html[dir='rtl'] #main_content_account_hotdeals .product:nth-child(even),
    html[dir='rtl'] #main_content_account_hotdeals .product_right_img:nth-child(even),
    html[dir='rtl'] #main_content_account_home_personal_offers .product:nth-child(even),
    html[dir='rtl'] #main_content_account_home_personal_offers .product_right_img:nth-child(even) {
        clear: left;
        margin-left: inherit;
        margin-right: 12px
    }
}

body.norwd .button a {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    text-align: center;
    background-color: #1a84f1;
    color: #000;
    font-weight: 600
}

body.norwd .button a:hover {
    background: #4a9ef4;
    text-decoration: none;
    color: #000
}

body.norwd .button a:active {
    background: #0c6bcc
}

body.norwd .button a .text {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin-top: -4px
}

@media screen and (min-width: 991px) {
    .button a {
        display: inline-block;
        font-size: 11px;
        text-transform: uppercase;
        height: 50px;
        line-height: 50px;
        padding: 0 30px;
        text-align: center;
        background-color: #1a84f1;
        color: #000;
        font-weight: 600
    }

    .button a:hover {
        background: #4a9ef4;
        text-decoration: none;
        color: #000
    }

    .button a:active {
        background: #0c6bcc
    }

    .button a .text {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        margin-top: -4px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button a {
        display: inline-block;
        font-size: 1rem;
        text-transform: uppercase;
        height: 40px;
        line-height: 40px;
        padding: 0 12px;
        text-align: center;
        background-color: #1a84f1;
        color: #000;
        font-weight: 600
    }

    body.rwd .button a:hover {
        background: #4a9ef4;
        text-decoration: none;
        color: #000
    }

    body.rwd .button a:active {
        background: #0c6bcc
    }

    body.rwd .button a .text {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        margin-top: -4px
    }
}

body.rwd .button.disabled a,
body.rwd .button.disabled a:hover,
body.rwd .button.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

body.norwd .button.disabled a,
body.norwd .button.disabled a:hover,
body.norwd .button.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

.button.disabled a,
.button.disabled a:hover,
.button.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

.button .icon {
    display: none
}

.alternative_button a {
    display: inline-block;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1rem;
    position: relative;
    height: auto
}

body.norwd .alternative_button a {
    padding: 0
}

@media screen and (min-width: 991px) {
    .alternative_button a {
        padding: 0
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button a {
        padding: 0
    }
}

.alternative_button a:hover {
    text-decoration: none
}

.alternative_button.disabled a,
.alternative_button.disabled a:hover,
.alternative_button.disabled a:active {
    cursor: default
}

.alternative_button.disabled.noEmail.envelope .symbol {
    background-color: #000
}

.alternative_button.cancel a {
    color: #000
}

.alternative_button.delete a {
    color: #000
}

.alternative_button.remove a {
    color: #000
}

.alternative_button.plus .icon,
.alternative_button.add .icon,
.alternative_button.less .icon,
.alternative_button.delete .icon,
.alternative_button.cancel .icon,
.alternative_button.remove .icon,
.alternative_button.continue .icon,
.alternative_button.back .icon,
.alternative_button.print .icon,
.alternative_button.rewind .icon,
.alternative_button.refresh .icon,
.alternative_button.edit .icon,
.alternative_button.select .icon,
.alternative_button.working .icon,
.alternative_button.mticket .icon,
.alternative_button.download .icon,
.alternative_button.eticket .icon,
.alternative_button.view_seats .icon,
.alternative_button.modify_seats .icon,
.alternative_button.search .icon,
.alternative_button.points .icon,
.alternative_button.collapse .icon,
.alternative_button.up .icon,
.alternative_button.expand .icon,
.alternative_button.down .icon,
.alternative_button.pdf .icon,
.alternative_button.filter_reset .icon,
.alternative_button.calendar .icon,
.alternative_button.sort .icon,
.alternative_button.location .icon,
.alternative_button.barcode .icon,
.alternative_button.distribute .icon,
.alternative_button.fortress .icon,
.alternative_button.modifyAll .icon,
.alternative_button.alternative_action_button .icon,
.alternative_button.envelope .icon {
    display: none
}

.alternative_button.plus .symbol,
.alternative_button.add .symbol,
.alternative_button.less .symbol,
.alternative_button.delete .symbol,
.alternative_button.cancel .symbol,
.alternative_button.remove .symbol,
.alternative_button.continue .symbol,
.alternative_button.back .symbol,
.alternative_button.print .symbol,
.alternative_button.rewind .symbol,
.alternative_button.refresh .symbol,
.alternative_button.edit .symbol,
.alternative_button.select .symbol,
.alternative_button.working .symbol,
.alternative_button.mticket .symbol,
.alternative_button.download .symbol,
.alternative_button.eticket .symbol,
.alternative_button.view_seats .symbol,
.alternative_button.modify_seats .symbol,
.alternative_button.search .symbol,
.alternative_button.points .symbol,
.alternative_button.collapse .symbol,
.alternative_button.up .symbol,
.alternative_button.expand .symbol,
.alternative_button.down .symbol,
.alternative_button.pdf .symbol,
.alternative_button.filter_reset .symbol,
.alternative_button.calendar .symbol,
.alternative_button.sort .symbol,
.alternative_button.location .symbol,
.alternative_button.barcode .symbol,
.alternative_button.distribute .symbol,
.alternative_button.fortress .symbol,
.alternative_button.modifyAll .symbol,
.alternative_button.alternative_action_button .symbol,
.alternative_button.envelope .symbol {
    display: inline-block;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain
}

.alternative_button.plus a,
.alternative_button.add a,
.alternative_button.less a,
.alternative_button.delete a,
.alternative_button.cancel a,
.alternative_button.remove a,
.alternative_button.continue a,
.alternative_button.back a,
.alternative_button.print a,
.alternative_button.rewind a,
.alternative_button.refresh a,
.alternative_button.edit a,
.alternative_button.select a,
.alternative_button.working a,
.alternative_button.mticket a,
.alternative_button.download a,
.alternative_button.eticket a,
.alternative_button.view_seats a,
.alternative_button.modify_seats a,
.alternative_button.search a,
.alternative_button.points a,
.alternative_button.collapse a,
.alternative_button.up a,
.alternative_button.expand a,
.alternative_button.down a,
.alternative_button.pdf a,
.alternative_button.filter_reset a,
.alternative_button.calendar a,
.alternative_button.sort a,
.alternative_button.location a,
.alternative_button.barcode a,
.alternative_button.distribute a,
.alternative_button.fortress a,
.alternative_button.modifyAll a,
.alternative_button.alternative_action_button a,
.alternative_button.envelope a {
    display: inline-block;
    line-height: 20px;
    min-height: 20px
}

body.norwd .alternative_button.plus a,
body.norwd .alternative_button.add a,
body.norwd .alternative_button.less a,
body.norwd .alternative_button.delete a,
body.norwd .alternative_button.cancel a,
body.norwd .alternative_button.remove a,
body.norwd .alternative_button.continue a,
body.norwd .alternative_button.back a,
body.norwd .alternative_button.print a,
body.norwd .alternative_button.rewind a,
body.norwd .alternative_button.refresh a,
body.norwd .alternative_button.edit a,
body.norwd .alternative_button.select a,
body.norwd .alternative_button.working a,
body.norwd .alternative_button.mticket a,
body.norwd .alternative_button.download a,
body.norwd .alternative_button.eticket a,
body.norwd .alternative_button.view_seats a,
body.norwd .alternative_button.modify_seats a,
body.norwd .alternative_button.search a,
body.norwd .alternative_button.points a,
body.norwd .alternative_button.collapse a,
body.norwd .alternative_button.up a,
body.norwd .alternative_button.expand a,
body.norwd .alternative_button.down a,
body.norwd .alternative_button.pdf a,
body.norwd .alternative_button.filter_reset a,
body.norwd .alternative_button.calendar a,
body.norwd .alternative_button.sort a,
body.norwd .alternative_button.location a,
body.norwd .alternative_button.barcode a,
body.norwd .alternative_button.distribute a,
body.norwd .alternative_button.fortress a,
body.norwd .alternative_button.modifyAll a,
body.norwd .alternative_button.alternative_action_button a,
body.norwd .alternative_button.envelope a {
    padding-left: 25px
}

@media screen and (min-width: 991px) {

    .alternative_button.plus a,
    .alternative_button.add a,
    .alternative_button.less a,
    .alternative_button.delete a,
    .alternative_button.cancel a,
    .alternative_button.remove a,
    .alternative_button.continue a,
    .alternative_button.back a,
    .alternative_button.print a,
    .alternative_button.rewind a,
    .alternative_button.refresh a,
    .alternative_button.edit a,
    .alternative_button.select a,
    .alternative_button.working a,
    .alternative_button.mticket a,
    .alternative_button.download a,
    .alternative_button.eticket a,
    .alternative_button.view_seats a,
    .alternative_button.modify_seats a,
    .alternative_button.search a,
    .alternative_button.points a,
    .alternative_button.collapse a,
    .alternative_button.up a,
    .alternative_button.expand a,
    .alternative_button.down a,
    .alternative_button.pdf a,
    .alternative_button.filter_reset a,
    .alternative_button.calendar a,
    .alternative_button.sort a,
    .alternative_button.location a,
    .alternative_button.barcode a,
    .alternative_button.distribute a,
    .alternative_button.fortress a,
    .alternative_button.modifyAll a,
    .alternative_button.alternative_action_button a,
    .alternative_button.envelope a {
        padding-left: 25px
    }
}

@media screen and (max-width: 1399px) {

    body.rwd .alternative_button.plus a,
    body.rwd .alternative_button.add a,
    body.rwd .alternative_button.less a,
    body.rwd .alternative_button.delete a,
    body.rwd .alternative_button.cancel a,
    body.rwd .alternative_button.remove a,
    body.rwd .alternative_button.continue a,
    body.rwd .alternative_button.back a,
    body.rwd .alternative_button.print a,
    body.rwd .alternative_button.rewind a,
    body.rwd .alternative_button.refresh a,
    body.rwd .alternative_button.edit a,
    body.rwd .alternative_button.select a,
    body.rwd .alternative_button.working a,
    body.rwd .alternative_button.mticket a,
    body.rwd .alternative_button.download a,
    body.rwd .alternative_button.eticket a,
    body.rwd .alternative_button.view_seats a,
    body.rwd .alternative_button.modify_seats a,
    body.rwd .alternative_button.search a,
    body.rwd .alternative_button.points a,
    body.rwd .alternative_button.collapse a,
    body.rwd .alternative_button.up a,
    body.rwd .alternative_button.expand a,
    body.rwd .alternative_button.down a,
    body.rwd .alternative_button.pdf a,
    body.rwd .alternative_button.filter_reset a,
    body.rwd .alternative_button.calendar a,
    body.rwd .alternative_button.sort a,
    body.rwd .alternative_button.location a,
    body.rwd .alternative_button.barcode a,
    body.rwd .alternative_button.distribute a,
    body.rwd .alternative_button.fortress a,
    body.rwd .alternative_button.modifyAll a,
    body.rwd .alternative_button.alternative_action_button a,
    body.rwd .alternative_button.envelope a {
        padding-left: 25px
    }
}

.alternative_button.plus .symbol,
.alternative_button.add .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJwbHVzLTItaWNvbiIgcG9pbnRzPSI0NjIsMjA5LjUyOCAzMDIuNDcxLDIwOS41MjggMzAyLjQ3MSw1MCAyMDkuNTI5LDUwIDIwOS41MjksMjA5LjUyOCA1MCwyMDkuNTI4IDUwLDMwMi40NyAgICAyMDkuNTI5LDMwMi40NyAyMDkuNTI5LDQ2MiAzMDIuNDcxLDQ2MiAzMDIuNDcxLDMwMi40NyA0NjIsMzAyLjQ3ICIvPgoKPC9zdmc+')
}

body.norwd .alternative_button.plus .symbol,
body.norwd .alternative_button.add .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {

    .alternative_button.plus .symbol,
    .alternative_button.add .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {

    body.rwd .alternative_button.plus .symbol,
    body.rwd .alternative_button.add .symbol {
        left: -0.5px
    }
}

.alternative_button.less .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxyZWN0IGZpbGw9IiMwMDAiIGhlaWdodD0iOTIuOTQxIiBpZD0ibWludXMtMi1pY29uIiB3aWR0aD0iNDEyIiB4PSI1MCIgeT0iMjA5LjUyOSIvPgoKPC9zdmc+')
}

body.norwd .alternative_button.less .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.less .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.less .symbol {
        left: -0.5px
    }
}

.alternative_button.delete .symbol,
.alternative_button.cancel .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIgZmlsbD0iIzAwMCIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=')
}

body.norwd .alternative_button.delete .symbol,
body.norwd .alternative_button.cancel .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {

    .alternative_button.delete .symbol,
    .alternative_button.cancel .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {

    body.rwd .alternative_button.delete .symbol,
    body.rwd .alternative_button.cancel .symbol {
        left: -0.5px
    }
}

.alternative_button.remove .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTIxMC4zMzMsMTk0LjQ1YzAtOC4yOS02LjcxNi0xNS4wMTItMTUtMTUuMDEycy0xNSw2LjcyMi0xNSwxNS4wMTJ2MTgyLjE1MyAgYzAsOC4yOTEsNi43MTYsMTUuMDEzLDE1LDE1LjAxM3MxNS02LjcyMiwxNS0xNS4wMTNWMTk0LjQ1eiBNMjcxLDE5NC40NWMwLTguMjktNi43MTYtMTUuMDEyLTE1LTE1LjAxMnMtMTUsNi43MjItMTUsMTUuMDEyICB2MTgyLjE1M2MwLDguMjkxLDYuNzE2LDE1LjAxMywxNSwxNS4wMTNzMTUtNi43MjIsMTUtMTUuMDEzVjE5NC40NXogTTMzMS42NjcsMTk0LjQ1YzAtOC4yOS02LjcxNi0xNS4wMTItMTUtMTUuMDEyICBzLTE1LDYuNzIyLTE1LDE1LjAxMnYxODIuMTUzYzAsOC4yOTEsNi43MTYsMTUuMDEzLDE1LDE1LjAxM3MxNS02LjcyMiwxNS0xNS4wMTNWMTk0LjQ1eiBNMzcxLjMzNCw0MjQuOTc2SDE0MC42NjZWMTQ2LjA3OWgtMzVWNDYwICBoMzAwLjY2OFYxNDYuMDc5aC0zNVY0MjQuOTc2eiBNMzI5LjYyNSw3Ni4wMjJjLTE1LjQ2NCwwLTI4LTEyLjU0Ni0yOC0yOC4wMjJoLTkxLjI1YzAsMTUuNDc3LTEyLjUzNSwyOC4wMjItMjgsMjguMDIySDg3LjQzOCAgdjQwLjAzMmgzMzcuMTI1Vjc2LjAyMkgzMjkuNjI1eiIgZmlsbD0iIzAwMCIgaWQ9InRyYXNoLWNhbi0yLWljb24iLz4KPC9zdmc+')
}

body.norwd .alternative_button.remove .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.remove .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.remove .symbol {
        left: -0.5px
    }
}

.alternative_button.continue .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIvPgoKPC9zdmc+')
}

body.norwd .alternative_button.continue .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.continue .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.continue .symbol {
        left: -0.5px
    }
}

.alternative_button.back .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsNTEyLDApIi8+Cgo8L3N2Zz4=')
}

body.norwd .alternative_button.back .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.back .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.back .symbol {
        left: -0.5px
    }
}

.alternative_button.print .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTQwOC41LDEzOFY1MGgtMzA1djg4SDUwdjIwM2g1My41djEyMWgzMDVWMzQxSDQ2MlYxMzhINDA4LjV6IE0xNDMuNSw5MGgyMjV2NDhoLTIyNVY5MHogTTE0My41LDI5MyAgaDIyNXY1NC4wMDhoLTc5LjY5MVY0MjJIMTQzLjVWMjkzeiBNMzE0LjMyMyw0MjJ2LTQ5LjQ3OEgzNjguNUwzMTQuMzIzLDQyMnogTTQyMi4zMzQsMTg4Ljc2N2MtNi42ODIsMC0xMi4xLTUuNDE4LTEyLjEtMTIuMTAxICBzNS40MTgtMTIuMSwxMi4xLTEyLjFzMTIuMSw1LjQxNywxMi4xLDEyLjFTNDI5LjAxNiwxODguNzY3LDQyMi4zMzQsMTg4Ljc2N3oiIGZpbGw9IiMwMDAiIGlkPSJwcmludGVyLTItaWNvbiIvPgo8L3N2Zz4=')
}

body.norwd .alternative_button.print .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.print .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.print .symbol {
        left: -0.5px
    }
}

.alternative_button.rewind .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTSA0NDYsMTEzLjU5NyA0NDYsMzk4LjQwNCAyNDAsMjU2LjAwMSA0NDYsMTEzLjU5NyBaIE0gMzQsMjU2LjAwMSAyNDAsMzk4LjQwMyAyNDAsMTEzLjU5NyAzNCwyNTYuMDAxIFoiIGZpbGw9IiMwMDAiIGlkPSJyZXdpbmQtaWNvbiIvPgo8L3N2Zz4=')
}

body.norwd .alternative_button.rewind .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.rewind .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.rewind .symbol {
        left: -0.5px
    }
}

.alternative_button.refresh .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0zNzMuMjIzLDE0Mi41NzNsLTM3LjI1MiwzNy4yNTNjLTIwLjIyNS0yMC4yMjQtNDguMTYyLTMyLjczMS03OS4wMjEtMzIuNzMxICAgYy02MS43MTksMC0xMTEuNzUyLDUwLjA1Ni0xMTEuNzUyLDExMS43NzZjMCwwLjAxNiwwLTAuMDE2LDAsMGg0My40MTJsLTY5LjM0Miw2OS4zMTVMNTAsMjU4Ljg3MWg0Mi41MTRjMC0wLjAwOCwwLDAuMDA2LDAsMCAgIGMwLTkwLjgxNiw3My42MjEtMTY0LjQ2LDE2NC40MzYtMTY0LjQ2QzMwMi4zNTcsOTQuNDExLDM0My40NjcsMTEyLjgxNiwzNzMuMjIzLDE0Mi41NzN6IE00NjIsMjUzLjEyOWwtNjkuMjY4LTY5LjMxNiAgIGwtNjkuMzQyLDY5LjMxNmg0My40MTJjMCwwLjAxNiwwLTAuMDE3LDAsMGMwLDYxLjcyLTUwLjAzMywxMTEuNzc2LTExMS43NTIsMTExLjc3NmMtMzAuODU5LDAtNTguNzk3LTEyLjUwOC03OS4wMjEtMzIuNzMxICAgbC0zNy4yNTIsMzcuMjUzYzI5Ljc1OCwyOS43NTcsNzAuODY3LDQ4LjE2MiwxMTYuMjczLDQ4LjE2MmM5MC44MTQsMCwxNjQuNDM2LTczLjY0NCwxNjQuNDM2LTE2NC40NTljMC0wLjAwNywwLDAuMDA4LDAsMEg0NjJ6IiBmaWxsPSIjMDAwIiBpZD0icmVmcmVzaC0zLWljb24iLz4KCjwvc3ZnPg==')
}

body.norwd .alternative_button.refresh .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.refresh .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.refresh .symbol {
        left: -0.5px
    }
}

.alternative_button.edit .symbol {
    width: 27px;
    height: 27px;
    top: 50%;
    margin-top: -13.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0yOTguOTY0LDExNy4yOTRMNzUuMTAzLDM0MS4xNTZMNTAuNDE3LDQ2MS40MmwxMjIuMzY1LTIyLjU4NGwyMjMuODYxLTIyMy44NkwyOTguOTY0LDExNy4yOTR6ICAgIE0xMDAuMzE3LDM2Ni4xOGwxOTguNzg1LTE5OC43ODNsMTIuMzAzLDEyLjMwM0wxMTIuNjIsMzc4LjQ4MkwxMDAuMzE3LDM2Ni4xOHogTTE0Ny40OTUsNDEzLjY0OGwtMTIuMzAzLTEyLjMwM2wxOTguNzg1LTE5OC43ODMgICBsMTIuMzAzLDEyLjMwM0wxNDcuNDk1LDQxMy42NDh6IE00NjIuNDE3LDE0OS4yMDNsLTQzLjg3OSw0My44NzhsLTk3LjY4Mi05Ny42OGw0My44NzktNDMuODc4TDQ2Mi40MTcsMTQ5LjIwM3oiIGZpbGw9IiMwMDAiIGlkPSJwZW5jaWwtOS1pY29uIi8+Cgo8L3N2Zz4=')
}

body.norwd .alternative_button.edit .symbol {
    left: -3.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.edit .symbol {
        left: -3.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.edit .symbol {
        left: -3.5px
    }
}

.alternative_button.select .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTEyMy4wMjcsNDEzLjVINTB2LTY1aDczLjAyN1Y0MTMuNXogTTEyMy4wMjcsMjIzLjVINTB2NjVoNzMuMDI3VjIyMy41eiBNMTIzLjAyNyw5OC41SDUwdjY1aDczLjAyN1Y5OC41ICB6IE0xNjguMDI3LDk4LjV2NjVINDYydi02NUgxNjguMDI3eiBNMTY4LjAyNywyODguNUg0NjJ2LTY1SDE2OC4wMjdWMjg4LjV6IE0xNjguMDI3LDQxMy41SDQ2MnYtNjVIMTY4LjAyN1Y0MTMuNXoiIGZpbGw9IiMwMDAiIGlkPSJtZW51LTItaWNvbiIvPgo8L3N2Zz4=')
}

body.norwd .alternative_button.select .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.select .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.select .symbol {
        left: -0.5px
    }
}

.alternative_button.working .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTMwMy41LDkyLjk4NGMwLDIyLjA5Mi0xNy45MDgsNDAtNDAsNDBzLTQwLTE3LjkwOC00MC00MHMxNy45MDgtNDAsNDAtNDBTMzAzLjUsNzAuODkzLDMwMy41LDkyLjk4NHogICBNMjYzLjUsMzg5LjAxNmMtMTkuMzMsMC0zNSwxNS42Ny0zNSwzNXMxNS42NywzNSwzNSwzNXMzNS0xNS42NywzNS0zNVMyODIuODMsMzg5LjAxNiwyNjMuNSwzODkuMDE2eiBNNDI5LjAxNiwyODMuNSAgYy0xMy44MDgsMC0yNS0xMS4xOTItMjUtMjVzMTEuMTkyLTI1LDI1LTI1czI1LDExLjE5MiwyNSwyNVM0NDIuODIzLDI4My41LDQyOS4wMTYsMjgzLjV6IE0xMzcuOTg0LDI1OC41YzAtMjIuMDkyLTE3LjkwOC00MC00MC00MCAgcy00MCwxNy45MDgtNDAsNDBzMTcuOTA4LDQwLDQwLDQwUzEzNy45ODQsMjgwLjU5MiwxMzcuOTg0LDI1OC41eiBNMTc0Ljc0OCwxMTMuMTc5YzE1LjYyMSwxNS42MjEsMTUuNjIxLDQwLjk0NywwLDU2LjU2OCAgYy0xNS42MjIsMTUuNjIxLTQwLjk0OCwxNS42MjEtNTYuNTY5LDBjLTE1LjYyMi0xNS42MjEtMTUuNjIyLTQwLjk0NywwLTU2LjU2OUMxMzMuOCw5Ny41NTcsMTU5LjEyNiw5Ny41NTcsMTc0Ljc0OCwxMTMuMTc5eiAgIE0zNTkuMzI1LDM1NC4zMjRjLTExLjcxNywxMS43MTYtMTEuNzE3LDMwLjcxLTAuMDAxLDQyLjQyNnMzMC43MSwxMS43MTYsNDIuNDI3LDBjMTEuNzE2LTExLjcxNiwxMS43MTYtMzAuNzEsMC00Mi40MjYgIFMzNzEuMDQxLDM0Mi42MDgsMzU5LjMyNSwzNTQuMzI0eiBNMzk0LjY4MSwxNTUuNjA1Yy03LjgxMSw3LjgxLTIwLjQ3NSw3LjgxLTI4LjI4NSwwYy03LjgxMS03LjgxMi03LjgxMS0yMC40NzUsMC0yOC4yODQgIGM3LjgxMS03LjgxMiwyMC40NzQtNy44MTIsMjguMjg1LDBDNDAyLjQ5MSwxMzUuMTMxLDQwMi40OTEsMTQ3Ljc5NSwzOTQuNjgxLDE1NS42MDV6IE0xNzQuNzQ4LDM0Ny4yNTMgIGMtMTUuNjIyLTE1LjYyMi00MC45NDctMTUuNjIxLTU2LjU2OSwwYy0xNS42MjEsMTUuNjIxLTE1LjYyMiw0MC45NDcsMCw1Ni41NjhjMTUuNjIxLDE1LjYyMSw0MC45NDcsMTUuNjIxLDU2LjU2OCwwICBDMTkwLjM2OSwzODguMiwxOTAuMzY5LDM2Mi44NzQsMTc0Ljc0OCwzNDcuMjUzeiIgZmlsbD0iIzAwMCIgaWQ9ImxvYWRpbmctMTAtaWNvbiIvPgo8L3N2Zz4=')
}

body.norwd .alternative_button.working .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.working .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.working .symbol {
        left: -0.5px
    }
}

.alternative_button.mticket .symbol {
    width: 33px;
    height: 33px;
    top: 50%;
    margin-top: -16.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTMzNC44MzIsNTBIMTc3LjE2OGMtMTguMjI3LDAtMzMsMTQuNzc0LTMzLDMzdjM0NmMwLDE4LjIyNiwxNC43NzMsMzMsMzMsMzNoMTU3LjY2NCAgYzE4LjIyNywwLDMzLTE0Ljc3NCwzMy0zM1Y4M0MzNjcuODMyLDY0Ljc3NCwzNTMuMDU5LDUwLDMzNC44MzIsNTB6IE0yMzguNSw4MC4yMjJoMzdjMi4yMDksMCw0LDEuNzkxLDQsNHMtMS43OTEsNC00LDRoLTM3ICBjLTIuMjA5LDAtNC0xLjc5MS00LTRTMjM2LjI5MSw4MC4yMjIsMjM4LjUsODAuMjIyeiBNMjU3LjAwMiw0NDMuMDU2Yy04LjgzOCwwLTE2LTcuMTYzLTE2LTE2czcuMTYyLTE2LDE2LTE2ICBjOC44MzQsMCwxNiw3LjE2MywxNiwxNlMyNjUuODM2LDQ0My4wNTYsMjU3LjAwMiw0NDMuMDU2eiBNMzQyLjc1LDM5My43NUgxNjkuMjUydi0yNzUuNUgzNDIuNzVWMzkzLjc1eiIgZmlsbD0iIzAwMCIgaWQ9InNtYXJ0cGhvbmUtNC1pY29uIi8+Cjwvc3ZnPg==')
}

body.norwd .alternative_button.mticket .symbol {
    left: -6.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.mticket .symbol {
        left: -6.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.mticket .symbol {
        left: -6.5px
    }
}

.alternative_button.download .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0zMzMuODE2LDIzMS4zMjNoNjYuMjU4TDI1NS45OTgsMzc1LjY0NUwxMTEuOTI2LDIzMS4zMjNoNjYuMjU2VjUwaDE1NS42MzVWMjMxLjMyM3ogICAgTTM3NS4yMzYsMzQ2LjgyOFY0MTJIMTM2Ljc2NHYtNjUuMTcyaC01MFY0NjJoMzM4LjQ3M1YzNDYuODI4SDM3NS4yMzZ6IiBmaWxsPSIjMDAwIiBpZD0iZG93bmxvYWQtMi1pY29uIi8+Cgo8L3N2Zz4=')
}

body.norwd .alternative_button.download .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.download .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.download .symbol {
        left: -0.5px
    }
}

.alternative_button.eticket .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTQwOC41LDEzOFY1MGgtMzA1djg4SDUwdjIwM2g1My41djEyMWgzMDVWMzQxSDQ2MlYxMzhINDA4LjV6IE0xNDMuNSw5MGgyMjV2NDhoLTIyNVY5MHogTTE0My41LDI5MyAgaDIyNXY1NC4wMDhoLTc5LjY5MVY0MjJIMTQzLjVWMjkzeiBNMzE0LjMyMyw0MjJ2LTQ5LjQ3OEgzNjguNUwzMTQuMzIzLDQyMnogTTQyMi4zMzQsMTg4Ljc2N2MtNi42ODIsMC0xMi4xLTUuNDE4LTEyLjEtMTIuMTAxICBzNS40MTgtMTIuMSwxMi4xLTEyLjFzMTIuMSw1LjQxNywxMi4xLDEyLjFTNDI5LjAxNiwxODguNzY3LDQyMi4zMzQsMTg4Ljc2N3oiIGZpbGw9IiMwMDAiIGlkPSJwcmludGVyLTItaWNvbiIvPgo8L3N2Zz4=')
}

body.norwd .alternative_button.eticket .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.eticket .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.eticket .symbol {
        left: -0.5px
    }
}

.alternative_button.view_seats .symbol {
    width: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0yNTYuNDk0LDM3Ni4xNDJjLTgzLjI3NywwLTE1OC45NjgtNTcuMjg3LTIwNi40OTQtMTI2Ljk0OWM0Ny45NTYtNjcuMjIyLDEyMy42MzYtMTEzLjMzNCwyMDYuNDk0LTExMy4zMzQgICBjODMuMDMyLDAsMTU4Ljk2NSw0NS4zMSwyMDUuNTA2LDExMi45MDdDNDE3Ljg3MSwzMjIuMzExLDM0Mi4zMjgsMzc2LjE0MiwyNTYuNDk0LDM3Ni4xNDJ6IE05My42MDMsMjQ5Ljc3MyAgIGMzOS43ODMsNDkuMTM4LDk4LjUyOCw5MS4zNjMsMTYyLjg5Miw5MS4zNjNjODcuNjc1LDAsMTQ0LjQyNi02NS43LDE2My4wMTMtOTAuOTgxYy0zOS41NC00Ni41Mi05Ny43MTgtNzkuMjkyLTE2My4wMTMtNzkuMjkyICAgQzE3MS42OCwxNzAuODYzLDExMy44NzcsMjI2LjY4Nyw5My42MDMsMjQ5Ljc3M3ogTTI1OC4zMSwxODYuNjMyYy0zOC4zMTIsMC02OS4zNjgsMzEuMDU3LTY5LjM2OCw2OS4zNjggICBzMzEuMDU3LDY5LjM2OCw2OS4zNjgsNjkuMzY4czY5LjM2OS0zMS4wNTcsNjkuMzY5LTY5LjM2OFMyOTYuNjIxLDE4Ni42MzIsMjU4LjMxLDE4Ni42MzJ6IE0yNTguMjQ2LDI1NS45NzcgICBjLTkuNzkyLDkuNzkxLTI1LjY2Niw5Ljc5MS0zNS40NTgsMGMtOS43OTItOS43OTItOS43OTItMjUuNjY3LDAtMzUuNDU4YzkuNzkyLTkuNzkyLDI1LjY2Ni05Ljc5MiwzNS40NTgsMCAgIEMyNjguMDM4LDIzMC4zMSwyNjguMDM4LDI0Ni4xODUsMjU4LjI0NiwyNTUuOTc3eiIgZmlsbD0iIzAwMCIgaWQ9ImV5ZS02LWljb24iLz4KCjwvc3ZnPg==')
}

body.norwd .alternative_button.view_seats .symbol {
    left: -2px
}

@media screen and (min-width: 991px) {
    .alternative_button.view_seats .symbol {
        left: -2px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.view_seats .symbol {
        left: -2px
    }
}

.alternative_button.modify_seats .symbol {
    width: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0yNTYuNDk0LDM3Ni4xNDJjLTgzLjI3NywwLTE1OC45NjgtNTcuMjg3LTIwNi40OTQtMTI2Ljk0OWM0Ny45NTYtNjcuMjIyLDEyMy42MzYtMTEzLjMzNCwyMDYuNDk0LTExMy4zMzQgICBjODMuMDMyLDAsMTU4Ljk2NSw0NS4zMSwyMDUuNTA2LDExMi45MDdDNDE3Ljg3MSwzMjIuMzExLDM0Mi4zMjgsMzc2LjE0MiwyNTYuNDk0LDM3Ni4xNDJ6IE05My42MDMsMjQ5Ljc3MyAgIGMzOS43ODMsNDkuMTM4LDk4LjUyOCw5MS4zNjMsMTYyLjg5Miw5MS4zNjNjODcuNjc1LDAsMTQ0LjQyNi02NS43LDE2My4wMTMtOTAuOTgxYy0zOS41NC00Ni41Mi05Ny43MTgtNzkuMjkyLTE2My4wMTMtNzkuMjkyICAgQzE3MS42OCwxNzAuODYzLDExMy44NzcsMjI2LjY4Nyw5My42MDMsMjQ5Ljc3M3ogTTI1OC4zMSwxODYuNjMyYy0zOC4zMTIsMC02OS4zNjgsMzEuMDU3LTY5LjM2OCw2OS4zNjggICBzMzEuMDU3LDY5LjM2OCw2OS4zNjgsNjkuMzY4czY5LjM2OS0zMS4wNTcsNjkuMzY5LTY5LjM2OFMyOTYuNjIxLDE4Ni42MzIsMjU4LjMxLDE4Ni42MzJ6IE0yNTguMjQ2LDI1NS45NzcgICBjLTkuNzkyLDkuNzkxLTI1LjY2Niw5Ljc5MS0zNS40NTgsMGMtOS43OTItOS43OTItOS43OTItMjUuNjY3LDAtMzUuNDU4YzkuNzkyLTkuNzkyLDI1LjY2Ni05Ljc5MiwzNS40NTgsMCAgIEMyNjguMDM4LDIzMC4zMSwyNjguMDM4LDI0Ni4xODUsMjU4LjI0NiwyNTUuOTc3eiIgZmlsbD0iIzAwMCIgaWQ9ImV5ZS02LWljb24iLz4KCjwvc3ZnPg==')
}

body.norwd .alternative_button.modify_seats .symbol {
    left: -2px
}

@media screen and (min-width: 991px) {
    .alternative_button.modify_seats .symbol {
        left: -2px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.modify_seats .symbol {
        left: -2px
    }
}

.alternative_button.search .symbol {
    width: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik00NDguMjI1LDM5NC4yNDNsLTg1LjM4Ny04NS4zODVjMTYuNTUtMjYuMDgxLDI2LjE0Ni01Ni45ODYsMjYuMTQ2LTkwLjA5NCAgIGMwLTkyLjk4OS03NS42NTItMTY4LjY0MS0xNjguNjQzLTE2OC42NDFjLTkyLjk4OSwwLTE2OC42NDEsNzUuNjUyLTE2OC42NDEsMTY4LjY0MXM3NS42NTEsMTY4LjY0MSwxNjguNjQxLDE2OC42NDEgICBjMzEuNDY1LDAsNjAuOTM5LTguNjcsODYuMTc1LTIzLjczNWw4Ni4xNCw4Ni4xNDJDNDI5LjQxMSw0ODYuNTY2LDQ4NS4wMTEsNDMxLjAyOSw0NDguMjI1LDM5NC4yNDN6IE0xMDMuOTkyLDIxOC43NjQgICBjMC02NC4xNTYsNTIuMTkyLTExNi4zNTIsMTE2LjM1LTExNi4zNTJzMTE2LjM1Myw1Mi4xOTUsMTE2LjM1MywxMTYuMzUycy01Mi4xOTUsMTE2LjM1Mi0xMTYuMzUzLDExNi4zNTIgICBTMTAzLjk5MiwyODIuOTIsMTAzLjk5MiwyMTguNzY0eiBNMTM4LjQ1NSwxODguNTA0YzM0LjA1Ny03OC45LDE0OC42NjgtNjkuNzUyLDE3MC4yNDgsMTIuODYyICAgQzI2NS4yMjEsMTUwLjMyOSwxODguNzE5LDE0NC44MzQsMTM4LjQ1NSwxODguNTA0eiIgZmlsbD0iIzAwMCIgaWQ9Im1hZ25pZmllci00LWljb24iLz4KCjwvc3ZnPg==')
}

body.norwd .alternative_button.search .symbol {
    left: -2px
}

@media screen and (min-width: 991px) {
    .alternative_button.search .symbol {
        left: -2px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.search .symbol {
        left: -2px
    }
}

.alternative_button.points .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxjaXJjbGUgY3g9IjgyIiBjeT0iMzIwIiBmaWxsPSIjMDAwIiBpZD0icGF0aDQxNTUiIHI9IjUwIi8+PGNpcmNsZSBjeD0iNDE3IiBjeT0iMzIwIiBmaWxsPSIjMDAwIiBpZD0icGF0aDQxNjAiIHI9IjUwIi8+PGNpcmNsZSBjeD0iMjUwIiBjeT0iMzIwIiBmaWxsPSIjMDAwIiBpZD0icGF0aDQxNjIiIHI9IjUwIi8+Cgo8L3N2Zz4=')
}

body.norwd .alternative_button.points .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.points .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.points .symbol {
        left: -0.5px
    }
}

.alternative_button.collapse .symbol,
.alternative_button.up .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIi8+Cgo8L3N2Zz4=')
}

body.norwd .alternative_button.collapse .symbol,
body.norwd .alternative_button.up .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {

    .alternative_button.collapse .symbol,
    .alternative_button.up .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {

    body.rwd .alternative_button.collapse .symbol,
    body.rwd .alternative_button.up .symbol {
        left: -0.5px
    }
}

.alternative_button.expand .symbol,
.alternative_button.down .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIi8+Cgo8L3N2Zz4=')
}

body.norwd .alternative_button.expand .symbol,
body.norwd .alternative_button.down .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {

    .alternative_button.expand .symbol,
    .alternative_button.down .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {

    body.rwd .alternative_button.expand .symbol,
    body.rwd .alternative_button.down .symbol {
        left: -0.5px
    }
}

.alternative_button.pdf .symbol {
    width: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBoZWlnaHQ9IjUxMnB4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+CjxwYXRoIGQ9Ik0yOTcuODE5LDkwdjg1Ljc1aDg1Ljg2M1Y0MjJIMTI4LjMxN1Y5MEgyOTcuODE5eiBNMzIyLjgxOSw1MEg4OC4zMTd2NDEyaDMzNS4zNjVWMTUwLjc1TDMyMi44MTksNTB6ICAgTTE4Ni4xMDQsMzQyLjU4N2M3LjA0NC02LjY0NiwxOC45NzQtMTMuMTc3LDM1LjQ3Ny0xOS40MjhjNy40NjYtMTQuNzU3LDE0Ljg4Mi0zMS4wMjEsMjAuNzI5LTQ1LjQ2MyAgYy00LjkzMS0xMC4yOTctOC4xMTEtMjEuMTU1LTkuNDY0LTMyLjMyOWMtNS4wNzctNDEuOTYsNDIuNDMzLTM4Ljg0MiwzNS4yMDYsMC4yNDFjLTEuMzg1LDcuNDktNC42OTQsMTguMDAyLTkuODQ1LDMxLjI4NSAgYzcuNDgxLDEzLjMxNCwxNy4yOTQsMjMuMzQsMjUuMTExLDI5Ljk2OWMxMC42ODktMS43MDcsMjUuODk0LTMuNDY1LDM2LjU5Ny0xLjg5NGMyOC40NDQsNC4xNzksMjQuODMxLDM1LjUwMy0wLjQzNywzNS41MDMgIGMtMTMuMjIyLDAtMjkuNzc4LTEwLjMwNC00MC4xNDQtMTguMjNjLTE1Ljg3NywyLjkxOC0zMi44NTIsNy40MTQtNDcuNDUyLDEyLjU3Yy00LjY2LDguOTc4LTEwLjkyMSwyMC40LTE2LjQ5OSwyOC40MzYgIEMxOTIuMTA4LDM5Ni43OTIsMTYxLjQzMiwzNjUuODYyLDE4Ni4xMDQsMzQyLjU4N3ogTTIxMC41MTQsMzQzLjczNGMtNS4xNDksMi41OTctMTIuNDAyLDcuMDY4LTE2LjMxMywxMS4zNzMgIGMtNi4wNTgsNi42NjktMi4wNywxMS45MTUsNS4yNDcsNC43NTVDMjAzLjA1MSwzNTYuMzM1LDIwNy40MjMsMzQ5LjgzNywyMTAuNTE0LDM0My43MzR6IE0zMDAuOTM0LDMxOS4yNjEgIGM0Ljc4MiwzLjIzLDExLjM1LDYuNTkyLDE4LjU0Niw2LjcyOWM4LjM5NiwwLjE1Niw3LjY3OS01LjMxOC0xLjY2OS02LjY5MUMzMTMuNzQyLDMxOC43LDMwNy44NzYsMzE4LjY5LDMwMC45MzQsMzE5LjI2MXogICBNMjQwLjkxNCwzMTYuNjYzYzYuNjgxLTIuMjMyLDIxLjA4OC01LjU4NCwyNC42OTktNi40M2MtMC4zODktMC40MTQtMTAuNzUtMTEuMDctMTQuMTU2LTE2Ljk0OCAgQzI0OC43MzksMzAwLjEzLDI0MS4xMDcsMzE2LjI0OSwyNDAuOTE0LDMxNi42NjN6IE0yNDcuMzIzLDIzNS41NTVjLTEuMTY1LDYuMDAyLDAuNTgyLDE1LjY2MSwyLjYyNiwyMS41ODYgIGMyLjMwMi00LjgyMiw1LjE3Ny0xNi40MSw0LjAwOS0yMi4wODhDMjUyLjc5MiwyMjkuMzg0LDI0OC42MDIsMjI4Ljk2NywyNDcuMzIzLDIzNS41NTV6IiBmaWxsPSIjMDAwIiBpZD0icGRmLWZpbGUtNC1pY29uIi8+Cjwvc3ZnPg==')
}

body.norwd .alternative_button.pdf .symbol {
    left: -2px
}

@media screen and (min-width: 991px) {
    .alternative_button.pdf .symbol {
        left: -2px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.pdf .symbol {
        left: -2px
    }
}

.alternative_button.filter_reset .symbol {
    width: 15px;
    height: 15px;
    top: 50%;
    margin-top: -7.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIgZmlsbD0iIzAwMCIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=')
}

body.norwd .alternative_button.filter_reset .symbol {
    left: 2.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.filter_reset .symbol {
        left: 2.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.filter_reset .symbol {
        left: 2.5px
    }
}

.alternative_button.calendar .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE5Ny40NTMsMjk1Ljk1MWgtNTguOTA1di01OC45MDRoNTguOTA1VjI5NS45NTF6IE0yODYuNDUyLDIzNy4wNDdoLTU4LjkwNHY1OC45MDRoNTguOTA0VjIzNy4wNDd6ICAgTTM3NS40NTIsMjM3LjA0N2gtNTguOTA1djU4LjkwNGg1OC45MDVWMjM3LjA0N3ogTTE5Ny40NTMsMzIzLjA0N2gtNTguOTA1djU4LjkwNmg1OC45MDVWMzIzLjA0N3ogTTI4Ni40NTIsMzIzLjA0N2gtNTguOTA0ICB2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzc1LjQ1MSwzMjMuMDQ3aC01OC45MDR2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzk3LjM4OSwxMTguMTMxYzAsMTAuMDM1LTguMTM1LDE4LjE3MS0xOC4xNywxOC4xNzEgIHMtMTguMTcxLTguMTM2LTE4LjE3MS0xOC4xNzFWNzIuNDAyYzAtMTAuMDM0LDguMTM2LTE4LjE3LDE4LjE3MS0xOC4xN3MxOC4xNyw4LjEzNiwxOC4xNywxOC4xN1YxMTguMTMxeiBNMTUxLjg4OSw3Mi4zMiAgYzAtMTAuMDM1LTguMTM2LTE4LjE3MS0xOC4xNy0xOC4xNzFjLTEwLjAzNiwwLTE4LjE3MSw4LjEzNi0xOC4xNzEsMTguMTcxdjQ1LjcyOGMwLDEwLjAzNSw4LjEzNSwxOC4xNzEsMTguMTcxLDE4LjE3MSAgYzEwLjAzNCwwLDE4LjE3LTguMTM2LDE4LjE3LTE4LjE3MVY3Mi4zMnogTTQxOS4zNTIsOTguODUxdjE4LjYxNmMwLDIyLjEzLTE4LjAwNCw0MC4xMzQtNDAuMTMzLDQwLjEzNCAgYy0yMi4xMywwLTQwLjEzNC0xOC4wMDQtNDAuMTM0LTQwLjEzNFY5OC44NTFIMTczLjg1MnYxOC41MzNjMCwyMi4xMy0xOC4wMDQsNDAuMTM0LTQwLjEzMyw0MC4xMzQgIGMtMjIuMTMsMC00MC4xMzQtMTguMDA0LTQwLjEzNC00MC4xMzRWOTguODUxSDUwdjM1OWg0MTJ2LTM1OUg0MTkuMzUyeiBNNDIyLDQxNy44NTFIOTBWMTk1LjM4aDMzMlY0MTcuODUxeiIgZmlsbD0iIzAwMCIgaWQ9ImNhbGVuZGFyLTUtaWNvbiIvPgo8L3N2Zz4=')
}

body.norwd .alternative_button.calendar .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.calendar .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.calendar .symbol {
        left: -0.5px
    }
}

.alternative_button.sort .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBoZWlnaHQ9IjUxMnB4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+CjxwYXRoIGQ9Ik0yNTYsNTBsMTMyLjAzNCwxNzZIMTIzLjk2NkwyNTYsNTB6IE0zODguMDM0LDI4NkgxMjMuOTY2TDI1Niw0NjJMMzg4LjAzNCwyODZ6IiBmaWxsPSIjMDAwIiBpZD0ic29ydC1pY29uIi8+Cjwvc3ZnPg==')
}

body.norwd .alternative_button.sort .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.sort .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.sort .symbol {
        left: -0.5px
    }
}

.alternative_button.location .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBoZWlnaHQ9IjUxMnB4IiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTJweCIgeD0iMHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB5PSIwcHgiPgo8Zz4KCTxwYXRoIGQ9Ik0yNTYsMzJjLTc0LDAtMTM0LjIsNTguNy0xMzQuMiwxMzIuN2MwLDE2LjQsMy41LDM0LjMsOS44LDUwLjRsLTAuMSwwbDAuNiwxLjJjMC41LDEuMSwxLDIuMiwxLjUsMy4zTDI1Niw0ODBsMTIxLjgtMjU5LjEgICBsMC42LTEuMmMwLjUtMS4xLDEuMS0yLjIsMS42LTMuNGwwLjQtMS4xYzYuNS0xNi4xLDkuOC0zMy4xLDkuOC01MC4zQzM5MC4yLDkwLjcsMzMwLDMyLDI1NiwzMnogTTI1NiwyMDYuOSAgIGMtMjUuOSwwLTQ2LjktMjEtNDYuOS00Ni45YzAtMjUuOSwyMS00Ni45LDQ2LjktNDYuOWMyNS45LDAsNDYuOSwyMSw0Ni45LDQ2LjlDMzAyLjksMTg1LjksMjgxLjksMjA2LjksMjU2LDIwNi45eiIgZmlsbD0iIzAwMCIvPgo8L2c+Cjwvc3ZnPg==')
}

body.norwd .alternative_button.location .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.location .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.location .symbol {
        left: -0.5px
    }
}

.alternative_button.barcode .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4MCA0ODA7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0ODAgNDgwIiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+CjxwYXRoIGQ9Ik0xNiwxNDRjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWNjRjMC04LjgzNyw3LjE2My0xNiwxNi0xNmg2NGM4LjgzNywwLDE2LDcuMTYzLDE2LDE2cy03LjE2MywxNi0xNiwxNkgzMnY0OCAgQzMyLDEzNi44MzcsMjQuODM3LDE0NCwxNiwxNDR6IiBmaWxsPSIjMDAwIi8+CjxwYXRoIGQ9Ik00NjQsNDMyaC02NGMtOC44MzcsMC0xNi03LjE2My0xNi0xNnM3LjE2My0xNiwxNi0xNmg0OHYtNDhjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnY2NCAgQzQ4MCw0MjQuODM3LDQ3Mi44MzcsNDMyLDQ2NCw0MzJ6IiBmaWxsPSIjMDAwIi8+CjxwYXRoIGQ9Ik00NjQsMTQ0Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2VjgwaC00OGMtOC44MzcsMC0xNi03LjE2My0xNi0xNnM3LjE2My0xNiwxNi0xNmg2NGM4LjgzNywwLDE2LDcuMTYzLDE2LDE2djY0ICBDNDgwLDEzNi44MzcsNDcyLjgzNywxNDQsNDY0LDE0NHoiIGZpbGw9IiMwMDAiLz4KPHBhdGggZD0iTTgwLDQzMkgxNmMtOC44MzcsMC0xNi03LjE2My0xNi0xNnYtNjRjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnY0OGg0OGM4LjgzNywwLDE2LDcuMTYzLDE2LDE2ICBTODguODM3LDQzMiw4MCw0MzJ6IiBmaWxsPSIjMDAwIi8+CjxwYXRoIGQ9Ik04MCwzNjhjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWMTI4YzAtOC44MzcsNy4xNjMtMTYsMTYtMTZzMTYsNy4xNjMsMTYsMTZ2MjI0Qzk2LDM2MC44MzcsODguODM3LDM2OCw4MCwzNjh6IiBmaWxsPSIjMDAwIi8+CjxwYXRoIGQ9Ik0xNDQsMzA0Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2VjEyOGMwLTguODM3LDcuMTYzLTE2LDE2LTE2czE2LDcuMTYzLDE2LDE2djE2MEMxNjAsMjk2LjgzNywxNTIuODM3LDMwNCwxNDQsMzA0eiIgZmlsbD0iIzAwMCIvPgo8cGF0aCBkPSJNMjA4LDMwNGMtOC44MzcsMC0xNi03LjE2My0xNi0xNlYxMjhjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnYxNjBDMjI0LDI5Ni44MzcsMjE2LjgzNywzMDQsMjA4LDMwNHoiIGZpbGw9IiMwMDAiLz4KPHBhdGggZD0iTTI3MiwzNjhjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWMTI4YzAtOC44MzcsNy4xNjMtMTYsMTYtMTZzMTYsNy4xNjMsMTYsMTZ2MjI0QzI4OCwzNjAuODM3LDI4MC44MzcsMzY4LDI3MiwzNjh6IiBmaWxsPSIjMDAwIi8+CjxwYXRoIGQ9Ik0zMzYsMzA0Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2VjEyOGMwLTguODM3LDcuMTYzLTE2LDE2LTE2czE2LDcuMTYzLDE2LDE2djE2MEMzNTIsMjk2LjgzNywzNDQuODM3LDMwNCwzMzYsMzA0eiIgZmlsbD0iIzAwMCIvPgo8cGF0aCBkPSJNNDAwLDM2OGMtOC44MzcsMC0xNi03LjE2My0xNi0xNlYxMjhjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnYyMjRDNDE2LDM2MC44MzcsNDA4LjgzNywzNjgsNDAwLDM2OHoiIGZpbGw9IiMwMDAiLz4KPHBhdGggZD0iTTE0NC42NCwzNjhjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZzNy4xNjMtMTYsMTYtMTZoMC4zMmM4LjgzNywwLDE2LDcuMTYzLDE2LDE2cy03LjE2MywxNi0xNiwxNkgxNDQuNjR6IiBmaWxsPSIjMDAwIi8+CjxwYXRoIGQ9Ik0yMDguNjQsMzY4Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2czcuMTYzLTE2LDE2LTE2aDAuMzJjOC44MzcsMCwxNiw3LjE2MywxNiwxNnMtNy4xNjMsMTYtMTYsMTZIMjA4LjY0eiIgZmlsbD0iIzAwMCIvPgo8cGF0aCBkPSJNMzM2LjY0LDM2OGMtOC44MzcsMC0xNi03LjE2My0xNi0xNmMwLTguNzc0LDcuMDY2LTE1LjkxMiwxNS44NC0xNmgwLjMyYzguODM3LDAsMTYsNy4xNjMsMTYsMTZzLTcuMTYzLDE2LTE2LDE2SDMzNi42NHoiIGZpbGw9IiMwMDAiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+')
}

body.norwd .alternative_button.barcode .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.barcode .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.barcode .symbol {
        left: -0.5px
    }
}

.alternative_button.distribute .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgaGVpZ2h0PSI1MTJweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0yODgsMjk4LjF2OTIuM0w0NDgsMjU2TDI4OCwxMTJ2ODBDMTAwLjgsMTkyLDY0LDQwMCw2NCw0MDBDMTE3LDMwNywxODYuNCwyOTguMSwyODgsMjk4LjF6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==')
}

body.norwd .alternative_button.distribute .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.distribute .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.distribute .symbol {
        left: -0.5px
    }
}

.alternative_button.fortress .symbol {
    width: 30px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgaGVpZ2h0PSI1MTIiIGlkPSJDYXBhXzEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnPjxwYXRoIGQ9Im0yMTguOTcyIDM1LjAyNmMtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXMzLjM1NyA3LjUgNy41IDcuNWgxMC41MjljNC4xNDMgMCA3LjUtMy4zNTcgNy41LTcuNXMtMy4zNTctNy41LTcuNS03LjV6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTEzNi42MDggMjM2LjI0OGMtMy4xMzMuOTc3LTUuMjY4IDMuODc4LTUuMjY4IDcuMTZ2NjQuNjg1YzAgNC4xNDMgMy4zNTcgNy41IDcuNSA3LjVzNy41LTMuMzU3IDcuNS03LjV2LTQwLjYyNmwzMC4wNjYgNDMuNTM4YzIuMjI5IDMuMjE5IDUuOTMyIDQuNTkyIDkuNDQzIDMuNDk0IDMuNTg1LTEuMTIgNS45MDItNC40OTEgNS45MDItOC42NjJsLS42MDUtNjIuNjIyYy0uMDQtNC4xMTctMy4zOS03LjQyOC03LjQ5OC03LjQyOGgtLjA3NGMtNC4xNDMuMDQtNy40NjggMy40MzEtNy40MjggNy41NzJsLjQwMSA0MS40NTMtMzEuNTM2LTQ1LjY2NmMtMS44NjMtMi43MDEtNS4yNjUtMy44NzItOC40MDMtMi44OTh6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTIzNy4yIDI1MS4wMjRjNC4xNDMgMCA3LjUtMy4zNTcgNy41LTcuNXMtMy4zNTctNy41LTcuNS03LjVoLTI2LjA3M2MtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXY2NC4zMzFjMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNXYtMjUuMjc0aDE2LjUwMmM0LjE0MyAwIDcuNS0zLjM1NyA3LjUtNy41cy0zLjM1Ny03LjUtNy41LTcuNWgtMTYuNTAydi0xNi41NTd6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTI4OS4yMTggMjUwLjc4N2M0Ljk5MSAwIDkuODA1IDEuNDY5IDEzLjkxOSA0LjI0OSAzLjQzMiAyLjMxOCA4LjA5NCAxLjQxNiAxMC40MTMtMi4wMTcgMi4zMTgtMy40MzIgMS40MTYtOC4wOTQtMi4wMTctMTAuNDEzLTYuNjA0LTQuNDYxLTE0LjMyLTYuODE5LTIyLjMxNS02LjgxOS0yMi4wMDIgMC0zOS45MDIgMTcuOS0zOS45MDIgMzkuOTAyIDAgMjIuMDAzIDE3LjkgMzkuOTAzIDM5LjkwMiAzOS45MDMgOC43NzUgMCAxNi42NS0yLjg4MSAyMi43NzItOC4zMzMgMS4xOTctMS4wNjYgMi4zMzctMi4yNDEgMy4zODctMy40OTQgMi42NjMtMy4xNzMgMi4yNDktNy45MDMtLjkyNS0xMC41NjUtMy4xNzQtMi42NjQtNy45MDUtMi4yNDktMTAuNTY1LjkyNS0uNTg2LjY5OC0xLjIxNyAxLjM0OS0xLjg3MiAxLjkzMy0zLjM4IDMuMDEtNy42ODUgNC41MzUtMTIuNzk3IDQuNTM1LTEzLjczMSAwLTI0LjkwMi0xMS4xNzItMjQuOTAyLTI0LjkwM3MxMS4xNy0yNC45MDMgMjQuOTAyLTI0LjkwM3oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJtMzY5LjU4NSAxMjguNTUxYy0xNC45NSAwLTI5LjA2OCA1Ljc5Ni0zOS43NTIgMTYuMzE4LTIuOTUxIDIuOTA3LTIuOTg3IDcuNjU1LS4wODEgMTAuNjA2IDIuOTA2IDIuOTUgNy42NTUgMi45ODYgMTAuNjA2LjA4MSA3Ljg2LTcuNzQyIDE4LjI0LTEyLjAwNiAyOS4yMjctMTIuMDA2czIxLjM2NyA0LjI2NCAyOS4yMjggMTIuMDA2YzIuOTUgMi45MDQgNy42OTggMi44NzIgMTAuNjA2LS4wODEgMi45MDYtMi45NTEgMi44Ny03LjY5OS0uMDgxLTEwLjYwNi0xMC42ODQtMTAuNTIyLTI0LjgwMi0xNi4zMTgtMzkuNzUzLTE2LjMxOHoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJtMzY5LjU4NSAxNTIuNTcxYy0xMC4xNjggMC0xOS43NjkgMy45NC0yNy4wMzQgMTEuMDk2LTIuOTUxIDIuOTA2LTIuOTg3IDcuNjU1LS4wODEgMTAuNjA2IDIuOTA2IDIuOTUgNy42NTUgMi45ODYgMTAuNjA2LjA4MSA0LjQ0MS00LjM3NCAxMC4zMDUtNi43ODMgMTYuNTA5LTYuNzgzIDYuMjA1IDAgMTIuMDY4IDIuNDA5IDE2LjUwOSA2Ljc4MiAyLjk0NyAyLjkwNiA3LjY5NyAyLjg3MyAxMC42MDUtLjA4IDIuOTA3LTIuOTUgMi44NzEtNy42OTktLjA4LTEwLjYwNS03LjI2NC03LjE1Ni0xNi44NjUtMTEuMDk3LTI3LjAzNC0xMS4wOTd6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTM2OS41ODUgMTc2LjU5MWMtNS4zOSAwLTEwLjQ3NSAyLjA4NS0xNC4zMTggNS44NzEtMi45NTEgMi45MDctMi45ODcgNy42NTUtLjA4MSAxMC42MDYgMi45MDYgMi45NSA3LjY1NCAyLjk4NiAxMC42MDYuMDgxIDEuMDIxLTEuMDA1IDIuMzY3LTEuNTU5IDMuNzkzLTEuNTU5czIuNzczLjU1NCAzLjc5NSAxLjU2YzIuOTM2IDIuODkxIDcuNjg2IDIuODg0IDEwLjYwNi0uMDgzIDIuOTA2LTIuOTUyIDIuODY5LTcuNy0uMDgzLTEwLjYwNi0zLjg0NC0zLjc4NS04LjkyOS01Ljg3LTE0LjMxOC01Ljg3eiIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Im00NTEuODQ5IDE2MS45MjljMC0zOC45MTQtMjcuMTY5LTcxLjU4LTYzLjUyOC04MC4wODZ2LTQ5LjYwM2MtLjAwMS0xNy43NzctMTQuNDY0LTMyLjI0LTMyLjI0LTMyLjI0aC0zNi45MjdjLTQuMTQzIDAtNy41IDMuMzU3LTcuNSA3LjVzMy4zNTcgNy41IDcuNSA3LjVoMzYuOTI3YzkuNTA2IDAgMTcuMjM5IDcuNzM0IDE3LjIzOSAxNy4yNHY0Ny41MmMtNi42MzYtLjI5OC0xMy4yMTQuMTYxLTE5Ljk5OSAxLjUyN3YtMzQuMjQ0YzAtNi42NDEtNS40MDMtMTIuMDQzLTEyLjA0NC0xMi4wNDNoLTQ3LjgxOWMtNy40MzggMC0xNC4zNDcgNC4zMjMtMTcuNTk4IDExLjAxNWwtNi40NDMgMTMuMjYxYy0yLjEyMiA0LjM2OS02LjYzMyA3LjE5MS0xMS40OSA3LjE5MWgtNjcuMzgxYy00Ljg1NyAwLTkuMzY3LTIuODIzLTExLjQ5LTcuMTkxbC02LjQ0Mi0xMy4yNjFjLTMuMjUyLTYuNjkyLTEwLjE2LTExLjAxNS0xNy41OTktMTEuMDE1aC00Ny44MTljLTYuNjQxIDAtMTIuMDQzIDUuNDAyLTEyLjA0MyAxMi4wNDN2OTEuOTVjMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNXYtODguOTkzaDQ0Ljg2MmMxLjczNiAwIDMuMzQ5IDEuMDA5IDQuMTA2IDIuNTY5bDYuNDQyIDEzLjI2MmM0LjYxNiA5LjQ5OCAxNC40MjIgMTUuNjM2IDI0Ljk4MiAxNS42MzZoNjcuMzgxYzEwLjU2MiAwIDIwLjM2OC02LjEzOCAyNC45ODItMTUuNjM3bDYuNDQzLTEzLjI2MWMuNzU4LTEuNTYxIDIuMzctMi41NjkgNC4xMDUtMi41NjloNDQuODYzdjM1Ljg1M2MtMjkuODk3IDEyLjMzMi01MSA0MS43OC01MSA3Ni4wNzZzMjEuMTAzIDYzLjc0NCA1MSA3Ni4wNzZ2MjIzLjk5NWgtMjI4LjE2N3YtMjkzLjAyYzAtNC4xNDMtMy4zNTctNy41LTcuNS03LjVzLTcuNSAzLjM1Ny03LjUgNy41djI5NS45NzdjMCA2LjY0MSA1LjQwMiAxMi4wNDMgMTIuMDQzIDEyLjA0M2gyMzQuMDgyYzYuNjQxIDAgMTIuMDQ0LTUuNDAyIDEyLjA0NC0xMi4wNDN2LTIyMi4zODZjNi43NzggMS4zNjUgMTMuMzU1IDEuODI1IDE5Ljk5OSAxLjUyN3YyMzUuNjYzYzAgOS41MDYtNy43MzMgMTcuMjM5LTE3LjIzOSAxNy4yMzloLTI2My42ODljLTkuNTA2IDAtMTcuMjQtNy43MzMtMTcuMjQtMTcuMjM5di00NDcuNTIxYzAtOS41MDYgNy43MzQtMTcuMjQgMTcuMjQtMTcuMjRoMTk2Ljc3NmM0LjE0MyAwIDcuNS0zLjM1NyA3LjUtNy41cy0zLjM1Ny03LjUtNy41LTcuNWgtMTk2Ljc3NmMtMTcuNzc3IDAtMzIuMjQgMTQuNDYzLTMyLjI0IDMyLjI0djQ0Ny41MjFjMCAxNy43NzYgMTQuNDYzIDMyLjIzOSAzMi4yNCAzMi4yMzloMjYzLjY4OWMxNy43NzYgMCAzMi4yMzktMTQuNDYzIDMyLjIzOS0zMi4yMzl2LTIzNy43NDdjMzYuMzYtOC41MDUgNjMuNTI5LTQxLjE3MSA2My41MjktODAuMDg1em0tODIuMjY0IDY3LjI2M2MtMzcuMDg5IDAtNjcuMjY0LTMwLjE3NS02Ny4yNjQtNjcuMjY0czMwLjE3NS02Ny4yNjQgNjcuMjY0LTY3LjI2NCA2Ny4yNjQgMzAuMTc1IDY3LjI2NCA2Ny4yNjQtMzAuMTc1IDY3LjI2NC02Ny4yNjQgNjcuMjY0eiIgZmlsbD0iIzAwMCIvPjwvZz48L3N2Zz4=')
}

body.norwd .alternative_button.fortress .symbol {
    left: -5px
}

@media screen and (min-width: 991px) {
    .alternative_button.fortress .symbol {
        left: -5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.fortress .symbol {
        left: -5px
    }
}

.alternative_button.modifyAll .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIGhlaWdodD0iNDk3LjE4MnB4IiBpZD0iQ2FwYV8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTcuMTgyIDQ5Ny4xODI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0OTcuMTgyIDQ5Ny4xODIiIHdpZHRoPSI0OTcuMTgycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPGc+Cgk8cGF0aCBkPSJNMzc2Ljk1NiwyMzcuMTQzbDU4LjUwNC01Ny42Mzd2MjU1LjQ2OGMwLDM0LjM1Mi0yNy44NTIsNjIuMjA3LTYyLjIwNyw2Mi4yMDdINjIuMjA5ICAgYy0zNC4zNTIsMC02Mi4yMDctMjcuODU1LTYyLjIwNy02Mi4yMDdWMTIzLjkzMmMwLTM0LjM1NSwyNy44NTUtNjIuMjExLDYyLjIwNy02Mi4yMTFoMjU1LjQ1M2wtNTkuODQ4LDU4LjIzNEg1OC41OTd2MzE4LjM1OSAgIGgzMTguMzU5VjIzNy4xNDN6IE0zNzcuNDY5LDU2Ljc1NWw2Mi45NjcsNjIuOTg1bDIwLjk5My0yMC45ODZsLTYyLjk2OC02Mi45ODVMMzc3LjQ2OSw1Ni43NTV6IE00MzQuMjExLDBsLTIwLjk4OSwyMC45OSAgIGw2Mi45NjgsNjIuOTY4bDIwLjk4OS0yMC45ODlMNDM0LjIxMSwweiBNMTcxLjI4OCwyNjIuOTg3bDE4OC45MS0xODguOTUzbDYyLjk2OSw2Mi45ODRsLTE4OC45MSwxODguOTM4bC05MS43MDMsMjguNjc3ICAgTDE3MS4yODgsMjYyLjk4N3ogTTIwMi41OTYsMjY1LjM2OWwxMC43NywxMC45NTNsMTYxLjkzOC0xNTkuMTg0bC0xMC43Ny0xMC45NTNMMjAyLjU5NiwyNjUuMzY5eiIgZmlsbD0iIzAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPg==')
}

body.norwd .alternative_button.modifyAll .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.modifyAll .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.modifyAll .symbol {
        left: -0.5px
    }
}

.alternative_button.alternative_action_button .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1NiA4YzEzNyAwIDI0OCAxMTEgMjQ4IDI0OFMzOTMgNTA0IDI1NiA1MDQgOCAzOTMgOCAyNTYgMTE5IDggMjU2IDh6bTExMy45IDIzMUwyMzQuNCAxMDMuNWMtOS40LTkuNC0yNC42LTkuNC0zMy45IDBsLTE3IDE3Yy05LjQgOS40LTkuNCAyNC42IDAgMzMuOUwyODUuMSAyNTYgMTgzLjUgMzU3LjZjLTkuNCA5LjQtOS40IDI0LjYgMCAzMy45bDE3IDE3YzkuNCA5LjQgMjQuNiA5LjQgMzMuOSAwTDM2OS45IDI3M2M5LjQtOS40IDkuNC0yNC42IDAtMzR6IiBmaWxsPSIjMDAwIi8+PC9zdmc+')
}

body.norwd .alternative_button.alternative_action_button .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.alternative_action_button .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.alternative_action_button .symbol {
        left: -0.5px
    }
}

.alternative_button.envelope .symbol {
    width: 21px;
    height: 21px;
    top: 50%;
    margin-top: -10.5px;
    background-color: #000;
    mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ2NCA2NEM0OTAuNSA2NCA1MTIgODUuNDkgNTEyIDExMkM1MTIgMTI3LjEgNTA0LjkgMTQxLjMgNDkyLjggMTUwLjRMMjc1LjIgMzEzLjZDMjYzLjggMzIyLjEgMjQ4LjIgMzIyLjEgMjM2LjggMzEzLjZMMTkuMiAxNTAuNEM3LjExMyAxNDEuMyAwIDEyNy4xIDAgMTEyQzAgODUuNDkgMjEuNDkgNjQgNDggNjRINDY0ek0yMTcuNiAzMzkuMkMyNDAuNCAzNTYuMyAyNzEuNiAzNTYuMyAyOTQuNCAzMzkuMkw1MTIgMTc2VjM4NEM1MTIgNDE5LjMgNDgzLjMgNDQ4IDQ0OCA0NDhINjRDMjguNjUgNDQ4IDAgNDE5LjMgMCAzODRWMTc2TDIxNy42IDMzOS4yeiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==');
    -webkit-mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ2NCA2NEM0OTAuNSA2NCA1MTIgODUuNDkgNTEyIDExMkM1MTIgMTI3LjEgNTA0LjkgMTQxLjMgNDkyLjggMTUwLjRMMjc1LjIgMzEzLjZDMjYzLjggMzIyLjEgMjQ4LjIgMzIyLjEgMjM2LjggMzEzLjZMMTkuMiAxNTAuNEM3LjExMyAxNDEuMyAwIDEyNy4xIDAgMTEyQzAgODUuNDkgMjEuNDkgNjQgNDggNjRINDY0ek0yMTcuNiAzMzkuMkMyNDAuNCAzNTYuMyAyNzEuNiAzNTYuMyAyOTQuNCAzMzkuMkw1MTIgMTc2VjM4NEM1MTIgNDE5LjMgNDgzLjMgNDQ4IDQ0OCA0NDhINjRDMjguNjUgNDQ4IDAgNDE5LjMgMCAzODRWMTc2TDIxNy42IDMzOS4yeiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==')
}

body.norwd .alternative_button.envelope .symbol {
    left: -0.5px
}

@media screen and (min-width: 991px) {
    .alternative_button.envelope .symbol {
        left: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.envelope .symbol {
        left: -0.5px
    }
}

.alternative_button.working .symbol {
    -webkit-animation-name: workingIcon;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: steps(7, end);
    -webkit-animation-delay: 0s;
    -webkit-animation-play-state: running;
    -webkit-animation-iteration-count: infinite;
    animation-name: workingIcon;
    animation-duration: 1s;
    animation-timing-function: steps(7, end);
    animation-delay: 0s;
    animation-play-state: running;
    animation-iteration-count: infinite
}

#main_content_tickets .alternative_button.mticket,
#main_content_tickets .alternative_button.eticket,
#main_content_file_details .alternative_button.mticket,
#main_content_file_details .alternative_button.eticket,
.main_content_file_details .alternative_button.mticket,
.main_content_file_details .alternative_button.eticket,
#main_content_order_summary .alternative_button.mticket,
#main_content_order_summary .alternative_button.eticket {
    float: none
}

body.norwd #main_content_tickets .alternative_button.mticket,
body.norwd #main_content_tickets .alternative_button.eticket,
body.norwd #main_content_file_details .alternative_button.mticket,
body.norwd #main_content_file_details .alternative_button.eticket,
body.norwd .main_content_file_details .alternative_button.mticket,
body.norwd .main_content_file_details .alternative_button.eticket,
body.norwd #main_content_order_summary .alternative_button.mticket,
body.norwd #main_content_order_summary .alternative_button.eticket {
    text-align: center;
    display: block
}

@media screen and (min-width: 991px) {

    #main_content_tickets .alternative_button.mticket,
    #main_content_tickets .alternative_button.eticket,
    #main_content_file_details .alternative_button.mticket,
    #main_content_file_details .alternative_button.eticket,
    .main_content_file_details .alternative_button.mticket,
    .main_content_file_details .alternative_button.eticket,
    #main_content_order_summary .alternative_button.mticket,
    #main_content_order_summary .alternative_button.eticket {
        text-align: center;
        display: block
    }
}

@media screen and (max-width: 990px) {

    body.rwd .button .text.for_non_mobile,
    body.rwd .alternative_button .text.for_non_mobile {
        display: none !important
    }
}

body.norwd .button .text.for_mobile_only,
body.norwd .alternative_button .text.for_mobile_only {
    display: none !important
}

@media screen and (min-width: 991px) {

    .button .text.for_mobile_only,
    .alternative_button .text.for_mobile_only {
        display: none !important
    }
}

body.norwd #c2c_menu a#menu_link_1 {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    height: auto;
    line-height: auto;
    padding: 2px 10px;
    text-align: center;
    background-color: #1a84f1;
    color: #000;
    font-weight: 600
}

body.norwd #c2c_menu a#menu_link_1:hover {
    background: #4a9ef4;
    text-decoration: none;
    color: #000
}

body.norwd #c2c_menu a#menu_link_1:active {
    background: #0c6bcc
}

body.norwd #c2c_menu a#menu_link_1 .text {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin-top: -4px
}

@media screen and (min-width: 991px) {
    #c2c_menu a#menu_link_1 {
        display: inline-block;
        font-size: 11px;
        text-transform: uppercase;
        height: auto;
        line-height: auto;
        padding: 2px 10px;
        text-align: center;
        background-color: #1a84f1;
        color: #000;
        font-weight: 600
    }

    #c2c_menu a#menu_link_1:hover {
        background: #4a9ef4;
        text-decoration: none;
        color: #000
    }

    #c2c_menu a#menu_link_1:active {
        background: #0c6bcc
    }

    #c2c_menu a#menu_link_1 .text {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        margin-top: -4px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #c2c_menu a#menu_link_1 {
        display: inline-block;
        font-size: 1rem;
        text-transform: uppercase;
        height: auto;
        line-height: auto;
        padding: 0 12px;
        text-align: center;
        background-color: #1a84f1;
        color: #000;
        font-weight: 600
    }

    body.rwd #c2c_menu a#menu_link_1:hover {
        background: #4a9ef4;
        text-decoration: none;
        color: #000
    }

    body.rwd #c2c_menu a#menu_link_1:active {
        background: #0c6bcc
    }

    body.rwd #c2c_menu a#menu_link_1 .text {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        margin-top: -4px
    }
}

body.norwd #c2c_menu a#menu_link_1 {
    font-size: 0.8rem
}

@media screen and (min-width: 991px) {
    #c2c_menu a#menu_link_1 {
        font-size: 0.8rem
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #c2c_menu a#menu_link_1 {
        font-size: 0.8rem
    }
}

#menu .button a {
    color: #000
}

.book .button a:before,
.book .alternative_button a:before {
    content: "\25BA  "
}

#upsell_box .alternative_button {
    display: inline-block;
    margin-top: 1em;
    margin-right: 2em
}

.disabled_onclick_button {
    pointer-events: none
}

.content_element .content .buttons_container .button {
    float: none
}

.main_content .content_element>.content>.button {
    float: right;
    padding: 0.75em 6px
}

body.norwd .main_content .content_element>.content>.button {
    padding: 0 45px 0 0
}

@media screen and (min-width: 991px) {
    .main_content .content_element>.content>.button {
        padding: 0 45px 0 0
    }
}

body.norwd .main_content_partner_advantages_empty .button,
body.norwd #main_content_error_page .button {
    padding-top: 25px !important;
    padding-bottom: 25px !important
}

@media screen and (min-width: 991px) {

    .main_content_partner_advantages_empty .button,
    #main_content_error_page .button {
        padding-top: 25px !important;
        padding-bottom: 25px !important
    }
}

#main_content_login .social #FACEBOOK_login .button a .icon,
#main_content_login .social #FACEBOOK_register .button a .icon,
#main_content_login .social #field_social_FACEBOOK .button a .icon,
#main_content_registration .social #FACEBOOK_login .button a .icon,
#main_content_registration .social #FACEBOOK_register .button a .icon,
#main_content_registration .social #field_social_FACEBOOK .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #FACEBOOK_login .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #FACEBOOK_register .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #field_social_FACEBOOK .button a .icon,
#main_content_confirmation_facebook #FACEBOOK_login .button a .icon,
#main_content_confirmation_facebook #FACEBOOK_register .button a .icon,
#main_content_confirmation_facebook #field_social_FACEBOOK .button a .icon,
#social_login_form_container #FACEBOOK_login .button a .icon,
#social_login_form_container #FACEBOOK_register .button a .icon,
#social_login_form_container #field_social_FACEBOOK .button a .icon {
    background-image: url("../../resources/images/social-networks/facebook.svg")
}

#main_content_login .social #GOOGLE_login .button a .icon,
#main_content_login .social #GOOGLE_register .button a .icon,
#main_content_login .social #field_social_GOOGLE .button a .icon,
#main_content_registration .social #GOOGLE_login .button a .icon,
#main_content_registration .social #GOOGLE_register .button a .icon,
#main_content_registration .social #field_social_GOOGLE .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #GOOGLE_login .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #GOOGLE_register .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #field_social_GOOGLE .button a .icon,
#main_content_confirmation_facebook #GOOGLE_login .button a .icon,
#main_content_confirmation_facebook #GOOGLE_register .button a .icon,
#main_content_confirmation_facebook #field_social_GOOGLE .button a .icon,
#social_login_form_container #GOOGLE_login .button a .icon,
#social_login_form_container #GOOGLE_register .button a .icon,
#social_login_form_container #field_social_GOOGLE .button a .icon {
    background-image: url("../../resources/images/social-networks/google.svg")
}

#main_content_login .social #TWITTER_login .button a .icon,
#main_content_login .social #TWITTER_register .button a .icon,
#main_content_login .social #field_social_TWITTER .button a .icon,
#main_content_registration .social #TWITTER_login .button a .icon,
#main_content_registration .social #TWITTER_register .button a .icon,
#main_content_registration .social #field_social_TWITTER .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #TWITTER_login .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #TWITTER_register .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #field_social_TWITTER .button a .icon,
#main_content_confirmation_facebook #TWITTER_login .button a .icon,
#main_content_confirmation_facebook #TWITTER_register .button a .icon,
#main_content_confirmation_facebook #field_social_TWITTER .button a .icon,
#social_login_form_container #TWITTER_login .button a .icon,
#social_login_form_container #TWITTER_register .button a .icon,
#social_login_form_container #field_social_TWITTER .button a .icon {
    background-image: url("../../resources/images/social-networks/twitter-white.svg")
}

#main_content_login .social #UEFA_login .button a,
#main_content_login .social #UEFA_register .button a,
#main_content_login .social #field_social_UEFA .button a,
#main_content_registration .social #UEFA_login .button a,
#main_content_registration .social #UEFA_register .button a,
#main_content_registration .social #field_social_UEFA .button a,
#main_content_edit_personal_details .fieldset_container.social_link #UEFA_login .button a,
#main_content_edit_personal_details .fieldset_container.social_link #UEFA_register .button a,
#main_content_edit_personal_details .fieldset_container.social_link #field_social_UEFA .button a,
#main_content_confirmation_facebook #UEFA_login .button a,
#main_content_confirmation_facebook #UEFA_register .button a,
#main_content_confirmation_facebook #field_social_UEFA .button a,
#social_login_form_container #UEFA_login .button a,
#social_login_form_container #UEFA_register .button a,
#social_login_form_container #field_social_UEFA .button a {
    padding-left: 30px
}

#main_content_login .social #UEFA_login .button a .icon,
#main_content_login .social #UEFA_register .button a .icon,
#main_content_login .social #field_social_UEFA .button a .icon,
#main_content_registration .social #UEFA_login .button a .icon,
#main_content_registration .social #UEFA_register .button a .icon,
#main_content_registration .social #field_social_UEFA .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #UEFA_login .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #UEFA_register .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #field_social_UEFA .button a .icon,
#main_content_confirmation_facebook #UEFA_login .button a .icon,
#main_content_confirmation_facebook #UEFA_register .button a .icon,
#main_content_confirmation_facebook #field_social_UEFA .button a .icon,
#social_login_form_container #UEFA_login .button a .icon,
#social_login_form_container #UEFA_register .button a .icon,
#social_login_form_container #field_social_UEFA .button a .icon {
    display: none
}

#main_content_login .social #SWISSPASS_login .button a,
#main_content_login .social #SWISSPASS_register .button a,
#main_content_login .social #field_social_SWISSPASS .button a,
#main_content_registration .social #SWISSPASS_login .button a,
#main_content_registration .social #SWISSPASS_register .button a,
#main_content_registration .social #field_social_SWISSPASS .button a,
#main_content_edit_personal_details .fieldset_container.social_link #SWISSPASS_login .button a,
#main_content_edit_personal_details .fieldset_container.social_link #SWISSPASS_register .button a,
#main_content_edit_personal_details .fieldset_container.social_link #field_social_SWISSPASS .button a,
#main_content_confirmation_facebook #SWISSPASS_login .button a,
#main_content_confirmation_facebook #SWISSPASS_register .button a,
#main_content_confirmation_facebook #field_social_SWISSPASS .button a,
#social_login_form_container #SWISSPASS_login .button a,
#social_login_form_container #SWISSPASS_register .button a,
#social_login_form_container #field_social_SWISSPASS .button a {
    background: #C51416;
    border-color: #800d0e
}

#main_content_login .social #SWISSPASS_login .button a:hover,
#main_content_login .social #SWISSPASS_register .button a:hover,
#main_content_login .social #field_social_SWISSPASS .button a:hover,
#main_content_registration .social #SWISSPASS_login .button a:hover,
#main_content_registration .social #SWISSPASS_register .button a:hover,
#main_content_registration .social #field_social_SWISSPASS .button a:hover,
#main_content_edit_personal_details .fieldset_container.social_link #SWISSPASS_login .button a:hover,
#main_content_edit_personal_details .fieldset_container.social_link #SWISSPASS_register .button a:hover,
#main_content_edit_personal_details .fieldset_container.social_link #field_social_SWISSPASS .button a:hover,
#main_content_confirmation_facebook #SWISSPASS_login .button a:hover,
#main_content_confirmation_facebook #SWISSPASS_register .button a:hover,
#main_content_confirmation_facebook #field_social_SWISSPASS .button a:hover,
#social_login_form_container #SWISSPASS_login .button a:hover,
#social_login_form_container #SWISSPASS_register .button a:hover,
#social_login_form_container #field_social_SWISSPASS .button a:hover {
    background: #970f11
}

#main_content_login .social #SWISSPASS_login .icon,
#main_content_login .social #SWISSPASS_register .icon,
#main_content_login .social #field_social_SWISSPASS .icon,
#main_content_registration .social #SWISSPASS_login .icon,
#main_content_registration .social #SWISSPASS_register .icon,
#main_content_registration .social #field_social_SWISSPASS .icon,
#main_content_edit_personal_details .fieldset_container.social_link #SWISSPASS_login .icon,
#main_content_edit_personal_details .fieldset_container.social_link #SWISSPASS_register .icon,
#main_content_edit_personal_details .fieldset_container.social_link #field_social_SWISSPASS .icon,
#main_content_confirmation_facebook #SWISSPASS_login .icon,
#main_content_confirmation_facebook #SWISSPASS_register .icon,
#main_content_confirmation_facebook #field_social_SWISSPASS .icon,
#social_login_form_container #SWISSPASS_login .icon,
#social_login_form_container #SWISSPASS_register .icon,
#social_login_form_container #field_social_SWISSPASS .icon {
    background-image: url("../../resources/images/social-networks/swisspass.png");
    width: 40px;
    margin-top: 7px
}

#main_content_login .social #SWISSPASS_login .text,
#main_content_login .social #SWISSPASS_register .text,
#main_content_login .social #field_social_SWISSPASS .text,
#main_content_registration .social #SWISSPASS_login .text,
#main_content_registration .social #SWISSPASS_register .text,
#main_content_registration .social #field_social_SWISSPASS .text,
#main_content_edit_personal_details .fieldset_container.social_link #SWISSPASS_login .text,
#main_content_edit_personal_details .fieldset_container.social_link #SWISSPASS_register .text,
#main_content_edit_personal_details .fieldset_container.social_link #field_social_SWISSPASS .text,
#main_content_confirmation_facebook #SWISSPASS_login .text,
#main_content_confirmation_facebook #SWISSPASS_register .text,
#main_content_confirmation_facebook #field_social_SWISSPASS .text,
#social_login_form_container #SWISSPASS_login .text,
#social_login_form_container #SWISSPASS_register .text,
#social_login_form_container #field_social_SWISSPASS .text {
    padding-left: 30px
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_login .social #ACCOUNT_KIT_login .button a,
    body.rwd #main_content_login .social #ACCOUNT_KIT_register .button a,
    body.rwd #main_content_registration .social #ACCOUNT_KIT_login .button a,
    body.rwd #main_content_registration .social #ACCOUNT_KIT_register .button a,
    body.rwd #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_login .button a,
    body.rwd #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_register .button a,
    body.rwd #main_content_confirmation_facebook #ACCOUNT_KIT_login .button a,
    body.rwd #main_content_confirmation_facebook #ACCOUNT_KIT_register .button a,
    body.rwd #social_login_form_container #ACCOUNT_KIT_login .button a,
    body.rwd #social_login_form_container #ACCOUNT_KIT_register .button a {
        padding: 0;
        min-width: 40px
    }
}

#main_content_login .social #ACCOUNT_KIT_login .button a,
#main_content_login .social #ACCOUNT_KIT_register .button a,
#main_content_login .social #field_social_ACCOUNT_KIT .button a,
#main_content_registration .social #ACCOUNT_KIT_login .button a,
#main_content_registration .social #ACCOUNT_KIT_register .button a,
#main_content_registration .social #field_social_ACCOUNT_KIT .button a,
#main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_login .button a,
#main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_register .button a,
#main_content_edit_personal_details .fieldset_container.social_link #field_social_ACCOUNT_KIT .button a,
#main_content_confirmation_facebook #ACCOUNT_KIT_login .button a,
#main_content_confirmation_facebook #ACCOUNT_KIT_register .button a,
#main_content_confirmation_facebook #field_social_ACCOUNT_KIT .button a,
#social_login_form_container #ACCOUNT_KIT_login .button a,
#social_login_form_container #ACCOUNT_KIT_register .button a,
#social_login_form_container #field_social_ACCOUNT_KIT .button a {
    padding-left: 30px;
    background: #3b3d40;
    border: none
}

#main_content_login .social #ACCOUNT_KIT_login .button a .icon,
#main_content_login .social #ACCOUNT_KIT_register .button a .icon,
#main_content_login .social #field_social_ACCOUNT_KIT .button a .icon,
#main_content_registration .social #ACCOUNT_KIT_login .button a .icon,
#main_content_registration .social #ACCOUNT_KIT_register .button a .icon,
#main_content_registration .social #field_social_ACCOUNT_KIT .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_login .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_register .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #field_social_ACCOUNT_KIT .button a .icon,
#main_content_confirmation_facebook #ACCOUNT_KIT_login .button a .icon,
#main_content_confirmation_facebook #ACCOUNT_KIT_register .button a .icon,
#main_content_confirmation_facebook #field_social_ACCOUNT_KIT .button a .icon,
#social_login_form_container #ACCOUNT_KIT_login .button a .icon,
#social_login_form_container #ACCOUNT_KIT_register .button a .icon,
#social_login_form_container #field_social_ACCOUNT_KIT .button a .icon {
    background-image: url("../../resources/images/social-networks/account-kit.svg");
    background-size: 75%
}

body.norwd #main_content_login .social #ACCOUNT_KIT_login .button a .icon,
body.norwd #main_content_login .social #ACCOUNT_KIT_register .button a .icon,
body.norwd #main_content_login .social #field_social_ACCOUNT_KIT .button a .icon,
body.norwd #main_content_registration .social #ACCOUNT_KIT_login .button a .icon,
body.norwd #main_content_registration .social #ACCOUNT_KIT_register .button a .icon,
body.norwd #main_content_registration .social #field_social_ACCOUNT_KIT .button a .icon,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_login .button a .icon,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_register .button a .icon,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link #field_social_ACCOUNT_KIT .button a .icon,
body.norwd #main_content_confirmation_facebook #ACCOUNT_KIT_login .button a .icon,
body.norwd #main_content_confirmation_facebook #ACCOUNT_KIT_register .button a .icon,
body.norwd #main_content_confirmation_facebook #field_social_ACCOUNT_KIT .button a .icon,
body.norwd #social_login_form_container #ACCOUNT_KIT_login .button a .icon,
body.norwd #social_login_form_container #ACCOUNT_KIT_register .button a .icon,
body.norwd #social_login_form_container #field_social_ACCOUNT_KIT .button a .icon {
    left: 5px;
    top: 5px
}

@media screen and (min-width: 991px) {

    #main_content_login .social #ACCOUNT_KIT_login .button a .icon,
    #main_content_login .social #ACCOUNT_KIT_register .button a .icon,
    #main_content_login .social #field_social_ACCOUNT_KIT .button a .icon,
    #main_content_registration .social #ACCOUNT_KIT_login .button a .icon,
    #main_content_registration .social #ACCOUNT_KIT_register .button a .icon,
    #main_content_registration .social #field_social_ACCOUNT_KIT .button a .icon,
    #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_login .button a .icon,
    #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_register .button a .icon,
    #main_content_edit_personal_details .fieldset_container.social_link #field_social_ACCOUNT_KIT .button a .icon,
    #main_content_confirmation_facebook #ACCOUNT_KIT_login .button a .icon,
    #main_content_confirmation_facebook #ACCOUNT_KIT_register .button a .icon,
    #main_content_confirmation_facebook #field_social_ACCOUNT_KIT .button a .icon,
    #social_login_form_container #ACCOUNT_KIT_login .button a .icon,
    #social_login_form_container #ACCOUNT_KIT_register .button a .icon,
    #social_login_form_container #field_social_ACCOUNT_KIT .button a .icon {
        left: 5px;
        top: 5px
    }
}

#main_content_login .social #ACCOUNT_KIT_login .button a .text,
#main_content_login .social #ACCOUNT_KIT_register .button a .text,
#main_content_login .social #field_social_ACCOUNT_KIT .button a .text,
#main_content_registration .social #ACCOUNT_KIT_login .button a .text,
#main_content_registration .social #ACCOUNT_KIT_register .button a .text,
#main_content_registration .social #field_social_ACCOUNT_KIT .button a .text,
#main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_login .button a .text,
#main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_register .button a .text,
#main_content_edit_personal_details .fieldset_container.social_link #field_social_ACCOUNT_KIT .button a .text,
#main_content_confirmation_facebook #ACCOUNT_KIT_login .button a .text,
#main_content_confirmation_facebook #ACCOUNT_KIT_register .button a .text,
#main_content_confirmation_facebook #field_social_ACCOUNT_KIT .button a .text,
#social_login_form_container #ACCOUNT_KIT_login .button a .text,
#social_login_form_container #ACCOUNT_KIT_register .button a .text,
#social_login_form_container #field_social_ACCOUNT_KIT .button a .text {
    padding-left: 10px
}

#main_content_login .social.multiple #ACCOUNT_KIT_login .button a,
#main_content_login .social.multiple #ACCOUNT_KIT_register .button a,
#main_content_login .social.multiple #field_social_ACCOUNT_KIT .button a,
#main_content_registration .social.multiple #ACCOUNT_KIT_login .button a,
#main_content_registration .social.multiple #ACCOUNT_KIT_register .button a,
#main_content_registration .social.multiple #field_social_ACCOUNT_KIT .button a,
#main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_login .button a,
#main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_register .button a,
#main_content_edit_personal_details .fieldset_container.social_link.multiple #field_social_ACCOUNT_KIT .button a,
#main_content_confirmation_facebook.multiple #ACCOUNT_KIT_login .button a,
#main_content_confirmation_facebook.multiple #ACCOUNT_KIT_register .button a,
#main_content_confirmation_facebook.multiple #field_social_ACCOUNT_KIT .button a,
#social_login_form_container.multiple #ACCOUNT_KIT_login .button a,
#social_login_form_container.multiple #ACCOUNT_KIT_register .button a,
#social_login_form_container.multiple #field_social_ACCOUNT_KIT .button a {
    min-width: 40px;
    height: 42px
}

#main_content_login .social.multiple #ACCOUNT_KIT_login .button a .icon,
#main_content_login .social.multiple #ACCOUNT_KIT_register .button a .icon,
#main_content_login .social.multiple #field_social_ACCOUNT_KIT .button a .icon,
#main_content_registration .social.multiple #ACCOUNT_KIT_login .button a .icon,
#main_content_registration .social.multiple #ACCOUNT_KIT_register .button a .icon,
#main_content_registration .social.multiple #field_social_ACCOUNT_KIT .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_login .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_register .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link.multiple #field_social_ACCOUNT_KIT .button a .icon,
#main_content_confirmation_facebook.multiple #ACCOUNT_KIT_login .button a .icon,
#main_content_confirmation_facebook.multiple #ACCOUNT_KIT_register .button a .icon,
#main_content_confirmation_facebook.multiple #field_social_ACCOUNT_KIT .button a .icon,
#social_login_form_container.multiple #ACCOUNT_KIT_login .button a .icon,
#social_login_form_container.multiple #ACCOUNT_KIT_register .button a .icon,
#social_login_form_container.multiple #field_social_ACCOUNT_KIT .button a .icon {
    top: 5px
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_login .social.multiple #ACCOUNT_KIT_login .button a .icon,
    body.rwd #main_content_login .social.multiple #ACCOUNT_KIT_register .button a .icon,
    body.rwd #main_content_login .social.multiple #field_social_ACCOUNT_KIT .button a .icon,
    body.rwd #main_content_registration .social.multiple #ACCOUNT_KIT_login .button a .icon,
    body.rwd #main_content_registration .social.multiple #ACCOUNT_KIT_register .button a .icon,
    body.rwd #main_content_registration .social.multiple #field_social_ACCOUNT_KIT .button a .icon,
    body.rwd #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_login .button a .icon,
    body.rwd #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_register .button a .icon,
    body.rwd #main_content_edit_personal_details .fieldset_container.social_link.multiple #field_social_ACCOUNT_KIT .button a .icon,
    body.rwd #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_login .button a .icon,
    body.rwd #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_register .button a .icon,
    body.rwd #main_content_confirmation_facebook.multiple #field_social_ACCOUNT_KIT .button a .icon,
    body.rwd #social_login_form_container.multiple #ACCOUNT_KIT_login .button a .icon,
    body.rwd #social_login_form_container.multiple #ACCOUNT_KIT_register .button a .icon,
    body.rwd #social_login_form_container.multiple #field_social_ACCOUNT_KIT .button a .icon {
        top: 0
    }
}

body.norwd #main_content_login .social.multiple #ACCOUNT_KIT_login .button a,
body.norwd #main_content_login .social.multiple #ACCOUNT_KIT_register .button a,
body.norwd #main_content_login .social.multiple #field_social_ACCOUNT_KIT .button a,
body.norwd #main_content_registration .social.multiple #ACCOUNT_KIT_login .button a,
body.norwd #main_content_registration .social.multiple #ACCOUNT_KIT_register .button a,
body.norwd #main_content_registration .social.multiple #field_social_ACCOUNT_KIT .button a,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_login .button a,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_register .button a,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link.multiple #field_social_ACCOUNT_KIT .button a,
body.norwd #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_login .button a,
body.norwd #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_register .button a,
body.norwd #main_content_confirmation_facebook.multiple #field_social_ACCOUNT_KIT .button a,
body.norwd #social_login_form_container.multiple #ACCOUNT_KIT_login .button a,
body.norwd #social_login_form_container.multiple #ACCOUNT_KIT_register .button a,
body.norwd #social_login_form_container.multiple #field_social_ACCOUNT_KIT .button a {
    padding-left: 10px
}

body.norwd #main_content_login .social.multiple #ACCOUNT_KIT_login .button a .icon,
body.norwd #main_content_login .social.multiple #ACCOUNT_KIT_register .button a .icon,
body.norwd #main_content_login .social.multiple #field_social_ACCOUNT_KIT .button a .icon,
body.norwd #main_content_registration .social.multiple #ACCOUNT_KIT_login .button a .icon,
body.norwd #main_content_registration .social.multiple #ACCOUNT_KIT_register .button a .icon,
body.norwd #main_content_registration .social.multiple #field_social_ACCOUNT_KIT .button a .icon,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_login .button a .icon,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_register .button a .icon,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link.multiple #field_social_ACCOUNT_KIT .button a .icon,
body.norwd #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_login .button a .icon,
body.norwd #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_register .button a .icon,
body.norwd #main_content_confirmation_facebook.multiple #field_social_ACCOUNT_KIT .button a .icon,
body.norwd #social_login_form_container.multiple #ACCOUNT_KIT_login .button a .icon,
body.norwd #social_login_form_container.multiple #ACCOUNT_KIT_register .button a .icon,
body.norwd #social_login_form_container.multiple #field_social_ACCOUNT_KIT .button a .icon {
    top: 0
}

body.norwd #main_content_login .social.multiple #ACCOUNT_KIT_login .button a .icon:after,
body.norwd #main_content_login .social.multiple #ACCOUNT_KIT_register .button a .icon:after,
body.norwd #main_content_login .social.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
body.norwd #main_content_registration .social.multiple #ACCOUNT_KIT_login .button a .icon:after,
body.norwd #main_content_registration .social.multiple #ACCOUNT_KIT_register .button a .icon:after,
body.norwd #main_content_registration .social.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_login .button a .icon:after,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_register .button a .icon:after,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
body.norwd #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_login .button a .icon:after,
body.norwd #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_register .button a .icon:after,
body.norwd #main_content_confirmation_facebook.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
body.norwd #social_login_form_container.multiple #ACCOUNT_KIT_login .button a .icon:after,
body.norwd #social_login_form_container.multiple #ACCOUNT_KIT_register .button a .icon:after,
body.norwd #social_login_form_container.multiple #field_social_ACCOUNT_KIT .button a .icon:after {
    content: "SMS";
    margin-left: 25px;
    line-height: 25px;
    vertical-align: text-bottom
}

@media screen and (min-width: 1251px) {

    #main_content_login .social.multiple #ACCOUNT_KIT_login .button a,
    #main_content_login .social.multiple #ACCOUNT_KIT_register .button a,
    #main_content_login .social.multiple #field_social_ACCOUNT_KIT .button a,
    #main_content_registration .social.multiple #ACCOUNT_KIT_login .button a,
    #main_content_registration .social.multiple #ACCOUNT_KIT_register .button a,
    #main_content_registration .social.multiple #field_social_ACCOUNT_KIT .button a,
    #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_login .button a,
    #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_register .button a,
    #main_content_edit_personal_details .fieldset_container.social_link.multiple #field_social_ACCOUNT_KIT .button a,
    #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_login .button a,
    #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_register .button a,
    #main_content_confirmation_facebook.multiple #field_social_ACCOUNT_KIT .button a,
    #social_login_form_container.multiple #ACCOUNT_KIT_login .button a,
    #social_login_form_container.multiple #ACCOUNT_KIT_register .button a,
    #social_login_form_container.multiple #field_social_ACCOUNT_KIT .button a {
        padding-left: 10px
    }

    #main_content_login .social.multiple #ACCOUNT_KIT_login .button a .icon,
    #main_content_login .social.multiple #ACCOUNT_KIT_register .button a .icon,
    #main_content_login .social.multiple #field_social_ACCOUNT_KIT .button a .icon,
    #main_content_registration .social.multiple #ACCOUNT_KIT_login .button a .icon,
    #main_content_registration .social.multiple #ACCOUNT_KIT_register .button a .icon,
    #main_content_registration .social.multiple #field_social_ACCOUNT_KIT .button a .icon,
    #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_login .button a .icon,
    #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_register .button a .icon,
    #main_content_edit_personal_details .fieldset_container.social_link.multiple #field_social_ACCOUNT_KIT .button a .icon,
    #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_login .button a .icon,
    #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_register .button a .icon,
    #main_content_confirmation_facebook.multiple #field_social_ACCOUNT_KIT .button a .icon,
    #social_login_form_container.multiple #ACCOUNT_KIT_login .button a .icon,
    #social_login_form_container.multiple #ACCOUNT_KIT_register .button a .icon,
    #social_login_form_container.multiple #field_social_ACCOUNT_KIT .button a .icon {
        top: 0
    }

    #main_content_login .social.multiple #ACCOUNT_KIT_login .button a .icon:after,
    #main_content_login .social.multiple #ACCOUNT_KIT_register .button a .icon:after,
    #main_content_login .social.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
    #main_content_registration .social.multiple #ACCOUNT_KIT_login .button a .icon:after,
    #main_content_registration .social.multiple #ACCOUNT_KIT_register .button a .icon:after,
    #main_content_registration .social.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
    #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_login .button a .icon:after,
    #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_register .button a .icon:after,
    #main_content_edit_personal_details .fieldset_container.social_link.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
    #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_login .button a .icon:after,
    #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_register .button a .icon:after,
    #main_content_confirmation_facebook.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
    #social_login_form_container.multiple #ACCOUNT_KIT_login .button a .icon:after,
    #social_login_form_container.multiple #ACCOUNT_KIT_register .button a .icon:after,
    #social_login_form_container.multiple #field_social_ACCOUNT_KIT .button a .icon:after {
        content: "SMS";
        margin-left: 25px;
        line-height: 25px;
        vertical-align: text-bottom
    }
}

body.norwd #main_content_login .social #ACCOUNT_KIT_login .button a .icon,
body.norwd #main_content_login .social #ACCOUNT_KIT_register .button a .icon,
body.norwd #main_content_registration .social #ACCOUNT_KIT_login .button a .icon,
body.norwd #main_content_registration .social #ACCOUNT_KIT_register .button a .icon,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_login .button a .icon,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_register .button a .icon,
body.norwd #main_content_confirmation_facebook #ACCOUNT_KIT_login .button a .icon,
body.norwd #main_content_confirmation_facebook #ACCOUNT_KIT_register .button a .icon,
body.norwd #social_login_form_container #ACCOUNT_KIT_login .button a .icon,
body.norwd #social_login_form_container #ACCOUNT_KIT_register .button a .icon {
    background-position: -3px 50%
}

@media screen and (min-width: 1251px) {

    #main_content_login .social #ACCOUNT_KIT_login .button a .icon,
    #main_content_login .social #ACCOUNT_KIT_register .button a .icon,
    #main_content_registration .social #ACCOUNT_KIT_login .button a .icon,
    #main_content_registration .social #ACCOUNT_KIT_register .button a .icon,
    #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_login .button a .icon,
    #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_register .button a .icon,
    #main_content_confirmation_facebook #ACCOUNT_KIT_login .button a .icon,
    #main_content_confirmation_facebook #ACCOUNT_KIT_register .button a .icon,
    #social_login_form_container #ACCOUNT_KIT_login .button a .icon,
    #social_login_form_container #ACCOUNT_KIT_register .button a .icon {
        background-position: -3px 50%
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_login .social #ACCOUNT_KIT_login .button a .icon,
    body.rwd #main_content_login .social #ACCOUNT_KIT_register .button a .icon,
    body.rwd #main_content_registration .social #ACCOUNT_KIT_login .button a .icon,
    body.rwd #main_content_registration .social #ACCOUNT_KIT_register .button a .icon,
    body.rwd #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_login .button a .icon,
    body.rwd #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_register .button a .icon,
    body.rwd #main_content_confirmation_facebook #ACCOUNT_KIT_login .button a .icon,
    body.rwd #main_content_confirmation_facebook #ACCOUNT_KIT_register .button a .icon,
    body.rwd #social_login_form_container #ACCOUNT_KIT_login .button a .icon,
    body.rwd #social_login_form_container #ACCOUNT_KIT_register .button a .icon {
        background-position: 50%
    }
}

#main_content_login .social #field_social_ACCOUNT_KIT .button a .icon,
#main_content_registration .social #field_social_ACCOUNT_KIT .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link #field_social_ACCOUNT_KIT .button a .icon,
#main_content_confirmation_facebook #field_social_ACCOUNT_KIT .button a .icon,
#social_login_form_container #field_social_ACCOUNT_KIT .button a .icon {
    background-position: 4px 50%
}

#main_content_login .social #display_places_container,
#main_content_registration .social #display_places_container,
#main_content_edit_personal_details .fieldset_container.social_link #display_places_container,
#main_content_confirmation_facebook #display_places_container,
#social_login_form_container #display_places_container {
    position: relative
}

body.norwd #main_content_login .social #display_places_container,
body.norwd #main_content_registration .social #display_places_container,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link #display_places_container,
body.norwd #main_content_confirmation_facebook #display_places_container,
body.norwd #social_login_form_container #display_places_container {
    width: 250px
}

@media screen and (min-width: 991px) {

    #main_content_login .social #display_places_container,
    #main_content_registration .social #display_places_container,
    #main_content_edit_personal_details .fieldset_container.social_link #display_places_container,
    #main_content_confirmation_facebook #display_places_container,
    #social_login_form_container #display_places_container {
        width: 250px
    }
}

#main_content_login .social #display_places_container label,
#main_content_registration .social #display_places_container label,
#main_content_edit_personal_details .fieldset_container.social_link #display_places_container label,
#main_content_confirmation_facebook #display_places_container label,
#social_login_form_container #display_places_container label {
    padding-left: 5px;
    display: inline-block
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_login .social #display_places_container label,
    body.rwd #main_content_registration .social #display_places_container label,
    body.rwd #main_content_edit_personal_details .fieldset_container.social_link #display_places_container label,
    body.rwd #main_content_confirmation_facebook #display_places_container label,
    body.rwd #social_login_form_container #display_places_container label {
        padding-bottom: 1em
    }
}

#main_content_confirmation_facebook .button a .icon {
    background-image: url("../../resources/images/social-networks/facebook.svg")
}

#main_content_login .social .button,
#main_content_registration .social .button,
#main_content_edit_personal_details .fieldset_container.social_link .button,
#main_content_confirmation_facebook .button,
#social_login_form_container .button,
.button.facebook_button {
    float: none
}

body.norwd #main_content_login .social .button a,
body.norwd #main_content_registration .social .button a,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link .button a,
body.norwd #main_content_confirmation_facebook .button a,
body.norwd #social_login_form_container .button a,
body.norwd .button.facebook_button a {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    background-color: #fff;
    color: #005bab;
    font-weight: 600
}

body.norwd #main_content_login .social .button a:hover,
body.norwd #main_content_registration .social .button a:hover,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link .button a:hover,
body.norwd #main_content_confirmation_facebook .button a:hover,
body.norwd #social_login_form_container .button a:hover,
body.norwd .button.facebook_button a:hover {
    background: #fafafa;
    text-decoration: none;
    color: #005bab
}

body.norwd #main_content_login .social .button a:active,
body.norwd #main_content_registration .social .button a:active,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link .button a:active,
body.norwd #main_content_confirmation_facebook .button a:active,
body.norwd #social_login_form_container .button a:active,
body.norwd .button.facebook_button a:active {
    background: #fafafa
}

body.norwd #main_content_login .social .button a .text,
body.norwd #main_content_registration .social .button a .text,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link .button a .text,
body.norwd #main_content_confirmation_facebook .button a .text,
body.norwd #social_login_form_container .button a .text,
body.norwd .button.facebook_button a .text {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin-top: -4px
}

@media screen and (min-width: 991px) {

    #main_content_login .social .button a,
    #main_content_registration .social .button a,
    #main_content_edit_personal_details .fieldset_container.social_link .button a,
    #main_content_confirmation_facebook .button a,
    #social_login_form_container .button a,
    .button.facebook_button a {
        display: inline-block;
        font-size: 11px;
        text-transform: uppercase;
        height: 50px;
        line-height: 50px;
        padding: 0;
        text-align: center;
        background-color: #fff;
        color: #005bab;
        font-weight: 600
    }

    #main_content_login .social .button a:hover,
    #main_content_registration .social .button a:hover,
    #main_content_edit_personal_details .fieldset_container.social_link .button a:hover,
    #main_content_confirmation_facebook .button a:hover,
    #social_login_form_container .button a:hover,
    .button.facebook_button a:hover {
        background: #fafafa;
        text-decoration: none;
        color: #005bab
    }

    #main_content_login .social .button a:active,
    #main_content_registration .social .button a:active,
    #main_content_edit_personal_details .fieldset_container.social_link .button a:active,
    #main_content_confirmation_facebook .button a:active,
    #social_login_form_container .button a:active,
    .button.facebook_button a:active {
        background: #fafafa
    }

    #main_content_login .social .button a .text,
    #main_content_registration .social .button a .text,
    #main_content_edit_personal_details .fieldset_container.social_link .button a .text,
    #main_content_confirmation_facebook .button a .text,
    #social_login_form_container .button a .text,
    .button.facebook_button a .text {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        margin-top: -4px
    }
}

@media screen and (max-width: 1399px) {

    body.rwd #main_content_login .social .button a,
    body.rwd #main_content_registration .social .button a,
    body.rwd #main_content_edit_personal_details .fieldset_container.social_link .button a,
    body.rwd #main_content_confirmation_facebook .button a,
    body.rwd #social_login_form_container .button a,
    body.rwd .button.facebook_button a {
        display: inline-block;
        font-size: 1rem;
        text-transform: uppercase;
        height: 40px;
        line-height: 40px;
        padding: 0;
        text-align: center;
        background-color: #fff;
        color: #005bab;
        font-weight: 600
    }

    body.rwd #main_content_login .social .button a:hover,
    body.rwd #main_content_registration .social .button a:hover,
    body.rwd #main_content_edit_personal_details .fieldset_container.social_link .button a:hover,
    body.rwd #main_content_confirmation_facebook .button a:hover,
    body.rwd #social_login_form_container .button a:hover,
    body.rwd .button.facebook_button a:hover {
        background: #fafafa;
        text-decoration: none;
        color: #005bab
    }

    body.rwd #main_content_login .social .button a:active,
    body.rwd #main_content_registration .social .button a:active,
    body.rwd #main_content_edit_personal_details .fieldset_container.social_link .button a:active,
    body.rwd #main_content_confirmation_facebook .button a:active,
    body.rwd #social_login_form_container .button a:active,
    body.rwd .button.facebook_button a:active {
        background: #fafafa
    }

    body.rwd #main_content_login .social .button a .text,
    body.rwd #main_content_registration .social .button a .text,
    body.rwd #main_content_edit_personal_details .fieldset_container.social_link .button a .text,
    body.rwd #main_content_confirmation_facebook .button a .text,
    body.rwd #social_login_form_container .button a .text,
    body.rwd .button.facebook_button a .text {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        margin-top: -4px
    }
}

body.rwd #main_content_login .social .button.disabled a,
body.rwd #main_content_login .social .button.disabled a:hover,
body.rwd #main_content_login .social .button.disabled a:active,
body.rwd #main_content_registration .social .button.disabled a,
body.rwd #main_content_registration .social .button.disabled a:hover,
body.rwd #main_content_registration .social .button.disabled a:active,
body.rwd #main_content_edit_personal_details .fieldset_container.social_link .button.disabled a,
body.rwd #main_content_edit_personal_details .fieldset_container.social_link .button.disabled a:hover,
body.rwd #main_content_edit_personal_details .fieldset_container.social_link .button.disabled a:active,
body.rwd #main_content_confirmation_facebook .button.disabled a,
body.rwd #main_content_confirmation_facebook .button.disabled a:hover,
body.rwd #main_content_confirmation_facebook .button.disabled a:active,
body.rwd #social_login_form_container .button.disabled a,
body.rwd #social_login_form_container .button.disabled a:hover,
body.rwd #social_login_form_container .button.disabled a:active,
body.rwd .button.facebook_button.disabled a,
body.rwd .button.facebook_button.disabled a:hover,
body.rwd .button.facebook_button.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

body.norwd #main_content_login .social .button.disabled a,
body.norwd #main_content_login .social .button.disabled a:hover,
body.norwd #main_content_login .social .button.disabled a:active,
body.norwd #main_content_registration .social .button.disabled a,
body.norwd #main_content_registration .social .button.disabled a:hover,
body.norwd #main_content_registration .social .button.disabled a:active,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link .button.disabled a,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link .button.disabled a:hover,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link .button.disabled a:active,
body.norwd #main_content_confirmation_facebook .button.disabled a,
body.norwd #main_content_confirmation_facebook .button.disabled a:hover,
body.norwd #main_content_confirmation_facebook .button.disabled a:active,
body.norwd #social_login_form_container .button.disabled a,
body.norwd #social_login_form_container .button.disabled a:hover,
body.norwd #social_login_form_container .button.disabled a:active,
body.norwd .button.facebook_button.disabled a,
body.norwd .button.facebook_button.disabled a:hover,
body.norwd .button.facebook_button.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

#main_content_login .social .button.disabled a,
#main_content_login .social .button.disabled a:hover,
#main_content_login .social .button.disabled a:active,
#main_content_registration .social .button.disabled a,
#main_content_registration .social .button.disabled a:hover,
#main_content_registration .social .button.disabled a:active,
#main_content_edit_personal_details .fieldset_container.social_link .button.disabled a,
#main_content_edit_personal_details .fieldset_container.social_link .button.disabled a:hover,
#main_content_edit_personal_details .fieldset_container.social_link .button.disabled a:active,
#main_content_confirmation_facebook .button.disabled a,
#main_content_confirmation_facebook .button.disabled a:hover,
#main_content_confirmation_facebook .button.disabled a:active,
#social_login_form_container .button.disabled a,
#social_login_form_container .button.disabled a:hover,
#social_login_form_container .button.disabled a:active,
.button.facebook_button.disabled a,
.button.facebook_button.disabled a:hover,
.button.facebook_button.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

#main_content_login .social .button a,
#main_content_registration .social .button a,
#main_content_edit_personal_details .fieldset_container.social_link .button a,
#main_content_confirmation_facebook .button a,
#social_login_form_container .button a,
.button.facebook_button a {
    position: relative;
    min-width: 40px;
    border: 1px solid #005bab;
    background-color: #ffffff;
    display: flex !important;
    align-items: center
}

#main_content_login .social .button a .icon,
#main_content_registration .social .button a .icon,
#main_content_edit_personal_details .fieldset_container.social_link .button a .icon,
#main_content_confirmation_facebook .button a .icon,
#social_login_form_container .button a .icon,
.button.facebook_button a .icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 5px;
    top: 1px;
    left: 1px;
    background-repeat: no-repeat;
    background-size: contain
}

body.norwd #main_content_login .social .button a .icon,
body.norwd #main_content_registration .social .button a .icon,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link .button a .icon,
body.norwd #main_content_confirmation_facebook .button a .icon,
body.norwd #social_login_form_container .button a .icon,
body.norwd .button.facebook_button a .icon {
    top: 5px;
    left: 10px;
    width: 40px;
    height: 40px
}

@media screen and (min-width: 1400px) {

    #main_content_login .social .button a .icon,
    #main_content_registration .social .button a .icon,
    #main_content_edit_personal_details .fieldset_container.social_link .button a .icon,
    #main_content_confirmation_facebook .button a .icon,
    #social_login_form_container .button a .icon,
    .button.facebook_button a .icon {
        top: 5px;
        left: 10px;
        width: 40px;
        height: 40px
    }
}

#main_content_login .social .button a .text,
#main_content_registration .social .button a .text,
#main_content_edit_personal_details .fieldset_container.social_link .button a .text,
#main_content_confirmation_facebook .button a .text,
#social_login_form_container .button a .text,
.button.facebook_button a .text {
    padding: 0 35px
}

body.rwd #main_content_login .social .button a .text,
body.rwd #main_content_registration .social .button a .text,
body.rwd #main_content_edit_personal_details .fieldset_container.social_link .button a .text,
body.rwd #main_content_confirmation_facebook .button a .text,
body.rwd #social_login_form_container .button a .text,
body.rwd .button.facebook_button a .text {
    padding: 0 35px
}

body.norwd #main_content_login .social .button a .text,
body.norwd #main_content_registration .social .button a .text,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link .button a .text,
body.norwd #main_content_confirmation_facebook .button a .text,
body.norwd #social_login_form_container .button a .text,
body.norwd .button.facebook_button a .text {
    padding: 0 35px
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_login .social .button a,
    body.rwd #main_content_registration .social .button a {
        min-width: 20px;
        border: none
    }

    body.rwd #main_content_login .social .button a .text,
    body.rwd #main_content_registration .social .button a .text {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_login .social .button a {
        background: transparent
    }

    body.rwd #main_content_login .social .button a:hover {
        background: transparent
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_registration .social .button a .button a {
        padding: 0
    }
}

#main_content_login .social,
#main_content_registration .social {
    text-align: center;
    width: 100%
}

#main_content_login .social.multiple .social_network,
#main_content_registration .social.multiple .social_network {
    display: inline-block;
    vertical-align: middle;
    line-height: normal
}

#main_content_login .social.multiple .social_network .button a .text,
#main_content_registration .social.multiple .social_network .button a .text {
    display: none
}

@media screen and (max-width: 1250px) {

    body.rwd #main_content_login .social.multiple .social_network .button a .text,
    body.rwd #main_content_registration .social.multiple .social_network .button a .text {
        display: initial
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_login .social.multiple .social_network .button a .text,
    body.rwd #main_content_registration .social.multiple .social_network .button a .text {
        display: none
    }
}

#main_content_login .social.multiple .social_network+.social_network,
#main_content_registration .social.multiple .social_network+.social_network {
    margin-left: 0.5em
}

body.norwd #main_content_login .social.multiple .button a,
body.norwd #main_content_registration .social.multiple .button a {
    padding: 0 10px 0 10px;
    margin: 5px
}

@media screen and (min-width: 1251px) {

    #main_content_login .social.multiple .button a,
    #main_content_registration .social.multiple .button a {
        padding: 0 10px 0 10px;
        margin: 5px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_login .social.multiple .button a,
    body.rwd #main_content_registration .social.multiple .button a {
        padding: 0
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_login .social.multiple #ACCOUNT_KIT_register .button a,
    body.rwd #main_content_registration .social.multiple #ACCOUNT_KIT_register .button a {
        padding: 0
    }
}

#main_content_login .social.multiple #FACEBOOK_register .button a,
#main_content_login .social.multiple #GOOGLE_register .button a,
#main_content_login .social.multiple #TWITTER_register .button a,
#main_content_registration .social.multiple #FACEBOOK_register .button a,
#main_content_registration .social.multiple #GOOGLE_register .button a,
#main_content_registration .social.multiple #TWITTER_register .button a {
    padding: 0 12px
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_login .social.multiple #FACEBOOK_register .button a,
    body.rwd #main_content_login .social.multiple #GOOGLE_register .button a,
    body.rwd #main_content_login .social.multiple #TWITTER_register .button a,
    body.rwd #main_content_registration .social.multiple #FACEBOOK_register .button a,
    body.rwd #main_content_registration .social.multiple #GOOGLE_register .button a,
    body.rwd #main_content_registration .social.multiple #TWITTER_register .button a {
        padding: 0
    }
}

#main_content_login .social.multiple #FACEBOOK_login .button a,
#main_content_login .social.multiple #GOOGLE_login .button a,
#main_content_login .social.multiple #TWITTER_login .button a,
#main_content_login .social.multiple #FACEBOOK_register .button a,
#main_content_login .social.multiple #GOOGLE_register .button a,
#main_content_login .social.multiple #TWITTER_register .button a,
#main_content_registration .social.multiple #FACEBOOK_login .button a,
#main_content_registration .social.multiple #GOOGLE_login .button a,
#main_content_registration .social.multiple #TWITTER_login .button a,
#main_content_registration .social.multiple #FACEBOOK_register .button a,
#main_content_registration .social.multiple #GOOGLE_register .button a,
#main_content_registration .social.multiple #TWITTER_register .button a {
    background-color: transparent;
    background-image: none;
    border: none
}

.main_content .alternative_button.block_show_hide,
.secondary_content .alternative_button.block_show_hide {
    float: right;
    margin-top: -30px
}

.button.eticket a,
.button.mticket a,
.button.rfid a,
.button.badge a,
.button.resale_cancel a,
.button.distribute_tickets a,
.button.assign_tickets a,
.button.takeback_tickets a,
.button.thermal_ticket a,
.button.edit a,
.button.cart a,
.button.barcode a,
.button.distribute a,
.button.fortress a,
.button.modifyAll a,
.button.envelope a,
.button.check a {
    position: relative
}

.button.eticket .icon,
.button.mticket .icon,
.button.rfid .icon,
.button.badge .icon,
.button.resale_cancel .icon,
.button.distribute_tickets .icon,
.button.assign_tickets .icon,
.button.takeback_tickets .icon,
.button.thermal_ticket .icon,
.button.edit .icon,
.button.cart .icon,
.button.barcode .icon,
.button.distribute .icon,
.button.fortress .icon,
.button.modifyAll .icon,
.button.envelope .icon,
.button.check .icon {
    display: inline-block;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain
}

body.norwd .button.eticket .icon,
body.norwd .button.mticket .icon,
body.norwd .button.rfid .icon,
body.norwd .button.badge .icon,
body.norwd .button.resale_cancel .icon,
body.norwd .button.distribute_tickets .icon,
body.norwd .button.assign_tickets .icon,
body.norwd .button.takeback_tickets .icon,
body.norwd .button.thermal_ticket .icon,
body.norwd .button.edit .icon,
body.norwd .button.cart .icon,
body.norwd .button.barcode .icon,
body.norwd .button.distribute .icon,
body.norwd .button.fortress .icon,
body.norwd .button.modifyAll .icon,
body.norwd .button.envelope .icon,
body.norwd .button.check .icon {
    left: 15px
}

@media screen and (min-width: 991px) {

    .button.eticket .icon,
    .button.mticket .icon,
    .button.rfid .icon,
    .button.badge .icon,
    .button.resale_cancel .icon,
    .button.distribute_tickets .icon,
    .button.assign_tickets .icon,
    .button.takeback_tickets .icon,
    .button.thermal_ticket .icon,
    .button.edit .icon,
    .button.cart .icon,
    .button.barcode .icon,
    .button.distribute .icon,
    .button.fortress .icon,
    .button.modifyAll .icon,
    .button.envelope .icon,
    .button.check .icon {
        left: 15px
    }
}

@media screen and (max-width: 1399px) {

    body.rwd .button.eticket .icon,
    body.rwd .button.mticket .icon,
    body.rwd .button.rfid .icon,
    body.rwd .button.badge .icon,
    body.rwd .button.resale_cancel .icon,
    body.rwd .button.distribute_tickets .icon,
    body.rwd .button.assign_tickets .icon,
    body.rwd .button.takeback_tickets .icon,
    body.rwd .button.thermal_ticket .icon,
    body.rwd .button.edit .icon,
    body.rwd .button.cart .icon,
    body.rwd .button.barcode .icon,
    body.rwd .button.distribute .icon,
    body.rwd .button.fortress .icon,
    body.rwd .button.modifyAll .icon,
    body.rwd .button.envelope .icon,
    body.rwd .button.check .icon {
        left: 6px
    }
}

body.norwd .button.eticket a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.eticket a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.eticket a {
        padding-left: 28.5px
    }
}

.button.eticket .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTQwOC41LDEzOFY1MGgtMzA1djg4SDUwdjIwM2g1My41djEyMWgzMDVWMzQxSDQ2MlYxMzhINDA4LjV6IE0xNDMuNSw5MGgyMjV2NDhoLTIyNVY5MHogTTE0My41LDI5MyAgaDIyNXY1NC4wMDhoLTc5LjY5MVY0MjJIMTQzLjVWMjkzeiBNMzE0LjMyMyw0MjJ2LTQ5LjQ3OEgzNjguNUwzMTQuMzIzLDQyMnogTTQyMi4zMzQsMTg4Ljc2N2MtNi42ODIsMC0xMi4xLTUuNDE4LTEyLjEtMTIuMTAxICBzNS40MTgtMTIuMSwxMi4xLTEyLjFzMTIuMSw1LjQxNywxMi4xLDEyLjFTNDI5LjAxNiwxODguNzY3LDQyMi4zMzQsMTg4Ljc2N3oiIGZpbGw9IiNmZmYiIGlkPSJwcmludGVyLTItaWNvbiIvPgo8L3N2Zz4=')
}

body.norwd .button.mticket a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.mticket a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.mticket a {
        padding-left: 28.5px
    }
}

.button.mticket .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTMzNC44MzIsNTBIMTc3LjE2OGMtMTguMjI3LDAtMzMsMTQuNzc0LTMzLDMzdjM0NmMwLDE4LjIyNiwxNC43NzMsMzMsMzMsMzNoMTU3LjY2NCAgYzE4LjIyNywwLDMzLTE0Ljc3NCwzMy0zM1Y4M0MzNjcuODMyLDY0Ljc3NCwzNTMuMDU5LDUwLDMzNC44MzIsNTB6IE0yMzguNSw4MC4yMjJoMzdjMi4yMDksMCw0LDEuNzkxLDQsNHMtMS43OTEsNC00LDRoLTM3ICBjLTIuMjA5LDAtNC0xLjc5MS00LTRTMjM2LjI5MSw4MC4yMjIsMjM4LjUsODAuMjIyeiBNMjU3LjAwMiw0NDMuMDU2Yy04LjgzOCwwLTE2LTcuMTYzLTE2LTE2czcuMTYyLTE2LDE2LTE2ICBjOC44MzQsMCwxNiw3LjE2MywxNiwxNlMyNjUuODM2LDQ0My4wNTYsMjU3LjAwMiw0NDMuMDU2eiBNMzQyLjc1LDM5My43NUgxNjkuMjUydi0yNzUuNUgzNDIuNzVWMzkzLjc1eiIgZmlsbD0iI2ZmZiIgaWQ9InNtYXJ0cGhvbmUtNC1pY29uIi8+Cjwvc3ZnPg==')
}

body.norwd .button.rfid a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.rfid a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.rfid a {
        padding-left: 28.5px
    }
}

.button.rfid .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE4MS43MSwzMDcuNWgtNzEuNjY4djE5aDcxLjY2OFYzMDcuNXogTTI0Mi4yMSwyNzBIMTEwLjA0MnYxOUgyNDIuMjFWMjcweiBNNDAyLDI3MGgtNTkuNjY4djE5ICBINDAyVjI3MHogTTQzMiwxMjguNUg4MGMtMTYuNTY4LDAtMzAsMTMuNDMyLTMwLDMwdjE5NWMwLDE2LjU2OCwxMy40MzIsMzAsMzAsMzBoMzUyYzE2LjU2OCwwLDMwLTEzLjQzMiwzMC0zMHYtMTk1ICBDNDYyLDE0MS45MzIsNDQ4LjU2OCwxMjguNSw0MzIsMTI4LjV6IE05MCwxNTguNWgzMzJjNS41MjIsMCwxMCw0LjQ3NywxMCwxMHYyMS4xNjZIODBWMTY4LjVDODAsMTYyLjk3Nyw4NC40NzgsMTU4LjUsOTAsMTU4LjV6ICAgTTQyMiwzNTMuNUg5MGMtNS41MjIsMC0xMC00LjQ3OC0xMC0xMFYyNDMuMzMzaDM1MlYzNDMuNUM0MzIsMzQ5LjAyMiw0MjcuNTIyLDM1My41LDQyMiwzNTMuNXoiIGZpbGw9IiNmZmYiIGlkPSJjcmVkaXQtY2FyZC02LWljb24iLz4KPC9zdmc+')
}

body.norwd .button.badge a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.badge a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.badge a {
        padding-left: 28.5px
    }
}

.button.badge .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE4MS43MSwzMDcuNWgtNzEuNjY4djE5aDcxLjY2OFYzMDcuNXogTTI0Mi4yMSwyNzBIMTEwLjA0MnYxOUgyNDIuMjFWMjcweiBNNDAyLDI3MGgtNTkuNjY4djE5ICBINDAyVjI3MHogTTQzMiwxMjguNUg4MGMtMTYuNTY4LDAtMzAsMTMuNDMyLTMwLDMwdjE5NWMwLDE2LjU2OCwxMy40MzIsMzAsMzAsMzBoMzUyYzE2LjU2OCwwLDMwLTEzLjQzMiwzMC0zMHYtMTk1ICBDNDYyLDE0MS45MzIsNDQ4LjU2OCwxMjguNSw0MzIsMTI4LjV6IE05MCwxNTguNWgzMzJjNS41MjIsMCwxMCw0LjQ3NywxMCwxMHYyMS4xNjZIODBWMTY4LjVDODAsMTYyLjk3Nyw4NC40NzgsMTU4LjUsOTAsMTU4LjV6ICAgTTQyMiwzNTMuNUg5MGMtNS41MjIsMC0xMC00LjQ3OC0xMC0xMFYyNDMuMzMzaDM1MlYzNDMuNUM0MzIsMzQ5LjAyMiw0MjcuNTIyLDM1My41LDQyMiwzNTMuNXoiIGZpbGw9IiNmZmYiIGlkPSJjcmVkaXQtY2FyZC02LWljb24iLz4KPC9zdmc+')
}

body.norwd .button.resale_cancel a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.resale_cancel a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.resale_cancel a {
        padding-left: 28.5px
    }
}

.button.resale_cancel .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=')
}

body.norwd .button.distribute_tickets a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.distribute_tickets a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.distribute_tickets a {
        padding-left: 28.5px
    }
}

.button.distribute_tickets .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTQ2Miw1NC45NTVMMzU1LjM3MSw0MzcuMTg3bC0xMzUuOTItMTI4Ljg0MkwzNTMuMzg4LDE2N2wtMTc5LjUzLDEyNC4wNzRMNTAsMjYwLjk3M0w0NjIsNTQuOTU1eiAgIE0yMDIuOTkyLDMzMi41Mjh2MTI0LjUxN2w1OC43MzgtNjcuOTI3TDIwMi45OTIsMzMyLjUyOHoiIGZpbGw9IiNmZmYiIGlkPSJwYXBlci1wbGFuZS1pY29uIi8+Cjwvc3ZnPg==')
}

body.norwd .button.assign_tickets a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.assign_tickets a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.assign_tickets a {
        padding-left: 28.5px
    }
}

.button.assign_tickets .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTQ2Mi4yNzgsMTM1LjMyOUwyNDUuMjg5LDM1Mi4zMzRsLTExOS41NjctMTE5LjZsNTAuOTExLTUwLjkybDY4LjY1NCw2OC42NzRMNDExLjM0Niw4NC40MjkgIEw0NjIuMjc4LDEzNS4zMjl6IE0zNTkuNzIyLDI4MC4zMjFWMzkxaC0yNzBWMTIxaDI0Mi42MjdsNDAtNDBINDkuNzIydjM1MGgzNTBWMjQwLjMxOEwzNTkuNzIyLDI4MC4zMjF6IiBmaWxsPSIjZmZmIiBpZD0iY2hlY2tib3gtaWNvbiIvPgo8L3N2Zz4=')
}

body.norwd .button.takeback_tickets a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.takeback_tickets a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.takeback_tickets a {
        padding-left: 28.5px
    }
}

.button.takeback_tickets .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0zNTguMDE1LDQ0NS4zNjhDNTM3LjI5NCwyMTcuMDEsMjY2Ljk3LDg1LjIyMywxNjQuMDkxLDIxNS4zNGw0Mi4xNzUsNDIuMTc2SDUwVjEwMS4zNjNsMzguNjMzLDM4LjUyMSAgIEMzMTcuNjAyLTc3LjU1NCw2MjYuMDU5LDIzOC41NDMsMzU4LjAxNSw0NDUuMzY4eiIgZmlsbD0iI2ZmZiIgaWQ9InVuZG8tNC1pY29uIi8+Cgo8L3N2Zz4=')
}

body.norwd .button.thermal_ticket a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.thermal_ticket a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.thermal_ticket a {
        padding-left: 28.5px
    }
}

.button.thermal_ticket .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik00MDMuNzE4LDIxNC4zODZ2MTcxLjg2OUwzMjcuODU0LDQ2Mkg2OC4zNTNWNzUuMDIzaDIyNS45MDRsLTQwLjAxOCwzOS45OThIMTA4LjM1M3YzMDYuOTgxaDE5NC41MDEgICB2LTYwLjc0N2g2MC44NjRWMjU0LjM2NUw0MDMuNzE4LDIxNC4zODZ6IE0xNzUuMTg0LDMxNi42MzJsODkuOTkzLTIwLjM2OGwtNjguMDE0LTY3Ljk3TDE3NS4xODQsMzE2LjYzMnogTTM3My41NjYsNTAgICBMMjE2LjM4NiwyMDcuMDg4bDcwLjA4NCw3MC4wNDFsMTU3LjE3OC0xNTcuMDg2TDM3My41NjYsNTB6IiBmaWxsPSIjZmZmIiBpZD0iZWRpdC04LWljb24iLz4KCjwvc3ZnPg==')
}

body.norwd .button.edit a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.edit a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.edit a {
        padding-left: 28.5px
    }
}

.button.edit .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0yOTguOTY0LDExNy4yOTRMNzUuMTAzLDM0MS4xNTZMNTAuNDE3LDQ2MS40MmwxMjIuMzY1LTIyLjU4NGwyMjMuODYxLTIyMy44NkwyOTguOTY0LDExNy4yOTR6ICAgIE0xMDAuMzE3LDM2Ni4xOGwxOTguNzg1LTE5OC43ODNsMTIuMzAzLDEyLjMwM0wxMTIuNjIsMzc4LjQ4MkwxMDAuMzE3LDM2Ni4xOHogTTE0Ny40OTUsNDEzLjY0OGwtMTIuMzAzLTEyLjMwM2wxOTguNzg1LTE5OC43ODMgICBsMTIuMzAzLDEyLjMwM0wxNDcuNDk1LDQxMy42NDh6IE00NjIuNDE3LDE0OS4yMDNsLTQzLjg3OSw0My44NzhsLTk3LjY4Mi05Ny42OGw0My44NzktNDMuODc4TDQ2Mi40MTcsMTQ5LjIwM3oiIGZpbGw9IiNmZmYiIGlkPSJwZW5jaWwtOS1pY29uIi8+Cgo8L3N2Zz4=')
}

body.norwd .button.cart a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.cart a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.cart a {
        padding-left: 28.5px
    }
}

.button.cart .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0ibSAxNjUuMDg2LDE0My42MDkgMjk2Ljc0NiwwIC01My41NjMsMTIxLjE2NiAtMjA1LjA4NSwwIC0zOC4wOTgsLTEyMS4xNjYgeiBtIC0xMTQuOTE4LC0zOC41IDEyLjc0Niw0MCAyOS45OCwwIDU5LjE3OCwxODguMTY2IDIyNy4wNzIsMCAxNy42MjUsLTQwIC0yMTUuNDQ5LDAgLTU5LjE4LC0xODguMTY2IC03MS45NzIsMCB6IE0gMTk1LjE4NCwzODAgYyAwLDE0Ljg1MiAxMi4wMzksMjYuODkxIDI2Ljg5MSwyNi44OTEgMTQuODUyLDAgMjYuODksLTEyLjAzOSAyNi44OSwtMjYuODkxIDAsLTE0Ljg1MiAtMTIuMDM5LC0yNi44OTEgLTI2Ljg5MSwtMjYuODkxIC0xNC44NTIsMCAtMjYuODksMTIuMDM5IC0yNi44OSwyNi44OTEgeiBtIDg4Ljg4MywwIGMgMCwxNC44NTIgMTIuMDQsMjYuODkxIDI2Ljg5MywyNi44OTEgMTQuODUyLDAgMjYuODkxLC0xMi4wMzkgMjYuODkxLC0yNi44OTEgMCwtMTQuODUyIC0xMi4wMzksLTI2Ljg5MSAtMjYuODkxLC0yNi44OTEgLTE0Ljg1MywwIC0yNi44OTMsMTIuMDM5IC0yNi44OTMsMjYuODkxIHoiIGZpbGw9IiNmZmYiIGlkPSJzaG9wcGluZy1jYXJ0LTMtaWNvbiIvPgo8L3N2Zz4=')
}

body.norwd .button.barcode a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.barcode a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.barcode a {
        padding-left: 28.5px
    }
}

.button.barcode .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4MCA0ODA7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0ODAgNDgwIiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+CjxwYXRoIGQ9Ik0xNiwxNDRjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWNjRjMC04LjgzNyw3LjE2My0xNiwxNi0xNmg2NGM4LjgzNywwLDE2LDcuMTYzLDE2LDE2cy03LjE2MywxNi0xNiwxNkgzMnY0OCAgQzMyLDEzNi44MzcsMjQuODM3LDE0NCwxNiwxNDR6IiBmaWxsPSIjZmZmIi8+CjxwYXRoIGQ9Ik00NjQsNDMyaC02NGMtOC44MzcsMC0xNi03LjE2My0xNi0xNnM3LjE2My0xNiwxNi0xNmg0OHYtNDhjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnY2NCAgQzQ4MCw0MjQuODM3LDQ3Mi44MzcsNDMyLDQ2NCw0MzJ6IiBmaWxsPSIjZmZmIi8+CjxwYXRoIGQ9Ik00NjQsMTQ0Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2VjgwaC00OGMtOC44MzcsMC0xNi03LjE2My0xNi0xNnM3LjE2My0xNiwxNi0xNmg2NGM4LjgzNywwLDE2LDcuMTYzLDE2LDE2djY0ICBDNDgwLDEzNi44MzcsNDcyLjgzNywxNDQsNDY0LDE0NHoiIGZpbGw9IiNmZmYiLz4KPHBhdGggZD0iTTgwLDQzMkgxNmMtOC44MzcsMC0xNi03LjE2My0xNi0xNnYtNjRjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnY0OGg0OGM4LjgzNywwLDE2LDcuMTYzLDE2LDE2ICBTODguODM3LDQzMiw4MCw0MzJ6IiBmaWxsPSIjZmZmIi8+CjxwYXRoIGQ9Ik04MCwzNjhjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWMTI4YzAtOC44MzcsNy4xNjMtMTYsMTYtMTZzMTYsNy4xNjMsMTYsMTZ2MjI0Qzk2LDM2MC44MzcsODguODM3LDM2OCw4MCwzNjh6IiBmaWxsPSIjZmZmIi8+CjxwYXRoIGQ9Ik0xNDQsMzA0Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2VjEyOGMwLTguODM3LDcuMTYzLTE2LDE2LTE2czE2LDcuMTYzLDE2LDE2djE2MEMxNjAsMjk2LjgzNywxNTIuODM3LDMwNCwxNDQsMzA0eiIgZmlsbD0iI2ZmZiIvPgo8cGF0aCBkPSJNMjA4LDMwNGMtOC44MzcsMC0xNi03LjE2My0xNi0xNlYxMjhjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnYxNjBDMjI0LDI5Ni44MzcsMjE2LjgzNywzMDQsMjA4LDMwNHoiIGZpbGw9IiNmZmYiLz4KPHBhdGggZD0iTTI3MiwzNjhjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWMTI4YzAtOC44MzcsNy4xNjMtMTYsMTYtMTZzMTYsNy4xNjMsMTYsMTZ2MjI0QzI4OCwzNjAuODM3LDI4MC44MzcsMzY4LDI3MiwzNjh6IiBmaWxsPSIjZmZmIi8+CjxwYXRoIGQ9Ik0zMzYsMzA0Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2VjEyOGMwLTguODM3LDcuMTYzLTE2LDE2LTE2czE2LDcuMTYzLDE2LDE2djE2MEMzNTIsMjk2LjgzNywzNDQuODM3LDMwNCwzMzYsMzA0eiIgZmlsbD0iI2ZmZiIvPgo8cGF0aCBkPSJNNDAwLDM2OGMtOC44MzcsMC0xNi03LjE2My0xNi0xNlYxMjhjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnYyMjRDNDE2LDM2MC44MzcsNDA4LjgzNywzNjgsNDAwLDM2OHoiIGZpbGw9IiNmZmYiLz4KPHBhdGggZD0iTTE0NC42NCwzNjhjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZzNy4xNjMtMTYsMTYtMTZoMC4zMmM4LjgzNywwLDE2LDcuMTYzLDE2LDE2cy03LjE2MywxNi0xNiwxNkgxNDQuNjR6IiBmaWxsPSIjZmZmIi8+CjxwYXRoIGQ9Ik0yMDguNjQsMzY4Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2czcuMTYzLTE2LDE2LTE2aDAuMzJjOC44MzcsMCwxNiw3LjE2MywxNiwxNnMtNy4xNjMsMTYtMTYsMTZIMjA4LjY0eiIgZmlsbD0iI2ZmZiIvPgo8cGF0aCBkPSJNMzM2LjY0LDM2OGMtOC44MzcsMC0xNi03LjE2My0xNi0xNmMwLTguNzc0LDcuMDY2LTE1LjkxMiwxNS44NC0xNmgwLjMyYzguODM3LDAsMTYsNy4xNjMsMTYsMTZzLTcuMTYzLDE2LTE2LDE2SDMzNi42NHoiIGZpbGw9IiNmZmYiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+')
}

body.norwd .button.distribute a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.distribute a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.distribute a {
        padding-left: 28.5px
    }
}

.button.distribute .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgaGVpZ2h0PSI1MTJweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0yODgsMjk4LjF2OTIuM0w0NDgsMjU2TDI4OCwxMTJ2ODBDMTAwLjgsMTkyLDY0LDQwMCw2NCw0MDBDMTE3LDMwNywxODYuNCwyOTguMSwyODgsMjk4LjF6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==')
}

body.norwd .button.fortress a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.fortress a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.fortress a {
        padding-left: 28.5px
    }
}

.button.fortress .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgaGVpZ2h0PSI1MTIiIGlkPSJDYXBhXzEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnPjxwYXRoIGQ9Im0yMTguOTcyIDM1LjAyNmMtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXMzLjM1NyA3LjUgNy41IDcuNWgxMC41MjljNC4xNDMgMCA3LjUtMy4zNTcgNy41LTcuNXMtMy4zNTctNy41LTcuNS03LjV6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTEzNi42MDggMjM2LjI0OGMtMy4xMzMuOTc3LTUuMjY4IDMuODc4LTUuMjY4IDcuMTZ2NjQuNjg1YzAgNC4xNDMgMy4zNTcgNy41IDcuNSA3LjVzNy41LTMuMzU3IDcuNS03LjV2LTQwLjYyNmwzMC4wNjYgNDMuNTM4YzIuMjI5IDMuMjE5IDUuOTMyIDQuNTkyIDkuNDQzIDMuNDk0IDMuNTg1LTEuMTIgNS45MDItNC40OTEgNS45MDItOC42NjJsLS42MDUtNjIuNjIyYy0uMDQtNC4xMTctMy4zOS03LjQyOC03LjQ5OC03LjQyOGgtLjA3NGMtNC4xNDMuMDQtNy40NjggMy40MzEtNy40MjggNy41NzJsLjQwMSA0MS40NTMtMzEuNTM2LTQ1LjY2NmMtMS44NjMtMi43MDEtNS4yNjUtMy44NzItOC40MDMtMi44OTh6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTIzNy4yIDI1MS4wMjRjNC4xNDMgMCA3LjUtMy4zNTcgNy41LTcuNXMtMy4zNTctNy41LTcuNS03LjVoLTI2LjA3M2MtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXY2NC4zMzFjMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNXYtMjUuMjc0aDE2LjUwMmM0LjE0MyAwIDcuNS0zLjM1NyA3LjUtNy41cy0zLjM1Ny03LjUtNy41LTcuNWgtMTYuNTAydi0xNi41NTd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTI4OS4yMTggMjUwLjc4N2M0Ljk5MSAwIDkuODA1IDEuNDY5IDEzLjkxOSA0LjI0OSAzLjQzMiAyLjMxOCA4LjA5NCAxLjQxNiAxMC40MTMtMi4wMTcgMi4zMTgtMy40MzIgMS40MTYtOC4wOTQtMi4wMTctMTAuNDEzLTYuNjA0LTQuNDYxLTE0LjMyLTYuODE5LTIyLjMxNS02LjgxOS0yMi4wMDIgMC0zOS45MDIgMTcuOS0zOS45MDIgMzkuOTAyIDAgMjIuMDAzIDE3LjkgMzkuOTAzIDM5LjkwMiAzOS45MDMgOC43NzUgMCAxNi42NS0yLjg4MSAyMi43NzItOC4zMzMgMS4xOTctMS4wNjYgMi4zMzctMi4yNDEgMy4zODctMy40OTQgMi42NjMtMy4xNzMgMi4yNDktNy45MDMtLjkyNS0xMC41NjUtMy4xNzQtMi42NjQtNy45MDUtMi4yNDktMTAuNTY1LjkyNS0uNTg2LjY5OC0xLjIxNyAxLjM0OS0xLjg3MiAxLjkzMy0zLjM4IDMuMDEtNy42ODUgNC41MzUtMTIuNzk3IDQuNTM1LTEzLjczMSAwLTI0LjkwMi0xMS4xNzItMjQuOTAyLTI0LjkwM3MxMS4xNy0yNC45MDMgMjQuOTAyLTI0LjkwM3oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMzY5LjU4NSAxMjguNTUxYy0xNC45NSAwLTI5LjA2OCA1Ljc5Ni0zOS43NTIgMTYuMzE4LTIuOTUxIDIuOTA3LTIuOTg3IDcuNjU1LS4wODEgMTAuNjA2IDIuOTA2IDIuOTUgNy42NTUgMi45ODYgMTAuNjA2LjA4MSA3Ljg2LTcuNzQyIDE4LjI0LTEyLjAwNiAyOS4yMjctMTIuMDA2czIxLjM2NyA0LjI2NCAyOS4yMjggMTIuMDA2YzIuOTUgMi45MDQgNy42OTggMi44NzIgMTAuNjA2LS4wODEgMi45MDYtMi45NTEgMi44Ny03LjY5OS0uMDgxLTEwLjYwNi0xMC42ODQtMTAuNTIyLTI0LjgwMi0xNi4zMTgtMzkuNzUzLTE2LjMxOHoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMzY5LjU4NSAxNTIuNTcxYy0xMC4xNjggMC0xOS43NjkgMy45NC0yNy4wMzQgMTEuMDk2LTIuOTUxIDIuOTA2LTIuOTg3IDcuNjU1LS4wODEgMTAuNjA2IDIuOTA2IDIuOTUgNy42NTUgMi45ODYgMTAuNjA2LjA4MSA0LjQ0MS00LjM3NCAxMC4zMDUtNi43ODMgMTYuNTA5LTYuNzgzIDYuMjA1IDAgMTIuMDY4IDIuNDA5IDE2LjUwOSA2Ljc4MiAyLjk0NyAyLjkwNiA3LjY5NyAyLjg3MyAxMC42MDUtLjA4IDIuOTA3LTIuOTUgMi44NzEtNy42OTktLjA4LTEwLjYwNS03LjI2NC03LjE1Ni0xNi44NjUtMTEuMDk3LTI3LjAzNC0xMS4wOTd6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTM2OS41ODUgMTc2LjU5MWMtNS4zOSAwLTEwLjQ3NSAyLjA4NS0xNC4zMTggNS44NzEtMi45NTEgMi45MDctMi45ODcgNy42NTUtLjA4MSAxMC42MDYgMi45MDYgMi45NSA3LjY1NCAyLjk4NiAxMC42MDYuMDgxIDEuMDIxLTEuMDA1IDIuMzY3LTEuNTU5IDMuNzkzLTEuNTU5czIuNzczLjU1NCAzLjc5NSAxLjU2YzIuOTM2IDIuODkxIDcuNjg2IDIuODg0IDEwLjYwNi0uMDgzIDIuOTA2LTIuOTUyIDIuODY5LTcuNy0uMDgzLTEwLjYwNi0zLjg0NC0zLjc4NS04LjkyOS01Ljg3LTE0LjMxOC01Ljg3eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im00NTEuODQ5IDE2MS45MjljMC0zOC45MTQtMjcuMTY5LTcxLjU4LTYzLjUyOC04MC4wODZ2LTQ5LjYwM2MtLjAwMS0xNy43NzctMTQuNDY0LTMyLjI0LTMyLjI0LTMyLjI0aC0zNi45MjdjLTQuMTQzIDAtNy41IDMuMzU3LTcuNSA3LjVzMy4zNTcgNy41IDcuNSA3LjVoMzYuOTI3YzkuNTA2IDAgMTcuMjM5IDcuNzM0IDE3LjIzOSAxNy4yNHY0Ny41MmMtNi42MzYtLjI5OC0xMy4yMTQuMTYxLTE5Ljk5OSAxLjUyN3YtMzQuMjQ0YzAtNi42NDEtNS40MDMtMTIuMDQzLTEyLjA0NC0xMi4wNDNoLTQ3LjgxOWMtNy40MzggMC0xNC4zNDcgNC4zMjMtMTcuNTk4IDExLjAxNWwtNi40NDMgMTMuMjYxYy0yLjEyMiA0LjM2OS02LjYzMyA3LjE5MS0xMS40OSA3LjE5MWgtNjcuMzgxYy00Ljg1NyAwLTkuMzY3LTIuODIzLTExLjQ5LTcuMTkxbC02LjQ0Mi0xMy4yNjFjLTMuMjUyLTYuNjkyLTEwLjE2LTExLjAxNS0xNy41OTktMTEuMDE1aC00Ny44MTljLTYuNjQxIDAtMTIuMDQzIDUuNDAyLTEyLjA0MyAxMi4wNDN2OTEuOTVjMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNXYtODguOTkzaDQ0Ljg2MmMxLjczNiAwIDMuMzQ5IDEuMDA5IDQuMTA2IDIuNTY5bDYuNDQyIDEzLjI2MmM0LjYxNiA5LjQ5OCAxNC40MjIgMTUuNjM2IDI0Ljk4MiAxNS42MzZoNjcuMzgxYzEwLjU2MiAwIDIwLjM2OC02LjEzOCAyNC45ODItMTUuNjM3bDYuNDQzLTEzLjI2MWMuNzU4LTEuNTYxIDIuMzctMi41NjkgNC4xMDUtMi41NjloNDQuODYzdjM1Ljg1M2MtMjkuODk3IDEyLjMzMi01MSA0MS43OC01MSA3Ni4wNzZzMjEuMTAzIDYzLjc0NCA1MSA3Ni4wNzZ2MjIzLjk5NWgtMjI4LjE2N3YtMjkzLjAyYzAtNC4xNDMtMy4zNTctNy41LTcuNS03LjVzLTcuNSAzLjM1Ny03LjUgNy41djI5NS45NzdjMCA2LjY0MSA1LjQwMiAxMi4wNDMgMTIuMDQzIDEyLjA0M2gyMzQuMDgyYzYuNjQxIDAgMTIuMDQ0LTUuNDAyIDEyLjA0NC0xMi4wNDN2LTIyMi4zODZjNi43NzggMS4zNjUgMTMuMzU1IDEuODI1IDE5Ljk5OSAxLjUyN3YyMzUuNjYzYzAgOS41MDYtNy43MzMgMTcuMjM5LTE3LjIzOSAxNy4yMzloLTI2My42ODljLTkuNTA2IDAtMTcuMjQtNy43MzMtMTcuMjQtMTcuMjM5di00NDcuNTIxYzAtOS41MDYgNy43MzQtMTcuMjQgMTcuMjQtMTcuMjRoMTk2Ljc3NmM0LjE0MyAwIDcuNS0zLjM1NyA3LjUtNy41cy0zLjM1Ny03LjUtNy41LTcuNWgtMTk2Ljc3NmMtMTcuNzc3IDAtMzIuMjQgMTQuNDYzLTMyLjI0IDMyLjI0djQ0Ny41MjFjMCAxNy43NzYgMTQuNDYzIDMyLjIzOSAzMi4yNCAzMi4yMzloMjYzLjY4OWMxNy43NzYgMCAzMi4yMzktMTQuNDYzIDMyLjIzOS0zMi4yMzl2LTIzNy43NDdjMzYuMzYtOC41MDUgNjMuNTI5LTQxLjE3MSA2My41MjktODAuMDg1em0tODIuMjY0IDY3LjI2M2MtMzcuMDg5IDAtNjcuMjY0LTMwLjE3NS02Ny4yNjQtNjcuMjY0czMwLjE3NS02Ny4yNjQgNjcuMjY0LTY3LjI2NCA2Ny4yNjQgMzAuMTc1IDY3LjI2NCA2Ny4yNjQtMzAuMTc1IDY3LjI2NC02Ny4yNjQgNjcuMjY0eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=')
}

body.norwd .button.modifyAll a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.modifyAll a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.modifyAll a {
        padding-left: 28.5px
    }
}

.button.modifyAll .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIGhlaWdodD0iNDk3LjE4MnB4IiBpZD0iQ2FwYV8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTcuMTgyIDQ5Ny4xODI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0OTcuMTgyIDQ5Ny4xODIiIHdpZHRoPSI0OTcuMTgycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPGc+Cgk8cGF0aCBkPSJNMzc2Ljk1NiwyMzcuMTQzbDU4LjUwNC01Ny42Mzd2MjU1LjQ2OGMwLDM0LjM1Mi0yNy44NTIsNjIuMjA3LTYyLjIwNyw2Mi4yMDdINjIuMjA5ICAgYy0zNC4zNTIsMC02Mi4yMDctMjcuODU1LTYyLjIwNy02Mi4yMDdWMTIzLjkzMmMwLTM0LjM1NSwyNy44NTUtNjIuMjExLDYyLjIwNy02Mi4yMTFoMjU1LjQ1M2wtNTkuODQ4LDU4LjIzNEg1OC41OTd2MzE4LjM1OSAgIGgzMTguMzU5VjIzNy4xNDN6IE0zNzcuNDY5LDU2Ljc1NWw2Mi45NjcsNjIuOTg1bDIwLjk5My0yMC45ODZsLTYyLjk2OC02Mi45ODVMMzc3LjQ2OSw1Ni43NTV6IE00MzQuMjExLDBsLTIwLjk4OSwyMC45OSAgIGw2Mi45NjgsNjIuOTY4bDIwLjk4OS0yMC45ODlMNDM0LjIxMSwweiBNMTcxLjI4OCwyNjIuOTg3bDE4OC45MS0xODguOTUzbDYyLjk2OSw2Mi45ODRsLTE4OC45MSwxODguOTM4bC05MS43MDMsMjguNjc3ICAgTDE3MS4yODgsMjYyLjk4N3ogTTIwMi41OTYsMjY1LjM2OWwxMC43NywxMC45NTNsMTYxLjkzOC0xNTkuMTg0bC0xMC43Ny0xMC45NTNMMjAyLjU5NiwyNjUuMzY5eiIgZmlsbD0iI2ZmZiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPg==')
}

body.norwd .button.envelope a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.envelope a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.envelope a {
        padding-left: 28.5px
    }
}

.button.envelope .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ2NCA2NEM0OTAuNSA2NCA1MTIgODUuNDkgNTEyIDExMkM1MTIgMTI3LjEgNTA0LjkgMTQxLjMgNDkyLjggMTUwLjRMMjc1LjIgMzEzLjZDMjYzLjggMzIyLjEgMjQ4LjIgMzIyLjEgMjM2LjggMzEzLjZMMTkuMiAxNTAuNEM3LjExMyAxNDEuMyAwIDEyNy4xIDAgMTEyQzAgODUuNDkgMjEuNDkgNjQgNDggNjRINDY0ek0yMTcuNiAzMzkuMkMyNDAuNCAzNTYuMyAyNzEuNiAzNTYuMyAyOTQuNCAzMzkuMkw1MTIgMTc2VjM4NEM1MTIgNDE5LjMgNDgzLjMgNDQ4IDQ0OCA0NDhINjRDMjguNjUgNDQ4IDAgNDE5LjMgMCAzODRWMTc2TDIxNy42IDMzOS4yeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==')
}

body.norwd .button.check a {
    padding-left: 37.5px
}

@media screen and (min-width: 991px) {
    .button.check a {
        padding-left: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .button.check a {
        padding-left: 28.5px
    }
}

.button.check .icon {
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgdmlld0JveD0iMCAwIDQ0OCA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQzOC42IDEwNS40QzQ1MS4xIDExNy45IDQ1MS4xIDEzOC4xIDQzOC42IDE1MC42TDE4Mi42IDQwNi42QzE3MC4xIDQxOS4xIDE0OS45IDQxOS4xIDEzNy40IDQwNi42TDkuMzcyIDI3OC42Qy0zLjEyNCAyNjYuMS0zLjEyNCAyNDUuOSA5LjM3MiAyMzMuNEMyMS44NyAyMjAuOSA0Mi4xMyAyMjAuOSA1NC42MyAyMzMuNEwxNTkuMSAzMzguN0wzOTMuNCAxMDUuNEM0MDUuOSA5Mi44OCA0MjYuMSA5Mi44OCA0MzguNiAxMDUuNEg0MzguNnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=')
}

.add_passbook a {
    vertical-align: middle;
    display: inline-block
}

.add_passbook a .icon {
    display: block;
    width: 110px;
    height: 34px
}

html[lang="en"] .add_passbook a .icon {
    background-image: url("../../resources/images/wallet/wallet-en.svg"), url("../../resources/images/wallet/wallet.svg")
}

html[lang="es"] .add_passbook a .icon {
    background-image: url("../../resources/images/wallet/wallet-es.svg"), url("../../resources/images/wallet/wallet.svg")
}

html[lang="fr"] .add_passbook a .icon {
    background-image: url("../../resources/images/wallet/wallet-fr.svg"), url("../../resources/images/wallet/wallet.svg")
}

.alternative_button.facebook_share a {
    color: #3b5999;
    padding-left: 22px;
    line-height: 20px;
    min-height: 20px
}

@media screen and (max-width: 1399px) {
    body.rwd .alternative_button.facebook_share a {
        padding-left: 22px
    }
}

.alternative_button.facebook_share a .symbol {
    background-image: url("../../resources/images/social-networks/facebook.svg");
    width: 18px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0
}

.buttons_container {
    padding: 0.75em 6px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

body.norwd .buttons_container {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    .buttons_container {
        padding: 40px 45px 40px 45px
    }
}

.buttons_container.no_padding {
    padding: 0.75em 6px
}

body.norwd .buttons_container.no_padding {
    padding: 0 0 0 0
}

@media screen and (min-width: 991px) {
    .buttons_container.no_padding {
        padding: 0 0 0 0
    }
}

.buttons_container .alternative_button,
.buttons_container .button {
    -ms-flex: 1 auto;
    -webkit-flex: 1 auto;
    flex: 1 auto;
    display: inline-block
}

.buttons_container .alternative_button.hidden,
.buttons_container .button.hidden {
    display: none
}

.buttons_container .alternative_button.printQuote {
    flex: 15
}

body.norwd .buttons_container .alternative_button.printQuote {
    text-align: right
}

@media screen and (min-width: 991px) {
    .buttons_container .alternative_button.printQuote {
        text-align: right
    }
}

.buttons_container .printQuote+.button {
    padding-left: 10px
}

.buttons_container .button {
    text-align: right
}

body.norwd .buttons_container .mobile_label {
    display: none
}

@media screen and (min-width: 991px) {
    .buttons_container .mobile_label {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd .buttons_container .desktop_label {
        display: none
    }
}

.dialog-content .buttons_container {
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    padding: 0.75em 6px
}

body.norwd .dialog-content .buttons_container {
    padding: 35px 45px 0 45px
}

@media screen and (min-width: 991px) {
    .dialog-content .buttons_container {
        padding: 35px 45px 0 45px
    }
}

.dialog-content .buttons_container.single_button {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.dialog-content .buttons_container .button,
.dialog-content .buttons_container .alternative_button {
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-left: 2em
}

.dialog-content .buttons_container.two_sides_buttons_container {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.dialog-content .buttons_container.two_sides_buttons_container .alternative_button {
    margin-left: 0
}

.button .triangle,
.alternative_button .triangle {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #aaa;
    position: relative;
    left: 50%
}

.button .triangle.visible,
.alternative_button .triangle.visible {
    display: block
}

.async_button_loading:before {
    content: "";
    display: inline-block;
    background-image: url("../../resources/images/loading.gif");
    height: 16px;
    width: 16px;
    margin-right: 6px;
    vertical-align: -3px
}

body.norwd #main_content_summary_terms_and_conditions .buttons_container {
    padding: 0.75em 6px;
    float: right;
    clear: none;
    display: inline-flex;
    flex-direction: column-reverse;
    margin-top: 0;
    padding: 0
}

body.norwd body.norwd #main_content_summary_terms_and_conditions .buttons_container {
    padding: 40px 45px 40px 0
}

@media screen and (min-width: 991px) {
    body.norwd #main_content_summary_terms_and_conditions .buttons_container {
        padding: 40px 45px 40px 0
    }
}

body.norwd #main_content_summary_terms_and_conditions .buttons_container .button a#buyNow {
    font-size: 0.9rem
}

body.norwd #main_content_summary_terms_and_conditions .buttons_container .alternative_button {
    padding-top: 14px;
    text-transform: uppercase
}

body.norwd #main_content_summary_terms_and_conditions .buttons_container .alternative_button a {
    font-size: 0.9rem;
    color: #1a84f1;
    padding-left: 0
}

body.norwd #main_content_summary_terms_and_conditions .buttons_container .alternative_button a .symbol {
    display: none
}

body.norwd #main_content_summary_terms_and_conditions .buttons_container #termsAndConditionsDialogReviewButton {
    padding-right: 15px;
    padding-left: 15px;
    font-size: 0.9em;
    max-width: 250px
}

@media screen and (min-width: 991px) {
    #main_content_summary_terms_and_conditions .buttons_container {
        padding: 0.75em 6px;
        float: right;
        clear: none;
        display: inline-flex;
        flex-direction: column-reverse;
        margin-top: 0;
        padding: 0
    }

    body.norwd #main_content_summary_terms_and_conditions .buttons_container {
        padding: 40px 45px 40px 0
    }

    #main_content_summary_terms_and_conditions .buttons_container .button a#buyNow {
        font-size: 0.9rem
    }

    #main_content_summary_terms_and_conditions .buttons_container .alternative_button {
        padding-top: 14px;
        text-transform: uppercase
    }

    #main_content_summary_terms_and_conditions .buttons_container .alternative_button a {
        font-size: 0.9rem;
        color: #1a84f1;
        padding-left: 0
    }

    #main_content_summary_terms_and_conditions .buttons_container .alternative_button a .symbol {
        display: none
    }

    #main_content_summary_terms_and_conditions .buttons_container #termsAndConditionsDialogReviewButton {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 0.9em;
        max-width: 250px
    }
}

@media screen and (min-width: 991px) and (min-width: 991px) {
    #main_content_summary_terms_and_conditions .buttons_container {
        padding: 40px 45px 40px 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_summary_terms_and_conditions .accept_conditions .ios_toggle_label {
        top: 0.4em
    }
}

html[dir="rtl"] .alternative_button.plus .symbol,
html[dir="rtl"] .alternative_button.add .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJwbHVzLTItaWNvbiIgcG9pbnRzPSI0NjIsMjA5LjUyOCAzMDIuNDcxLDIwOS41MjggMzAyLjQ3MSw1MCAyMDkuNTI5LDUwIDIwOS41MjksMjA5LjUyOCA1MCwyMDkuNTI4IDUwLDMwMi40NyAgICAyMDkuNTI5LDMwMi40NyAyMDkuNTI5LDQ2MiAzMDIuNDcxLDQ2MiAzMDIuNDcxLDMwMi40NyA0NjIsMzAyLjQ3ICIvPgoKPC9zdmc+')
}

html[dir="rtl"] .alternative_button.less .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxyZWN0IGZpbGw9IiMwMDAiIGhlaWdodD0iOTIuOTQxIiBpZD0ibWludXMtMi1pY29uIiB3aWR0aD0iNDEyIiB4PSI1MCIgeT0iMjA5LjUyOSIvPgoKPC9zdmc+')
}

html[dir="rtl"] .alternative_button.delete .symbol,
html[dir="rtl"] .alternative_button.cancel .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIgZmlsbD0iIzAwMCIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.remove .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTIxMC4zMzMsMTk0LjQ1YzAtOC4yOS02LjcxNi0xNS4wMTItMTUtMTUuMDEycy0xNSw2LjcyMi0xNSwxNS4wMTJ2MTgyLjE1MyAgYzAsOC4yOTEsNi43MTYsMTUuMDEzLDE1LDE1LjAxM3MxNS02LjcyMiwxNS0xNS4wMTNWMTk0LjQ1eiBNMjcxLDE5NC40NWMwLTguMjktNi43MTYtMTUuMDEyLTE1LTE1LjAxMnMtMTUsNi43MjItMTUsMTUuMDEyICB2MTgyLjE1M2MwLDguMjkxLDYuNzE2LDE1LjAxMywxNSwxNS4wMTNzMTUtNi43MjIsMTUtMTUuMDEzVjE5NC40NXogTTMzMS42NjcsMTk0LjQ1YzAtOC4yOS02LjcxNi0xNS4wMTItMTUtMTUuMDEyICBzLTE1LDYuNzIyLTE1LDE1LjAxMnYxODIuMTUzYzAsOC4yOTEsNi43MTYsMTUuMDEzLDE1LDE1LjAxM3MxNS02LjcyMiwxNS0xNS4wMTNWMTk0LjQ1eiBNMzcxLjMzNCw0MjQuOTc2SDE0MC42NjZWMTQ2LjA3OWgtMzVWNDYwICBoMzAwLjY2OFYxNDYuMDc5aC0zNVY0MjQuOTc2eiBNMzI5LjYyNSw3Ni4wMjJjLTE1LjQ2NCwwLTI4LTEyLjU0Ni0yOC0yOC4wMjJoLTkxLjI1YzAsMTUuNDc3LTEyLjUzNSwyOC4wMjItMjgsMjguMDIySDg3LjQzOCAgdjQwLjAzMmgzMzcuMTI1Vjc2LjAyMkgzMjkuNjI1eiIgZmlsbD0iIzAwMCIgaWQ9InRyYXNoLWNhbi0yLWljb24iLz4KPC9zdmc+')
}

html[dir="rtl"] .alternative_button.continue .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIvPgoKPC9zdmc+')
}

html[dir="rtl"] .alternative_button.back .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsNTEyLDApIi8+Cgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.print .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTQwOC41LDEzOFY1MGgtMzA1djg4SDUwdjIwM2g1My41djEyMWgzMDVWMzQxSDQ2MlYxMzhINDA4LjV6IE0xNDMuNSw5MGgyMjV2NDhoLTIyNVY5MHogTTE0My41LDI5MyAgaDIyNXY1NC4wMDhoLTc5LjY5MVY0MjJIMTQzLjVWMjkzeiBNMzE0LjMyMyw0MjJ2LTQ5LjQ3OEgzNjguNUwzMTQuMzIzLDQyMnogTTQyMi4zMzQsMTg4Ljc2N2MtNi42ODIsMC0xMi4xLTUuNDE4LTEyLjEtMTIuMTAxICBzNS40MTgtMTIuMSwxMi4xLTEyLjFzMTIuMSw1LjQxNywxMi4xLDEyLjFTNDI5LjAxNiwxODguNzY3LDQyMi4zMzQsMTg4Ljc2N3oiIGZpbGw9IiMwMDAiIGlkPSJwcmludGVyLTItaWNvbiIvPgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.rewind .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTSA0NDYsMTEzLjU5NyA0NDYsMzk4LjQwNCAyNDAsMjU2LjAwMSA0NDYsMTEzLjU5NyBaIE0gMzQsMjU2LjAwMSAyNDAsMzk4LjQwMyAyNDAsMTEzLjU5NyAzNCwyNTYuMDAxIFoiIGZpbGw9IiMwMDAiIGlkPSJyZXdpbmQtaWNvbiIvPgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.refresh .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0zNzMuMjIzLDE0Mi41NzNsLTM3LjI1MiwzNy4yNTNjLTIwLjIyNS0yMC4yMjQtNDguMTYyLTMyLjczMS03OS4wMjEtMzIuNzMxICAgYy02MS43MTksMC0xMTEuNzUyLDUwLjA1Ni0xMTEuNzUyLDExMS43NzZjMCwwLjAxNiwwLTAuMDE2LDAsMGg0My40MTJsLTY5LjM0Miw2OS4zMTVMNTAsMjU4Ljg3MWg0Mi41MTRjMC0wLjAwOCwwLDAuMDA2LDAsMCAgIGMwLTkwLjgxNiw3My42MjEtMTY0LjQ2LDE2NC40MzYtMTY0LjQ2QzMwMi4zNTcsOTQuNDExLDM0My40NjcsMTEyLjgxNiwzNzMuMjIzLDE0Mi41NzN6IE00NjIsMjUzLjEyOWwtNjkuMjY4LTY5LjMxNiAgIGwtNjkuMzQyLDY5LjMxNmg0My40MTJjMCwwLjAxNiwwLTAuMDE3LDAsMGMwLDYxLjcyLTUwLjAzMywxMTEuNzc2LTExMS43NTIsMTExLjc3NmMtMzAuODU5LDAtNTguNzk3LTEyLjUwOC03OS4wMjEtMzIuNzMxICAgbC0zNy4yNTIsMzcuMjUzYzI5Ljc1OCwyOS43NTcsNzAuODY3LDQ4LjE2MiwxMTYuMjczLDQ4LjE2MmM5MC44MTQsMCwxNjQuNDM2LTczLjY0NCwxNjQuNDM2LTE2NC40NTljMC0wLjAwNywwLDAuMDA4LDAsMEg0NjJ6IiBmaWxsPSIjMDAwIiBpZD0icmVmcmVzaC0zLWljb24iLz4KCjwvc3ZnPg==')
}

html[dir="rtl"] .alternative_button.edit .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0yOTguOTY0LDExNy4yOTRMNzUuMTAzLDM0MS4xNTZMNTAuNDE3LDQ2MS40MmwxMjIuMzY1LTIyLjU4NGwyMjMuODYxLTIyMy44NkwyOTguOTY0LDExNy4yOTR6ICAgIE0xMDAuMzE3LDM2Ni4xOGwxOTguNzg1LTE5OC43ODNsMTIuMzAzLDEyLjMwM0wxMTIuNjIsMzc4LjQ4MkwxMDAuMzE3LDM2Ni4xOHogTTE0Ny40OTUsNDEzLjY0OGwtMTIuMzAzLTEyLjMwM2wxOTguNzg1LTE5OC43ODMgICBsMTIuMzAzLDEyLjMwM0wxNDcuNDk1LDQxMy42NDh6IE00NjIuNDE3LDE0OS4yMDNsLTQzLjg3OSw0My44NzhsLTk3LjY4Mi05Ny42OGw0My44NzktNDMuODc4TDQ2Mi40MTcsMTQ5LjIwM3oiIGZpbGw9IiMwMDAiIGlkPSJwZW5jaWwtOS1pY29uIi8+Cgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.select .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTEyMy4wMjcsNDEzLjVINTB2LTY1aDczLjAyN1Y0MTMuNXogTTEyMy4wMjcsMjIzLjVINTB2NjVoNzMuMDI3VjIyMy41eiBNMTIzLjAyNyw5OC41SDUwdjY1aDczLjAyN1Y5OC41ICB6IE0xNjguMDI3LDk4LjV2NjVINDYydi02NUgxNjguMDI3eiBNMTY4LjAyNywyODguNUg0NjJ2LTY1SDE2OC4wMjdWMjg4LjV6IE0xNjguMDI3LDQxMy41SDQ2MnYtNjVIMTY4LjAyN1Y0MTMuNXoiIGZpbGw9IiMwMDAiIGlkPSJtZW51LTItaWNvbiIvPgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.working .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTMwMy41LDkyLjk4NGMwLDIyLjA5Mi0xNy45MDgsNDAtNDAsNDBzLTQwLTE3LjkwOC00MC00MHMxNy45MDgtNDAsNDAtNDBTMzAzLjUsNzAuODkzLDMwMy41LDkyLjk4NHogICBNMjYzLjUsMzg5LjAxNmMtMTkuMzMsMC0zNSwxNS42Ny0zNSwzNXMxNS42NywzNSwzNSwzNXMzNS0xNS42NywzNS0zNVMyODIuODMsMzg5LjAxNiwyNjMuNSwzODkuMDE2eiBNNDI5LjAxNiwyODMuNSAgYy0xMy44MDgsMC0yNS0xMS4xOTItMjUtMjVzMTEuMTkyLTI1LDI1LTI1czI1LDExLjE5MiwyNSwyNVM0NDIuODIzLDI4My41LDQyOS4wMTYsMjgzLjV6IE0xMzcuOTg0LDI1OC41YzAtMjIuMDkyLTE3LjkwOC00MC00MC00MCAgcy00MCwxNy45MDgtNDAsNDBzMTcuOTA4LDQwLDQwLDQwUzEzNy45ODQsMjgwLjU5MiwxMzcuOTg0LDI1OC41eiBNMTc0Ljc0OCwxMTMuMTc5YzE1LjYyMSwxNS42MjEsMTUuNjIxLDQwLjk0NywwLDU2LjU2OCAgYy0xNS42MjIsMTUuNjIxLTQwLjk0OCwxNS42MjEtNTYuNTY5LDBjLTE1LjYyMi0xNS42MjEtMTUuNjIyLTQwLjk0NywwLTU2LjU2OUMxMzMuOCw5Ny41NTcsMTU5LjEyNiw5Ny41NTcsMTc0Ljc0OCwxMTMuMTc5eiAgIE0zNTkuMzI1LDM1NC4zMjRjLTExLjcxNywxMS43MTYtMTEuNzE3LDMwLjcxLTAuMDAxLDQyLjQyNnMzMC43MSwxMS43MTYsNDIuNDI3LDBjMTEuNzE2LTExLjcxNiwxMS43MTYtMzAuNzEsMC00Mi40MjYgIFMzNzEuMDQxLDM0Mi42MDgsMzU5LjMyNSwzNTQuMzI0eiBNMzk0LjY4MSwxNTUuNjA1Yy03LjgxMSw3LjgxLTIwLjQ3NSw3LjgxLTI4LjI4NSwwYy03LjgxMS03LjgxMi03LjgxMS0yMC40NzUsMC0yOC4yODQgIGM3LjgxMS03LjgxMiwyMC40NzQtNy44MTIsMjguMjg1LDBDNDAyLjQ5MSwxMzUuMTMxLDQwMi40OTEsMTQ3Ljc5NSwzOTQuNjgxLDE1NS42MDV6IE0xNzQuNzQ4LDM0Ny4yNTMgIGMtMTUuNjIyLTE1LjYyMi00MC45NDctMTUuNjIxLTU2LjU2OSwwYy0xNS42MjEsMTUuNjIxLTE1LjYyMiw0MC45NDcsMCw1Ni41NjhjMTUuNjIxLDE1LjYyMSw0MC45NDcsMTUuNjIxLDU2LjU2OCwwICBDMTkwLjM2OSwzODguMiwxOTAuMzY5LDM2Mi44NzQsMTc0Ljc0OCwzNDcuMjUzeiIgZmlsbD0iIzAwMCIgaWQ9ImxvYWRpbmctMTAtaWNvbiIvPgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.mticket .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTMzNC44MzIsNTBIMTc3LjE2OGMtMTguMjI3LDAtMzMsMTQuNzc0LTMzLDMzdjM0NmMwLDE4LjIyNiwxNC43NzMsMzMsMzMsMzNoMTU3LjY2NCAgYzE4LjIyNywwLDMzLTE0Ljc3NCwzMy0zM1Y4M0MzNjcuODMyLDY0Ljc3NCwzNTMuMDU5LDUwLDMzNC44MzIsNTB6IE0yMzguNSw4MC4yMjJoMzdjMi4yMDksMCw0LDEuNzkxLDQsNHMtMS43OTEsNC00LDRoLTM3ICBjLTIuMjA5LDAtNC0xLjc5MS00LTRTMjM2LjI5MSw4MC4yMjIsMjM4LjUsODAuMjIyeiBNMjU3LjAwMiw0NDMuMDU2Yy04LjgzOCwwLTE2LTcuMTYzLTE2LTE2czcuMTYyLTE2LDE2LTE2ICBjOC44MzQsMCwxNiw3LjE2MywxNiwxNlMyNjUuODM2LDQ0My4wNTYsMjU3LjAwMiw0NDMuMDU2eiBNMzQyLjc1LDM5My43NUgxNjkuMjUydi0yNzUuNUgzNDIuNzVWMzkzLjc1eiIgZmlsbD0iIzAwMCIgaWQ9InNtYXJ0cGhvbmUtNC1pY29uIi8+Cjwvc3ZnPg==')
}

html[dir="rtl"] .alternative_button.download .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0zMzMuODE2LDIzMS4zMjNoNjYuMjU4TDI1NS45OTgsMzc1LjY0NUwxMTEuOTI2LDIzMS4zMjNoNjYuMjU2VjUwaDE1NS42MzVWMjMxLjMyM3ogICAgTTM3NS4yMzYsMzQ2LjgyOFY0MTJIMTM2Ljc2NHYtNjUuMTcyaC01MFY0NjJoMzM4LjQ3M1YzNDYuODI4SDM3NS4yMzZ6IiBmaWxsPSIjMDAwIiBpZD0iZG93bmxvYWQtMi1pY29uIi8+Cgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.eticket .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTQwOC41LDEzOFY1MGgtMzA1djg4SDUwdjIwM2g1My41djEyMWgzMDVWMzQxSDQ2MlYxMzhINDA4LjV6IE0xNDMuNSw5MGgyMjV2NDhoLTIyNVY5MHogTTE0My41LDI5MyAgaDIyNXY1NC4wMDhoLTc5LjY5MVY0MjJIMTQzLjVWMjkzeiBNMzE0LjMyMyw0MjJ2LTQ5LjQ3OEgzNjguNUwzMTQuMzIzLDQyMnogTTQyMi4zMzQsMTg4Ljc2N2MtNi42ODIsMC0xMi4xLTUuNDE4LTEyLjEtMTIuMTAxICBzNS40MTgtMTIuMSwxMi4xLTEyLjFzMTIuMSw1LjQxNywxMi4xLDEyLjFTNDI5LjAxNiwxODguNzY3LDQyMi4zMzQsMTg4Ljc2N3oiIGZpbGw9IiMwMDAiIGlkPSJwcmludGVyLTItaWNvbiIvPgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.view_seats .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0yNTYuNDk0LDM3Ni4xNDJjLTgzLjI3NywwLTE1OC45NjgtNTcuMjg3LTIwNi40OTQtMTI2Ljk0OWM0Ny45NTYtNjcuMjIyLDEyMy42MzYtMTEzLjMzNCwyMDYuNDk0LTExMy4zMzQgICBjODMuMDMyLDAsMTU4Ljk2NSw0NS4zMSwyMDUuNTA2LDExMi45MDdDNDE3Ljg3MSwzMjIuMzExLDM0Mi4zMjgsMzc2LjE0MiwyNTYuNDk0LDM3Ni4xNDJ6IE05My42MDMsMjQ5Ljc3MyAgIGMzOS43ODMsNDkuMTM4LDk4LjUyOCw5MS4zNjMsMTYyLjg5Miw5MS4zNjNjODcuNjc1LDAsMTQ0LjQyNi02NS43LDE2My4wMTMtOTAuOTgxYy0zOS41NC00Ni41Mi05Ny43MTgtNzkuMjkyLTE2My4wMTMtNzkuMjkyICAgQzE3MS42OCwxNzAuODYzLDExMy44NzcsMjI2LjY4Nyw5My42MDMsMjQ5Ljc3M3ogTTI1OC4zMSwxODYuNjMyYy0zOC4zMTIsMC02OS4zNjgsMzEuMDU3LTY5LjM2OCw2OS4zNjggICBzMzEuMDU3LDY5LjM2OCw2OS4zNjgsNjkuMzY4czY5LjM2OS0zMS4wNTcsNjkuMzY5LTY5LjM2OFMyOTYuNjIxLDE4Ni42MzIsMjU4LjMxLDE4Ni42MzJ6IE0yNTguMjQ2LDI1NS45NzcgICBjLTkuNzkyLDkuNzkxLTI1LjY2Niw5Ljc5MS0zNS40NTgsMGMtOS43OTItOS43OTItOS43OTItMjUuNjY3LDAtMzUuNDU4YzkuNzkyLTkuNzkyLDI1LjY2Ni05Ljc5MiwzNS40NTgsMCAgIEMyNjguMDM4LDIzMC4zMSwyNjguMDM4LDI0Ni4xODUsMjU4LjI0NiwyNTUuOTc3eiIgZmlsbD0iIzAwMCIgaWQ9ImV5ZS02LWljb24iLz4KCjwvc3ZnPg==')
}

html[dir="rtl"] .alternative_button.modify_seats .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0yNTYuNDk0LDM3Ni4xNDJjLTgzLjI3NywwLTE1OC45NjgtNTcuMjg3LTIwNi40OTQtMTI2Ljk0OWM0Ny45NTYtNjcuMjIyLDEyMy42MzYtMTEzLjMzNCwyMDYuNDk0LTExMy4zMzQgICBjODMuMDMyLDAsMTU4Ljk2NSw0NS4zMSwyMDUuNTA2LDExMi45MDdDNDE3Ljg3MSwzMjIuMzExLDM0Mi4zMjgsMzc2LjE0MiwyNTYuNDk0LDM3Ni4xNDJ6IE05My42MDMsMjQ5Ljc3MyAgIGMzOS43ODMsNDkuMTM4LDk4LjUyOCw5MS4zNjMsMTYyLjg5Miw5MS4zNjNjODcuNjc1LDAsMTQ0LjQyNi02NS43LDE2My4wMTMtOTAuOTgxYy0zOS41NC00Ni41Mi05Ny43MTgtNzkuMjkyLTE2My4wMTMtNzkuMjkyICAgQzE3MS42OCwxNzAuODYzLDExMy44NzcsMjI2LjY4Nyw5My42MDMsMjQ5Ljc3M3ogTTI1OC4zMSwxODYuNjMyYy0zOC4zMTIsMC02OS4zNjgsMzEuMDU3LTY5LjM2OCw2OS4zNjggICBzMzEuMDU3LDY5LjM2OCw2OS4zNjgsNjkuMzY4czY5LjM2OS0zMS4wNTcsNjkuMzY5LTY5LjM2OFMyOTYuNjIxLDE4Ni42MzIsMjU4LjMxLDE4Ni42MzJ6IE0yNTguMjQ2LDI1NS45NzcgICBjLTkuNzkyLDkuNzkxLTI1LjY2Niw5Ljc5MS0zNS40NTgsMGMtOS43OTItOS43OTItOS43OTItMjUuNjY3LDAtMzUuNDU4YzkuNzkyLTkuNzkyLDI1LjY2Ni05Ljc5MiwzNS40NTgsMCAgIEMyNjguMDM4LDIzMC4zMSwyNjguMDM4LDI0Ni4xODUsMjU4LjI0NiwyNTUuOTc3eiIgZmlsbD0iIzAwMCIgaWQ9ImV5ZS02LWljb24iLz4KCjwvc3ZnPg==')
}

html[dir="rtl"] .alternative_button.search .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik00NDguMjI1LDM5NC4yNDNsLTg1LjM4Ny04NS4zODVjMTYuNTUtMjYuMDgxLDI2LjE0Ni01Ni45ODYsMjYuMTQ2LTkwLjA5NCAgIGMwLTkyLjk4OS03NS42NTItMTY4LjY0MS0xNjguNjQzLTE2OC42NDFjLTkyLjk4OSwwLTE2OC42NDEsNzUuNjUyLTE2OC42NDEsMTY4LjY0MXM3NS42NTEsMTY4LjY0MSwxNjguNjQxLDE2OC42NDEgICBjMzEuNDY1LDAsNjAuOTM5LTguNjcsODYuMTc1LTIzLjczNWw4Ni4xNCw4Ni4xNDJDNDI5LjQxMSw0ODYuNTY2LDQ4NS4wMTEsNDMxLjAyOSw0NDguMjI1LDM5NC4yNDN6IE0xMDMuOTkyLDIxOC43NjQgICBjMC02NC4xNTYsNTIuMTkyLTExNi4zNTIsMTE2LjM1LTExNi4zNTJzMTE2LjM1Myw1Mi4xOTUsMTE2LjM1MywxMTYuMzUycy01Mi4xOTUsMTE2LjM1Mi0xMTYuMzUzLDExNi4zNTIgICBTMTAzLjk5MiwyODIuOTIsMTAzLjk5MiwyMTguNzY0eiBNMTM4LjQ1NSwxODguNTA0YzM0LjA1Ny03OC45LDE0OC42NjgtNjkuNzUyLDE3MC4yNDgsMTIuODYyICAgQzI2NS4yMjEsMTUwLjMyOSwxODguNzE5LDE0NC44MzQsMTM4LjQ1NSwxODguNTA0eiIgZmlsbD0iIzAwMCIgaWQ9Im1hZ25pZmllci00LWljb24iLz4KCjwvc3ZnPg==')
}

html[dir="rtl"] .alternative_button.points .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxjaXJjbGUgY3g9IjgyIiBjeT0iMzIwIiBmaWxsPSIjMDAwIiBpZD0icGF0aDQxNTUiIHI9IjUwIi8+PGNpcmNsZSBjeD0iNDE3IiBjeT0iMzIwIiBmaWxsPSIjMDAwIiBpZD0icGF0aDQxNjAiIHI9IjUwIi8+PGNpcmNsZSBjeD0iMjUwIiBjeT0iMzIwIiBmaWxsPSIjMDAwIiBpZD0icGF0aDQxNjIiIHI9IjUwIi8+Cgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.collapse .symbol,
html[dir="rtl"] .alternative_button.up .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIi8+Cgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.expand .symbol,
html[dir="rtl"] .alternative_button.down .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIi8+Cgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.pdf .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBoZWlnaHQ9IjUxMnB4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+CjxwYXRoIGQ9Ik0yOTcuODE5LDkwdjg1Ljc1aDg1Ljg2M1Y0MjJIMTI4LjMxN1Y5MEgyOTcuODE5eiBNMzIyLjgxOSw1MEg4OC4zMTd2NDEyaDMzNS4zNjVWMTUwLjc1TDMyMi44MTksNTB6ICAgTTE4Ni4xMDQsMzQyLjU4N2M3LjA0NC02LjY0NiwxOC45NzQtMTMuMTc3LDM1LjQ3Ny0xOS40MjhjNy40NjYtMTQuNzU3LDE0Ljg4Mi0zMS4wMjEsMjAuNzI5LTQ1LjQ2MyAgYy00LjkzMS0xMC4yOTctOC4xMTEtMjEuMTU1LTkuNDY0LTMyLjMyOWMtNS4wNzctNDEuOTYsNDIuNDMzLTM4Ljg0MiwzNS4yMDYsMC4yNDFjLTEuMzg1LDcuNDktNC42OTQsMTguMDAyLTkuODQ1LDMxLjI4NSAgYzcuNDgxLDEzLjMxNCwxNy4yOTQsMjMuMzQsMjUuMTExLDI5Ljk2OWMxMC42ODktMS43MDcsMjUuODk0LTMuNDY1LDM2LjU5Ny0xLjg5NGMyOC40NDQsNC4xNzksMjQuODMxLDM1LjUwMy0wLjQzNywzNS41MDMgIGMtMTMuMjIyLDAtMjkuNzc4LTEwLjMwNC00MC4xNDQtMTguMjNjLTE1Ljg3NywyLjkxOC0zMi44NTIsNy40MTQtNDcuNDUyLDEyLjU3Yy00LjY2LDguOTc4LTEwLjkyMSwyMC40LTE2LjQ5OSwyOC40MzYgIEMxOTIuMTA4LDM5Ni43OTIsMTYxLjQzMiwzNjUuODYyLDE4Ni4xMDQsMzQyLjU4N3ogTTIxMC41MTQsMzQzLjczNGMtNS4xNDksMi41OTctMTIuNDAyLDcuMDY4LTE2LjMxMywxMS4zNzMgIGMtNi4wNTgsNi42NjktMi4wNywxMS45MTUsNS4yNDcsNC43NTVDMjAzLjA1MSwzNTYuMzM1LDIwNy40MjMsMzQ5LjgzNywyMTAuNTE0LDM0My43MzR6IE0zMDAuOTM0LDMxOS4yNjEgIGM0Ljc4MiwzLjIzLDExLjM1LDYuNTkyLDE4LjU0Niw2LjcyOWM4LjM5NiwwLjE1Niw3LjY3OS01LjMxOC0xLjY2OS02LjY5MUMzMTMuNzQyLDMxOC43LDMwNy44NzYsMzE4LjY5LDMwMC45MzQsMzE5LjI2MXogICBNMjQwLjkxNCwzMTYuNjYzYzYuNjgxLTIuMjMyLDIxLjA4OC01LjU4NCwyNC42OTktNi40M2MtMC4zODktMC40MTQtMTAuNzUtMTEuMDctMTQuMTU2LTE2Ljk0OCAgQzI0OC43MzksMzAwLjEzLDI0MS4xMDcsMzE2LjI0OSwyNDAuOTE0LDMxNi42NjN6IE0yNDcuMzIzLDIzNS41NTVjLTEuMTY1LDYuMDAyLDAuNTgyLDE1LjY2MSwyLjYyNiwyMS41ODYgIGMyLjMwMi00LjgyMiw1LjE3Ny0xNi40MSw0LjAwOS0yMi4wODhDMjUyLjc5MiwyMjkuMzg0LDI0OC42MDIsMjI4Ljk2NywyNDcuMzIzLDIzNS41NTV6IiBmaWxsPSIjMDAwIiBpZD0icGRmLWZpbGUtNC1pY29uIi8+Cjwvc3ZnPg==')
}

html[dir="rtl"] .alternative_button.filter_reset .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIgZmlsbD0iIzAwMCIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.calendar .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE5Ny40NTMsMjk1Ljk1MWgtNTguOTA1di01OC45MDRoNTguOTA1VjI5NS45NTF6IE0yODYuNDUyLDIzNy4wNDdoLTU4LjkwNHY1OC45MDRoNTguOTA0VjIzNy4wNDd6ICAgTTM3NS40NTIsMjM3LjA0N2gtNTguOTA1djU4LjkwNGg1OC45MDVWMjM3LjA0N3ogTTE5Ny40NTMsMzIzLjA0N2gtNTguOTA1djU4LjkwNmg1OC45MDVWMzIzLjA0N3ogTTI4Ni40NTIsMzIzLjA0N2gtNTguOTA0ICB2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzc1LjQ1MSwzMjMuMDQ3aC01OC45MDR2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzk3LjM4OSwxMTguMTMxYzAsMTAuMDM1LTguMTM1LDE4LjE3MS0xOC4xNywxOC4xNzEgIHMtMTguMTcxLTguMTM2LTE4LjE3MS0xOC4xNzFWNzIuNDAyYzAtMTAuMDM0LDguMTM2LTE4LjE3LDE4LjE3MS0xOC4xN3MxOC4xNyw4LjEzNiwxOC4xNywxOC4xN1YxMTguMTMxeiBNMTUxLjg4OSw3Mi4zMiAgYzAtMTAuMDM1LTguMTM2LTE4LjE3MS0xOC4xNy0xOC4xNzFjLTEwLjAzNiwwLTE4LjE3MSw4LjEzNi0xOC4xNzEsMTguMTcxdjQ1LjcyOGMwLDEwLjAzNSw4LjEzNSwxOC4xNzEsMTguMTcxLDE4LjE3MSAgYzEwLjAzNCwwLDE4LjE3LTguMTM2LDE4LjE3LTE4LjE3MVY3Mi4zMnogTTQxOS4zNTIsOTguODUxdjE4LjYxNmMwLDIyLjEzLTE4LjAwNCw0MC4xMzQtNDAuMTMzLDQwLjEzNCAgYy0yMi4xMywwLTQwLjEzNC0xOC4wMDQtNDAuMTM0LTQwLjEzNFY5OC44NTFIMTczLjg1MnYxOC41MzNjMCwyMi4xMy0xOC4wMDQsNDAuMTM0LTQwLjEzMyw0MC4xMzQgIGMtMjIuMTMsMC00MC4xMzQtMTguMDA0LTQwLjEzNC00MC4xMzRWOTguODUxSDUwdjM1OWg0MTJ2LTM1OUg0MTkuMzUyeiBNNDIyLDQxNy44NTFIOTBWMTk1LjM4aDMzMlY0MTcuODUxeiIgZmlsbD0iIzAwMCIgaWQ9ImNhbGVuZGFyLTUtaWNvbiIvPgo8L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.sort .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBoZWlnaHQ9IjUxMnB4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+CjxwYXRoIGQ9Ik0yNTYsNTBsMTMyLjAzNCwxNzZIMTIzLjk2NkwyNTYsNTB6IE0zODguMDM0LDI4NkgxMjMuOTY2TDI1Niw0NjJMMzg4LjAzNCwyODZ6IiBmaWxsPSIjMDAwIiBpZD0ic29ydC1pY29uIi8+Cjwvc3ZnPg==')
}

html[dir="rtl"] .alternative_button.location .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBoZWlnaHQ9IjUxMnB4IiBpZD0iTGF5ZXJfMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTJweCIgeD0iMHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB5PSIwcHgiPgo8Zz4KCTxwYXRoIGQ9Ik0yNTYsMzJjLTc0LDAtMTM0LjIsNTguNy0xMzQuMiwxMzIuN2MwLDE2LjQsMy41LDM0LjMsOS44LDUwLjRsLTAuMSwwbDAuNiwxLjJjMC41LDEuMSwxLDIuMiwxLjUsMy4zTDI1Niw0ODBsMTIxLjgtMjU5LjEgICBsMC42LTEuMmMwLjUtMS4xLDEuMS0yLjIsMS42LTMuNGwwLjQtMS4xYzYuNS0xNi4xLDkuOC0zMy4xLDkuOC01MC4zQzM5MC4yLDkwLjcsMzMwLDMyLDI1NiwzMnogTTI1NiwyMDYuOSAgIGMtMjUuOSwwLTQ2LjktMjEtNDYuOS00Ni45YzAtMjUuOSwyMS00Ni45LDQ2LjktNDYuOWMyNS45LDAsNDYuOSwyMSw0Ni45LDQ2LjlDMzAyLjksMTg1LjksMjgxLjksMjA2LjksMjU2LDIwNi45eiIgZmlsbD0iIzAwMCIvPgo8L2c+Cjwvc3ZnPg==')
}

html[dir="rtl"] .alternative_button.barcode .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4MCA0ODA7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0ODAgNDgwIiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+CjxwYXRoIGQ9Ik0xNiwxNDRjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWNjRjMC04LjgzNyw3LjE2My0xNiwxNi0xNmg2NGM4LjgzNywwLDE2LDcuMTYzLDE2LDE2cy03LjE2MywxNi0xNiwxNkgzMnY0OCAgQzMyLDEzNi44MzcsMjQuODM3LDE0NCwxNiwxNDR6IiBmaWxsPSIjMDAwIi8+CjxwYXRoIGQ9Ik00NjQsNDMyaC02NGMtOC44MzcsMC0xNi03LjE2My0xNi0xNnM3LjE2My0xNiwxNi0xNmg0OHYtNDhjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnY2NCAgQzQ4MCw0MjQuODM3LDQ3Mi44MzcsNDMyLDQ2NCw0MzJ6IiBmaWxsPSIjMDAwIi8+CjxwYXRoIGQ9Ik00NjQsMTQ0Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2VjgwaC00OGMtOC44MzcsMC0xNi03LjE2My0xNi0xNnM3LjE2My0xNiwxNi0xNmg2NGM4LjgzNywwLDE2LDcuMTYzLDE2LDE2djY0ICBDNDgwLDEzNi44MzcsNDcyLjgzNywxNDQsNDY0LDE0NHoiIGZpbGw9IiMwMDAiLz4KPHBhdGggZD0iTTgwLDQzMkgxNmMtOC44MzcsMC0xNi03LjE2My0xNi0xNnYtNjRjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnY0OGg0OGM4LjgzNywwLDE2LDcuMTYzLDE2LDE2ICBTODguODM3LDQzMiw4MCw0MzJ6IiBmaWxsPSIjMDAwIi8+CjxwYXRoIGQ9Ik04MCwzNjhjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWMTI4YzAtOC44MzcsNy4xNjMtMTYsMTYtMTZzMTYsNy4xNjMsMTYsMTZ2MjI0Qzk2LDM2MC44MzcsODguODM3LDM2OCw4MCwzNjh6IiBmaWxsPSIjMDAwIi8+CjxwYXRoIGQ9Ik0xNDQsMzA0Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2VjEyOGMwLTguODM3LDcuMTYzLTE2LDE2LTE2czE2LDcuMTYzLDE2LDE2djE2MEMxNjAsMjk2LjgzNywxNTIuODM3LDMwNCwxNDQsMzA0eiIgZmlsbD0iIzAwMCIvPgo8cGF0aCBkPSJNMjA4LDMwNGMtOC44MzcsMC0xNi03LjE2My0xNi0xNlYxMjhjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnYxNjBDMjI0LDI5Ni44MzcsMjE2LjgzNywzMDQsMjA4LDMwNHoiIGZpbGw9IiMwMDAiLz4KPHBhdGggZD0iTTI3MiwzNjhjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWMTI4YzAtOC44MzcsNy4xNjMtMTYsMTYtMTZzMTYsNy4xNjMsMTYsMTZ2MjI0QzI4OCwzNjAuODM3LDI4MC44MzcsMzY4LDI3MiwzNjh6IiBmaWxsPSIjMDAwIi8+CjxwYXRoIGQ9Ik0zMzYsMzA0Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2VjEyOGMwLTguODM3LDcuMTYzLTE2LDE2LTE2czE2LDcuMTYzLDE2LDE2djE2MEMzNTIsMjk2LjgzNywzNDQuODM3LDMwNCwzMzYsMzA0eiIgZmlsbD0iIzAwMCIvPgo8cGF0aCBkPSJNNDAwLDM2OGMtOC44MzcsMC0xNi03LjE2My0xNi0xNlYxMjhjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnYyMjRDNDE2LDM2MC44MzcsNDA4LjgzNywzNjgsNDAwLDM2OHoiIGZpbGw9IiMwMDAiLz4KPHBhdGggZD0iTTE0NC42NCwzNjhjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZzNy4xNjMtMTYsMTYtMTZoMC4zMmM4LjgzNywwLDE2LDcuMTYzLDE2LDE2cy03LjE2MywxNi0xNiwxNkgxNDQuNjR6IiBmaWxsPSIjMDAwIi8+CjxwYXRoIGQ9Ik0yMDguNjQsMzY4Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2czcuMTYzLTE2LDE2LTE2aDAuMzJjOC44MzcsMCwxNiw3LjE2MywxNiwxNnMtNy4xNjMsMTYtMTYsMTZIMjA4LjY0eiIgZmlsbD0iIzAwMCIvPgo8cGF0aCBkPSJNMzM2LjY0LDM2OGMtOC44MzcsMC0xNi03LjE2My0xNi0xNmMwLTguNzc0LDcuMDY2LTE1LjkxMiwxNS44NC0xNmgwLjMyYzguODM3LDAsMTYsNy4xNjMsMTYsMTZzLTcuMTYzLDE2LTE2LDE2SDMzNi42NHoiIGZpbGw9IiMwMDAiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+')
}

html[dir="rtl"] .alternative_button.distribute .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgaGVpZ2h0PSI1MTJweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik0yODgsMjk4LjF2OTIuM0w0NDgsMjU2TDI4OCwxMTJ2ODBDMTAwLjgsMTkyLDY0LDQwMCw2NCw0MDBDMTE3LDMwNywxODYuNCwyOTguMSwyODgsMjk4LjF6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==')
}

html[dir="rtl"] .alternative_button.fortress .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMiIgaGVpZ2h0PSI1MTIiIGlkPSJDYXBhXzEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnPjxwYXRoIGQ9Im0yMTguOTcyIDM1LjAyNmMtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXMzLjM1NyA3LjUgNy41IDcuNWgxMC41MjljNC4xNDMgMCA3LjUtMy4zNTcgNy41LTcuNXMtMy4zNTctNy41LTcuNS03LjV6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTEzNi42MDggMjM2LjI0OGMtMy4xMzMuOTc3LTUuMjY4IDMuODc4LTUuMjY4IDcuMTZ2NjQuNjg1YzAgNC4xNDMgMy4zNTcgNy41IDcuNSA3LjVzNy41LTMuMzU3IDcuNS03LjV2LTQwLjYyNmwzMC4wNjYgNDMuNTM4YzIuMjI5IDMuMjE5IDUuOTMyIDQuNTkyIDkuNDQzIDMuNDk0IDMuNTg1LTEuMTIgNS45MDItNC40OTEgNS45MDItOC42NjJsLS42MDUtNjIuNjIyYy0uMDQtNC4xMTctMy4zOS03LjQyOC03LjQ5OC03LjQyOGgtLjA3NGMtNC4xNDMuMDQtNy40NjggMy40MzEtNy40MjggNy41NzJsLjQwMSA0MS40NTMtMzEuNTM2LTQ1LjY2NmMtMS44NjMtMi43MDEtNS4yNjUtMy44NzItOC40MDMtMi44OTh6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTIzNy4yIDI1MS4wMjRjNC4xNDMgMCA3LjUtMy4zNTcgNy41LTcuNXMtMy4zNTctNy41LTcuNS03LjVoLTI2LjA3M2MtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXY2NC4zMzFjMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNXYtMjUuMjc0aDE2LjUwMmM0LjE0MyAwIDcuNS0zLjM1NyA3LjUtNy41cy0zLjM1Ny03LjUtNy41LTcuNWgtMTYuNTAydi0xNi41NTd6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTI4OS4yMTggMjUwLjc4N2M0Ljk5MSAwIDkuODA1IDEuNDY5IDEzLjkxOSA0LjI0OSAzLjQzMiAyLjMxOCA4LjA5NCAxLjQxNiAxMC40MTMtMi4wMTcgMi4zMTgtMy40MzIgMS40MTYtOC4wOTQtMi4wMTctMTAuNDEzLTYuNjA0LTQuNDYxLTE0LjMyLTYuODE5LTIyLjMxNS02LjgxOS0yMi4wMDIgMC0zOS45MDIgMTcuOS0zOS45MDIgMzkuOTAyIDAgMjIuMDAzIDE3LjkgMzkuOTAzIDM5LjkwMiAzOS45MDMgOC43NzUgMCAxNi42NS0yLjg4MSAyMi43NzItOC4zMzMgMS4xOTctMS4wNjYgMi4zMzctMi4yNDEgMy4zODctMy40OTQgMi42NjMtMy4xNzMgMi4yNDktNy45MDMtLjkyNS0xMC41NjUtMy4xNzQtMi42NjQtNy45MDUtMi4yNDktMTAuNTY1LjkyNS0uNTg2LjY5OC0xLjIxNyAxLjM0OS0xLjg3MiAxLjkzMy0zLjM4IDMuMDEtNy42ODUgNC41MzUtMTIuNzk3IDQuNTM1LTEzLjczMSAwLTI0LjkwMi0xMS4xNzItMjQuOTAyLTI0LjkwM3MxMS4xNy0yNC45MDMgMjQuOTAyLTI0LjkwM3oiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJtMzY5LjU4NSAxMjguNTUxYy0xNC45NSAwLTI5LjA2OCA1Ljc5Ni0zOS43NTIgMTYuMzE4LTIuOTUxIDIuOTA3LTIuOTg3IDcuNjU1LS4wODEgMTAuNjA2IDIuOTA2IDIuOTUgNy42NTUgMi45ODYgMTAuNjA2LjA4MSA3Ljg2LTcuNzQyIDE4LjI0LTEyLjAwNiAyOS4yMjctMTIuMDA2czIxLjM2NyA0LjI2NCAyOS4yMjggMTIuMDA2YzIuOTUgMi45MDQgNy42OTggMi44NzIgMTAuNjA2LS4wODEgMi45MDYtMi45NTEgMi44Ny03LjY5OS0uMDgxLTEwLjYwNi0xMC42ODQtMTAuNTIyLTI0LjgwMi0xNi4zMTgtMzkuNzUzLTE2LjMxOHoiIGZpbGw9IiMwMDAiLz48cGF0aCBkPSJtMzY5LjU4NSAxNTIuNTcxYy0xMC4xNjggMC0xOS43NjkgMy45NC0yNy4wMzQgMTEuMDk2LTIuOTUxIDIuOTA2LTIuOTg3IDcuNjU1LS4wODEgMTAuNjA2IDIuOTA2IDIuOTUgNy42NTUgMi45ODYgMTAuNjA2LjA4MSA0LjQ0MS00LjM3NCAxMC4zMDUtNi43ODMgMTYuNTA5LTYuNzgzIDYuMjA1IDAgMTIuMDY4IDIuNDA5IDE2LjUwOSA2Ljc4MiAyLjk0NyAyLjkwNiA3LjY5NyAyLjg3MyAxMC42MDUtLjA4IDIuOTA3LTIuOTUgMi44NzEtNy42OTktLjA4LTEwLjYwNS03LjI2NC03LjE1Ni0xNi44NjUtMTEuMDk3LTI3LjAzNC0xMS4wOTd6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0ibTM2OS41ODUgMTc2LjU5MWMtNS4zOSAwLTEwLjQ3NSAyLjA4NS0xNC4zMTggNS44NzEtMi45NTEgMi45MDctMi45ODcgNy42NTUtLjA4MSAxMC42MDYgMi45MDYgMi45NSA3LjY1NCAyLjk4NiAxMC42MDYuMDgxIDEuMDIxLTEuMDA1IDIuMzY3LTEuNTU5IDMuNzkzLTEuNTU5czIuNzczLjU1NCAzLjc5NSAxLjU2YzIuOTM2IDIuODkxIDcuNjg2IDIuODg0IDEwLjYwNi0uMDgzIDIuOTA2LTIuOTUyIDIuODY5LTcuNy0uMDgzLTEwLjYwNi0zLjg0NC0zLjc4NS04LjkyOS01Ljg3LTE0LjMxOC01Ljg3eiIgZmlsbD0iIzAwMCIvPjxwYXRoIGQ9Im00NTEuODQ5IDE2MS45MjljMC0zOC45MTQtMjcuMTY5LTcxLjU4LTYzLjUyOC04MC4wODZ2LTQ5LjYwM2MtLjAwMS0xNy43NzctMTQuNDY0LTMyLjI0LTMyLjI0LTMyLjI0aC0zNi45MjdjLTQuMTQzIDAtNy41IDMuMzU3LTcuNSA3LjVzMy4zNTcgNy41IDcuNSA3LjVoMzYuOTI3YzkuNTA2IDAgMTcuMjM5IDcuNzM0IDE3LjIzOSAxNy4yNHY0Ny41MmMtNi42MzYtLjI5OC0xMy4yMTQuMTYxLTE5Ljk5OSAxLjUyN3YtMzQuMjQ0YzAtNi42NDEtNS40MDMtMTIuMDQzLTEyLjA0NC0xMi4wNDNoLTQ3LjgxOWMtNy40MzggMC0xNC4zNDcgNC4zMjMtMTcuNTk4IDExLjAxNWwtNi40NDMgMTMuMjYxYy0yLjEyMiA0LjM2OS02LjYzMyA3LjE5MS0xMS40OSA3LjE5MWgtNjcuMzgxYy00Ljg1NyAwLTkuMzY3LTIuODIzLTExLjQ5LTcuMTkxbC02LjQ0Mi0xMy4yNjFjLTMuMjUyLTYuNjkyLTEwLjE2LTExLjAxNS0xNy41OTktMTEuMDE1aC00Ny44MTljLTYuNjQxIDAtMTIuMDQzIDUuNDAyLTEyLjA0MyAxMi4wNDN2OTEuOTVjMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNXYtODguOTkzaDQ0Ljg2MmMxLjczNiAwIDMuMzQ5IDEuMDA5IDQuMTA2IDIuNTY5bDYuNDQyIDEzLjI2MmM0LjYxNiA5LjQ5OCAxNC40MjIgMTUuNjM2IDI0Ljk4MiAxNS42MzZoNjcuMzgxYzEwLjU2MiAwIDIwLjM2OC02LjEzOCAyNC45ODItMTUuNjM3bDYuNDQzLTEzLjI2MWMuNzU4LTEuNTYxIDIuMzctMi41NjkgNC4xMDUtMi41NjloNDQuODYzdjM1Ljg1M2MtMjkuODk3IDEyLjMzMi01MSA0MS43OC01MSA3Ni4wNzZzMjEuMTAzIDYzLjc0NCA1MSA3Ni4wNzZ2MjIzLjk5NWgtMjI4LjE2N3YtMjkzLjAyYzAtNC4xNDMtMy4zNTctNy41LTcuNS03LjVzLTcuNSAzLjM1Ny03LjUgNy41djI5NS45NzdjMCA2LjY0MSA1LjQwMiAxMi4wNDMgMTIuMDQzIDEyLjA0M2gyMzQuMDgyYzYuNjQxIDAgMTIuMDQ0LTUuNDAyIDEyLjA0NC0xMi4wNDN2LTIyMi4zODZjNi43NzggMS4zNjUgMTMuMzU1IDEuODI1IDE5Ljk5OSAxLjUyN3YyMzUuNjYzYzAgOS41MDYtNy43MzMgMTcuMjM5LTE3LjIzOSAxNy4yMzloLTI2My42ODljLTkuNTA2IDAtMTcuMjQtNy43MzMtMTcuMjQtMTcuMjM5di00NDcuNTIxYzAtOS41MDYgNy43MzQtMTcuMjQgMTcuMjQtMTcuMjRoMTk2Ljc3NmM0LjE0MyAwIDcuNS0zLjM1NyA3LjUtNy41cy0zLjM1Ny03LjUtNy41LTcuNWgtMTk2Ljc3NmMtMTcuNzc3IDAtMzIuMjQgMTQuNDYzLTMyLjI0IDMyLjI0djQ0Ny41MjFjMCAxNy43NzYgMTQuNDYzIDMyLjIzOSAzMi4yNCAzMi4yMzloMjYzLjY4OWMxNy43NzYgMCAzMi4yMzktMTQuNDYzIDMyLjIzOS0zMi4yMzl2LTIzNy43NDdjMzYuMzYtOC41MDUgNjMuNTI5LTQxLjE3MSA2My41MjktODAuMDg1em0tODIuMjY0IDY3LjI2M2MtMzcuMDg5IDAtNjcuMjY0LTMwLjE3NS02Ny4yNjQtNjcuMjY0czMwLjE3NS02Ny4yNjQgNjcuMjY0LTY3LjI2NCA2Ny4yNjQgMzAuMTc1IDY3LjI2NCA2Ny4yNjQtMzAuMTc1IDY3LjI2NC02Ny4yNjQgNjcuMjY0eiIgZmlsbD0iIzAwMCIvPjwvZz48L3N2Zz4=')
}

html[dir="rtl"] .alternative_button.modifyAll .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIGhlaWdodD0iNDk3LjE4MnB4IiBpZD0iQ2FwYV8xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTcuMTgyIDQ5Ny4xODI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA0OTcuMTgyIDQ5Ny4xODIiIHdpZHRoPSI0OTcuMTgycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPGc+Cgk8cGF0aCBkPSJNMzc2Ljk1NiwyMzcuMTQzbDU4LjUwNC01Ny42Mzd2MjU1LjQ2OGMwLDM0LjM1Mi0yNy44NTIsNjIuMjA3LTYyLjIwNyw2Mi4yMDdINjIuMjA5ICAgYy0zNC4zNTIsMC02Mi4yMDctMjcuODU1LTYyLjIwNy02Mi4yMDdWMTIzLjkzMmMwLTM0LjM1NSwyNy44NTUtNjIuMjExLDYyLjIwNy02Mi4yMTFoMjU1LjQ1M2wtNTkuODQ4LDU4LjIzNEg1OC41OTd2MzE4LjM1OSAgIGgzMTguMzU5VjIzNy4xNDN6IE0zNzcuNDY5LDU2Ljc1NWw2Mi45NjcsNjIuOTg1bDIwLjk5My0yMC45ODZsLTYyLjk2OC02Mi45ODVMMzc3LjQ2OSw1Ni43NTV6IE00MzQuMjExLDBsLTIwLjk4OSwyMC45OSAgIGw2Mi45NjgsNjIuOTY4bDIwLjk4OS0yMC45ODlMNDM0LjIxMSwweiBNMTcxLjI4OCwyNjIuOTg3bDE4OC45MS0xODguOTUzbDYyLjk2OSw2Mi45ODRsLTE4OC45MSwxODguOTM4bC05MS43MDMsMjguNjc3ICAgTDE3MS4yODgsMjYyLjk4N3ogTTIwMi41OTYsMjY1LjM2OWwxMC43NywxMC45NTNsMTYxLjkzOC0xNTkuMTg0bC0xMC43Ny0xMC45NTNMMjAyLjU5NiwyNjUuMzY5eiIgZmlsbD0iIzAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPg==')
}

html[dir="rtl"] .alternative_button.alternative_action_button .symbol {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1NiA4YzEzNyAwIDI0OCAxMTEgMjQ4IDI0OFMzOTMgNTA0IDI1NiA1MDQgOCAzOTMgOCAyNTYgMTE5IDggMjU2IDh6bTExMy45IDIzMUwyMzQuNCAxMDMuNWMtOS40LTkuNC0yNC42LTkuNC0zMy45IDBsLTE3IDE3Yy05LjQgOS40LTkuNCAyNC42IDAgMzMuOUwyODUuMSAyNTYgMTgzLjUgMzU3LjZjLTkuNCA5LjQtOS40IDI0LjYgMCAzMy45bDE3IDE3YzkuNCA5LjQgMjQuNiA5LjQgMzMuOSAwTDM2OS45IDI3M2M5LjQtOS40IDkuNC0yNC42IDAtMzR6IiBmaWxsPSIjMDAwIi8+PC9zdmc+')
}

html[dir="rtl"] .alternative_button.envelope .symbol {
    background-color: #000;
    mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ2NCA2NEM0OTAuNSA2NCA1MTIgODUuNDkgNTEyIDExMkM1MTIgMTI3LjEgNTA0LjkgMTQxLjMgNDkyLjggMTUwLjRMMjc1LjIgMzEzLjZDMjYzLjggMzIyLjEgMjQ4LjIgMzIyLjEgMjM2LjggMzEzLjZMMTkuMiAxNTAuNEM3LjExMyAxNDEuMyAwIDEyNy4xIDAgMTEyQzAgODUuNDkgMjEuNDkgNjQgNDggNjRINDY0ek0yMTcuNiAzMzkuMkMyNDAuNCAzNTYuMyAyNzEuNiAzNTYuMyAyOTQuNCAzMzkuMkw1MTIgMTc2VjM4NEM1MTIgNDE5LjMgNDgzLjMgNDQ4IDQ0OCA0NDhINjRDMjguNjUgNDQ4IDAgNDE5LjMgMCAzODRWMTc2TDIxNy42IDMzOS4yeiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==');
    -webkit-mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+Cjxzdmcgdmlld0JveD0iMCAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQ2NCA2NEM0OTAuNSA2NCA1MTIgODUuNDkgNTEyIDExMkM1MTIgMTI3LjEgNTA0LjkgMTQxLjMgNDkyLjggMTUwLjRMMjc1LjIgMzEzLjZDMjYzLjggMzIyLjEgMjQ4LjIgMzIyLjEgMjM2LjggMzEzLjZMMTkuMiAxNTAuNEM3LjExMyAxNDEuMyAwIDEyNy4xIDAgMTEyQzAgODUuNDkgMjEuNDkgNjQgNDggNjRINDY0ek0yMTcuNiAzMzkuMkMyNDAuNCAzNTYuMyAyNzEuNiAzNTYuMyAyOTQuNCAzMzkuMkw1MTIgMTc2VjM4NEM1MTIgNDE5LjMgNDgzLjMgNDQ4IDQ0OCA0NDhINjRDMjguNjUgNDQ4IDAgNDE5LjMgMCAzODRWMTc2TDIxNy42IDMzOS4yeiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==')
}

html[dir="rtl"] #upsell_box .alternative_button {
    margin-right: inherit;
    margin-left: 2em
}

html[dir="rtl"] .main_content .content_element>.content>.button {
    float: left;
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] .main_content .content_element>.content>.button {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {
    html[dir="rtl"] .main_content .content_element>.content>.button {
        padding: 0 0 0 45px
    }
}

html[dir="rtl"] #main_content_login .social #UEFA_login .button a,
html[dir="rtl"] #main_content_login .social #UEFA_register .button a,
html[dir="rtl"] #main_content_login .social #field_social_UEFA .button a,
html[dir="rtl"] #main_content_registration .social #UEFA_login .button a,
html[dir="rtl"] #main_content_registration .social #UEFA_register .button a,
html[dir="rtl"] #main_content_registration .social #field_social_UEFA .button a,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #UEFA_login .button a,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #UEFA_register .button a,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #field_social_UEFA .button a,
html[dir="rtl"] #main_content_confirmation_facebook #UEFA_login .button a,
html[dir="rtl"] #main_content_confirmation_facebook #UEFA_register .button a,
html[dir="rtl"] #main_content_confirmation_facebook #field_social_UEFA .button a,
html[dir="rtl"] #social_login_form_container #UEFA_login .button a,
html[dir="rtl"] #social_login_form_container #UEFA_register .button a,
html[dir="rtl"] #social_login_form_container #field_social_UEFA .button a {
    padding-left: inherit;
    padding-right: 30px
}

html[dir="rtl"] #main_content_login .social #SWISSPASS_login .text,
html[dir="rtl"] #main_content_login .social #SWISSPASS_register .text,
html[dir="rtl"] #main_content_login .social #field_social_SWISSPASS .text,
html[dir="rtl"] #main_content_registration .social #SWISSPASS_login .text,
html[dir="rtl"] #main_content_registration .social #SWISSPASS_register .text,
html[dir="rtl"] #main_content_registration .social #field_social_SWISSPASS .text,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #SWISSPASS_login .text,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #SWISSPASS_register .text,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #field_social_SWISSPASS .text,
html[dir="rtl"] #main_content_confirmation_facebook #SWISSPASS_login .text,
html[dir="rtl"] #main_content_confirmation_facebook #SWISSPASS_register .text,
html[dir="rtl"] #main_content_confirmation_facebook #field_social_SWISSPASS .text,
html[dir="rtl"] #social_login_form_container #SWISSPASS_login .text,
html[dir="rtl"] #social_login_form_container #SWISSPASS_register .text,
html[dir="rtl"] #social_login_form_container #field_social_SWISSPASS .text {
    padding-left: inherit;
    padding-right: 30px
}

html[dir="rtl"] #main_content_login .social #ACCOUNT_KIT_login .button a,
html[dir="rtl"] #main_content_login .social #ACCOUNT_KIT_register .button a,
html[dir="rtl"] #main_content_login .social #field_social_ACCOUNT_KIT .button a,
html[dir="rtl"] #main_content_registration .social #ACCOUNT_KIT_login .button a,
html[dir="rtl"] #main_content_registration .social #ACCOUNT_KIT_register .button a,
html[dir="rtl"] #main_content_registration .social #field_social_ACCOUNT_KIT .button a,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_login .button a,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_register .button a,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #field_social_ACCOUNT_KIT .button a,
html[dir="rtl"] #main_content_confirmation_facebook #ACCOUNT_KIT_login .button a,
html[dir="rtl"] #main_content_confirmation_facebook #ACCOUNT_KIT_register .button a,
html[dir="rtl"] #main_content_confirmation_facebook #field_social_ACCOUNT_KIT .button a,
html[dir="rtl"] #social_login_form_container #ACCOUNT_KIT_login .button a,
html[dir="rtl"] #social_login_form_container #ACCOUNT_KIT_register .button a,
html[dir="rtl"] #social_login_form_container #field_social_ACCOUNT_KIT .button a {
    padding-left: inherit;
    padding-right: 30px
}

html[dir="rtl"] #main_content_login .social #ACCOUNT_KIT_login .button a .text,
html[dir="rtl"] #main_content_login .social #ACCOUNT_KIT_register .button a .text,
html[dir="rtl"] #main_content_login .social #field_social_ACCOUNT_KIT .button a .text,
html[dir="rtl"] #main_content_registration .social #ACCOUNT_KIT_login .button a .text,
html[dir="rtl"] #main_content_registration .social #ACCOUNT_KIT_register .button a .text,
html[dir="rtl"] #main_content_registration .social #field_social_ACCOUNT_KIT .button a .text,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_login .button a .text,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_register .button a .text,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #field_social_ACCOUNT_KIT .button a .text,
html[dir="rtl"] #main_content_confirmation_facebook #ACCOUNT_KIT_login .button a .text,
html[dir="rtl"] #main_content_confirmation_facebook #ACCOUNT_KIT_register .button a .text,
html[dir="rtl"] #main_content_confirmation_facebook #field_social_ACCOUNT_KIT .button a .text,
html[dir="rtl"] #social_login_form_container #ACCOUNT_KIT_login .button a .text,
html[dir="rtl"] #social_login_form_container #ACCOUNT_KIT_register .button a .text,
html[dir="rtl"] #social_login_form_container #field_social_ACCOUNT_KIT .button a .text {
    padding-left: inherit;
    padding-right: 10px
}

html[dir="rtl"] #main_content_login .social #display_places_container label,
html[dir="rtl"] #main_content_registration .social #display_places_container label,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #display_places_container label,
html[dir="rtl"] #main_content_confirmation_facebook #display_places_container label,
html[dir="rtl"] #social_login_form_container #display_places_container label {
    padding-left: inherit;
    padding-right: 5px
}

html[dir="rtl"] #main_content_login .social.multiple .social_network+.social_network,
html[dir="rtl"] #main_content_registration .social.multiple .social_network+.social_network {
    margin-left: inherit;
    margin-right: 0.5em
}

html[dir="rtl"] .main_content .alternative_button.block_show_hide,
html[dir="rtl"] .secondary_content .alternative_button.block_show_hide {
    float: left
}

html[dir="rtl"] .alternative_button.facebook_share a {
    padding-left: inherit;
    padding-right: 22px
}

html[dir="rtl"] .alternative_button.facebook_share a .symbol {
    left: inherit;
    right: 0
}

html[dir="rtl"] .buttons_container .printQuote+.button {
    padding-left: inherit;
    padding-right: 10px
}

html[dir="rtl"] .buttons_container .button {
    text-align: left
}

html[dir="rtl"] .dialog-content .buttons_container .button,
html[dir="rtl"] .dialog-content .buttons_container .alternative_button {
    margin-left: inherit;
    margin-right: 2em
}

html[dir="rtl"] .dialog-content .buttons_container.two_sides_buttons_container .alternative_button {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] .async_button_loading:before {
    margin-right: inherit;
    margin-left: 6px
}

html[dir="rtl"] .alternative_button.back .symbol {
    transform: scaleX(-1)
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.plus a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.add a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.less a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.delete a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.cancel a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.remove a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.continue a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.back a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.print a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.rewind a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.refresh a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.edit a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.select a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.working a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.mticket a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.download a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.eticket a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.view_seats a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.modify_seats a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.search a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.points a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.collapse a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.up a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.expand a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.down a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.pdf a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.filter_reset a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.calendar a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.sort a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.location a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.barcode a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.distribute a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.fortress a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.modifyAll a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.alternative_action_button a,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.envelope a {
    padding-left: inherit;
    padding-right: 25px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] html[dir="rtl"] .alternative_button.plus a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.add a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.less a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.delete a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.cancel a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.remove a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.continue a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.back a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.print a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.rewind a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.refresh a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.edit a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.select a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.working a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.mticket a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.download a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.eticket a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.view_seats a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.modify_seats a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.search a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.points a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.collapse a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.up a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.expand a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.down a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.pdf a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.filter_reset a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.calendar a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.sort a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.location a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.barcode a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.distribute a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.fortress a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.modifyAll a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.alternative_action_button a,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.envelope a {
        padding-left: inherit;
        padding-right: 25px
    }
}

@media screen and (max-width: 1399px) {

    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.plus a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.add a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.less a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.delete a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.cancel a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.remove a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.continue a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.back a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.print a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.rewind a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.refresh a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.edit a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.select a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.working a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.mticket a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.download a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.eticket a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.view_seats a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.modify_seats a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.search a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.points a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.collapse a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.up a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.expand a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.down a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.pdf a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.filter_reset a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.calendar a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.sort a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.location a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.barcode a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.distribute a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.fortress a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.modifyAll a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.alternative_action_button a,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.envelope a {
        padding-left: inherit;
        padding-right: 25px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.plus .symbol,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.add .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] html[dir="rtl"] .alternative_button.plus .symbol,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.add .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {

    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.plus .symbol,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.add .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.less .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.less .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.less .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.delete .symbol,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.cancel .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] html[dir="rtl"] .alternative_button.delete .symbol,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.cancel .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {

    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.delete .symbol,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.cancel .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.remove .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.remove .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.remove .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.continue .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.continue .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.continue .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.back .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.back .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.back .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.print .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.print .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.print .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.rewind .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.rewind .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.rewind .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.refresh .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.refresh .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.refresh .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.edit .symbol {
    left: inherit;
    right: -3.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.edit .symbol {
        left: inherit;
        right: -3.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.edit .symbol {
        left: inherit;
        right: -3.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.select .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.select .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.select .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.working .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.working .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.working .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.mticket .symbol {
    left: inherit;
    right: -6.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.mticket .symbol {
        left: inherit;
        right: -6.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.mticket .symbol {
        left: inherit;
        right: -6.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.download .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.download .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.download .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.eticket .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.eticket .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.eticket .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.view_seats .symbol {
    left: inherit;
    right: -2px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.view_seats .symbol {
        left: inherit;
        right: -2px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.view_seats .symbol {
        left: inherit;
        right: -2px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.modify_seats .symbol {
    left: inherit;
    right: -2px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.modify_seats .symbol {
        left: inherit;
        right: -2px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.modify_seats .symbol {
        left: inherit;
        right: -2px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.search .symbol {
    left: inherit;
    right: -2px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.search .symbol {
        left: inherit;
        right: -2px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.search .symbol {
        left: inherit;
        right: -2px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.points .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.points .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.points .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.collapse .symbol,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.up .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] html[dir="rtl"] .alternative_button.collapse .symbol,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.up .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {

    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.collapse .symbol,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.up .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.expand .symbol,
html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.down .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] html[dir="rtl"] .alternative_button.expand .symbol,
    html[dir='rtl'] html[dir="rtl"] .alternative_button.down .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {

    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.expand .symbol,
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.down .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.pdf .symbol {
    left: inherit;
    right: -2px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.pdf .symbol {
        left: inherit;
        right: -2px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.pdf .symbol {
        left: inherit;
        right: -2px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.filter_reset .symbol {
    left: inherit;
    right: 2.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.filter_reset .symbol {
        left: inherit;
        right: 2.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.filter_reset .symbol {
        left: inherit;
        right: 2.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.calendar .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.calendar .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.calendar .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.sort .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.sort .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.sort .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.location .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.location .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.location .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.barcode .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.barcode .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.barcode .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.distribute .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.distribute .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.distribute .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.fortress .symbol {
    left: inherit;
    right: -5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.fortress .symbol {
        left: inherit;
        right: -5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.fortress .symbol {
        left: inherit;
        right: -5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.modifyAll .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.modifyAll .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.modifyAll .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.alternative_action_button .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.alternative_action_button .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.alternative_action_button .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .alternative_button.envelope .symbol {
    left: inherit;
    right: -0.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .alternative_button.envelope .symbol {
        left: inherit;
        right: -0.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.envelope .symbol {
        left: inherit;
        right: -0.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_login .social #ACCOUNT_KIT_login .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_login .social #ACCOUNT_KIT_register .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_login .social #field_social_ACCOUNT_KIT .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_registration .social #ACCOUNT_KIT_login .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_registration .social #ACCOUNT_KIT_register .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_registration .social #field_social_ACCOUNT_KIT .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_login .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_register .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #field_social_ACCOUNT_KIT .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_confirmation_facebook #ACCOUNT_KIT_login .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_confirmation_facebook #ACCOUNT_KIT_register .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_confirmation_facebook #field_social_ACCOUNT_KIT .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #social_login_form_container #ACCOUNT_KIT_login .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #social_login_form_container #ACCOUNT_KIT_register .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #social_login_form_container #field_social_ACCOUNT_KIT .button a .icon {
    left: inherit;
    right: 5px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] html[dir="rtl"] #main_content_login .social #ACCOUNT_KIT_login .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_login .social #ACCOUNT_KIT_register .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_login .social #field_social_ACCOUNT_KIT .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_registration .social #ACCOUNT_KIT_login .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_registration .social #ACCOUNT_KIT_register .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_registration .social #field_social_ACCOUNT_KIT .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_login .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #ACCOUNT_KIT_register .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link #field_social_ACCOUNT_KIT .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_confirmation_facebook #ACCOUNT_KIT_login .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_confirmation_facebook #ACCOUNT_KIT_register .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_confirmation_facebook #field_social_ACCOUNT_KIT .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #social_login_form_container #ACCOUNT_KIT_login .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #social_login_form_container #ACCOUNT_KIT_register .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #social_login_form_container #field_social_ACCOUNT_KIT .button a .icon {
        left: inherit;
        right: 5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_login .social.multiple #ACCOUNT_KIT_login .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_login .social.multiple #ACCOUNT_KIT_register .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_login .social.multiple #field_social_ACCOUNT_KIT .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_registration .social.multiple #ACCOUNT_KIT_login .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_registration .social.multiple #ACCOUNT_KIT_register .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_registration .social.multiple #field_social_ACCOUNT_KIT .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_login .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_register .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link.multiple #field_social_ACCOUNT_KIT .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_login .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_register .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_confirmation_facebook.multiple #field_social_ACCOUNT_KIT .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #social_login_form_container.multiple #ACCOUNT_KIT_login .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #social_login_form_container.multiple #ACCOUNT_KIT_register .button a,
html[dir='rtl'] body.norwd html[dir="rtl"] #social_login_form_container.multiple #field_social_ACCOUNT_KIT .button a {
    padding-left: inherit;
    padding-right: 10px
}

html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_login .social.multiple #ACCOUNT_KIT_login .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_login .social.multiple #ACCOUNT_KIT_register .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_login .social.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_registration .social.multiple #ACCOUNT_KIT_login .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_registration .social.multiple #ACCOUNT_KIT_register .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_registration .social.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_login .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_register .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_login .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_register .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_confirmation_facebook.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #social_login_form_container.multiple #ACCOUNT_KIT_login .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #social_login_form_container.multiple #ACCOUNT_KIT_register .button a .icon:after,
html[dir='rtl'] body.norwd html[dir="rtl"] #social_login_form_container.multiple #field_social_ACCOUNT_KIT .button a .icon:after {
    margin-left: inherit;
    margin-right: 25px
}

@media screen and (min-width: 1251px) {

    html[dir='rtl'] html[dir="rtl"] #main_content_login .social.multiple #ACCOUNT_KIT_login .button a,
    html[dir='rtl'] html[dir="rtl"] #main_content_login .social.multiple #ACCOUNT_KIT_register .button a,
    html[dir='rtl'] html[dir="rtl"] #main_content_login .social.multiple #field_social_ACCOUNT_KIT .button a,
    html[dir='rtl'] html[dir="rtl"] #main_content_registration .social.multiple #ACCOUNT_KIT_login .button a,
    html[dir='rtl'] html[dir="rtl"] #main_content_registration .social.multiple #ACCOUNT_KIT_register .button a,
    html[dir='rtl'] html[dir="rtl"] #main_content_registration .social.multiple #field_social_ACCOUNT_KIT .button a,
    html[dir='rtl'] html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_login .button a,
    html[dir='rtl'] html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_register .button a,
    html[dir='rtl'] html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link.multiple #field_social_ACCOUNT_KIT .button a,
    html[dir='rtl'] html[dir="rtl"] #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_login .button a,
    html[dir='rtl'] html[dir="rtl"] #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_register .button a,
    html[dir='rtl'] html[dir="rtl"] #main_content_confirmation_facebook.multiple #field_social_ACCOUNT_KIT .button a,
    html[dir='rtl'] html[dir="rtl"] #social_login_form_container.multiple #ACCOUNT_KIT_login .button a,
    html[dir='rtl'] html[dir="rtl"] #social_login_form_container.multiple #ACCOUNT_KIT_register .button a,
    html[dir='rtl'] html[dir="rtl"] #social_login_form_container.multiple #field_social_ACCOUNT_KIT .button a {
        padding-left: inherit;
        padding-right: 10px
    }

    html[dir='rtl'] html[dir="rtl"] #main_content_login .social.multiple #ACCOUNT_KIT_login .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #main_content_login .social.multiple #ACCOUNT_KIT_register .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #main_content_login .social.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #main_content_registration .social.multiple #ACCOUNT_KIT_login .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #main_content_registration .social.multiple #ACCOUNT_KIT_register .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #main_content_registration .social.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_login .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link.multiple #ACCOUNT_KIT_register .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_login .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #main_content_confirmation_facebook.multiple #ACCOUNT_KIT_register .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #main_content_confirmation_facebook.multiple #field_social_ACCOUNT_KIT .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #social_login_form_container.multiple #ACCOUNT_KIT_login .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #social_login_form_container.multiple #ACCOUNT_KIT_register .button a .icon:after,
    html[dir='rtl'] html[dir="rtl"] #social_login_form_container.multiple #field_social_ACCOUNT_KIT .button a .icon:after {
        margin-left: inherit;
        margin-right: 25px
    }
}

html[dir="rtl"] #main_content_login .social .button a .icon,
html[dir="rtl"] #main_content_registration .social .button a .icon,
html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link .button a .icon,
html[dir="rtl"] #main_content_confirmation_facebook .button a .icon,
html[dir="rtl"] #social_login_form_container .button a .icon,
html[dir="rtl"] .button.facebook_button a .icon {
    left: inherit;
    right: 0
}

html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_login .social .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_registration .social .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_confirmation_facebook .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] #social_login_form_container .button a .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.facebook_button a .icon {
    left: inherit;
    right: 10px
}

@media screen and (min-width: 1400px) {

    html[dir='rtl'] html[dir="rtl"] #main_content_login .social .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_registration .social .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #main_content_confirmation_facebook .button a .icon,
    html[dir='rtl'] html[dir="rtl"] #social_login_form_container .button a .icon,
    html[dir='rtl'] html[dir="rtl"] .button.facebook_button a .icon {
        left: inherit;
        right: 10px
    }
}

html[dir='rtl'] body.rwd html[dir="rtl"] #main_content_login .social .button a .text,
html[dir='rtl'] body.rwd html[dir="rtl"] #main_content_registration .social .button a .text,
html[dir='rtl'] body.rwd html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link .button a .text,
html[dir='rtl'] body.rwd html[dir="rtl"] #main_content_confirmation_facebook .button a .text,
html[dir='rtl'] body.rwd html[dir="rtl"] #social_login_form_container .button a .text,
html[dir='rtl'] body.rwd html[dir="rtl"] .button.facebook_button a .text {
    padding-left: inherit;
    padding-right: 35px
}

html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_login .social .button a .text,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_registration .social .button a .text,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link .button a .text,
html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_confirmation_facebook .button a .text,
html[dir='rtl'] body.norwd html[dir="rtl"] #social_login_form_container .button a .text,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.facebook_button a .text {
    padding-left: inherit;
    padding-right: 35px
}

html[dir='rtl'] html[dir="rtl"] #main_content_login .social .button a .text,
html[dir='rtl'] html[dir="rtl"] #main_content_registration .social .button a .text,
html[dir='rtl'] html[dir="rtl"] #main_content_edit_personal_details .fieldset_container.social_link .button a .text,
html[dir='rtl'] html[dir="rtl"] #main_content_confirmation_facebook .button a .text,
html[dir='rtl'] html[dir="rtl"] #social_login_form_container .button a .text,
html[dir='rtl'] html[dir="rtl"] .button.facebook_button a .text {
    padding-left: inherit;
    padding-right: 35px
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.eticket .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.mticket .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.rfid .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.badge .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.resale_cancel .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.distribute_tickets .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.assign_tickets .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.takeback_tickets .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.thermal_ticket .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.edit .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.cart .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.barcode .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.distribute .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.fortress .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.modifyAll .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.envelope .icon,
html[dir='rtl'] body.norwd html[dir="rtl"] .button.check .icon {
    left: inherit;
    right: 15px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] html[dir="rtl"] .button.eticket .icon,
    html[dir='rtl'] html[dir="rtl"] .button.mticket .icon,
    html[dir='rtl'] html[dir="rtl"] .button.rfid .icon,
    html[dir='rtl'] html[dir="rtl"] .button.badge .icon,
    html[dir='rtl'] html[dir="rtl"] .button.resale_cancel .icon,
    html[dir='rtl'] html[dir="rtl"] .button.distribute_tickets .icon,
    html[dir='rtl'] html[dir="rtl"] .button.assign_tickets .icon,
    html[dir='rtl'] html[dir="rtl"] .button.takeback_tickets .icon,
    html[dir='rtl'] html[dir="rtl"] .button.thermal_ticket .icon,
    html[dir='rtl'] html[dir="rtl"] .button.edit .icon,
    html[dir='rtl'] html[dir="rtl"] .button.cart .icon,
    html[dir='rtl'] html[dir="rtl"] .button.barcode .icon,
    html[dir='rtl'] html[dir="rtl"] .button.distribute .icon,
    html[dir='rtl'] html[dir="rtl"] .button.fortress .icon,
    html[dir='rtl'] html[dir="rtl"] .button.modifyAll .icon,
    html[dir='rtl'] html[dir="rtl"] .button.envelope .icon,
    html[dir='rtl'] html[dir="rtl"] .button.check .icon {
        left: inherit;
        right: 15px
    }
}

@media screen and (max-width: 1399px) {

    html[dir='rtl'] body.rwd html[dir="rtl"] .button.eticket .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.mticket .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.rfid .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.badge .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.resale_cancel .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.distribute_tickets .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.assign_tickets .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.takeback_tickets .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.thermal_ticket .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.edit .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.cart .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.barcode .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.distribute .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.fortress .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.modifyAll .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.envelope .icon,
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.check .icon {
        left: inherit;
        right: 6px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.eticket a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.eticket a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.eticket a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.mticket a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.mticket a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.mticket a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.rfid a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.rfid a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.rfid a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.badge a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.badge a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.badge a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.resale_cancel a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.resale_cancel a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.resale_cancel a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.distribute_tickets a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.distribute_tickets a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.distribute_tickets a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.assign_tickets a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.assign_tickets a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.assign_tickets a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.takeback_tickets a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.takeback_tickets a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.takeback_tickets a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.thermal_ticket a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.thermal_ticket a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.thermal_ticket a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.edit a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.edit a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.edit a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.cart a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.cart a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.cart a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.barcode a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.barcode a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.barcode a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.distribute a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.distribute a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.distribute a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.fortress a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.fortress a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.fortress a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.modifyAll a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.modifyAll a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.modifyAll a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.envelope a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.envelope a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.envelope a {
        padding-right: 28.5px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .button.check a {
    padding-right: 37.5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .button.check a {
        padding-right: 37.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .button.check a {
        padding-right: 28.5px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd html[dir="rtl"] .alternative_button.facebook_share a {
        padding-left: inherit;
        padding-right: 22px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] .buttons_container .alternative_button.printQuote {
    text-align: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] .buttons_container .alternative_button.printQuote {
        text-align: left
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_summary_terms_and_conditions .buttons_container {
    padding: 0.75em 6px;
    float: left;
    flex-direction: column
}

body.norwd html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_summary_terms_and_conditions .buttons_container {
    padding: 40px 0 40px 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_summary_terms_and_conditions .buttons_container {
        padding: 40px 0 40px 45px
    }
}

html[dir='rtl'] body.norwd html[dir="rtl"] #main_content_summary_terms_and_conditions .buttons_container .alternative_button a {
    padding-left: inherit;
    padding-right: 0
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] #main_content_summary_terms_and_conditions .buttons_container {
        padding: 0.75em 6px;
        float: left;
        flex-direction: column
    }

    body.norwd html[dir='rtl'] html[dir="rtl"] #main_content_summary_terms_and_conditions .buttons_container {
        padding: 40px 0 40px 45px
    }

    html[dir='rtl'] html[dir="rtl"] #main_content_summary_terms_and_conditions .buttons_container .alternative_button a {
        padding-left: inherit;
        padding-right: 0
    }
}

@media screen and (min-width: 991px) and (min-width: 991px) {
    html[dir='rtl'] html[dir="rtl"] #main_content_summary_terms_and_conditions .buttons_container {
        padding: 40px 0 40px 45px
    }
}

.content_cross_selling .product {
    padding: 0;
    background: none
}

.content_cross_selling .product .title {
    font-weight: bold
}

body.norwd .content_cross_selling .product .title {
    font-size: 12px
}

@media screen and (min-width: 991px) {
    .content_cross_selling .product .title {
        font-size: 12px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .content_cross_selling .product .title {
        font-size: 1.1rem
    }
}

.content_cross_selling .description {
    margin-bottom: 10px
}

.content_cross_selling .content>.description {
    padding: 0.75em 6px
}

body.norwd .content_cross_selling .content>.description {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {
    .content_cross_selling .content>.description {
        padding: 0 0 0 45px
    }
}

.secondary_content_cross_sell_out .product .product_image_container {
    margin-right: 5px;
    box-shadow: none
}

@media screen and (max-width: 990px) {
    body.rwd .secondary_content_cross_sell_out .product .product_image_container {
        margin-right: -10px
    }
}

.secondary_content_cross_sell_out .product .description,
.secondary_content_cross_sell_out .product .date,
.secondary_content_cross_sell_out .product .location,
.secondary_content_cross_sell_out .product .advantage .advantage_catchword_description {
    display: none
}

.secondary_content_cross_sell_out .product .more_info {
    float: right;
    margin-top: 0.5em
}

.main_content_up_sell .product,
.main_content_cross_sell_in .product,
.main_content_suggestion .product,
.secondary_content_up_sell .product,
.secondary_content_cross_sell_in .product,
.secondary_content_suggestion .product {
    float: left
}

body.norwd .main_content_up_sell .product,
body.norwd .main_content_cross_sell_in .product,
body.norwd .main_content_suggestion .product,
body.norwd .secondary_content_up_sell .product,
body.norwd .secondary_content_cross_sell_in .product,
body.norwd .secondary_content_suggestion .product {
    width: 434px;
    margin-bottom: 15px
}

body.norwd .main_content_up_sell .product:nth-child(odd),
body.norwd .main_content_cross_sell_in .product:nth-child(odd),
body.norwd .main_content_suggestion .product:nth-child(odd),
body.norwd .secondary_content_up_sell .product:nth-child(odd),
body.norwd .secondary_content_cross_sell_in .product:nth-child(odd),
body.norwd .secondary_content_suggestion .product:nth-child(odd) {
    clear: left;
    padding: 0.75em 6px
}

body.norwd body.norwd .main_content_up_sell .product:nth-child(odd),
body.norwd body.norwd .main_content_cross_sell_in .product:nth-child(odd),
body.norwd body.norwd .main_content_suggestion .product:nth-child(odd),
body.norwd body.norwd .secondary_content_up_sell .product:nth-child(odd),
body.norwd body.norwd .secondary_content_cross_sell_in .product:nth-child(odd),
body.norwd body.norwd .secondary_content_suggestion .product:nth-child(odd) {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {

    body.norwd .main_content_up_sell .product:nth-child(odd),
    body.norwd .main_content_cross_sell_in .product:nth-child(odd),
    body.norwd .main_content_suggestion .product:nth-child(odd),
    body.norwd .secondary_content_up_sell .product:nth-child(odd),
    body.norwd .secondary_content_cross_sell_in .product:nth-child(odd),
    body.norwd .secondary_content_suggestion .product:nth-child(odd) {
        padding: 0 0 0 45px
    }
}

body.norwd .main_content_up_sell .product:nth-child(even),
body.norwd .main_content_cross_sell_in .product:nth-child(even),
body.norwd .main_content_suggestion .product:nth-child(even),
body.norwd .secondary_content_up_sell .product:nth-child(even),
body.norwd .secondary_content_cross_sell_in .product:nth-child(even),
body.norwd .secondary_content_suggestion .product:nth-child(even) {
    clear: right;
    padding: 0.75em 6px;
    margin-left: 12px
}

body.norwd body.norwd .main_content_up_sell .product:nth-child(even),
body.norwd body.norwd .main_content_cross_sell_in .product:nth-child(even),
body.norwd body.norwd .main_content_suggestion .product:nth-child(even),
body.norwd body.norwd .secondary_content_up_sell .product:nth-child(even),
body.norwd body.norwd .secondary_content_cross_sell_in .product:nth-child(even),
body.norwd body.norwd .secondary_content_suggestion .product:nth-child(even) {
    padding: 0 45px 0 0
}

@media screen and (min-width: 991px) {

    body.norwd .main_content_up_sell .product:nth-child(even),
    body.norwd .main_content_cross_sell_in .product:nth-child(even),
    body.norwd .main_content_suggestion .product:nth-child(even),
    body.norwd .secondary_content_up_sell .product:nth-child(even),
    body.norwd .secondary_content_cross_sell_in .product:nth-child(even),
    body.norwd .secondary_content_suggestion .product:nth-child(even) {
        padding: 0 45px 0 0
    }
}

body.norwd .main_content_up_sell .product:nth-last-child(-n+2),
body.norwd .main_content_cross_sell_in .product:nth-last-child(-n+2),
body.norwd .main_content_suggestion .product:nth-last-child(-n+2),
body.norwd .secondary_content_up_sell .product:nth-last-child(-n+2),
body.norwd .secondary_content_cross_sell_in .product:nth-last-child(-n+2),
body.norwd .secondary_content_suggestion .product:nth-last-child(-n+2) {
    margin-bottom: 0
}

@media screen and (min-width: 991px) {

    .main_content_up_sell .product,
    .main_content_cross_sell_in .product,
    .main_content_suggestion .product,
    .secondary_content_up_sell .product,
    .secondary_content_cross_sell_in .product,
    .secondary_content_suggestion .product {
        width: 434px;
        margin-bottom: 15px
    }

    .main_content_up_sell .product:nth-child(odd),
    .main_content_cross_sell_in .product:nth-child(odd),
    .main_content_suggestion .product:nth-child(odd),
    .secondary_content_up_sell .product:nth-child(odd),
    .secondary_content_cross_sell_in .product:nth-child(odd),
    .secondary_content_suggestion .product:nth-child(odd) {
        clear: left;
        padding: 0.75em 6px
    }

    body.norwd .main_content_up_sell .product:nth-child(odd),
    body.norwd .main_content_cross_sell_in .product:nth-child(odd),
    body.norwd .main_content_suggestion .product:nth-child(odd),
    body.norwd .secondary_content_up_sell .product:nth-child(odd),
    body.norwd .secondary_content_cross_sell_in .product:nth-child(odd),
    body.norwd .secondary_content_suggestion .product:nth-child(odd) {
        padding: 0 0 0 45px
    }

    .main_content_up_sell .product:nth-child(even),
    .main_content_cross_sell_in .product:nth-child(even),
    .main_content_suggestion .product:nth-child(even),
    .secondary_content_up_sell .product:nth-child(even),
    .secondary_content_cross_sell_in .product:nth-child(even),
    .secondary_content_suggestion .product:nth-child(even) {
        clear: right;
        padding: 0.75em 6px;
        margin-left: 12px
    }

    body.norwd .main_content_up_sell .product:nth-child(even),
    body.norwd .main_content_cross_sell_in .product:nth-child(even),
    body.norwd .main_content_suggestion .product:nth-child(even),
    body.norwd .secondary_content_up_sell .product:nth-child(even),
    body.norwd .secondary_content_cross_sell_in .product:nth-child(even),
    body.norwd .secondary_content_suggestion .product:nth-child(even) {
        padding: 0 45px 0 0
    }

    .main_content_up_sell .product:nth-last-child(-n+2),
    .main_content_cross_sell_in .product:nth-last-child(-n+2),
    .main_content_suggestion .product:nth-last-child(-n+2),
    .secondary_content_up_sell .product:nth-last-child(-n+2),
    .secondary_content_cross_sell_in .product:nth-last-child(-n+2),
    .secondary_content_suggestion .product:nth-last-child(-n+2) {
        margin-bottom: 0
    }
}

@media screen and (min-width: 991px) and (min-width: 991px) {

    .main_content_up_sell .product:nth-child(odd),
    .main_content_cross_sell_in .product:nth-child(odd),
    .main_content_suggestion .product:nth-child(odd),
    .secondary_content_up_sell .product:nth-child(odd),
    .secondary_content_cross_sell_in .product:nth-child(odd),
    .secondary_content_suggestion .product:nth-child(odd) {
        padding: 0 0 0 45px
    }
}

@media screen and (min-width: 991px) and (min-width: 991px) {

    .main_content_up_sell .product:nth-child(even),
    .main_content_cross_sell_in .product:nth-child(even),
    .main_content_suggestion .product:nth-child(even),
    .secondary_content_up_sell .product:nth-child(even),
    .secondary_content_cross_sell_in .product:nth-child(even),
    .secondary_content_suggestion .product:nth-child(even) {
        padding: 0 45px 0 0
    }
}

@media screen and (max-width: 990px) {

    body.rwd .main_content_up_sell .product,
    body.rwd .main_content_cross_sell_in .product,
    body.rwd .main_content_suggestion .product,
    body.rwd .secondary_content_up_sell .product,
    body.rwd .secondary_content_cross_sell_in .product,
    body.rwd .secondary_content_suggestion .product {
        width: 100%;
        clear: both
    }

    body.rwd .main_content_up_sell .product .more_info,
    body.rwd .main_content_cross_sell_in .product .more_info,
    body.rwd .main_content_suggestion .product .more_info,
    body.rwd .secondary_content_up_sell .product .more_info,
    body.rwd .secondary_content_cross_sell_in .product .more_info,
    body.rwd .secondary_content_suggestion .product .more_info {
        float: right
    }
}

.main_content_up_sell .product .location,
.main_content_up_sell .product .date,
.main_content_cross_sell_in .product .location,
.main_content_cross_sell_in .product .date,
.main_content_suggestion .product .location,
.main_content_suggestion .product .date,
.secondary_content_up_sell .product .location,
.secondary_content_up_sell .product .date,
.secondary_content_cross_sell_in .product .location,
.secondary_content_cross_sell_in .product .date,
.secondary_content_suggestion .product .location,
.secondary_content_suggestion .product .date {
    display: none
}

.main_content_up_sell .product.product_PARKING .date,
.main_content_cross_sell_in .product.product_PARKING .date,
.main_content_suggestion .product.product_PARKING .date,
.secondary_content_up_sell .product.product_PARKING .date,
.secondary_content_cross_sell_in .product.product_PARKING .date,
.secondary_content_suggestion .product.product_PARKING .date {
    display: block
}

.main_content_up_sell .product.product_PARKING .description,
.main_content_cross_sell_in .product.product_PARKING .description,
.main_content_suggestion .product.product_PARKING .description,
.secondary_content_up_sell .product.product_PARKING .description,
.secondary_content_cross_sell_in .product.product_PARKING .description,
.secondary_content_suggestion .product.product_PARKING .description {
    display: none
}

.main_content_up_sell .product.product_EVENT.quick_performance .date,
.main_content_cross_sell_in .product.product_EVENT.quick_performance .date,
.main_content_suggestion .product.product_EVENT.quick_performance .date,
.secondary_content_up_sell .product.product_EVENT.quick_performance .date,
.secondary_content_cross_sell_in .product.product_EVENT.quick_performance .date,
.secondary_content_suggestion .product.product_EVENT.quick_performance .date {
    display: block
}

.main_content_up_sell .product.product_EVENT.quick_performance .location,
.main_content_cross_sell_in .product.product_EVENT.quick_performance .location,
.main_content_suggestion .product.product_EVENT.quick_performance .location,
.secondary_content_up_sell .product.product_EVENT.quick_performance .location,
.secondary_content_cross_sell_in .product.product_EVENT.quick_performance .location,
.secondary_content_suggestion .product.product_EVENT.quick_performance .location {
    display: block
}

.main_content_up_sell .product .quick_booking .button,
.main_content_cross_sell_in .product .quick_booking .button,
.main_content_suggestion .product .quick_booking .button,
.secondary_content_up_sell .product .quick_booking .button,
.secondary_content_cross_sell_in .product .quick_booking .button,
.secondary_content_suggestion .product .quick_booking .button {
    float: right;
    padding-top: 5px
}

.main_content_up_sell .product .quick_booking .alternative_button,
.main_content_cross_sell_in .product .quick_booking .alternative_button,
.main_content_suggestion .product .quick_booking .alternative_button,
.secondary_content_up_sell .product .quick_booking .alternative_button,
.secondary_content_cross_sell_in .product .quick_booking .alternative_button,
.secondary_content_suggestion .product .quick_booking .alternative_button {
    padding-top: 5px;
    float: left !important
}

.main_content_up_sell .product .quick_booking .alternative_button.disabled .icon,
.main_content_cross_sell_in .product .quick_booking .alternative_button.disabled .icon,
.main_content_suggestion .product .quick_booking .alternative_button.disabled .icon,
.secondary_content_up_sell .product .quick_booking .alternative_button.disabled .icon,
.secondary_content_cross_sell_in .product .quick_booking .alternative_button.disabled .icon,
.secondary_content_suggestion .product .quick_booking .alternative_button.disabled .icon {
    border-color: gray
}

.main_content_up_sell .product .quick_booking .item select,
.main_content_cross_sell_in .product .quick_booking .item select,
.main_content_suggestion .product .quick_booking .item select,
.secondary_content_up_sell .product .quick_booking .item select,
.secondary_content_cross_sell_in .product .quick_booking .item select,
.secondary_content_suggestion .product .quick_booking .item select {
    font-size: 12px
}

.main_content_up_sell .product .quick_booking .item .error,
.main_content_cross_sell_in .product .quick_booking .item .error,
.main_content_suggestion .product .quick_booking .item .error,
.secondary_content_up_sell .product .quick_booking .item .error,
.secondary_content_cross_sell_in .product .quick_booking .item .error,
.secondary_content_suggestion .product .quick_booking .item .error {
    border-color: red
}

.main_content_up_sell .product .quick_booking .advantage-option,
.main_content_cross_sell_in .product .quick_booking .advantage-option,
.main_content_suggestion .product .quick_booking .advantage-option,
.secondary_content_up_sell .product .quick_booking .advantage-option,
.secondary_content_cross_sell_in .product .quick_booking .advantage-option,
.secondary_content_suggestion .product .quick_booking .advantage-option {
    color: #3b3d40
}

.main_content_up_sell .product .quick_booking .loading,
.main_content_cross_sell_in .product .quick_booking .loading,
.main_content_suggestion .product .quick_booking .loading,
.secondary_content_up_sell .product .quick_booking .loading,
.secondary_content_cross_sell_in .product .quick_booking .loading,
.secondary_content_suggestion .product .quick_booking .loading {
    display: none;
    background-color: transparent;
    background-image: url("../../resources/images/loading.gif");
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 20px;
    padding-top: 0;
    margin-top: 0.5em
}

.main_content_up_sell .product .product_image_container,
.main_content_cross_sell_in .product .product_image_container,
.main_content_suggestion .product .product_image_container,
.secondary_content_up_sell .product .product_image_container,
.secondary_content_cross_sell_in .product .product_image_container,
.secondary_content_suggestion .product .product_image_container {
    margin-right: 0.75em
}

.main_content_up_sell .product .product_image_container .product_image,
.main_content_cross_sell_in .product .product_image_container .product_image,
.main_content_suggestion .product .product_image_container .product_image,
.secondary_content_up_sell .product .product_image_container .product_image,
.secondary_content_cross_sell_in .product .product_image_container .product_image,
.secondary_content_suggestion .product .product_image_container .product_image {
    max-width: 100px
}

body.norwd .main_content_up_sell .product .product_image_container .product_image.crossSellingImg,
body.norwd .main_content_cross_sell_in .product .product_image_container .product_image.crossSellingImg,
body.norwd .main_content_suggestion .product .product_image_container .product_image.crossSellingImg,
body.norwd .secondary_content_up_sell .product .product_image_container .product_image.crossSellingImg,
body.norwd .secondary_content_cross_sell_in .product .product_image_container .product_image.crossSellingImg,
body.norwd .secondary_content_suggestion .product .product_image_container .product_image.crossSellingImg {
    width: 204px
}

@media screen and (min-width: 991px) {

    .main_content_up_sell .product .product_image_container .product_image.crossSellingImg,
    .main_content_cross_sell_in .product .product_image_container .product_image.crossSellingImg,
    .main_content_suggestion .product .product_image_container .product_image.crossSellingImg,
    .secondary_content_up_sell .product .product_image_container .product_image.crossSellingImg,
    .secondary_content_cross_sell_in .product .product_image_container .product_image.crossSellingImg,
    .secondary_content_suggestion .product .product_image_container .product_image.crossSellingImg {
        width: 204px
    }
}

@media screen and (min-width: 991px) {

    .main_content_up_sell .products.quick_booking_enabled .product .content,
    .main_content_cross_sell_in .products.quick_booking_enabled .product .content,
    .main_content_suggestion .products.quick_booking_enabled .product .content,
    .secondary_content_up_sell .products.quick_booking_enabled .product .content,
    .secondary_content_cross_sell_in .products.quick_booking_enabled .product .content,
    .secondary_content_suggestion .products.quick_booking_enabled .product .content {
        position: relative;
        overflow: hidden
    }
}

body.norwd .main_content_up_sell .products.quick_booking_enabled .product,
body.norwd .main_content_cross_sell_in .products.quick_booking_enabled .product,
body.norwd .main_content_suggestion .products.quick_booking_enabled .product,
body.norwd .secondary_content_up_sell .products.quick_booking_enabled .product,
body.norwd .secondary_content_cross_sell_in .products.quick_booking_enabled .product,
body.norwd .secondary_content_suggestion .products.quick_booking_enabled .product {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    clear: both;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0
}

@media screen and (min-width: 991px) {

    .main_content_up_sell .products.quick_booking_enabled .product,
    .main_content_cross_sell_in .products.quick_booking_enabled .product,
    .main_content_suggestion .products.quick_booking_enabled .product,
    .secondary_content_up_sell .products.quick_booking_enabled .product,
    .secondary_content_cross_sell_in .products.quick_booking_enabled .product,
    .secondary_content_suggestion .products.quick_booking_enabled .product {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        clear: both;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
}

.main_content_up_sell .products.quick_booking_enabled .product .location,
.main_content_cross_sell_in .products.quick_booking_enabled .product .location,
.main_content_suggestion .products.quick_booking_enabled .product .location,
.secondary_content_up_sell .products.quick_booking_enabled .product .location,
.secondary_content_cross_sell_in .products.quick_booking_enabled .product .location,
.secondary_content_suggestion .products.quick_booking_enabled .product .location {
    display: none
}

.main_content_up_sell .products.quick_booking_enabled .product .more_info,
.main_content_cross_sell_in .products.quick_booking_enabled .product .more_info,
.main_content_suggestion .products.quick_booking_enabled .product .more_info,
.secondary_content_up_sell .products.quick_booking_enabled .product .more_info,
.secondary_content_cross_sell_in .products.quick_booking_enabled .product .more_info,
.secondary_content_suggestion .products.quick_booking_enabled .product .more_info {
    float: left
}

.main_content_up_sell .products.quick_booking_enabled .product .more_info .icon,
.main_content_up_sell .products.quick_booking_enabled .product .more_info .symbol,
.main_content_cross_sell_in .products.quick_booking_enabled .product .more_info .icon,
.main_content_cross_sell_in .products.quick_booking_enabled .product .more_info .symbol,
.main_content_suggestion .products.quick_booking_enabled .product .more_info .icon,
.main_content_suggestion .products.quick_booking_enabled .product .more_info .symbol,
.secondary_content_up_sell .products.quick_booking_enabled .product .more_info .icon,
.secondary_content_up_sell .products.quick_booking_enabled .product .more_info .symbol,
.secondary_content_cross_sell_in .products.quick_booking_enabled .product .more_info .icon,
.secondary_content_cross_sell_in .products.quick_booking_enabled .product .more_info .symbol,
.secondary_content_suggestion .products.quick_booking_enabled .product .more_info .icon,
.secondary_content_suggestion .products.quick_booking_enabled .product .more_info .symbol {
    display: none
}

.main_content_up_sell .products.quick_booking_enabled .product .more_info .text,
.main_content_cross_sell_in .products.quick_booking_enabled .product .more_info .text,
.main_content_suggestion .products.quick_booking_enabled .product .more_info .text,
.secondary_content_up_sell .products.quick_booking_enabled .product .more_info .text,
.secondary_content_cross_sell_in .products.quick_booking_enabled .product .more_info .text,
.secondary_content_suggestion .products.quick_booking_enabled .product .more_info .text {
    margin-left: 0
}

body.rwd .main_content_up_sell .products.quick_booking_enabled .product .more_info,
body.rwd .main_content_cross_sell_in .products.quick_booking_enabled .product .more_info,
body.rwd .main_content_suggestion .products.quick_booking_enabled .product .more_info,
body.rwd .secondary_content_up_sell .products.quick_booking_enabled .product .more_info,
body.rwd .secondary_content_cross_sell_in .products.quick_booking_enabled .product .more_info,
body.rwd .secondary_content_suggestion .products.quick_booking_enabled .product .more_info {
    float: left
}

body.norwd .main_content_up_sell .products.quick_booking_enabled .product .more_info,
body.norwd .main_content_cross_sell_in .products.quick_booking_enabled .product .more_info,
body.norwd .main_content_suggestion .products.quick_booking_enabled .product .more_info,
body.norwd .secondary_content_up_sell .products.quick_booking_enabled .product .more_info,
body.norwd .secondary_content_cross_sell_in .products.quick_booking_enabled .product .more_info,
body.norwd .secondary_content_suggestion .products.quick_booking_enabled .product .more_info {
    float: left
}

.main_content_up_sell .products.quick_booking_enabled .product .title,
.main_content_cross_sell_in .products.quick_booking_enabled .product .title,
.main_content_suggestion .products.quick_booking_enabled .product .title,
.secondary_content_up_sell .products.quick_booking_enabled .product .title,
.secondary_content_cross_sell_in .products.quick_booking_enabled .product .title,
.secondary_content_suggestion .products.quick_booking_enabled .product .title {
    margin-bottom: 0.25em
}

.secondary_content_cross_sell_out .product:last-child {
    margin-bottom: 0
}

body.norwd .cross_selling_in_grid_section .description {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5px;
    margin-top: 5px
}

@media screen and (min-width: 991px) {
    .cross_selling_in_grid_section .description {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 5px;
        margin-top: 5px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_in_grid_section .description {
        margin-left: 6px;
        margin-right: 6px;
        margin-bottom: 0;
        padding-top: 0.75em
    }
}

.cross_selling_in_grid_section .content {
    padding-left: 0 !important;
    padding-right: 0 !important
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_in_grid_section .content {
        padding-top: 0 !important
    }
}

.cross_selling_grids_panel .cs_product_brief_view {
    float: left;
    padding-bottom: 5px;
    position: relative
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view {
    margin-left: 0;
    margin-right: 0;
    margin-top: 2em;
    min-width: 220px
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view {
        margin-left: 0;
        margin-right: 0;
        margin-top: 2em;
        min-width: 220px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_brief_view {
        width: 100%;
        padding-left: 6px;
        padding-right: 12px;
        padding-top: 0.75em;
        clear: both;
        min-height: 80px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    body.rwd .cross_selling_grids_panel .cs_product_brief_view~.cs_product_brief_view {
        border-top: 1px solid #b4b4b4
    }
}

.cross_selling_grids_panel .cs_product_brief_view .success_overlay span:before {
    content: "";
    display: inline-block;
    background-image: url("../2017base/images/messages-colored/success-alt.svg");
    height: 28px;
    width: 28px;
    background-size: 28px;
    margin-right: 6px;
    background-repeat: no-repeat;
    position: absolute
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .success_overlay span:before {
    left: -10px;
    top: -10px
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view .success_overlay span:before {
        left: -10px;
        top: -10px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_brief_view .success_overlay span:before {
        left: -1px;
        top: -10px
    }
}

.cross_selling_grids_panel .cs_product_brief_view .product {
    width: 100%
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_brief_view .product {
        margin-bottom: 0 !important;
        margin-top: 3px
    }
}

.cross_selling_grids_panel .cs_product_brief_view .product .cross_selling_product_image_container {
    padding-left: 8px;
    padding-right: 8px;
    display: block;
    position: relative
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .cross_selling_product_image_container {
    float: none
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view .product .cross_selling_product_image_container {
        float: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .cross_selling_product_image_container {
        min-height: 0 !important;
        float: left
    }
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .cross_selling_product_image_container .no_image {
    width: 204px
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view .product .cross_selling_product_image_container .no_image {
        width: 204px
    }
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .product_image_container img {
    max-width: 204px
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view .product .product_image_container img {
        max-width: 204px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .product_image_container img {
        height: auto
    }
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .titlePriceContainer {
    padding-top: 6px;
    clear: both
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .titlePriceContainer .multiLineEllipsisTitle {
    width: 204px;
    word-break: break-word;
    padding-left: 8px;
    padding-right: 8px
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .titlePriceContainer .priceLabel {
    padding-left: 8px;
    padding-right: 8px
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view .product .titlePriceContainer {
        padding-top: 6px;
        clear: both
    }

    .cross_selling_grids_panel .cs_product_brief_view .product .titlePriceContainer .multiLineEllipsisTitle {
        width: 204px;
        word-break: break-word;
        padding-left: 8px;
        padding-right: 8px
    }

    .cross_selling_grids_panel .cs_product_brief_view .product .titlePriceContainer .priceLabel {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .titlePriceContainer {
        float: left;
        margin-left: 5px;
        max-width: 190px
    }

    body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .titlePriceContainer .mobileTitle {
        width: 235px;
        word-break: break-word
    }
}

.cross_selling_grids_panel .cs_product_brief_view .product .title {
    font-size: 1em
}

.cross_selling_grids_panel .cs_product_brief_view .product .priceLabel {
    font-size: 1em
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .multiLineEllipsisTitle {
    display: block
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view .product .multiLineEllipsisTitle {
        display: block
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .multiLineEllipsisTitle {
        display: none
    }
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .mobileTitle {
    display: none
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view .product .mobileTitle {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .mobileTitle {
        display: block
    }
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .description {
    font-size: 11px
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view .product .description {
        font-size: 11px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .description {
        font-size: 0.8rem
    }
}

.cross_selling_grids_panel .cs_product_brief_view .product .button {
    text-align: center;
    margin-top: 0px
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .button {
    width: 100%
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view .product .button {
        width: 100%
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .button {
        display: none
    }
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .mobileButton {
    display: none
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view .product .mobileButton {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .mobileButton {
        display: block;
        right: 12px;
        top: 50%;
        margin-top: -20px;
        position: absolute
    }
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .alternative_button {
    width: 100%
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view .product .alternative_button {
        width: 100%
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .alternative_button {
        right: 12px;
        top: 50%;
        margin-top: -10px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .expandQuickShopButton {
        display: none !important
    }
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .quickBookButton {
    text-align: center;
    margin-top: 5px
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view .product .quickBookButton {
        text-align: center;
        margin-top: 5px
    }
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view .product .viewDetailsButton {
    margin-top: 5px
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view .product .viewDetailsButton {
        margin-top: 5px
    }
}

.cross_selling_grids_panel .cs_product_brief_view .product .date,
.cross_selling_grids_panel .cs_product_brief_view .product .location,
.cross_selling_grids_panel .cs_product_brief_view .product .advantage .advantage_catchword_description {
    display: none
}

.cross_selling_grids_panel {
    padding: 0.75em 6px
}

body.norwd .cross_selling_grids_panel {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel {
        padding: 0 45px 0 45px
    }
}

.cross_selling_grids_panel .product {
    border: none !important
}

.cross_selling_grids_panel .addedQuantityLabel {
    color: green;
    font-weight: bold
}

.cross_selling_grids_panel .displayInlineBlock {
    display: inline-block
}

.cross_selling_grids_panel .hide {
    display: none
}

.cross_selling_grids_panel .button.hide {
    display: none
}

.cross_selling_grids_panel .st_overlay {
    position: absolute;
    text-align: center;
    font-weight: bold;
    font-size: 1.2rem;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10
}

.cross_selling_grids_panel .success_overlay {
    color: white
}

.cross_selling_grids_panel .success_overlay span:before {
    content: "";
    display: inline-block;
    background-image: url("../2017base/images/messages-colored/success.svg");
    background-size: 20px;
    height: 20px;
    width: 20px;
    margin-right: 6px;
    vertical-align: -5px
}

.cross_selling_grids_panel .success_overlay_back {
    background: grey;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}

.cross_selling_grids_panel .wait_overlay {
    color: white
}

.cross_selling_grids_panel .wait_overlay span:before {
    content: "";
    display: inline-block;
    background-image: url("../../resources/images/loading.gif");
    height: 16px;
    width: 16px;
    margin-right: 6px;
    vertical-align: -3px
}

.cross_selling_grids_panel .wait_overlay_back {
    background: grey;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}

.cross_selling_grids_panel .triangle_tip {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    margin-left: -10px;
    bottom: 0;
    display: none
}

body.norwd .cross_selling_grids_panel .triangle_tip {
    left: 50%
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .triangle_tip {
        left: 50%
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .triangle_tip {
        left: 3em
    }
}

body.norwd .cross_selling_grids_panel .product_image_container,
body.norwd .cross_selling_grids_panel .no_image {
    height: 200px;
    float: none;
    display: table-cell;
    vertical-align: middle;
    background-color: #fff
}

body.norwd .cross_selling_grids_panel .product_image_container img,
body.norwd .cross_selling_grids_panel .no_image img {
    display: block !important
}

@media screen and (min-width: 991px) {

    .cross_selling_grids_panel .product_image_container,
    .cross_selling_grids_panel .no_image {
        height: 200px;
        float: none;
        display: table-cell;
        vertical-align: middle;
        background-color: #fff
    }

    .cross_selling_grids_panel .product_image_container img,
    .cross_selling_grids_panel .no_image img {
        display: block !important
    }
}

html[dir='rtl'] body.norwd .cross_selling_grids_panel .triangle_tip {
    left: inherit;
    right: 50%
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .cross_selling_grids_panel .triangle_tip {
        left: inherit;
        right: 50%
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .cross_selling_grids_panel .triangle_tip {
        left: inherit;
        right: 3em
    }
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view:nth-child(-n+4) {
    margin-top: 0
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view:nth-child(-n+4) {
        margin-top: 0
    }
}

body.norwd .cross_selling_grids_panel .cs_product_brief_view:nth-child(4n+1) {
    clear: left
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_brief_view:nth-child(4n+1) {
        clear: left
    }
}

html[dir='rtl'] body.norwd .cross_selling_grids_panel .cs_product_brief_view:nth-child(4n+1) {
    clear: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .cross_selling_grids_panel .cs_product_brief_view:nth-child(4n+1) {
        clear: right
    }
}

.cross_selling_grids_panel .cs_product_expand_view {
    padding: 0.75em 6px;
    width: auto;
    overflow: hidden;
    clear: both;
    padding-bottom: 1em;
    background-color: #fff;
    position: relative;
    display: none
}

body.norwd .cross_selling_grids_panel .cs_product_expand_view {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_expand_view {
        padding: 35px 45px 35px 45px
    }
}

body.norwd .cross_selling_grids_panel .cs_product_expand_view {
    margin-left: -45px;
    margin-right: -45px
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_expand_view {
        margin-left: -45px;
        margin-right: -45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_expand_view {
        padding-left: 6px !important;
        padding-right: 6px !important;
        margin-bottom: 0
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view.open+.cs_product_brief_view:before {
        border-top: none
    }
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking {
    margin-left: 0;
    margin-top: 0
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date {
    font-size: inherit
}

body.norwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date {
    float: left;
    padding-right: 0.5em;
    border-right: 1px solid #b8b8b8;
    margin-bottom: 0.5em
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date {
        float: left;
        padding-right: 0.5em;
        border-right: 1px solid #b8b8b8;
        margin-bottom: 0.5em
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date {
        padding-right: 0;
        clear: both
    }
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .location {
    display: block !important
}

body.norwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .location {
    float: left;
    margin-bottom: 0.5em
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .location {
        float: left;
        margin-bottom: 0.5em
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .location {
        padding-left: 0;
        clear: both
    }
}

body.norwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date~.location {
    padding-left: 0.5em
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date~.location {
        padding-left: 0.5em
    }
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .viewDetails {
    clear: both;
    display: block;
    padding-top: 0 !important
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .viewDetails.alternative_button.continue .icon,
.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .viewDetails.alternative_button.continue .symbol {
    display: none
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .viewDetails.alternative_button.continue .text {
    margin-left: 0
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .advantage {
    display: inline-block;
    margin-bottom: 0.5em;
    margin-right: 20px
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking>form {
    clear: both
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .service {
    width: 100%;
    overflow: hidden
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .service .item>.action .alternative_button.cancel {
    padding-top: 0;
    height: 24px
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .service .item>.action .alternative_button.cancel a {
    padding-top: 5px;
    padding-left: 20px
}

body.norwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .service {
    display: table !important
}

body.norwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .service .column {
    min-height: 27px
}

@media screen and (min-width: 991px) {
    .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .service {
        display: table !important
    }

    .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .service .column {
        min-height: 27px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .service {
        display: block;
        position: relative;
        clear: both
    }
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .quickbookingForm {
    clear: both;
    display: inline-block;
    margin-top: 1em;
    width: 100%
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .quickbookingForm.max_limit_reached {
    display: none
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .quickbookingForm .horizontalLine {
        border-top: 1px solid #b4b4b4;
        width: 100%
    }
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .quickbookingForm table.subtotal {
    width: 80%;
    float: right;
    padding-top: 5px
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .quickbookingForm table.subtotal.merge_charges {
    width: 100%
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .quickbookingForm td.subtotal {
    width: 85px
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .quickbookingForm td.subtotal {
        display: table-cell !important
    }
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .deleteAllSection {
    clear: both;
    height: 30px;
    line-height: 30px;
    margin-top: 0.3em;
    width: 100%
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .deleteAllSection .addedQuantityLabel {
    float: left;
    font-weight: normal
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .deleteAllSection .cancel {
    float: left !important;
    padding-top: 0;
    margin-left: 15px;
    margin-top: -1px
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .deleteAllSection a.cart_link {
    text-decoration: underline;
    color: green
}

.cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .addMoreLabel {
    color: #b3b3b3;
    clear: both;
    margin-bottom: 0.3em;
    font-weight: bold;
    margin-top: -0.5em
}

@media screen and (max-width: 990px) {
    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .buttonRow {
        clear: left
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item {
        display: block;
        clear: both;
        border-top: 1px solid #b4b4b4
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item>span {
        border: none
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item .column {
        display: block;
        float: left;
        line-height: 29px;
        vertical-align: middle
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item .article {
        width: 48%
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item .audienceSubCatLabel {
        display: none
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item .unit_price {
        text-align: center
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item .quantity {
        float: right
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item .action {
        float: right;
        margin-right: 5px
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item.audienceSubCatMoreThan1 {
        position: relative
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item.audienceSubCatMoreThan1 .column {
        float: none
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item.audienceSubCatMoreThan1 .tariff {
        width: 50%
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item.audienceSubCatMoreThan1 .unit_price {
        position: absolute;
        top: 0;
        text-align: right;
        right: 0
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item.audienceSubCatMoreThan1 .quantity {
        position: absolute;
        bottom: 0;
        right: 0px;
        text-align: right;
        margin-bottom: 0
    }

    body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item.audienceSubCatMoreThan1 .action {
        position: absolute;
        bottom: 0;
        left: 55%;
        margin-bottom: 0
    }
}

.cross-sell-tipsy {
    max-width: 200px
}

html[dir="rtl"] .secondary_content_cross_sell_out .product .product_image_container {
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] .secondary_content_cross_sell_out .product .more_info {
    float: left
}

html[dir="rtl"] .main_content_up_sell .product,
html[dir="rtl"] .main_content_cross_sell_in .product,
html[dir="rtl"] .main_content_suggestion .product,
html[dir="rtl"] .secondary_content_up_sell .product,
html[dir="rtl"] .secondary_content_cross_sell_in .product,
html[dir="rtl"] .secondary_content_suggestion .product {
    float: right
}

html[dir="rtl"] .main_content_up_sell .product .quick_booking .button,
html[dir="rtl"] .main_content_cross_sell_in .product .quick_booking .button,
html[dir="rtl"] .main_content_suggestion .product .quick_booking .button,
html[dir="rtl"] .secondary_content_up_sell .product .quick_booking .button,
html[dir="rtl"] .secondary_content_cross_sell_in .product .quick_booking .button,
html[dir="rtl"] .secondary_content_suggestion .product .quick_booking .button {
    float: left
}

html[dir="rtl"] .main_content_up_sell .product .quick_booking .alternative_button,
html[dir="rtl"] .main_content_cross_sell_in .product .quick_booking .alternative_button,
html[dir="rtl"] .main_content_suggestion .product .quick_booking .alternative_button,
html[dir="rtl"] .secondary_content_up_sell .product .quick_booking .alternative_button,
html[dir="rtl"] .secondary_content_cross_sell_in .product .quick_booking .alternative_button,
html[dir="rtl"] .secondary_content_suggestion .product .quick_booking .alternative_button {
    float: right !important
}

html[dir="rtl"] .main_content_up_sell .product .quick_booking .loading,
html[dir="rtl"] .main_content_cross_sell_in .product .quick_booking .loading,
html[dir="rtl"] .main_content_suggestion .product .quick_booking .loading,
html[dir="rtl"] .secondary_content_up_sell .product .quick_booking .loading,
html[dir="rtl"] .secondary_content_cross_sell_in .product .quick_booking .loading,
html[dir="rtl"] .secondary_content_suggestion .product .quick_booking .loading {
    background-position: right;
    padding-left: inherit;
    padding-right: 20px
}

html[dir="rtl"] .main_content_up_sell .product .product_image_container,
html[dir="rtl"] .main_content_cross_sell_in .product .product_image_container,
html[dir="rtl"] .main_content_suggestion .product .product_image_container,
html[dir="rtl"] .secondary_content_up_sell .product .product_image_container,
html[dir="rtl"] .secondary_content_cross_sell_in .product .product_image_container,
html[dir="rtl"] .secondary_content_suggestion .product .product_image_container {
    margin-right: inherit;
    margin-left: 0
}

html[dir="rtl"] .main_content_up_sell .products.quick_booking_enabled .product .more_info .text,
html[dir="rtl"] .main_content_cross_sell_in .products.quick_booking_enabled .product .more_info .text,
html[dir="rtl"] .main_content_suggestion .products.quick_booking_enabled .product .more_info .text,
html[dir="rtl"] .secondary_content_up_sell .products.quick_booking_enabled .product .more_info .text,
html[dir="rtl"] .secondary_content_cross_sell_in .products.quick_booking_enabled .product .more_info .text,
html[dir="rtl"] .secondary_content_suggestion .products.quick_booking_enabled .product .more_info .text {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] .cross_selling_grids_panel .cs_product_brief_view {
    float: right
}

html[dir="rtl"] .cross_selling_grids_panel .cs_product_brief_view .success_overlay span:before {
    margin-right: inherit;
    margin-left: 6px
}

html[dir="rtl"] .cross_selling_grids_panel .st_overlay {
    left: inherit;
    right: 0
}

html[dir="rtl"] .cross_selling_grids_panel .success_overlay span:before {
    margin-right: inherit;
    margin-left: 6px
}

html[dir="rtl"] .cross_selling_grids_panel .wait_overlay span:before {
    margin-right: inherit;
    margin-left: 6px
}

html[dir="rtl"] .cross_selling_grids_panel .triangle_tip {
    margin-left: inherit;
    margin-right: -10px
}

html[dir="rtl"] .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .viewDetails.alternative_button.continue .text {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .advantage {
    margin-right: inherit;
    margin-left: 20px
}

html[dir="rtl"] .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .service .item>.action .alternative_button.cancel a {
    padding-left: inherit;
    padding-right: 20px
}

html[dir="rtl"] .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .quickbookingForm table.subtotal {
    float: left
}

html[dir="rtl"] .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .deleteAllSection .addedQuantityLabel {
    float: right
}

html[dir="rtl"] .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .deleteAllSection .cancel {
    float: right !important
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .secondary_content_cross_sell_out .product .product_image_container {
        margin-right: inherit;
        margin-left: -10px
    }
}

html[dir='rtl'] body.norwd .main_content_up_sell .product:nth-child(odd),
html[dir='rtl'] body.norwd .main_content_cross_sell_in .product:nth-child(odd),
html[dir='rtl'] body.norwd .main_content_suggestion .product:nth-child(odd),
html[dir='rtl'] body.norwd .secondary_content_up_sell .product:nth-child(odd),
html[dir='rtl'] body.norwd .secondary_content_cross_sell_in .product:nth-child(odd),
html[dir='rtl'] body.norwd .secondary_content_suggestion .product:nth-child(odd) {
    clear: right
}

html[dir='rtl'] body.norwd .main_content_up_sell .product:nth-child(even),
html[dir='rtl'] body.norwd .main_content_cross_sell_in .product:nth-child(even),
html[dir='rtl'] body.norwd .main_content_suggestion .product:nth-child(even),
html[dir='rtl'] body.norwd .secondary_content_up_sell .product:nth-child(even),
html[dir='rtl'] body.norwd .secondary_content_cross_sell_in .product:nth-child(even),
html[dir='rtl'] body.norwd .secondary_content_suggestion .product:nth-child(even) {
    clear: left;
    margin-left: inherit;
    margin-right: 12px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .main_content_up_sell .product:nth-child(odd),
    html[dir='rtl'] .main_content_cross_sell_in .product:nth-child(odd),
    html[dir='rtl'] .main_content_suggestion .product:nth-child(odd),
    html[dir='rtl'] .secondary_content_up_sell .product:nth-child(odd),
    html[dir='rtl'] .secondary_content_cross_sell_in .product:nth-child(odd),
    html[dir='rtl'] .secondary_content_suggestion .product:nth-child(odd) {
        clear: right
    }

    html[dir='rtl'] .main_content_up_sell .product:nth-child(even),
    html[dir='rtl'] .main_content_cross_sell_in .product:nth-child(even),
    html[dir='rtl'] .main_content_suggestion .product:nth-child(even),
    html[dir='rtl'] .secondary_content_up_sell .product:nth-child(even),
    html[dir='rtl'] .secondary_content_cross_sell_in .product:nth-child(even),
    html[dir='rtl'] .secondary_content_suggestion .product:nth-child(even) {
        clear: left;
        margin-left: inherit;
        margin-right: 12px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .main_content_up_sell .product .more_info,
    html[dir='rtl'] body.rwd .main_content_cross_sell_in .product .more_info,
    html[dir='rtl'] body.rwd .main_content_suggestion .product .more_info,
    html[dir='rtl'] body.rwd .secondary_content_up_sell .product .more_info,
    html[dir='rtl'] body.rwd .secondary_content_cross_sell_in .product .more_info,
    html[dir='rtl'] body.rwd .secondary_content_suggestion .product .more_info {
        float: left
    }
}

html[dir='rtl'] body.rwd .main_content_up_sell .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] body.rwd .main_content_cross_sell_in .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] body.rwd .main_content_suggestion .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] body.rwd .secondary_content_up_sell .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] body.rwd .secondary_content_cross_sell_in .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] body.rwd .secondary_content_suggestion .products.quick_booking_enabled .product .more_info {
    float: right
}

html[dir='rtl'] body.norwd .main_content_up_sell .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] body.norwd .main_content_cross_sell_in .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] body.norwd .main_content_suggestion .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] body.norwd .secondary_content_up_sell .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] body.norwd .secondary_content_cross_sell_in .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] body.norwd .secondary_content_suggestion .products.quick_booking_enabled .product .more_info {
    float: right
}

html[dir='rtl'] .main_content_up_sell .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] .main_content_cross_sell_in .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] .main_content_suggestion .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] .secondary_content_up_sell .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] .secondary_content_cross_sell_in .products.quick_booking_enabled .product .more_info,
html[dir='rtl'] .secondary_content_suggestion .products.quick_booking_enabled .product .more_info {
    float: right
}

html[dir='rtl'] body.norwd .cross_selling_grids_panel .cs_product_brief_view .success_overlay span:before {
    left: inherit;
    right: -10px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .cross_selling_grids_panel .cs_product_brief_view .success_overlay span:before {
        left: inherit;
        right: -10px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_brief_view .success_overlay span:before {
        left: inherit;
        right: -1px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .cross_selling_product_image_container {
        float: right
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .titlePriceContainer {
        float: right;
        margin-left: inherit;
        margin-right: 5px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .mobileButton {
        right: inherit;
        left: 12px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .alternative_button {
        right: inherit;
        left: 12px
    }
}

html[dir='rtl'] body.norwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date {
    float: right;
    padding-right: inherit;
    padding-right: 0.5em;
    border-right: inherit;
    border-right: 1px solid #b8b8b8
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date {
        float: right;
        padding-right: inherit;
        padding-right: 0.5em;
        border-right: inherit;
        border-right: 1px solid #b8b8b8
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date {
        padding-right: inherit;
        padding-left: 0
    }
}

html[dir='rtl'] body.norwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .location {
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .location {
        float: right
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .location {
        padding-left: inherit;
        padding-right: 0
    }
}

html[dir='rtl'] body.norwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date~.location {
    padding-left: inherit;
    padding-right: 0.5em
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date~.location {
        padding-left: inherit;
        padding-right: 0.5em
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .buttonRow {
        clear: right
    }

    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item .column {
        float: right
    }

    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item .quantity {
        float: left
    }

    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item .action {
        float: left
    }

    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item.audienceSubCatMoreThan1 .unit_price {
        text-align: left;
        right: inherit;
        left: 0
    }

    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item.audienceSubCatMoreThan1 .quantity {
        right: inherit;
        left: 0px;
        text-align: left
    }

    html[dir='rtl'] body.rwd .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .item.audienceSubCatMoreThan1 .action {
        left: inherit;
        right: 55%
    }
}

#rootCrossSellingWidget {
    margin-left: auto;
    margin-right: auto;
    width: 970px
}

@media screen and (max-width: 990px) {
    body.rwd #rootCrossSellingWidget {
        width: auto
    }
}

#rootCrossSellingWidget .stx-cs-container {
    padding-right: 0;
    padding-left: 0
}

#rootCrossSellingWidget .stx-cs-container .stx-cs-section .p-panel-header {
    background: #fff
}

#rootCrossSellingWidget .stx-cs-container .stx-cs-section .p-panel-header .cross-sell-title h2 {
    font-size: 1.75rem;
    font-weight: normal;
    text-transform: none
}

#rootCrossSellingWidget .stx-cs-container .stx-cs-body-container {
    padding-top: 8px
}

#rootHitOfferCrossSellingWidget {
    margin-left: auto;
    margin-right: auto
}

body.norwd #rootHitOfferCrossSellingWidget {
    width: 220px
}

@media screen and (min-width: 991px) {
    #rootHitOfferCrossSellingWidget {
        width: 220px
    }
}

@media screen and (max-width: 1250px) {
    body.rwd #rootHitOfferCrossSellingWidget {
        width: 970px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #rootHitOfferCrossSellingWidget {
        width: 100%
    }
}

#rootHitOfferCrossSellingWidget .stx-cs-container {
    max-width: unset;
    padding-right: 0;
    padding-left: 0
}

#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-section {
    margin-bottom: 0 !important
}

#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-section .p-panel-header {
    border-radius: 0;
    background: #fff
}

#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-section .p-panel-content {
    border-radius: 0;
    border-bottom: 0
}

#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-section .stx-cs-card-container {
    width: 100%
}

#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-section .stx-cs-card-container .p-card-content {
    padding: 0
}

#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-target-product-container {
    flex-wrap: wrap
}

#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-target-product-container .stx-cs-img-container {
    max-width: 60px;
    max-height: 60px
}

#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-target-product-container .stx-cs-img-container img {
    width: 60px !important
}

#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-target-product-container .stx-cs-body-container {
    display: contents !important
}

#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-target-product-container .stx-cs-body-container .stx-cs-card-body {
    padding: 0 0 0 5px;
    width: 55%
}

#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-target-product-container .stx-cs-body-container .stx-cs-card-body .stxPrdDesc,
#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-target-product-container .stx-cs-body-container .stx-cs-card-body .stx-cs-price {
    display: none
}

#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-target-product-container .stx-cs-body-container .stx-cs-card-body a {
    font-size: 12px;
    font-weight: bold
}

#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-target-product-container .stx-cs-body-container .stx-cs-detail-btn {
    padding-top: 0.5em !important;
    padding-left: 0 !important
}

#rootHitOfferCrossSellingWidget .stx-cs-container .p-paginator {
    display: none
}

#rootHitOfferCrossSellingWidget .stx-cs-container .cross-sell-title h2 {
    font-size: 12px;
    font-weight: 700;
    text-transform: none
}

.ui-dialog {
    -webkit-transform: translateZ(0);
    position: absolute;
    max-width: 95%;
    z-index: 10000;
    border: 1px solid #fff
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .ui-dialog {
        left: 6px !important;
        right: 6px !important;
        min-width: 308px;
        max-width: 100%;
        margin: 0 auto
    }
}

.ui-dialog .ui-dialog-titlebar {
    font-weight: 600
}

.ui-dialog.pleaseWaitDialog .ui-dialog-titlebar,
.ui-dialog.message_dialog .ui-dialog-titlebar,
.ui-dialog.cancel_message_dialog .ui-dialog-titlebar {
    display: none
}

.ui-dialog.pleaseWaitDialog .ui-dialog-content p,
.ui-dialog.message_dialog .ui-dialog-content p,
.ui-dialog.cancel_message_dialog .ui-dialog-content p {
    margin-top: 0
}

.ui-dialog.pleaseWaitDialog,
.ui-dialog.cancel_message_dialog {
    text-align: center
}

.ui-dialog.expiration_dialog .ui-dialog-titlebar {
    display: none
}

.ui-dialog.expiration_dialog .ui-dialog-content .message {
    background-color: transparent
}

.ui-dialog.message_dialog .buttons_container .alternative_button {
    outline: none
}

.ui-dialog.message_dialog .buttons_container .alternative_button a {
    outline: none
}

.ui-dialog.message_dialog .message {
    margin-top: 1em
}

.ui-dialog.message_dialog .ui-dialog-content p {
    margin-bottom: 0.75em
}

.ui-dialog.cross-sell-dialog {
    max-width: 560px
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .ui-dialog.cross-sell-dialog {
        max-width: 100%
    }
}

.ui-dialog .please_wait {
    display: block;
    height: 16px;
    background-image: url("../../resources/images/loading.gif");
    background-repeat: no-repeat;
    background-position: 50% 0;
    text-align: center;
    opacity: 1.0
}

.ui-dialog .please_wait .text {
    display: none
}

.ui-dialog.watchStreamButtonContent {
    min-height: auto;
    min-width: 50%
}

.ui-dialog.watchStreamButtonContent .ui-dialog-titlebar {
    display: flex;
    justify-content: center;
    align-items: center
}

.ui-dialog.watchStreamButtonContent .ui-dialog-titlebar .ui-dialog-title {
    width: 80%;
    font-size: 1em
}

.ui-dialog.watchStreamButtonContent .ui-dialog-titlebar .ui-dialog-titlebar-close {
    background-size: cover;
    width: 35px;
    height: 35px
}

@media screen and (max-width: 1250px) {
    body.rwd .ui-dialog.watchStreamButtonContent {
        min-width: 70%
    }
}

@media screen and (max-width: 990px) {
    body.rwd .ui-dialog.watchStreamButtonContent {
        min-width: 90%
    }
}

.ui-dialog.watchStreamButtonContent .watchStreamDialog {
    position: relative;
    padding-bottom: 65.25% !important;
    padding-top: 30px;
    height: 0;
    overflow: auto
}

.ui-dialog.watchStreamButtonContent .watchStreamDialog iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.dialog-content {
    display: none
}

.dialog-content .buttons {
    text-align: center;
    margin-top: 1em
}

.dialog-content .button+.button {
    margin-left: 1.5em
}

.dialog-content.image_preview,
.dialog-content.view_from_scene {
    text-align: center
}

.dialog-content.image_preview img,
.dialog-content.view_from_scene img {
    max-width: 100%;
    height: auto !important
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .dialog-content.image_preview img,
    html[dir='rtl'] body.rwd .dialog-content.view_from_scene img {
        width: 100% !important
    }
}

.dialog-content>.message:first-child {
    padding-top: 15px;
    padding-bottom: 15px
}

.ui-dialog-titlebar-close {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUyIDUyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTIgNTIiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPGc+Cgk8cGF0aCBkPSJNMjYsMEMxMS42NjQsMCwwLDExLjY2MywwLDI2czExLjY2NCwyNiwyNiwyNnMyNi0xMS42NjMsMjYtMjZTNDAuMzM2LDAsMjYsMHogTTI2LDUwQzEyLjc2Nyw1MCwyLDM5LjIzMywyLDI2ICAgUzEyLjc2NywyLDI2LDJzMjQsMTAuNzY3LDI0LDI0UzM5LjIzMyw1MCwyNiw1MHoiIGZpbGw9IiMxYTg0ZjEiLz4KCTxwYXRoIGQ9Ik0zNS43MDcsMTYuMjkzYy0wLjM5MS0wLjM5MS0xLjAyMy0wLjM5MS0xLjQxNCwwTDI2LDI0LjU4NmwtOC4yOTMtOC4yOTNjLTAuMzkxLTAuMzkxLTEuMDIzLTAuMzkxLTEuNDE0LDAgICBzLTAuMzkxLDEuMDIzLDAsMS40MTRMMjQuNTg2LDI2bC04LjI5Myw4LjI5M2MtMC4zOTEsMC4zOTEtMC4zOTEsMS4wMjMsMCwxLjQxNEMxNi40ODgsMzUuOTAyLDE2Ljc0NCwzNiwxNywzNiAgIHMwLjUxMi0wLjA5OCwwLjcwNy0wLjI5M0wyNiwyNy40MTRsOC4yOTMsOC4yOTNDMzQuNDg4LDM1LjkwMiwzNC43NDQsMzYsMzUsMzZzMC41MTItMC4wOTgsMC43MDctMC4yOTMgICBjMC4zOTEtMC4zOTEsMC4zOTEtMS4wMjMsMC0xLjQxNEwyNy40MTQsMjZsOC4yOTMtOC4yOTNDMzYuMDk4LDE3LjMxNiwzNi4wOTgsMTYuNjg0LDM1LjcwNywxNi4yOTN6IiBmaWxsPSIjMWE4NGYxIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+') #fff;
    border: none;
    width: 30px;
    height: 30px;
    float: right;
    position: relative;
    cursor: pointer;
    text-indent: -9999px
}

.ui-dialog-titlebar-close .ui-icon {
    display: none
}

.ui-dialog-titlebar-close .ui-button-text {
    display: none
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #666666;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    z-index: 9999
}

.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left
}

.ui-menu .ui-menu {
    margin-top: -3px
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px
}

.ui-autocomplete {
    background-color: #eeeeee;
    border: 1px solid #dddddd;
    color: #333333;
    position: absolute;
    cursor: default;
    z-index: 9999 !important
}

.ui-autocomplete.ui-menu {
    list-style-type: none;
    margin: 0
}

.ui-autocomplete.ui-menu.ui-corner-all,
.ui-autocomplete.ui-menu .ui-corner-all {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px
}

.ui-autocomplete.ui-menu .ui-menu-item a {
    padding: 5px 3px;
    font-weight: bold;
    text-decoration: none
}

html[dir='rtl'] body.norwd .ui-autocomplete.ui-menu .ui-menu-item a {
    line-height: 1em;
    font-size: 11px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .ui-autocomplete.ui-menu .ui-menu-item a {
        line-height: 1em;
        font-size: 11px
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd .ui-autocomplete.ui-menu .ui-menu-item a {
        font-size: 1rem
    }
}

.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover {
    background: #3b3d40;
    border: none;
    color: white;
    margin: 0px
}

.ui-autocomplete.ui-menu .match {
    font-weight: normal
}

.ui-autocomplete-input {
    background-image: url("../../resources/images/search.png");
    background-repeat: no-repeat;
    background-position: 100% 1px
}

.ui-autocomplete-input.loading {
    background-image: url("../../resources/images/loading.gif")
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px
}

.ui-selectmenu-text .team_text {
    font-weight: normal
}

.ui-selectmenu-text .team_logo {
    width: 20px;
    height: 20px;
    margin-bottom: -5px;
    padding: 0 5px
}

.ui-selectmenu-text .vs_text {
    padding: 0
}

.ui-menu.match_option_wrapper {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
    border: 1px solid #dddddd;
    background: #ffffff
}

.ui-menu.match_option_wrapper .ui-menu {
    position: absolute
}

.ui-menu.match_option_wrapper .ui-menu-item {
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu.match_option_wrapper .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em
}

.ui-menu.match_option_wrapper .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu.match_option_wrapper .ui-state-focus,
.ui-menu.match_option_wrapper .ui-state-active {
    margin: -1px
}

.ui-menu.match_option_wrapper .ui-state-active,
.ui-menu.match_option_wrapper .ui-widget-content .ui-state-active,
.ui-menu.match_option_wrapper .ui-widget-header .ui-state-active,
.ui-menu.match_option_wrapper .ui-button:active,
.ui-menu.match_option_wrapper .ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff
}

.ui-menu.match_option_wrapper .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu.match_option_wrapper .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-menu.match_option_wrapper .match_option {
    padding: 3px 0
}

.ui-menu.match_option_wrapper .team_text {
    font-weight: 600
}

.ui-menu.match_option_wrapper .team_logo {
    width: 20px;
    height: 20px;
    margin-bottom: -5px;
    padding: 0 5px
}

.ui-menu.match_option_wrapper .vs_text {
    padding: 0
}

.ui-menu.match_option_wrapper .performance_date {
    font-weight: normal;
    padding-left: 10px
}

.ui-menu.match_option_wrapper .performance_time {
    font-weight: 600;
    padding-left: 5px
}

.ui-menu.match_option_wrapper .location {
    font-style: italic;
    padding-left: 10px
}

.package_line_performance_selector .ui-menu-icons,
.performance_selector .ui-menu-icons {
    position: relative
}

.package_line_performance_selector .ui-menu-icons .ui-menu-item-wrapper,
.performance_selector .ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em
}

.package_line_performance_selector .ui-button,
.performance_selector .ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}

.package_line_performance_selector .ui-selectmenu-button.ui-button,
.performance_selector .ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    background-color: #fff;
    font-size: 16px
}

body.norwd .package_line_performance_selector .ui-selectmenu-button.ui-button,
body.norwd .performance_selector .ui-selectmenu-button.ui-button {
    width: 250px
}

@media screen and (min-width: 991px) {

    .package_line_performance_selector .ui-selectmenu-button.ui-button,
    .performance_selector .ui-selectmenu-button.ui-button {
        width: 250px
    }
}

.package_line_performance_selector .ui-selectmenu-icon.ui-icon,
.performance_selector .ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 3px;
    background-color: #fff;
    height: 16px;
    width: 16px;
    background-image: url(https://code.jquery.com/ui/1.12.1/themes/base/images/ui-icons_555555_256x240.png)
}

.package_line_performance_selector .ui-icon-triangle-1-n,
.performance_selector .ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.package_line_performance_selector .ui-icon-triangle-1-ne,
.performance_selector .ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.package_line_performance_selector .ui-icon-triangle-1-e,
.performance_selector .ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.package_line_performance_selector .ui-icon-triangle-1-se,
.performance_selector .ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.package_line_performance_selector .ui-icon-triangle-1-s,
.performance_selector .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.package_line_performance_selector .ui-icon-triangle-1-sw,
.performance_selector .ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.package_line_performance_selector .ui-icon-triangle-1-w,
.performance_selector .ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.package_line_performance_selector .ui-icon-triangle-1-nw,
.performance_selector .ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.package_line_performance_selector .ui-icon-triangle-2-n-s,
.performance_selector .ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.package_line_performance_selector .ui-icon-triangle-2-e-w,
.performance_selector .ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

html[dir="rtl"] .dialog-content .button+.button {
    margin-left: inherit;
    margin-right: 1.5em
}

html[dir="rtl"] .ui-dialog-titlebar-close {
    float: left
}

html[dir="rtl"] .ui-widget-overlay {
    left: inherit;
    right: 0
}

html[dir="rtl"] .ui-menu {
    float: right
}

html[dir="rtl"] .ui-menu .ui-menu-item {
    float: right;
    clear: right
}

body.norwd .datepicker {
    float: left;
    width: 500px
}

@media screen and (min-width: 991px) {
    .datepicker {
        float: left;
        width: 500px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .datepicker {
        width: 100%
    }
}

.datepicker_legend_advantage .datepicker_legend_color_box,
.ui-datepicker .advantage a,
.ui-datepicker .advantage a:link,
.ui-datepicker .advantage a:active,
.ui-datepicker .advantage a:visited {
    background-color: #1a84f1;
    background-repeat: no-repeat;
    color: #000;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiNmZmYiIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiLz4KCjwvc3ZnPg==');
    background-size: 13px
}

.ui-datepicker {
    padding: 10px;
    display: none;
    background-color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    cursor: pointer;
    color: black
}

.ui-datepicker .ui-datepicker-prev.ui-state-disabled,
.ui-datepicker .ui-datepicker-next.ui-state-disabled {
    cursor: default;
    color: none
}

.ui-datepicker .ui-datepicker-prev.ui-state-disabled:hover,
.ui-datepicker .ui-datepicker-next.ui-state-disabled:hover {
    text-decoration: none
}

.ui-datepicker .ui-datepicker-prev {
    float: left
}

.ui-datepicker .ui-datepicker-next {
    float: right
}

.ui-datepicker .ui-datepicker-title {
    text-align: center;
    margin-bottom: 5px
}

.ui-datepicker .ui-datepicker-calendar td,
.ui-datepicker .ui-datepicker-calendar th {
    text-align: center
}

.ui-datepicker .ui-datepicker-calendar td {
    position: relative
}

body.norwd .ui-datepicker .ui-datepicker-calendar td {
    padding: 2px
}

body.norwd .ui-datepicker .ui-datepicker-calendar td a {
    padding: 6px 0px;
    display: inline-block
}

@media screen and (min-width: 991px) {
    .ui-datepicker .ui-datepicker-calendar td {
        padding: 2px
    }

    .ui-datepicker .ui-datepicker-calendar td a {
        padding: 6px 0px;
        display: inline-block
    }
}

@media screen and (max-width: 990px) {
    body.rwd .ui-datepicker .ui-datepicker-calendar td {
        padding: 0
    }
}

.ui-datepicker .ui-datepicker-calendar th {
    padding: 6px 0;
    width: 40px
}

.ui-datepicker .ui-datepicker-unselectable span,
.ui-datepicker .datepicker_selectable a,
.ui-datepicker .ui-datepicker-today a,
.ui-datepicker .ui-datepicker-current-day a {
    display: inline-block;
    padding: 6px 0;
    width: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.ui-datepicker .datepicker_selectable a,
.ui-datepicker .datepicker_selectable a:link,
.ui-datepicker .datepicker_selectable a:active,
.ui-datepicker .datepicker_selectable a:visited {
    font-weight: bold;
    outline: none
}

.ui-datepicker .datepicker_selectable a:hover {
    text-decoration: none
}

.ui-datepicker .datepicker_selectable.datepicker_rate a:hover {
    background-color: #396;
    color: white
}

.ui-datepicker .datepicker_free a,
.ui-datepicker .datepicker_free a:link,
.ui-datepicker .datepicker_free a:active,
.ui-datepicker .datepicker_free a:visited {
    color: #396;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMzOTYiIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiLz4KCjwvc3ZnPg==')
}

.ui-datepicker .datepicker_limited a,
.ui-datepicker .datepicker_limited a:link,
.ui-datepicker .datepicker_limited a:active,
.ui-datepicker .datepicker_limited a:visited {
    color: #f90;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiNmOTAiIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiLz4KCjwvc3ZnPg==')
}

.ui-datepicker .datepicker_full a,
.ui-datepicker .datepicker_full a:link,
.ui-datepicker .datepicker_full a:active,
.ui-datepicker .datepicker_full a:visited,
.ui-datepicker .datepicker_full span {
    color: red;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9InJlZCIgaWQ9InN0YXItMi1pY29uIiBwb2ludHM9IjI1Niw2MC4wODIgMzE4Ljk3OSwxOTAuMDAyIDQ2Mi4wMDEsMjA5Ljc1IDM1Ny45LDMwOS43OTMgMzgzLjMxNSw0NTEuOTE4IDI1NiwzODMuODI4ICAgIDEyOC42ODUsNDUxLjkxOCAxNTQuMSwzMDkuNzkzIDQ5Ljk5OSwyMDkuNzUgMTkzLjAyMSwxOTAuMDAyICIvPgoKPC9zdmc+')
}

.ui-datepicker .datepicker_full span {
    cursor: default
}

.ui-datepicker .datepicker_existing_performances a:hover {
    text-decoration: none;
    background-color: #396;
    color: white
}

.ui-datepicker .ui-datepicker-today a,
.ui-datepicker .ui-datepicker-today a:link,
.ui-datepicker .ui-datepicker-today a:active,
.ui-datepicker .ui-datepicker-today a:visited,
.ui-datepicker .ui-datepicker-today span {
    border: solid 1px lightgrey;
    margin: -1px
}

.ui-datepicker .ui-datepicker-current-day a,
.ui-datepicker .ui-datepicker-current-day a:link,
.ui-datepicker .ui-datepicker-current-day a:active,
.ui-datepicker .ui-datepicker-current-day a:visited {
    background-color: white
}

.ui-datepicker .ui-datepicker-current-day.datepicker_free a,
.ui-datepicker .ui-datepicker-current-day.datepicker_free a:link,
.ui-datepicker .ui-datepicker-current-day.datepicker_free a:active,
.ui-datepicker .ui-datepicker-current-day.datepicker_free a:visited {
    color: #396;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMzOTYiIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiLz4KCjwvc3ZnPg==')
}

.ui-datepicker .ui-datepicker-current-day.datepicker_limited a,
.ui-datepicker .ui-datepicker-current-day.datepicker_limited a:link,
.ui-datepicker .ui-datepicker-current-day.datepicker_limited a:active,
.ui-datepicker .ui-datepicker-current-day.datepicker_limited a:visited {
    color: #f90;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiNmOTAiIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiLz4KCjwvc3ZnPg==')
}

.ui-datepicker .ui-datepicker-current-day.datepicker_full a,
.ui-datepicker .ui-datepicker-current-day.datepicker_full a:link,
.ui-datepicker .ui-datepicker-current-day.datepicker_full a:active,
.ui-datepicker .ui-datepicker-current-day.datepicker_full a:visited {
    color: red;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9InJlZCIgaWQ9InN0YXItMi1pY29uIiBwb2ludHM9IjI1Niw2MC4wODIgMzE4Ljk3OSwxOTAuMDAyIDQ2Mi4wMDEsMjA5Ljc1IDM1Ny45LDMwOS43OTMgMzgzLjMxNSw0NTEuOTE4IDI1NiwzODMuODI4ICAgIDEyOC42ODUsNDUxLjkxOCAxNTQuMSwzMDkuNzkzIDQ5Ljk5OSwyMDkuNzUgMTkzLjAyMSwxOTAuMDAyICIvPgoKPC9zdmc+')
}

.ui-datepicker .datepicker_free a:hover,
.ui-datepicker .datepicker_limited a:hover,
.ui-datepicker .datepicker_full a:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiNmZmYiIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiLz4KCjwvc3ZnPg==')
}

.ui-datepicker .datepicker_free.ui-datepicker-current-day a:hover,
.ui-datepicker .datepicker_limited.ui-datepicker-current-day a:hover,
.ui-datepicker .datepicker_full.ui-datepicker-current-day a:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiNmZmYiIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiLz4KCjwvc3ZnPg==')
}

.ui-datepicker .datepicker_free .datepicker_legend_accessibility_container,
.ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container,
.ui-datepicker .datepicker_full .datepicker_legend_accessibility_container {
    position: absolute;
    bottom: 3px;
    line-height: 10px !important;
    left: 50%;
    transform: translate(-50%, 0);
    min-width: 25px
}

.ui-datepicker .datepicker_free .datepicker_legend_accessibility_container .datepicker_legend_accessibility_free,
.ui-datepicker .datepicker_free .datepicker_legend_accessibility_container .datepicker_legend_accessibility_limited,
.ui-datepicker .datepicker_free .datepicker_legend_accessibility_container .datepicker_legend_accessibility_full,
.ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_free,
.ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_limited,
.ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_full,
.ui-datepicker .datepicker_full .datepicker_legend_accessibility_container .datepicker_legend_accessibility_free,
.ui-datepicker .datepicker_full .datepicker_legend_accessibility_container .datepicker_legend_accessibility_limited,
.ui-datepicker .datepicker_full .datepicker_legend_accessibility_container .datepicker_legend_accessibility_full {
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 1.5px;
    border: 1px solid
}

.ui-datepicker .datepicker_free .datepicker_legend_accessibility_container .datepicker_legend_accessibility_free:last-of-type,
.ui-datepicker .datepicker_free .datepicker_legend_accessibility_container .datepicker_legend_accessibility_limited:last-of-type,
.ui-datepicker .datepicker_free .datepicker_legend_accessibility_container .datepicker_legend_accessibility_full:last-of-type,
.ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_free:last-of-type,
.ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_limited:last-of-type,
.ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_full:last-of-type,
.ui-datepicker .datepicker_full .datepicker_legend_accessibility_container .datepicker_legend_accessibility_free:last-of-type,
.ui-datepicker .datepicker_full .datepicker_legend_accessibility_container .datepicker_legend_accessibility_limited:last-of-type,
.ui-datepicker .datepicker_full .datepicker_legend_accessibility_container .datepicker_legend_accessibility_full:last-of-type {
    margin-right: 0
}

.ui-datepicker .datepicker_free .datepicker_legend_accessibility_container .datepicker_legend_accessibility_free,
.ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_free,
.ui-datepicker .datepicker_full .datepicker_legend_accessibility_container .datepicker_legend_accessibility_free {
    background-color: #396
}

.ui-datepicker .datepicker_free .datepicker_legend_accessibility_container .datepicker_legend_accessibility_limited,
.ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_limited,
.ui-datepicker .datepicker_full .datepicker_legend_accessibility_container .datepicker_legend_accessibility_limited {
    background-color: #f90
}

.ui-datepicker .datepicker_free .datepicker_legend_accessibility_container .datepicker_legend_accessibility_full,
.ui-datepicker .datepicker_limited .datepicker_legend_accessibility_container .datepicker_legend_accessibility_full,
.ui-datepicker .datepicker_full .datepicker_legend_accessibility_container .datepicker_legend_accessibility_full {
    background-color: red
}

.ui-datepicker .datepicker_free a:hover {
    text-decoration: none;
    background-color: #396;
    color: white
}

.ui-datepicker .datepicker_free.ui-datepicker-current-day a:hover {
    color: white
}

.ui-datepicker .datepicker_limited a:hover {
    text-decoration: none;
    background-color: #f90;
    color: white
}

.ui-datepicker .datepicker_limited.ui-datepicker-current-day a:hover {
    color: white
}

.ui-datepicker .datepicker_full a:hover {
    text-decoration: none;
    background-color: red;
    color: white
}

.ui-datepicker .datepicker_full.ui-datepicker-current-day a:hover {
    color: white
}

.ui-datepicker .ui-state-disabled {
    color: grey
}

.ui-datepicker .ui-state-disabled a,
.ui-datepicker .ui-state-disabled a:link,
.ui-datepicker .ui-state-disabled a:active,
.ui-datepicker .ui-state-disabled a:visited,
.ui-datepicker .ui-state-disabled a:hover {
    color: grey
}

.ui-datepicker .ui-state-disabled a:hover {
    text-decoration: none
}

body.norwd .datepicker_legend {
    float: left;
    margin-left: 1em
}

@media screen and (min-width: 991px) {
    .datepicker_legend {
        float: left;
        margin-left: 1em
    }
}

@media screen and (max-width: 990px) {
    body.rwd .datepicker_legend {
        margin-top: 0.75em
    }
}

body.norwd .datepicker_legend .datepicker_legend_item {
    display: block
}

@media screen and (min-width: 991px) {
    .datepicker_legend .datepicker_legend_item {
        display: block
    }
}

@media screen and (max-width: 990px) {
    body.rwd .datepicker_legend .datepicker_legend_item {
        display: inline-block;
        padding-right: 0.8em
    }
}

.datepicker_legend .datepicker_legend_item .datepicker_legend_color_box {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    position: relative;
    top: 0.1em;
    margin-right: 0.5em;
    box-sizing: content-box
}

.datepicker_legend .datepicker_legend_item .datepicker_legend_checkbox {
    margin: 3px 3px 3px 4px
}

.datepicker_legend .datepicker_legend_free .datepicker_legend_color_box,
.datepicker_legend .datepicker_legend_free .datepicker_legend_accessibility_free {
    background-color: #396
}

.datepicker_legend .datepicker_legend_limited .datepicker_legend_color_box,
.datepicker_legend .datepicker_legend_limited .datepicker_legend_accessibility_limited {
    background-color: #f90
}

.datepicker_legend .datepicker_legend_full .datepicker_legend_color_box,
.datepicker_legend .datepicker_legend_full .datepicker_legend_accessibility_full {
    background-color: red
}

.datepicker_legend .datepicker_legend_advantage {
    margin-top: 1em
}

.datepicker_legend .datepicker_legend_advantage .datepicker_legend_color_box {
    background-size: 11px;
    border: none;
    width: 11px;
    height: 12px
}

.datepicker_legend .datepicker_legend_accessibility_free,
.datepicker_legend .datepicker_legend_accessibility_limited,
.datepicker_legend .datepicker_legend_accessibility_full {
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 1.5px;
    border: 1px solid
}

.datepicker_legend .datepicker_legend_item .datepicker_legend_accessibility_free:nth-last-of-type(2),
.datepicker_legend .datepicker_legend_item .datepicker_legend_accessibility_limited:nth-last-of-type(2),
.datepicker_legend .datepicker_legend_item .datepicker_legend_accessibility_full:nth-last-of-type(2) {
    margin-right: 0.5rem
}

.datepicker_legend .sr-only {
    position: absolute;
    left: -9999px
}

.datepicker_extracontent {
    float: left;
    border-top: solid 1px #b4b4b4;
    padding-top: 10px;
    margin-top: 10px;
    margin-left: 10px;
    width: 310px
}

@media screen and (max-width: 990px) {
    body.rwd .datepicker_extracontent {
        float: none;
        width: auto;
        margin-left: 0
    }
}

.datepicker_extracontent .filters {
    border: none;
    padding-left: 0;
    padding-right: 0;
    background: none
}

.dialog-content .ui-datepicker {
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

.dialog-content .datepicker_legend {
    float: none;
    margin-left: 0;
    margin-top: 1em;
    display: block;
    max-width: 300px;
    padding: 0 0 10px 15px;
    background-color: inherit;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.datepicker_element {
    position: relative;
    cursor: pointer
}

.datepicker_element input[type="text"] {
    width: 65px;
    cursor: pointer
}

.datepicker_element label {
    cursor: pointer
}

.datepicker_element .text {
    margin-left: 5px;
    font-weight: bold;
    color: #7a7979
}

.datepicker_element .icon {
    display: none
}

.datepicker_element:hover .text {
    color: #686868
}

.datepicker_element.disabled {
    cursor: default
}

.datepicker_element.disabled input[type="text"],
.datepicker_element.disabled label {
    cursor: default
}

.datepicker_element.without_txt label .text {
    display: none
}

.linkedProductBtn~.ui-datepicker {
    padding: 20px 10px
}

html[dir="rtl"] .ui-datepicker .ui-datepicker-prev {
    float: right
}

html[dir="rtl"] .ui-datepicker .ui-datepicker-next {
    float: left
}

html[dir="rtl"] .datepicker_legend .datepicker_legend_item .datepicker_legend_color_box {
    margin-right: inherit;
    margin-left: 0.5em
}

html[dir="rtl"] .datepicker_extracontent {
    float: right;
    margin-left: inherit;
    margin-right: 10px
}

html[dir="rtl"] .dialog-content .datepicker_legend {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] .datepicker_element .text {
    margin-left: inherit;
    margin-right: 5px
}

html[dir='rtl'] body.norwd .datepicker {
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .datepicker {
        float: right
    }
}

html[dir='rtl'] body.norwd .datepicker_legend {
    float: right;
    margin-left: inherit;
    margin-right: 1em
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .datepicker_legend {
        float: right;
        margin-left: inherit;
        margin-right: 1em
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .datepicker_legend .datepicker_legend_item {
        padding-right: inherit;
        padding-left: 0.8em
    }
}

html[dir="rtl"] .ui-dialog .dialog-content>.datepicker_legend {
    float: none
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .datepicker_extracontent {
        margin-left: inherit;
        margin-right: 0
    }
}

.package_line_container .product .date,
.package_line_container .product .rate_type,
.package_line_container .product .visit_language {
    display: none
}

.package_line_container>.message.instruction {
    padding: 0.75em 6px
}

body.norwd .package_line_container>.message.instruction {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    .package_line_container>.message.instruction {
        padding: 35px 45px 35px 45px
    }
}

.package_line_container .package_line_content .table_container tbody tr {
    height: 40px
}

body.norwd #main_content_package_lines>.content_element>.content {
    padding: 0
}

@media screen and (min-width: 991px) {
    #main_content_package_lines>.content_element>.content {
        padding: 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_package_lines>.content_element>.content {
        padding: 6px
    }
}

body.norwd .package_line_container~.package_line_container {
    margin-top: 0
}

@media screen and (min-width: 991px) {
    .package_line_container~.package_line_container {
        margin-top: 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd .package_line_container~.package_line_container {
        margin-top: 6px
    }
}

.package_line_optional_description {
    font-weight: 600;
    padding: 0.75em 6px
}

body.norwd .package_line_optional_description {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    .package_line_optional_description {
        padding: 15px 45px 15px 45px
    }
}

.package_line_optional_checkbox {
    float: left
}

body.norwd .package_line_optional_checkbox {
    margin-left: 12px;
    margin-top: 12px
}

@media screen and (min-width: 991px) {
    .package_line_optional_checkbox {
        margin-left: 12px;
        margin-top: 12px
    }
}

.package_line_content {
    position: relative
}

body.norwd .package_line_content .instruction {
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    .package_line_content .instruction {
        padding-left: 45px
    }
}

body.norwd .package_line_content {
    padding: 0;
    padding-top: 0;
    margin-bottom: 0
}

@media screen and (min-width: 991px) {
    .package_line_content {
        padding: 0;
        padding-top: 0;
        margin-bottom: 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd .package_line_content {
        padding: 6px;
        padding-top: 0;
        margin-bottom: 6px
    }
}

.package_line_content.with_transport {
    padding: 0;
    background-color: #f1f1f1
}

.package_line_content .product {
    position: static
}

.package_line_content .product .product_image_container {
    margin-bottom: 0.5em
}

.package_line_content .product_VISIT {
    min-height: 45px;
    clear: left
}

.package_line_content.unavailable_optional_line .package_line_item_selector,
.package_line_content.unavailable_optional_line .package_line_performance_selector {
    display: none
}

.package_line_content.unavailable_optional_line .product,
.package_line_content.unavailable_optional_line .table_container {
    opacity: 0.3
}

body.norwd .package_line_content .package_line_item_selector,
body.norwd .package_line_content .package_line_performance_selector {
    float: right
}

@media screen and (min-width: 991px) {

    .package_line_content .package_line_item_selector,
    .package_line_content .package_line_performance_selector {
        float: right
    }
}

@media screen and (max-width: 1399px) {

    body.rwd .package_line_content .package_line_item_selector select,
    body.rwd .package_line_content .package_line_performance_selector select {
        font-size: 1rem
    }
}

@media screen and (max-width: 990px) {

    body.rwd .package_line_content .package_line_item_selector,
    body.rwd .package_line_content .package_line_performance_selector {
        text-align: center;
        margin-bottom: 0.75em
    }

    body.rwd .package_line_content .package_line_item_selector select,
    body.rwd .package_line_content .package_line_performance_selector select {
        font-size: 1.2rem;
        height: auto
    }
}

.package_line_content .package_line_item_selector .package_line_date_selection,
.package_line_content .package_line_performance_selector .package_line_date_selection {
    display: inline-block
}

.package_line_content .package_line_item_selector .language_selection,
.package_line_content .package_line_performance_selector .language_selection {
    margin-left: 1em
}

@media screen and (max-width: 990px) {

    body.rwd .package_line_content .package_line_item_selector .language_selection,
    body.rwd .package_line_content .package_line_performance_selector .language_selection {
        margin-top: 0.5em
    }
}

.package_line_content .package_line_item_selector .unique_language:not(:empty),
.package_line_content .package_line_performance_selector .unique_language:not(:empty) {
    display: block;
    font-size: 14px;
    margin-top: 3px
}

.package_line_content .package_line_item_selector,
.package_line_content .package_line_performance_selector {
    margin-bottom: 0.5em;
    background-color: #fff;
    position: relative;
    overflow: visible
}

.package_line_content .package_line_item_selector:before,
.package_line_content .package_line_performance_selector:before {
    border-right: 8px solid #fff;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: 40%;
    bottom: 0;
    left: -8px;
    right: 0
}

@media screen and (max-width: 990px) {

    body.rwd .package_line_content .package_line_item_selector:before,
    body.rwd .package_line_content .package_line_performance_selector:before {
        display: none
    }
}

body.norwd .package_line_content .package_line_item_selector,
body.norwd .package_line_content .package_line_performance_selector {
    margin-left: 0.5em;
    padding: 0.5em;
    min-width: 175px;
    margin-right: 45px;
    margin-top: 40px;
    font-size: 2rem;
    min-height: 1em
}

body.norwd .package_line_content .package_line_item_selector .datepicker_element input[type="text"],
body.norwd .package_line_content .package_line_performance_selector .datepicker_element input[type="text"] {
    font-size: inherit;
    width: 153px
}

body.norwd .package_line_content .package_line_item_selector .datepicker_element .icon,
body.norwd .package_line_content .package_line_performance_selector .datepicker_element .icon {
    left: 153px;
    top: 10px
}

body.norwd .package_line_content .package_line_item_selector .start_validity_date .datepicker_element .icon,
body.norwd .package_line_content .package_line_performance_selector .start_validity_date .datepicker_element .icon {
    left: 140px;
    top: 2px
}

@media screen and (min-width: 991px) {

    .package_line_content .package_line_item_selector,
    .package_line_content .package_line_performance_selector {
        margin-left: 0.5em;
        padding: 0.5em;
        min-width: 175px;
        margin-right: 45px;
        margin-top: 40px;
        font-size: 2rem;
        min-height: 1em
    }

    .package_line_content .package_line_item_selector .datepicker_element input[type="text"],
    .package_line_content .package_line_performance_selector .datepicker_element input[type="text"] {
        font-size: inherit;
        width: 153px
    }

    .package_line_content .package_line_item_selector .datepicker_element .icon,
    .package_line_content .package_line_performance_selector .datepicker_element .icon {
        left: 153px;
        top: 10px
    }

    .package_line_content .package_line_item_selector .start_validity_date .datepicker_element .icon,
    .package_line_content .package_line_performance_selector .start_validity_date .datepicker_element .icon {
        left: 140px;
        top: 2px
    }
}

@media screen and (max-width: 990px) {

    body.rwd .package_line_content .package_line_item_selector,
    body.rwd .package_line_content .package_line_performance_selector {
        padding: 6px
    }

    body.rwd .package_line_content .package_line_item_selector .time_selection,
    body.rwd .package_line_content .package_line_item_selector .language_selection,
    body.rwd .package_line_content .package_line_item_selector .theme_selection,
    body.rwd .package_line_content .package_line_performance_selector .time_selection,
    body.rwd .package_line_content .package_line_performance_selector .language_selection,
    body.rwd .package_line_content .package_line_performance_selector .theme_selection {
        display: block;
        margin: 0.5em auto 0
    }
}

body.norwd .package_line_content .package_line_item_selector .datepicker_element label[for|="validityDate"] .icon {
    left: 140px;
    top: 0px
}

@media screen and (min-width: 991px) {
    .package_line_content .package_line_item_selector .datepicker_element label[for|="validityDate"] .icon {
        left: 140px;
        top: 0px
    }
}

.package_line_content .package_line_item_selector .start_validity_date {
    padding: 0
}

.package_line_content .package_line_item_selector .start_validity_date .label {
    display: block;
    margin-bottom: 4px
}

.package_line_content .stage_preview_image_container:after {
    bottom: 4px
}

.package_line_content .stage_preview {
    padding: 5px;
    max-width: 150px;
    height: auto;
    cursor: pointer
}

body.norwd .package_line_content .stage_preview {
    float: left;
    margin-right: 15px
}

@media screen and (min-width: 991px) {
    .package_line_content .stage_preview {
        float: left;
        margin-right: 15px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .package_line_content .stage_preview {
        float: none;
        display: block;
        margin: auto
    }
}

.package_line_content .stage_preview img {
    width: 150px;
    height: auto !important
}

.package_line_content.disabled .package_line_info {
    background-color: #ddd;
    color: #444
}

.package_line_content .package_line_info {
    text-align: center;
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    font-size: 1.2rem;
    background-color: #1a84f1;
    color: #000;
    padding: 0.75em 6px
}

body.norwd .package_line_content .package_line_info {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    .package_line_content .package_line_info {
        padding: 15px 45px 15px 45px
    }
}

body.norwd .package_line_content .package_line_info {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0
}

@media screen and (min-width: 991px) {
    .package_line_content .package_line_info {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd .package_line_content .package_line_info {
        margin-left: -6px;
        margin-right: -6px;
        margin-bottom: 6px
    }
}

.package_line_content .table_container.non_seated_single_category .legend,
.package_line_content .table_container.non_seated_single_category .area,
.package_line_content .table_container.non_seated_single_category .tariff,
.package_line_content .table_container.non_seated_single_category .unit_price,
.package_line_content .table_container.non_seated_single_category input[type="radio"],
.package_line_content .table_container.non_seated_single_category th {
    display: none
}

.package_line_content .table_container.non_seated_single_category tr.group_end td {
    border: none
}

.package_line_content .table_container.non_seated_single_category .category {
    padding-left: 0;
    padding-top: 0
}

.package_line_content .table_container.non_seated_single_category .category label {
    font-weight: normal
}

.package_line_content .table_container.non_seated_single_category tr:not(.group_start).row_non_seated_single_category {
    display: none
}

.package_line_content.disabled .free_Amount_Input_Div .currency.currency_code,
.package_line_content.disabled .free_Amount_Input_Div input[type="text"] {
    color: graytext
}

.package_line_content.disabled .free_Amount_Input_Div .error input[type="text"] {
    border-color: initial
}

body.norwd #notification ul {
    margin-left: 0px
}

@media screen and (min-width: 991px) {
    #notification ul {
        margin-left: 0px
    }
}

.sporting_event_line_content .package_line_performance_selector label {
    display: block;
    font-size: 14px
}

@media screen and (max-width: 990px) {
    body.rwd .sporting_event_line_content .package_line_performance_selector label {
        padding-bottom: 5px
    }
}

.sporting_event_line_content .package_line_header_product .product .clear {
    display: none
}

.package_line_optional_checkbox~.package_line_content {
    margin-left: 28px
}

body.norwd .package_line_optional_checkbox~.package_line_content {
    margin-left: 45px
}

@media screen and (min-width: 991px) {
    .package_line_optional_checkbox~.package_line_content {
        margin-left: 45px
    }
}

.total_package_content {
    padding: 0.75em 6px;
    font-size: 1.2rem;
    font-weight: 600;
    border-top: 1px solid #fff
}

body.norwd .total_package_content {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    .total_package_content {
        padding: 40px 45px 40px 45px
    }
}

body.norwd .total_package_content {
    text-align: right
}

@media screen and (min-width: 991px) {
    .total_package_content {
        text-align: right
    }
}

@media screen and (max-width: 990px) {
    body.rwd .total_package_content {
        text-align: center
    }
}

.package_line_container_TIMESLOT_PASS .instruction,
.package_line_container_VISIT .instruction,
.package_line_container_VISIT_PASS .instruction {
    display: none
}

.package_line_container_TIMESLOT_PASS .package_line_performance_selector .validity_date .label,
.package_line_container_VISIT .package_line_performance_selector .validity_date .label,
.package_line_container_VISIT_PASS .package_line_performance_selector .validity_date .label {
    display: none
}

.package_line_container_TIMESLOT_PASS .datepicker_element label .text,
.package_line_container_EVENT .datepicker_element label .text,
.package_line_container_SPORTING_EVENT .datepicker_element label .text,
.package_line_container_VISIT .datepicker_element label .text,
.package_line_container_VISIT_PASS .datepicker_element label .text,
.package_line_container_DONATION .datepicker_element label .text,
.package_line_container_MEMBERSHIP .datepicker_element label .text {
    display: none
}

.package_line_container_TIMESLOT_PASS .time_selection,
.package_line_container_TIMESLOT_PASS .theme_selection,
.package_line_container_TIMESLOT_PASS .free_Amount_Input_Div,
.package_line_container_TIMESLOT_PASS .start_validity_date,
.package_line_container_EVENT .time_selection,
.package_line_container_EVENT .theme_selection,
.package_line_container_EVENT .free_Amount_Input_Div,
.package_line_container_EVENT .start_validity_date,
.package_line_container_SPORTING_EVENT .time_selection,
.package_line_container_SPORTING_EVENT .theme_selection,
.package_line_container_SPORTING_EVENT .free_Amount_Input_Div,
.package_line_container_SPORTING_EVENT .start_validity_date,
.package_line_container_VISIT .time_selection,
.package_line_container_VISIT .theme_selection,
.package_line_container_VISIT .free_Amount_Input_Div,
.package_line_container_VISIT .start_validity_date,
.package_line_container_VISIT_PASS .time_selection,
.package_line_container_VISIT_PASS .theme_selection,
.package_line_container_VISIT_PASS .free_Amount_Input_Div,
.package_line_container_VISIT_PASS .start_validity_date,
.package_line_container_DONATION .time_selection,
.package_line_container_DONATION .theme_selection,
.package_line_container_DONATION .free_Amount_Input_Div,
.package_line_container_DONATION .start_validity_date,
.package_line_container_MEMBERSHIP .time_selection,
.package_line_container_MEMBERSHIP .theme_selection,
.package_line_container_MEMBERSHIP .free_Amount_Input_Div,
.package_line_container_MEMBERSHIP .start_validity_date {
    display: block;
    max-width: 200px;
    width: 100%;
    font-size: 14px;
    margin-top: 4px
}

@media screen and (max-width: 990px) {

    body.rwd .package_line_container_TIMESLOT_PASS .time_selection,
    body.rwd .package_line_container_TIMESLOT_PASS .theme_selection,
    body.rwd .package_line_container_TIMESLOT_PASS .free_Amount_Input_Div,
    body.rwd .package_line_container_TIMESLOT_PASS .start_validity_date,
    body.rwd .package_line_container_EVENT .time_selection,
    body.rwd .package_line_container_EVENT .theme_selection,
    body.rwd .package_line_container_EVENT .free_Amount_Input_Div,
    body.rwd .package_line_container_EVENT .start_validity_date,
    body.rwd .package_line_container_SPORTING_EVENT .time_selection,
    body.rwd .package_line_container_SPORTING_EVENT .theme_selection,
    body.rwd .package_line_container_SPORTING_EVENT .free_Amount_Input_Div,
    body.rwd .package_line_container_SPORTING_EVENT .start_validity_date,
    body.rwd .package_line_container_VISIT .time_selection,
    body.rwd .package_line_container_VISIT .theme_selection,
    body.rwd .package_line_container_VISIT .free_Amount_Input_Div,
    body.rwd .package_line_container_VISIT .start_validity_date,
    body.rwd .package_line_container_VISIT_PASS .time_selection,
    body.rwd .package_line_container_VISIT_PASS .theme_selection,
    body.rwd .package_line_container_VISIT_PASS .free_Amount_Input_Div,
    body.rwd .package_line_container_VISIT_PASS .start_validity_date,
    body.rwd .package_line_container_DONATION .time_selection,
    body.rwd .package_line_container_DONATION .theme_selection,
    body.rwd .package_line_container_DONATION .free_Amount_Input_Div,
    body.rwd .package_line_container_DONATION .start_validity_date,
    body.rwd .package_line_container_MEMBERSHIP .time_selection,
    body.rwd .package_line_container_MEMBERSHIP .theme_selection,
    body.rwd .package_line_container_MEMBERSHIP .free_Amount_Input_Div,
    body.rwd .package_line_container_MEMBERSHIP .start_validity_date {
        max-width: 100%
    }
}

.package_line_container_DONATION .package_line_content .package_line_item_selector .free_Amount_Input_Div input,
.package_line_container_DONATION .package_line_content .package_line_performance_selector .free_Amount_Input_Div input {
    width: 100px
}

.package_line_container_DONATION .package_line_content .package_line_item_selector .free_Amount_Input_Div .currency.currency_code,
.package_line_container_DONATION .package_line_content .package_line_performance_selector .free_Amount_Input_Div .currency.currency_code {
    margin-left: 3px
}

.package_line_container_DONATION .package_line_content .package_line_item_selector .free_Amount_Input_Div .free_amount_constraint,
.package_line_container_DONATION .package_line_content .package_line_performance_selector .free_Amount_Input_Div .free_amount_constraint {
    margin-top: 2px
}

.package_line_container_TIMESLOT_PASS .package_line_content .package_line_item_selector .time_selection.single,
.package_line_container_TIMESLOT_PASS .package_line_content .package_line_item_selector .theme_selection.single,
.package_line_container_TIMESLOT_PASS .package_line_content .package_line_item_selector .free_Amount_Input_Div.single,
.package_line_container_TIMESLOT_PASS .package_line_content .package_line_performance_selector .time_selection.single,
.package_line_container_TIMESLOT_PASS .package_line_content .package_line_performance_selector .theme_selection.single,
.package_line_container_TIMESLOT_PASS .package_line_content .package_line_performance_selector .free_Amount_Input_Div.single,
.package_line_container_EVENT .package_line_content .package_line_item_selector .time_selection.single,
.package_line_container_EVENT .package_line_content .package_line_item_selector .theme_selection.single,
.package_line_container_EVENT .package_line_content .package_line_item_selector .free_Amount_Input_Div.single,
.package_line_container_EVENT .package_line_content .package_line_performance_selector .time_selection.single,
.package_line_container_EVENT .package_line_content .package_line_performance_selector .theme_selection.single,
.package_line_container_EVENT .package_line_content .package_line_performance_selector .free_Amount_Input_Div.single,
.package_line_container_SPORTING_EVENT .package_line_content .package_line_item_selector .time_selection.single,
.package_line_container_SPORTING_EVENT .package_line_content .package_line_item_selector .theme_selection.single,
.package_line_container_SPORTING_EVENT .package_line_content .package_line_item_selector .free_Amount_Input_Div.single,
.package_line_container_SPORTING_EVENT .package_line_content .package_line_performance_selector .time_selection.single,
.package_line_container_SPORTING_EVENT .package_line_content .package_line_performance_selector .theme_selection.single,
.package_line_container_SPORTING_EVENT .package_line_content .package_line_performance_selector .free_Amount_Input_Div.single,
.package_line_container_VISIT_PASS .package_line_content .package_line_item_selector .time_selection.single,
.package_line_container_VISIT_PASS .package_line_content .package_line_item_selector .theme_selection.single,
.package_line_container_VISIT_PASS .package_line_content .package_line_item_selector .free_Amount_Input_Div.single,
.package_line_container_VISIT_PASS .package_line_content .package_line_performance_selector .time_selection.single,
.package_line_container_VISIT_PASS .package_line_content .package_line_performance_selector .theme_selection.single,
.package_line_container_VISIT_PASS .package_line_content .package_line_performance_selector .free_Amount_Input_Div.single,
.package_line_container_DONATION .package_line_content .package_line_item_selector .time_selection.single,
.package_line_container_DONATION .package_line_content .package_line_item_selector .theme_selection.single,
.package_line_container_DONATION .package_line_content .package_line_item_selector .free_Amount_Input_Div.single,
.package_line_container_DONATION .package_line_content .package_line_performance_selector .time_selection.single,
.package_line_container_DONATION .package_line_content .package_line_performance_selector .theme_selection.single,
.package_line_container_DONATION .package_line_content .package_line_performance_selector .free_Amount_Input_Div.single {
    display: inline-block;
    vertical-align: middle;
    padding: 0 5px
}

.package_line_container_TIMESLOT_PASS .package_line_content .package_line_item_selector .time_selection.hidden,
.package_line_container_TIMESLOT_PASS .package_line_content .package_line_item_selector .theme_selection.hidden,
.package_line_container_TIMESLOT_PASS .package_line_content .package_line_item_selector .free_Amount_Input_Div.hidden,
.package_line_container_TIMESLOT_PASS .package_line_content .package_line_performance_selector .time_selection.hidden,
.package_line_container_TIMESLOT_PASS .package_line_content .package_line_performance_selector .theme_selection.hidden,
.package_line_container_TIMESLOT_PASS .package_line_content .package_line_performance_selector .free_Amount_Input_Div.hidden,
.package_line_container_EVENT .package_line_content .package_line_item_selector .time_selection.hidden,
.package_line_container_EVENT .package_line_content .package_line_item_selector .theme_selection.hidden,
.package_line_container_EVENT .package_line_content .package_line_item_selector .free_Amount_Input_Div.hidden,
.package_line_container_EVENT .package_line_content .package_line_performance_selector .time_selection.hidden,
.package_line_container_EVENT .package_line_content .package_line_performance_selector .theme_selection.hidden,
.package_line_container_EVENT .package_line_content .package_line_performance_selector .free_Amount_Input_Div.hidden,
.package_line_container_SPORTING_EVENT .package_line_content .package_line_item_selector .time_selection.hidden,
.package_line_container_SPORTING_EVENT .package_line_content .package_line_item_selector .theme_selection.hidden,
.package_line_container_SPORTING_EVENT .package_line_content .package_line_item_selector .free_Amount_Input_Div.hidden,
.package_line_container_SPORTING_EVENT .package_line_content .package_line_performance_selector .time_selection.hidden,
.package_line_container_SPORTING_EVENT .package_line_content .package_line_performance_selector .theme_selection.hidden,
.package_line_container_SPORTING_EVENT .package_line_content .package_line_performance_selector .free_Amount_Input_Div.hidden,
.package_line_container_VISIT_PASS .package_line_content .package_line_item_selector .time_selection.hidden,
.package_line_container_VISIT_PASS .package_line_content .package_line_item_selector .theme_selection.hidden,
.package_line_container_VISIT_PASS .package_line_content .package_line_item_selector .free_Amount_Input_Div.hidden,
.package_line_container_VISIT_PASS .package_line_content .package_line_performance_selector .time_selection.hidden,
.package_line_container_VISIT_PASS .package_line_content .package_line_performance_selector .theme_selection.hidden,
.package_line_container_VISIT_PASS .package_line_content .package_line_performance_selector .free_Amount_Input_Div.hidden,
.package_line_container_DONATION .package_line_content .package_line_item_selector .time_selection.hidden,
.package_line_container_DONATION .package_line_content .package_line_item_selector .theme_selection.hidden,
.package_line_container_DONATION .package_line_content .package_line_item_selector .free_Amount_Input_Div.hidden,
.package_line_container_DONATION .package_line_content .package_line_performance_selector .time_selection.hidden,
.package_line_container_DONATION .package_line_content .package_line_performance_selector .theme_selection.hidden,
.package_line_container_DONATION .package_line_content .package_line_performance_selector .free_Amount_Input_Div.hidden {
    display: none
}

body.norwd .package_line_container_EVENT .datepicker_element .text,
body.norwd .package_line_container_SPORTING_EVENT .datepicker_element .text,
body.norwd .package_line_container_VISIT .datepicker_element .text {
    display: inline-block;
    padding-right: 5px;
    margin-right: 2px;
    border-right: 1px dotted black
}

@media screen and (min-width: 991px) {

    .package_line_container_EVENT .datepicker_element .text,
    .package_line_container_SPORTING_EVENT .datepicker_element .text,
    .package_line_container_VISIT .datepicker_element .text {
        display: inline-block;
        padding-right: 5px;
        margin-right: 2px;
        border-right: 1px dotted black
    }
}

body.norwd #main_content_package_selection td.subtotal.sufficient_availability {
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    #main_content_package_selection td.subtotal.sufficient_availability {
        padding-right: 45px
    }
}

#quantity_table thead tr th {
    border-bottom: 1px solid #fff
}

html[dir="rtl"] .package_line_optional_checkbox {
    float: right
}

html[dir="rtl"] .package_line_content .product_VISIT {
    clear: right
}

html[dir="rtl"] .package_line_content .package_line_item_selector .language_selection,
html[dir="rtl"] .package_line_content .package_line_performance_selector .language_selection {
    margin-left: inherit;
    margin-right: 1em
}

html[dir="rtl"] .package_line_content .package_line_item_selector,
html[dir="rtl"] .package_line_content .package_line_performance_selector {
    position: relative;
    overflow: visible
}

html[dir="rtl"] .package_line_content .package_line_item_selector:before,
html[dir="rtl"] .package_line_content .package_line_performance_selector:before {
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: 40%;
    bottom: 0;
    left: 0;
    right: 0
}

@media screen and (max-width: 990px) {

    body.rwd html[dir="rtl"] .package_line_content .package_line_item_selector:before,
    body.rwd html[dir="rtl"] .package_line_content .package_line_performance_selector:before {
        display: none
    }
}

html[dir="rtl"] .package_line_content .table_container.non_seated_single_category .category {
    padding-left: inherit;
    padding-right: 0
}

html[dir="rtl"] .package_line_optional_checkbox~.package_line_content {
    margin-left: inherit;
    margin-right: 28px
}

html[dir="rtl"] .package_line_container_DONATION .package_line_content .package_line_item_selector .free_Amount_Input_Div .currency.currency_code,
html[dir="rtl"] .package_line_container_DONATION .package_line_content .package_line_performance_selector .free_Amount_Input_Div .currency.currency_code {
    margin-left: inherit;
    margin-right: 3px
}

html[dir='rtl'] body.norwd .package_line_optional_checkbox {
    margin-left: inherit;
    margin-right: 12px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .package_line_optional_checkbox {
        margin-left: inherit;
        margin-right: 12px
    }
}

html[dir='rtl'] body.norwd .package_line_content .instruction {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .package_line_content .instruction {
        padding-left: inherit;
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd .package_line_content .package_line_item_selector,
html[dir='rtl'] body.norwd .package_line_content .package_line_performance_selector {
    float: left
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .package_line_content .package_line_item_selector,
    html[dir='rtl'] .package_line_content .package_line_performance_selector {
        float: left
    }
}

html[dir='rtl'] body.norwd .package_line_content .package_line_item_selector,
html[dir='rtl'] body.norwd .package_line_content .package_line_performance_selector {
    margin-left: 45px;
    margin-right: 0.5em
}

html[dir='rtl'] body.norwd .package_line_content .package_line_item_selector .datepicker_element .icon,
html[dir='rtl'] body.norwd .package_line_content .package_line_performance_selector .datepicker_element .icon {
    left: inherit;
    right: 153px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .package_line_content .package_line_item_selector,
    html[dir='rtl'] .package_line_content .package_line_performance_selector {
        margin-left: 45px;
        margin-right: 0.5em
    }

    html[dir='rtl'] .package_line_content .package_line_item_selector .datepicker_element .icon,
    html[dir='rtl'] .package_line_content .package_line_performance_selector .datepicker_element .icon {
        left: inherit;
        right: 153px
    }
}

html[dir='rtl'] body.norwd .package_line_content .stage_preview {
    float: right;
    margin-right: inherit;
    margin-left: 15px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .package_line_content .stage_preview {
        float: right;
        margin-right: inherit;
        margin-left: 15px
    }
}

html[dir='rtl'] body.norwd .package_line_optional_checkbox~.package_line_content {
    margin-left: inherit;
    margin-right: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .package_line_optional_checkbox~.package_line_content {
        margin-left: inherit;
        margin-right: 45px
    }
}

html[dir='rtl'] body.norwd .total_package_content {
    text-align: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .total_package_content {
        text-align: left
    }
}

html[dir='rtl'] body.norwd .package_line_container_EVENT .datepicker_element .text,
html[dir='rtl'] body.norwd .package_line_container_SPORTING_EVENT .datepicker_element .text,
html[dir='rtl'] body.norwd .package_line_container_VISIT .datepicker_element .text {
    padding-right: inherit;
    padding-left: 5px;
    margin-right: inherit;
    margin-left: 2px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .package_line_container_EVENT .datepicker_element .text,
    html[dir='rtl'] .package_line_container_SPORTING_EVENT .datepicker_element .text,
    html[dir='rtl'] .package_line_container_VISIT .datepicker_element .text {
        padding-right: inherit;
        padding-left: 5px;
        margin-right: inherit;
        margin-left: 2px
    }
}

html[dir='rtl'] body.norwd #main_content_package_selection td.subtotal.sufficient_availability {
    padding-right: inherit;
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_package_selection td.subtotal.sufficient_availability {
        padding-right: inherit;
        padding-left: 45px
    }
}

.filters {
    background-color: #fff;
    margin-bottom: 0;
    box-sizing: border-box;
    height: auto;
    width: auto;
    border-bottom: 1px solid #fff;
    padding: 0.75em 6px
}

body.norwd .filters {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    .filters {
        padding: 35px 45px 35px 45px
    }
}

.filters .criteria {
    float: left;
    margin-bottom: 0.25em;
    margin-right: 20px
}

.filters .criteria .report_option>label {
    display: inline-block
}

.filters .criteria label,
.filters .criteria .label {
    display: block;
    color: #262626;
    margin-bottom: 4px;
    position: relative;
    height: 18px;
    padding-right: 20px
}

.filters .criteria label .reset,
.filters .criteria .label .reset {
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("../../resources/images/delete.png");
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
    cursor: pointer
}

.filters .criteria select {
    width: auto
}

.filters .criteria .report_option {
    clear: left;
    float: left
}

.filters .button_generate {
    float: right;
    padding: 10px 0 0
}

.filters .button_filter {
    float: none;
    display: inline-block
}

body.norwd .filters .button_filter {
    margin: 0 0.5em 0.3em 0
}

@media screen and (min-width: 991px) {
    .filters .button_filter {
        margin: 0 0.5em 0.3em 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd .filters .button_filter {
        margin: 0 0.75em 0.75em 0
    }
}

.filters .button_filter a {
    height: 18px;
    line-height: 18px;
    font-weight: normal;
    text-shadow: none;
    padding: 4px 12px
}

body.rwd .filters .button_filter a {
    text-shadow: none;
    padding: 4px 12px
}

body.norwd .filters .button_filter a {
    text-shadow: none;
    padding: 4px 12px
}

@media screen and (max-width: 990px) {
    body.rwd .filters .button_filter a {
        height: 35px;
        line-height: 35px;
        padding: 0 13px
    }
}

.filters .button_filter.button_filter_off a {
    background: #fff;
    color: #262626;
    border-color: #595959
}

body.rwd .filters .button_filter.button_filter_off a {
    border-color: #595959
}

body.norwd .filters .button_filter.button_filter_off a {
    border-color: #595959
}

.filters .button_filter.button_filter_off a:hover {
    background: #f2f2f2
}

.filters .button_filter.button_filter_on a {
    background: #0c6bcc;
    color: white
}

.filters .button_filter.button_filter_on a:hover {
    background: #0c6bcc
}

.filters .alternative_button.filter_reset {
    position: relative;
    left: 20px
}

.filters .alternative_button.filter_reset a {
    display: inline-block;
    line-height: 16px;
    min-height: 16px;
    padding-right: 15px
}

body.rwd .filters .alternative_button.filter_reset a {
    padding-right: 15px
}

body.norwd .filters .alternative_button.filter_reset a {
    padding-right: 15px
}

.filters .alternative_button.filter_reset .icon {
    right: 0;
    left: auto;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

body.rwd .filters .alternative_button.filter_reset .icon {
    right: 0;
    left: auto;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

body.norwd .filters .alternative_button.filter_reset .icon {
    right: 0;
    left: auto;
    margin-top: -5px;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px
}

.filters .alternative_button.filter_reset .symbol {
    left: auto;
    right: 0
}

body.rwd .filters .alternative_button.filter_reset .symbol {
    left: auto;
    right: 0
}

body.norwd .filters .alternative_button.filter_reset .symbol {
    left: auto;
    right: 0
}

.content_header {
    position: relative
}

#main_content_account_salesReports .duration_notification {
    color: #262626;
    font-size: 0.95em
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_account_salesReports .fields_container .label_value .label {
        width: 150px
    }
}

#seat-details .criteria .filterToolReset {
    position: relative;
    float: right
}

.filterToolReset {
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("../../resources/images/delete.png");
    background-repeat: no-repeat;
    width: 15px;
    height: 16px;
    cursor: pointer
}

#main_content_list_products_OTHER_PRODUCTS .filters .criteria.product_types {
    float: none;
    overflow: auto;
    margin-right: 0
}

#main_content_list_products_OTHER_PRODUCTS .filters .criteria.product_types .button {
    float: none
}

body.norwd #main_content_list_products_OTHER_PRODUCTS .filters {
    display: block !important
}

@media screen and (min-width: 991px) {
    #main_content_list_products_OTHER_PRODUCTS .filters {
        display: block !important
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_list_products_OTHER_PRODUCTS .filters .criteria {
        float: none;
        padding-right: 0
    }

    body.rwd #main_content_list_products_OTHER_PRODUCTS .filters .criteria label {
        display: none
    }

    body.rwd #main_content_list_products_OTHER_PRODUCTS .filters .criteria select {
        width: 100%
    }

    body.rwd #main_content_list_products_OTHER_PRODUCTS .filters .criteria+.criteria {
        margin-top: 1em
    }

    body.rwd #main_content_list_products_OTHER_PRODUCTS .filters .filter_type {
        display: block;
        width: auto
    }

    body.rwd #main_content_list_products_OTHER_PRODUCTS .filters .filter_reset {
        display: none !important
    }

    body.rwd #main_content_list_products_OTHER_PRODUCTS .filters .button_container {
        margin-top: 1em
    }
}

#timeslotpass_date_chooser .filters .button,
#performance_chooser .filters .button {
    float: left;
    margin-top: 16px
}

@media screen and (max-width: 990px) {

    body.rwd #timeslotpass_date_chooser .criteria,
    body.rwd #performance_chooser .criteria {
        width: auto
    }

    body.rwd #timeslotpass_date_chooser input,
    body.rwd #timeslotpass_date_chooser select,
    body.rwd #performance_chooser input,
    body.rwd #performance_chooser select {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    body.rwd #timeslotpass_date_chooser input:not(.datepicker_legend_checkbox),
    body.rwd #timeslotpass_date_chooser select:not(.datepicker_legend_checkbox),
    body.rwd #performance_chooser input:not(.datepicker_legend_checkbox),
    body.rwd #performance_chooser select:not(.datepicker_legend_checkbox) {
        width: 100%
    }
}

@media screen and (max-width: 990px) {
    body.rwd #sporting_event_filters.filters .criteria+.criteria {
        margin-top: 5px
    }
}

body.norwd #sporting_event_filters.filters .criteria.venue,
body.norwd #sporting_event_filters.filters .criteria.team,
body.norwd #sporting_event_filters.filters .criteria.quota_distribution,
body.norwd #sporting_event_filters.filters .criteria.unavailable_matches_toggle {
    width: 206px
}

@media screen and (min-width: 991px) {

    #sporting_event_filters.filters .criteria.venue,
    #sporting_event_filters.filters .criteria.team,
    #sporting_event_filters.filters .criteria.quota_distribution,
    #sporting_event_filters.filters .criteria.unavailable_matches_toggle {
        width: 206px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #sporting_event_filters.filters .criteria.venue,
    body.rwd #sporting_event_filters.filters .criteria.team,
    body.rwd #sporting_event_filters.filters .criteria.quota_distribution,
    body.rwd #sporting_event_filters.filters .criteria.unavailable_matches_toggle {
        width: 100%
    }
}

#sporting_event_filters.filters .criteria.venue select,
#sporting_event_filters.filters .criteria.team select,
#sporting_event_filters.filters .criteria.quota_distribution select {
    width: 100%
}

body.norwd #sporting_event_filters.filters .criteria.unavailable_matches_toggle {
    margin-right: 0;
    -webkit-align-self: center;
    align-self: center;
    -ms-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: right;
    width: 35%
}

@media screen and (min-width: 991px) {
    #sporting_event_filters.filters .criteria.unavailable_matches_toggle {
        margin-right: 0;
        -webkit-align-self: center;
        align-self: center;
        -ms-flex: 1 0 auto;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto;
        text-align: right;
        width: 35%
    }
}

#sporting_event_filters.filters .criteria.unavailable_matches_toggle label {
    display: inline;
    border: none;
    color: initial
}

@media screen and (max-width: 990px) {
    body.rwd #sporting_event_filters.filters .criteria.unavailable_matches_toggle input#toggle_unavailable_matches {
        width: auto
    }
}

#hide_cancelled_files_criteria {
    margin-right: 0
}

#hide_cancelled_files_criteria label {
    display: inline;
    border: none
}

#file_number_criteria #order_file_id {
    width: 75%
}

#file_number_criteria .alternative_button .symbol {
    margin-top: -5px
}

#btn_submit_search symbol {
    top: 15px;
    left: 0
}

html[dir="rtl"] .filters .criteria {
    float: right;
    margin-right: inherit;
    margin-left: 20px
}

html[dir="rtl"] .filters .criteria label,
html[dir="rtl"] .filters .criteria .label {
    padding-right: inherit;
    padding-left: 20px
}

html[dir="rtl"] .filters .criteria label .reset,
html[dir="rtl"] .filters .criteria .label .reset {
    right: inherit;
    left: 0
}

html[dir="rtl"] .filters .criteria .report_option {
    clear: right;
    float: right
}

html[dir="rtl"] .filters .button_generate {
    float: left
}

html[dir="rtl"] .filters .alternative_button.filter_reset {
    float: left;
    left: inherit;
    right: 20px
}

html[dir="rtl"] #seat-details .criteria .filterToolReset {
    float: left
}

html[dir="rtl"] .filterToolReset {
    right: inherit;
    left: 0
}

html[dir="rtl"] #main_content_list_products_OTHER_PRODUCTS .filters .criteria.product_types {
    margin-right: inherit;
    margin-left: 0
}

html[dir="rtl"] #timeslotpass_date_chooser .filters .button {
    float: right
}

html[dir="rtl"] #hide_cancelled_files_criteria {
    margin-right: inherit;
    margin-left: 0
}

html[dir="rtl"] #btn_submit_search symbol {
    left: inherit;
    right: 0
}

html[dir='rtl'] body.norwd .filters .button_filter {
    margin: 0 0 0.3em 0.5em
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .filters .button_filter {
        margin: 0 0 0.3em 0.5em
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .filters .button_filter {
        margin: 0 0 0.75em 0.75em
    }
}

html[dir='rtl'] body.rwd .filters .alternative_button.filter_reset a {
    padding-right: inherit;
    padding-left: 15px
}

html[dir='rtl'] body.norwd .filters .alternative_button.filter_reset a {
    padding-right: inherit;
    padding-left: 15px
}

html[dir='rtl'] .filters .alternative_button.filter_reset a {
    padding-right: inherit;
    padding-left: 15px
}

html[dir='rtl'] body.rwd .filters .alternative_button.filter_reset .icon {
    right: auto;
    left: 0
}

html[dir='rtl'] body.norwd .filters .alternative_button.filter_reset .icon {
    right: auto;
    left: 0
}

html[dir='rtl'] .filters .alternative_button.filter_reset .icon {
    right: auto;
    left: 0
}

html[dir='rtl'] body.rwd .filters .alternative_button.filter_reset .symbol {
    left: 0;
    right: auto
}

html[dir='rtl'] body.norwd .filters .alternative_button.filter_reset .symbol {
    left: 0;
    right: auto
}

html[dir='rtl'] .filters .alternative_button.filter_reset .symbol {
    left: 0;
    right: auto
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_list_products_OTHER_PRODUCTS .filters .criteria {
        padding-right: inherit;
        padding-left: 0
    }
}

html[dir='rtl'] body.norwd #sporting_event_filters.filters .criteria.unavailable_matches_toggle {
    margin-right: inherit;
    margin-left: 0;
    text-align: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #sporting_event_filters.filters .criteria.unavailable_matches_toggle {
        margin-right: inherit;
        margin-left: 0;
        text-align: left
    }
}

#smartbanner {
    position: absolute;
    left: 0;
    top: -82px;
    border-bottom: 1px solid #e8e8e8;
    width: 100%;
    height: 78px;
    font-family: 'Helvetica Neue', sans-serif;
    background: -webkit-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
    background-image: -ms-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 0%, #cdcdcd 100%);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    z-index: 9998;
    -webkit-font-smoothing: antialiased;
    overflow: hidden;
    -webkit-text-size-adjust: none
}

#smartbanner,
html.sb-animation {
    -webkit-transition: all .3s ease
}

#smartbanner .sb-container {
    margin: 0 auto
}

#smartbanner .sb-close {
    position: absolute;
    left: 5px;
    top: 5px;
    display: block;
    border: 2px solid #fff;
    width: 14px;
    height: 14px;
    font-family: 'ArialRoundedMTBold', Arial;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    color: #fff;
    background: #070707;
    text-decoration: none;
    text-shadow: none;
    border-radius: 14px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.4);
    -webkit-font-smoothing: subpixel-antialiased
}

#smartbanner .sb-close:active {
    font-size: 13px;
    color: #aaa
}

#smartbanner .sb-icon {
    position: absolute;
    left: 30px;
    top: 10px;
    display: block;
    width: 57px;
    height: 57px;
    background: #ffffff;
    background-size: cover;
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3)
}

#smartbanner.no-icon .sb-icon {
    display: none
}

#smartbanner .sb-info {
    position: absolute;
    left: 98px;
    top: 18px;
    width: 44%;
    font-size: 11px;
    line-height: 1.2em;
    font-weight: bold;
    color: #6a6a6a;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8)
}

#smartbanner #smartbanner.no-icon .sb-info {
    left: 34px
}

#smartbanner .sb-info strong {
    display: block;
    font-size: 13px;
    color: #4d4d4d;
    line-height: 18px
}

#smartbanner .sb-info>span {
    display: block
}

#smartbanner .sb-info em {
    font-style: normal;
    text-transform: uppercase
}

#smartbanner .sb-button {
    position: absolute;
    right: 20px;
    top: 24px;
    padding: 0 10px;
    min-width: 10%;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #6a6a6a;
    background: -webkit-linear-gradient(top, #efefef 0%, #dcdcdc 100%);
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 0 rgba(255, 255, 255, 0.7) inset
}

#smartbanner .sb-button:active,
#smartbanner .sb-button:hover {
    background: -webkit-linear-gradient(top, #dcdcdc 0%, #efefef 100%)
}

#smartbanner .sb-icon.gloss:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    border-top: 1px solid rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 50%;
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.2) 100%);
    border-radius: 10px 10px 12px 12px
}

#smartbanner.android {
    border-color: #212228;
    background: #3d3d3d;
    box-shadow: none
}

#smartbanner.android .sb-close {
    border: 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    color: #b1b1b3;
    background: #1c1e21;
    text-shadow: 0 1px 1px #000;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3)
}

#smartbanner.android .sb-close:active {
    color: #eee
}

#smartbanner.android .sb-info {
    color: #ccc;
    text-shadow: 0 1px 2px #000
}

#smartbanner.android .sb-info strong {
    color: #fff
}

#smartbanner.android .sb-button {
    min-width: 12%;
    padding: 1px;
    color: #d1d1d1;
    background: none;
    border-radius: 0;
    box-shadow: none;
    min-height: 28px
}

#smartbanner.android .sb-button span {
    text-align: center;
    display: block;
    padding: 0 10px;
    background-color: #42B6C9;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#42b6c9), to(#39a9bb));
    background-image: -moz-linear-gradient(top, #42b6c9, #39a9bb);
    text-transform: none;
    text-shadow: none;
    box-shadow: none
}

#smartbanner.android .sb-button:active,
#smartbanner.android .sb-button:hover {
    background: none
}

#smartbanner.android .sb-button:active span,
#smartbanner.android .sb-button:hover span {
    background: #2AC7E1
}

#smartbanner.windows .sb-icon {
    border-radius: 0px
}

html[dir="rtl"] #smartbanner {
    left: inherit;
    right: 0
}

html[dir="rtl"] #smartbanner .sb-close {
    left: inherit;
    right: 5px
}

html[dir="rtl"] #smartbanner .sb-icon {
    left: inherit;
    right: 30px
}

html[dir="rtl"] #smartbanner .sb-info {
    left: inherit;
    right: 98px
}

html[dir="rtl"] #smartbanner #smartbanner.no-icon .sb-info {
    left: inherit;
    right: 34px
}

html[dir="rtl"] #smartbanner .sb-button {
    right: inherit;
    left: 20px
}

html[dir="rtl"] #smartbanner .sb-icon.gloss:after {
    left: inherit;
    right: 0
}

#captcha_dialog {
    max-width: 500px
}

#captcha_dialog .captcha-dialog-container {
    text-align: center
}

#captcha_dialog .g-recaptcha {
    display: inline-block
}

.isolated-container {
    position: relative
}

.isolated-container:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent
}

.isolated-container.is-loaded:after {
    display: none
}

.isolated-iframe {
    position: static;
    visibility: visible;
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    border: none;
    overflow: hidden;
    height: 0
}

.stx_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIGhlaWdodD0iMTAwcHgiIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5NS4zMDQgMTI1LjMwNDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE5NS4zMDQgMTI1LjMwNCIgd2lkdGg9IjEwMHB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+CjxnPgoJPGc+CgkJPHBvbHlnb24gZmlsbD0iIzAwMCIgcG9pbnRzPSI2Mi42NTIsMTAzLjg5NSAwLDIxLjQwOSAxMjUuMzA0LDIxLjQwOSAgICIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPg==') center right/18px no-repeat;
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    border: 1px solid #c4c4c4;
    color: #000;
    padding: 0.5em;
    padding-right: 22px
}

.stx_select:disabled {
    opacity: 0.6
}

.hidden-search {
    display: none !important
}

.vsb-menu {
    cursor: pointer;
    z-index: 1000;
    display: none;
    position: absolute;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175)
}

.vsb-menu ul {
    user-select: none;
    list-style: none;
    white-space: nowrap;
    margin: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    overflow-y: auto
}

.vsb-menu li {
    display: list-item;
    font-size: 12px;
    background-color: #fff;
    min-height: 1.4em;
    padding: 0.2em;
    list-style: none
}

.vsb-menu li.disabled {
    cursor: not-allowed;
    opacity: 0.3;
    background-color: #999
}

.vsb-menu li.grouped-option {
    font-weight: bold;
    font-size: 15px;
    padding-left: 5px
}

.vsb-menu .multi li {
    padding: 0.2em 2em 0.2em 26px;
    font-size: 13px
}

.vsb-menu .multi li.grouped-option {
    font-weight: bold;
    font-size: 15px;
    padding-left: 5px
}

.vsb-menu .multi li:not(.grouped-option)::before {
    content: "";
    display: inline-block;
    font-size: inherit;
    float: left;
    font-weight: bold;
    margin-left: -22px;
    margin-right: 2px;
    border: 1px solid;
    border-radius: 3px;
    padding: 7px;
    margin-top: 2px;
    color: black
}

.vsb-menu .multi li.active::after {
    content: "";
    display: inline-block;
    font-size: inherit;
    color: #333;
    float: left;
    margin-left: -18px;
    display: inline-block;
    transform: rotate(45deg);
    margin-top: 2px;
    height: 10px;
    width: 6px;
    border-bottom: 3px solid black;
    border-right: 3px solid black
}

.vsb-menu :not(.multi) li.active::before {
    content: "";
    display: inline-block;
    font-size: inherit;
    float: left;
    margin-left: -16px;
    transform: rotate(45deg);
    height: 10px;
    width: 5px;
    border-bottom: 3px solid black;
    border-right: 3px solid black;
    border-radius: 2px
}

.vsb-js-search-zone {
    margin: 10px 0px;
    background-color: #fff;
    display: flex
}

.vsb-js-search-zone input {
    border-radius: 4px;
    flex: 1
}

.vsb-main {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    width: 100%
}

.vsb-main button {
    width: 100%;
    text-align: left;
    z-index: 1
}

.vsb-main button .disabled {
    cursor: not-allowed;
    opacity: 0.65
}

.vsb-main .title {
    margin-right: 6px;
    user-select: none
}

.vsb-main ul {
    white-space: nowrap;
    list-style: none
}

html[dir="rtl"] .stx_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIGhlaWdodD0iMTAwcHgiIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5NS4zMDQgMTI1LjMwNDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE5NS4zMDQgMTI1LjMwNCIgd2lkdGg9IjEwMHB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+CjxnPgoJPGc+CgkJPHBvbHlnb24gZmlsbD0iIzAwMCIgcG9pbnRzPSI2Mi42NTIsMTAzLjg5NSAwLDIxLjQwOSAxMjUuMzA0LDIxLjQwOSAgICIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPg==') center left/18px no-repeat;
    background-position: left 4px center;
    padding-right: 0.5em;
    padding-left: 22px
}

body.norwd .multi-select-container {
    flex: 1 1 0
}

@media screen and (min-width: 991px) {
    .multi-select-container {
        flex: 1 1 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd .multi-select-container {
        padding-bottom: 20px
    }
}

.multi-select-container.disabled {
    pointer-events: none;
    opacity: 0.5
}

.multi-select-container .dropdown {
    display: none;
    z-index: 2000;
    position: absolute;
    background-color: white;
    border: 1px solid #d0d0d0;
    border-top: none;
    max-height: 380px;
    max-width: inherit;
    overflow-y: auto;
    overflow-x: auto
}

.multi-select-container .dropdown .dropdownItem {
    padding: 0.5em;
    display: flex;
    align-items: center;
    white-space: nowrap;
    width: max-content;
    min-width: 100%;
    box-sizing: border-box
}

.multi-select-container .dropdown .dropdownItem:hover {
    cursor: pointer;
    background-color: #dddddd
}

.multi-select-container .dropdown .dropdownItem>div {
    padding-left: 5px
}

.multi-select-container .dropdown .dropdownItem:not(:last-child) {
    border-bottom: 1px solid #cccccc
}

.multi-select-container .selector {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 35px;
    border: 1px solid #d0d0d0;
    cursor: pointer
}

.multi-select-container .selector .icon {
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../2017base/./images/triangle-down.svg");
    width: 10px;
    height: 10px;
    padding: 0.5em 1em 0.5em 0
}

.multi-select-container .selector .icon.rotate {
    transform: rotate(180deg)
}

.multi-select-container .selector .reset {
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: center;
    width: 10px;
    height: 10px;
    background-image: url("../2017base/./images/buttons-icons/x.svg");
    cursor: pointer;
    padding: 0.5em 1em 0.5em 0
}

.multi-select-container .selector #input_search[type="text"] {
    border: unset;
    outline: none;
    width: 100%
}

.multi-select-container .selector .placeHolder {
    width: 100%;
    padding: 0.5em 0 0.5em 0.8em
}

.multi-select-container .selector:focus-within {
    border: 1px solid #1a84f1
}

#cancellation_insurance_container .cancins_prompt {
    font-weight: bold
}

#cancellation_insurance_container .cancellation_insurance_options {
    display: flex;
    flex-direction: column;
    gap: 15px
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container {
    display: flex;
    padding: 1rem;
    cursor: pointer;
    outline: 1px solid #00000030;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container .cancins_option_subtitle {
    margin-bottom: 0;
    font-size: 12px
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container.accept_cancins_input .cancins_option_title,
#cancellation_insurance_container .cancellation_insurance_options .radio_label_container.reject_cancins_input .cancins_option_title {
    margin-bottom: 0
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container.accept_cancins_input {
    background-color: #f0ffff;
    font-weight: 700
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container.accept_cancins_input .cancins_option_subtitle {
    color: #1caa90;
    margin-bottom: 0;
    margin-top: 1em
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container.accept_cancins_input .cancins_option_subtitle:empty {
    display: none
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container.accept_cancins_input:has(input:checked) {
    outline: 1px solid #3f58ff
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container.reject_cancins_input .cancins_option_subtitle {
    color: #c77902;
    display: none
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container.reject_cancins_input:has(input:checked) {
    outline: 1px solid #f39609;
    background-color: #fcf4e8
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container.reject_cancins_input:has(input:checked) .cancins_option_subtitle:has(.subtitle_text:not(:empty)) {
    display: grid;
    margin-top: 1em
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container .radio_label_text {
    margin-left: 1rem;
    text-align: left;
    flex-grow: 1
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container .radio_label_text .cancins_option_subtitle .indicator_icon_container {
    display: flex;
    height: 100%;
    grid-area: 1 / 1;
    align-items: center;
    transform: translateX(calc(-2rem - 2 * 3px))
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container .radio_label_text .cancins_option_subtitle .indicator_icon_container+p {
    grid-area: 1 / 1;
    margin-bottom: 0
}

#cancellation_insurance_container .cancellation_insurance_options .radio_label_container input {
    margin: 3px;
    height: fit-content;
    top: 0
}

#cancellation_insurance_container .cancellation_insurance_options.error .radio_label_container {
    outline: 1px solid #ff0000
}

#cancellation_insurance_container .cancellation_insurance_options.error .radio_label_container input {
    width: 1rem;
    height: 1rem;
    appearance: none;
    border-radius: 50%;
    border: 1px solid #ff0000
}

.indicator_container {
    padding: 0.75rem 1rem;
    margin-bottom: 20px;
    align-items: center;
    -webkit-border-radius: 0.75em;
    -moz-border-radius: 0.75em;
    -ms-border-radius: 0.75em;
    -o-border-radius: 0.75em;
    border-radius: 0.75em
}

.indicator_container.visible {
    display: flex;
    gap: 1rem
}

.indicator_container.hidden {
    display: none
}

.indicator_container.warning {
    background-color: #fcf4e8;
    color: #f69707
}

.indicator_container.error {
    background-color: #fcf0f0;
    color: #ff0000
}

.warning>.indicator_icon {
    background-image: url("/resources/images/message-icon/exclamation_mark_triangle.svg")
}

.error>.indicator_icon {
    background-image: url("/resources/images/message-icon/exclamation_mark_round.svg")
}

.indicator_icon {
    flex-shrink: 0;
    width: calc(1rem + 3px * 2);
    height: calc(1rem + 3px * 2)
}

#toastMessage {
    position: fixed;
    top: 3rem;
    z-index: 1000;
    left: 50%;
    transform: translate(-50%, 0%)
}

@media screen and (max-width: 990px) {
    body.rwd #toastMessage {
        width: 100%;
        box-sizing: border-box;
        padding-inline: 1.5rem
    }
}

#toastMessage .toast+.toast {
    margin-top: 2rem
}

#toastMessage .toast {
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 1em 0 1em 1em;
    width: 400px;
    border-inline-start: solid 4px;
    box-shadow: 0 0 12px 0 rgba(33, 33, 33, 0.1);
    box-sizing: border-box
}

@media screen and (max-width: 990px) {
    body.rwd #toastMessage .toast {
        width: 100%
    }
}

#toastMessage .toast .toast__body {
    flex-grow: 1
}

#toastMessage .toast .toast__body .toast__title {
    font-weight: 600;
    font-size: 1.2em
}

#toastMessage .toast .toast__msg {
    font-size: 1em;
    margin: 0
}

#toastMessage .toast .toast__close {
    cursor: pointer;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTkgNi40MUwxNy41OSA1IDEyIDEwLjU5IDYuNDEgNSA1IDYuNDEgMTAuNTkgMTIgNSAxNy41OSA2LjQxIDE5IDEyIDEzLjQxIDE3LjU5IDE5IDE5IDE3LjU5IDEzLjQxIDEyeiIgZmlsbD0iIzFhODRmMSIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4=');
    margin: 0.5rem;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain
}

#toastMessage .toast--success {
    border-color: #339d33
}

#toastMessage .toast--success .toast__icon {
    color: #339d33
}

#toastMessage .toast--info {
    border-color: #534bfe
}

#toastMessage .toast--info .toast__icon {
    color: #534bfe
}

#toastMessage .toast--warning {
    border-color: #ed8634
}

#toastMessage .toast--warning .toast__icon {
    color: #ed8634
}

#toastMessage .toast--error {
    border-color: #e54554
}

#toastMessage .toast--error .toast__icon {
    color: #e54554
}

@keyframes slideInLeft {
    from {
        opacity: 0;
        transform: translateX(110%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes fadeOut {
    to {
        opacity: 0
    }
}

#main_content_seasonticket_subscribers .field {
    display: block;
    margin: 0.25em 0;
    padding: 0.75em 6px
}

body.norwd #main_content_seasonticket_subscribers .field {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_seasonticket_subscribers .field {
        padding: 0 45px 0 45px
    }
}

#main_content_seasonticket_subscribers .field input {
    width: 50px
}

.main_content_seasonticket .field label,
.main_content_seasonticket .field .label {
    display: inline-block;
    width: 150px
}

@media screen and (max-width: 990px) {

    body.rwd .main_content_seasonticket .field label,
    body.rwd .main_content_seasonticket .field .label {
        margin-bottom: 0.2em
    }
}

.main_content_seasonticket .field label.single,
.main_content_seasonticket .field .label.single {
    width: auto
}

.main_content_seasonticket #season_ticket_subscribers_table .membership_icon {
    display: flex;
    background: unset;
    width: inherit;
    top: unset
}

.main_content_seasonticket #season_ticket_subscribers_table .membership_icon::before {
    content: "";
    display: inline-block;
    margin-right: 5px;
    background: #1a84f1 url("../2017base/images/lock-sprite.png") no-repeat;
    background-size: 7px;
    background-position: 4px 2px;
    width: 15px;
    height: 14px;
    position: relative;
    top: 3px
}

body.norwd .main_content_seasonticket #season_ticket_subscribers_table .tariff {
    width: 350px
}

body.norwd .main_content_seasonticket #season_ticket_subscribers_table .quantity {
    width: 400px
}

body.norwd .main_content_seasonticket #season_ticket_subscribers_table .external_membership_container .external_member .alternative_button {
    display: inline-block;
    text-align: left
}

body.norwd .main_content_seasonticket #season_ticket_subscribers_table .external_membership_container .external_member .member_card_elem.existing {
    display: inline-block
}

@media screen and (min-width: 991px) {
    .main_content_seasonticket #season_ticket_subscribers_table .tariff {
        width: 350px
    }

    .main_content_seasonticket #season_ticket_subscribers_table .quantity {
        width: 400px
    }

    .main_content_seasonticket #season_ticket_subscribers_table .external_membership_container .external_member .alternative_button {
        display: inline-block;
        text-align: left
    }

    .main_content_seasonticket #season_ticket_subscribers_table .external_membership_container .external_member .member_card_elem.existing {
        display: inline-block
    }
}

.main_content_seasonticket #season_ticket_subscribers_table .external_membership_container,
.main_content_seasonticket #season_ticket_subscribers_table .external_membership p {
    text-align: left
}

.main_content_seasonticket #season_ticket_subscribers_table tbody tr td {
    padding-top: 5px;
    padding-bottom: 5px
}

.main_content_seasonticket #season_ticket_subscribers_table tbody tr:nth-child(2n) {
    background-color: unset
}

body.norwd #page_selection_subscription_subscribers #external_membership_secondary_content {
    width: 270px
}

@media screen and (min-width: 991px) {
    #page_selection_subscription_subscribers #external_membership_secondary_content {
        width: 270px
    }
}

body.norwd #secondary_content_seasonticket {
    width: 270px
}

@media screen and (min-width: 991px) {
    #secondary_content_seasonticket {
        width: 270px
    }
}

#secondary_content_seasonticket p {
    margin-bottom: 0
}

#secondary_content_seasonticket>.content_element>.content {
    padding-left: 0;
    padding-right: 0;
    position: relative
}

#secondary_content_seasonticket .event_group_title {
    font-size: 12px;
    color: #000
}

#secondary_content_seasonticket .event_group_title:first-child {
    margin-top: 0px
}

#secondary_content_seasonticket .sticky_box {
    border-bottom: 1px solid #fff
}

#secondary_content_seasonticket .quantity_line {
    font-weight: 600
}

#secondary_content_seasonticket .quantity_line a {
    color: #262626
}

#secondary_content_seasonticket .countdown,
#secondary_content_seasonticket .total {
    padding: 0 10px 1em 10px;
    padding-top: 0px
}

body.norwd #secondary_content_seasonticket .countdown,
body.norwd #secondary_content_seasonticket .total {
    text-align: center
}

@media screen and (min-width: 991px) {

    #secondary_content_seasonticket .countdown,
    #secondary_content_seasonticket .total {
        text-align: center
    }
}

@media screen and (max-width: 990px) {

    body.rwd #secondary_content_seasonticket .countdown,
    body.rwd #secondary_content_seasonticket .total {
        padding: 0.75em 6px
    }
}

#secondary_content_seasonticket .total .nb-performances {
    font-weight: 600
}

body.norwd #secondary_content_seasonticket .total .amount {
    font-size: 2rem;
    display: block;
    margin: 5px 0 8px 0;
    color: #000;
    font-weight: 600
}

@media screen and (min-width: 991px) {
    #secondary_content_seasonticket .total .amount {
        font-size: 2rem;
        display: block;
        margin: 5px 0 8px 0;
        color: #000;
        font-weight: 600
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #secondary_content_seasonticket .total .amount {
        font-size: 1.2rem
    }
}

@media screen and (max-width: 1250px) {
    body.rwd #secondary_content_seasonticket .total .button {
        float: right
    }
}

#secondary_content_seasonticket .total~.step.subscribers {
    margin-top: 1em
}

#secondary_content_seasonticket .total .countdown_box {
    margin-top: 1em;
    display: block;
    color: grey;
    font-size: 0.8rem
}

@media screen and (max-width: 990px) {
    body.rwd #secondary_content_seasonticket .total .countdown_box .highlight {
        display: inline
    }
}

#secondary_content_seasonticket .step {
    opacity: 0.7;
    margin-top: 1em;
    border-bottom: 1px solid #fff;
    position: relative
}

@media screen and (max-width: 990px) {
    body.rwd #secondary_content_seasonticket .step {
        margin-bottom: 0
    }
}

#secondary_content_seasonticket .step.validation {
    margin-bottom: 0;
    border-bottom: none
}

#secondary_content_seasonticket .step.current {
    opacity: 1
}

#secondary_content_seasonticket .step.current .edit {
    display: none
}

#secondary_content_seasonticket .step.done {
    opacity: 1
}

#secondary_content_seasonticket .step .step_main_title {
    line-height: 25px;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0 10px
}

@media screen and (max-width: 1399px) {
    body.rwd #secondary_content_seasonticket .step .step_main_title {
        font-size: 1.2rem
    }
}

#secondary_content_seasonticket .step .step_main_title .step_main_title_heading {
    display: inline-block;
    font-size: initial
}

#secondary_content_seasonticket .step .content {
    padding: 0 10px 1em 10px
}

@media screen and (max-width: 990px) {
    body.rwd #secondary_content_seasonticket .step .content {
        padding: 0.75em 6px
    }
}

#secondary_content_seasonticket .step .content .quantities_container .price {
    float: right;
    color: unset
}

#secondary_content_seasonticket .step.performances.done>.content,
#secondary_content_seasonticket .step.categories.done>.content,
#secondary_content_seasonticket .step.performances.current>.content,
#secondary_content_seasonticket .step.categories.current>.content {
    padding-left: 10px;
    padding-right: 10px
}

@media screen and (max-width: 990px) {
    body.rwd #secondary_content_seasonticket .step.performances.current>.content {
        padding: 0 10px 1em 10px
    }
}

#secondary_content_seasonticket .alternative_button.edit {
    float: right;
    position: relative;
    top: -1px
}

#secondary_content_seasonticket .alternative_button.edit .icon,
#secondary_content_seasonticket .alternative_button.edit .symbol {
    display: none
}

#secondary_content_seasonticket .alternative_button.edit .text {
    margin-left: 5px
}

#secondary_content_seasonticket .alternative_button.edit a {
    font-weight: normal;
    margin-top: 0
}

body.norwd #secondary_content_seasonticket .alternative_button.edit a {
    font-size: 11px
}

@media screen and (min-width: 991px) {
    #secondary_content_seasonticket .alternative_button.edit a {
        font-size: 11px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #secondary_content_seasonticket .alternative_button.edit a {
        font-size: 0.8rem
    }
}

#secondary_content_seasonticket .subject_name {
    background-color: #333;
    color: white;
    text-transform: uppercase;
    padding: 2px 0px 2px 17px;
    font-weight: bold;
    margin-top: 15px;
    margin-right: -5px;
    margin-bottom: 5px;
    margin-left: -5px
}

#secondary_content_seasonticket .subject_name:first-child {
    margin-top: 0px
}

#secondary_content_seasonticket .event {
    margin: 0.5em 0;
    border: 1px solid #cfcfcf;
    background: white;
    position: relative;
    z-index: 2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

@media screen and (max-width: 1250px) {
    body.rwd #secondary_content_seasonticket .event {
        width: 95%
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #secondary_content_seasonticket .event {
        font-size: 0.8rem
    }
}

body.norwd #secondary_content_seasonticket .event {
    width: 100%;
    font-size: 11px
}

@media screen and (min-width: 991px) {
    #secondary_content_seasonticket .event {
        width: 100%;
        font-size: 11px
    }
}

#secondary_content_seasonticket .event.defined {
    border-color: #999
}

#secondary_content_seasonticket .event.defined .name {
    color: #3b3d40
}

#secondary_content_seasonticket .event.defined:hover,
#secondary_content_seasonticket .event.defined:hover .ticket {
    border-color: #3b3d40
}

#secondary_content_seasonticket .event.undefined {
    padding-top: 0.7em;
    padding-bottom: 0.7em
}

#secondary_content_seasonticket .event.booked {
    background-color: white
}

#secondary_content_seasonticket .event.optional {
    border-style: dashed
}

#secondary_content_seasonticket .event.optional.defined {
    border-style: solid
}

#secondary_content_seasonticket .event.selected {
    border-color: #1a84f1;
    border-style: solid
}

#secondary_content_seasonticket .event.selected .ticket {
    display: none
}

#secondary_content_seasonticket .event.can_select {
    cursor: pointer
}

#secondary_content_seasonticket .event.can_select.optional .icon {
    left: auto;
    right: 10px
}

#secondary_content_seasonticket .event.can_select.optional .symbol {
    left: auto;
    right: 13px
}

#secondary_content_seasonticket .event.failed {
    background-color: #F85D56;
    color: black
}

#secondary_content_seasonticket .event.modify {
    cursor: pointer
}

#secondary_content_seasonticket .event .name {
    display: block;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px
}

#secondary_content_seasonticket .event .name:hover {
    text-decoration: underline
}

#secondary_content_seasonticket .event .subtitle {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#secondary_content_seasonticket .event .date,
#secondary_content_seasonticket .event .category,
#secondary_content_seasonticket .event .separator,
#secondary_content_seasonticket .event .price,
#secondary_content_seasonticket .event .quantity {
    font-size: 0.8rem;
    color: grey
}

#secondary_content_seasonticket .event .content {
    padding: 6px;
    width: 236px
}

@media screen and (max-width: 1250px) {
    body.rwd #secondary_content_seasonticket .event .content {
        width: auto
    }
}

#secondary_content_seasonticket .event .included {
    float: right;
    display: block;
    background-image: url("../../resources/images/seasonticket-sprite.png");
    background-repeat: no-repeat;
    background-position: 0px -60px;
    width: 11px;
    height: 11px
}

#secondary_content_seasonticket .event .included:hover {
    background-position: 0px -40px
}

#secondary_content_seasonticket .event a.remove,
#secondary_content_seasonticket .event .included {
    margin-top: -2px;
    margin-right: -1px
}

#secondary_content_seasonticket .start_button_container {
    padding-top: 30px;
    text-align: center
}

@media screen and (max-width: 990px) {
    body.rwd #secondary_content_seasonticket .start_button_container {
        text-align: right;
        padding: 0.75em 6px
    }
}

#secondary_content_seasonticket .start_button_container .button {
    float: none
}

#secondary_content_seasonticket .cancel_subscription {
    text-align: center
}

#secondary_content_seasonticket .ticket {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    border: solid 1px #999;
    border-bottom: none;
    height: 6px;
    margin-top: -3px;
    margin-left: -7px;
    margin-right: -7px
}

#secondary_content_seasonticket .additional_ticket {
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -moz-border-radius-bottomright: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top: solid 1px #999;
    height: 11px;
    margin-top: 0px;
    background-color: lightgrey;
    font-size: 0.8em;
    color: grey;
    padding: 0.5em 6px 0.5em 6px
}

#secondary_content_seasonticket .additional_ticket .summary {
    margin-right: 3px
}

body.norwd #secondary_content_seasonticket .button a {
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (min-width: 991px) {
    #secondary_content_seasonticket .button a {
        padding-left: 15px;
        padding-right: 15px
    }
}

body.norwd #page_selection_subscription_performances .main_content_group,
body.norwd #page_selection_subscription_performances .main_content,
body.norwd #page_selection_subscription_performances #rootCrossSellingWidget,
body.norwd #page_selection_subscription_subscribers .main_content_group,
body.norwd #page_selection_subscription_subscribers .main_content,
body.norwd #page_selection_subscription_subscribers #rootCrossSellingWidget,
body.norwd #page_selection_subscription_category .main_content_group,
body.norwd #page_selection_subscription_category .main_content,
body.norwd #page_selection_subscription_category #rootCrossSellingWidget,
body.norwd #page_selection_subscription .main_content_group,
body.norwd #page_selection_subscription .main_content,
body.norwd #page_selection_subscription #rootCrossSellingWidget,
body.norwd #page_selection_subscription_validation .main_content_group,
body.norwd #page_selection_subscription_validation .main_content,
body.norwd #page_selection_subscription_validation #rootCrossSellingWidget {
    width: 920px
}

@media screen and (min-width: 991px) {

    #page_selection_subscription_performances .main_content_group,
    #page_selection_subscription_performances .main_content,
    #page_selection_subscription_performances #rootCrossSellingWidget,
    #page_selection_subscription_subscribers .main_content_group,
    #page_selection_subscription_subscribers .main_content,
    #page_selection_subscription_subscribers #rootCrossSellingWidget,
    #page_selection_subscription_category .main_content_group,
    #page_selection_subscription_category .main_content,
    #page_selection_subscription_category #rootCrossSellingWidget,
    #page_selection_subscription .main_content_group,
    #page_selection_subscription .main_content,
    #page_selection_subscription #rootCrossSellingWidget,
    #page_selection_subscription_validation .main_content_group,
    #page_selection_subscription_validation .main_content,
    #page_selection_subscription_validation #rootCrossSellingWidget {
        width: 920px
    }
}

#page_selection_subscription_subscribers #main_content_container .subcribersBtn,
#page_selection_subscription_subscribers .main_content_container .subcribersBtn {
    float: right;
    padding-right: 40px
}

#secondary_content_seasonticket .plus,
#main_content_seasonticket_performances .plus {
    margin: 0 0.3em
}

#secondary_content_seasonticket .st_overlay,
#main_content_seasonticket_performances .st_overlay {
    position: absolute;
    text-align: center;
    font-weight: bold;
    font-size: 1.2rem;
    top: -1px;
    left: -1px;
    width: 100%;
    border: solid 1px white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

#secondary_content_seasonticket .success_overlay,
#main_content_seasonticket_performances .success_overlay {
    color: green
}

#secondary_content_seasonticket .success_overlay span:before,
#main_content_seasonticket_performances .success_overlay span:before {
    content: "";
    display: inline-block;
    background-image: url("../2017base/images/messages-colored/success.svg");
    background-size: 20px;
    height: 20px;
    width: 20px;
    margin-right: 6px;
    vertical-align: -6px
}

#secondary_content_seasonticket .wait_overlay,
#main_content_seasonticket_performances .wait_overlay {
    color: white
}

#secondary_content_seasonticket .wait_overlay span:before,
#main_content_seasonticket_performances .wait_overlay span:before {
    content: "";
    display: inline-block;
    background-image: url("../../resources/images/loading.gif");
    height: 16px;
    width: 16px;
    margin-right: 6px;
    vertical-align: -3px
}

#secondary_content_seasonticket .success_overlay_back,
#main_content_seasonticket_performances .success_overlay_back {
    background: white;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}

#secondary_content_seasonticket .wait_overlay_back,
#main_content_seasonticket_performances .wait_overlay_back {
    background: grey;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}

#secondary_content_seasonticket a.remove,
#main_content_seasonticket_performances a.remove {
    float: right;
    display: block;
    background-image: url("../../resources/images/seasonticket-sprite.png");
    background-repeat: no-repeat;
    background-position: 0px -20px;
    width: 11px;
    height: 11px;
    margin-top: 3px
}

#secondary_content_seasonticket a.remove:hover,
#main_content_seasonticket_performances a.remove:hover {
    background-position: 0px 0px
}

#secondary_content_seasonticket a.remove.hidden,
#main_content_seasonticket_performances a.remove.hidden {
    display: none
}

@media screen and (max-width: 1250px) {

    body.rwd #secondary_content_seasonticket a.remove,
    body.rwd #main_content_seasonticket_performances a.remove {
        margin-top: 2px;
        margin-right: 1px;
        -webkit-transform: scale(1.5, 1.5);
        -moz-transform: scale(1.5, 1.5);
        -ms-transform: scale(1.5, 1.5);
        -o-transform: scale(1.5, 1.5);
        transform: scale(1.5, 1.5)
    }
}

#secondary_content_seasonticket .teams-info,
#main_content_seasonticket_performances .teams-info {
    display: flex;
    align-items: center;
    padding: 0.5em 0px;
    justify-content: flex-start;
    clear: left
}

#secondary_content_seasonticket .teams-info .team,
#main_content_seasonticket_performances .teams-info .team {
    display: flex;
    align-items: center
}

#secondary_content_seasonticket .teams-info .team.home .image_container,
#secondary_content_seasonticket .teams-info .team.opposite .image_container,
#main_content_seasonticket_performances .teams-info .team.home .image_container,
#main_content_seasonticket_performances .teams-info .team.opposite .image_container {
    margin: 0 1em
}

#secondary_content_seasonticket .teams-info .team.home .image_container .product_image,
#secondary_content_seasonticket .teams-info .team.opposite .image_container .product_image,
#main_content_seasonticket_performances .teams-info .team.home .image_container .product_image,
#main_content_seasonticket_performances .teams-info .team.opposite .image_container .product_image {
    float: none;
    width: 3em
}

#secondary_content_seasonticket .product.event.withLogo .teams-info .team.home .image_container .product_image,
#secondary_content_seasonticket .product.event.withLogo .teams-info .team.opposite .image_container .product_image,
#main_content_seasonticket_performances .product.event.withLogo .teams-info .team.home .image_container .product_image,
#main_content_seasonticket_performances .product.event.withLogo .teams-info .team.opposite .image_container .product_image {
    width: 2em;
    margin: 0 4px
}

@media screen and (max-width: 1250px) {
    body.rwd #main_content_seasonticket_performances .event_performance:not(.event_performance_mobile) .wait_overlay {
        margin: 0 auto;
        margin-bottom: -30px;
        color: #000;
        content: "";
        background-image: url("../../resources/images/loading.gif");
        background-repeat: no-repeat;
        height: 16px;
        width: 16px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_seasonticket_performances .message {
        margin-bottom: 0
    }

    body.rwd #main_content_seasonticket_performances .event_performance_mobile .last {
        position: relative
    }

    body.rwd #main_content_seasonticket_performances .event_performance_mobile .wait_overlay {
        position: absolute;
        right: 0;
        top: 5px;
        color: #000
    }

    body.rwd #main_content_seasonticket_performances .event_performance_mobile .wait_overlay span:before {
        content: "";
        display: inline-block;
        background-image: url("../../resources/images/loading.gif");
        background-repeat: no-repeat;
        height: 16px;
        width: 16px;
        background-repeat: no-repeat
    }
}

#seasonticket_cursor {
    width: 301px;
    background-color: #1a84f1;
    position: absolute;
    padding: 2px 0px;
    display: none;
    background-repeat: no-repeat;
    margin-top: 33px;
    left: 0;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background-image: url("../2017base/images/arrow-left-subscription.png");
    background-position: 280px center
}

@media screen and (max-width: 1250px) {
    body.rwd #seasonticket_cursor {
        width: 100%;
        left: 0;
        -moz-border-radius-topright: 5px;
        -webkit-border-top-right-radius: 5px;
        border-top-right-radius: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-right-radius: 5px;
        border-bottom-right-radius: 5px;
        background-image: url("../2017base/images/arrow-left-subscription.png");
        background-position: 280px center;
        background-position-x: 98%
    }
}

#main_content_seasonticket_included_shows .product {
    float: left;
    width: 409px;
    padding: 0.75em 6px
}

body.norwd #main_content_seasonticket_included_shows .product {
    padding: 35px 45px 35px 0
}

@media screen and (min-width: 991px) {
    #main_content_seasonticket_included_shows .product {
        padding: 35px 45px 35px 0
    }
}

#main_content_seasonticket_included_shows .product.isOdd {
    padding: 0.75em 6px
}

body.norwd #main_content_seasonticket_included_shows .product.isOdd {
    padding: 35px 0 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_seasonticket_included_shows .product.isOdd {
        padding: 35px 0 35px 45px
    }
}

#main_content_seasonticket_included_shows .product_container,
#main_content_seasonticket_validation .product_container {
    float: left
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_seasonticket_included_shows .product_container,
    body.rwd #main_content_seasonticket_validation .product_container {
        width: 100%
    }
}

body.norwd #main_content_seasonticket_included_shows .product_container .title,
body.norwd #main_content_seasonticket_validation .product_container .title {
    font-size: 18px
}

@media screen and (min-width: 991px) {

    #main_content_seasonticket_included_shows .product_container .title,
    #main_content_seasonticket_validation .product_container .title {
        font-size: 18px
    }
}

@media screen and (max-width: 1399px) {

    body.rwd #main_content_seasonticket_included_shows .product_container .title,
    body.rwd #main_content_seasonticket_validation .product_container .title {
        font-size: 1.2rem
    }
}

#main_content_seasonticket_included_shows .product_container .included,
#main_content_seasonticket_validation .product_container .included {
    color: #888
}

body.norwd #main_content_seasonticket_included_shows .product_container .included,
body.norwd #main_content_seasonticket_validation .product_container .included {
    font-size: 11px
}

@media screen and (min-width: 991px) {

    #main_content_seasonticket_included_shows .product_container .included,
    #main_content_seasonticket_validation .product_container .included {
        font-size: 11px
    }
}

@media screen and (max-width: 1399px) {

    body.rwd #main_content_seasonticket_included_shows .product_container .included,
    body.rwd #main_content_seasonticket_validation .product_container .included {
        font-size: 0.8rem
    }
}

#main_content_seasonticket_included_shows .seats_container,
#main_content_seasonticket_validation .seats_container {
    width: 409px
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_seasonticket_included_shows .seats_container,
    body.rwd #main_content_seasonticket_validation .seats_container {
        width: auto
    }
}

#main_content_seasonticket_included_shows .product,
#main_content_seasonticket_validation .product {
    background: none
}

#main_content_seasonticket_included_shows .product .included,
#main_content_seasonticket_validation .product .included {
    float: right
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_seasonticket_included_shows .product,
    body.rwd #main_content_seasonticket_validation .product {
        float: none;
        margin: 0 auto;
        padding-bottom: 5px
    }
}

#main_content_seasonticket_included_shows .product.isOdd,
#main_content_seasonticket_validation .product.isOdd {
    margin-right: 12px;
    clear: left
}

#main_content_seasonticket_included_shows .product .description,
#main_content_seasonticket_included_shows .product .more_info,
#main_content_seasonticket_validation .product .description,
#main_content_seasonticket_validation .product .more_info {
    display: none
}

#main_content_seasonticket_included_shows .product .price:before,
#main_content_seasonticket_validation .product .price:before {
    content: ", "
}

#main_content_seasonticket_included_shows .events .additional_events,
#main_content_seasonticket_validation .events .additional_events {
    display: none
}

#main_content_seasonticket_included_shows .events .more_events,
#main_content_seasonticket_validation .events .more_events {
    text-decoration: underline
}

#main_content_seasonticket_included_shows .alternative_button.next,
#main_content_seasonticket_validation .alternative_button.next {
    float: right;
    margin-top: 1em
}

#main_content_seasonticket_included_shows .intro_title,
#main_content_seasonticket_included_shows .subject_title,
#main_content_seasonticket_validation .intro_title,
#main_content_seasonticket_validation .subject_title {
    margin: 0;
    padding: 0.75em 6px;
    background-color: #fff;
    clear: both
}

body.norwd #main_content_seasonticket_included_shows .intro_title,
body.norwd #main_content_seasonticket_included_shows .subject_title,
body.norwd #main_content_seasonticket_validation .intro_title,
body.norwd #main_content_seasonticket_validation .subject_title {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_seasonticket_included_shows .intro_title,
    #main_content_seasonticket_included_shows .subject_title,
    #main_content_seasonticket_validation .intro_title,
    #main_content_seasonticket_validation .subject_title {
        padding: 15px 45px 15px 45px
    }
}

#main_content_seasonticket_included_shows .product_name,
#main_content_seasonticket_validation .product_name {
    font-weight: bold
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_seasonticket_included_shows .content_element>.content,
    body.rwd #main_content_seasonticket_validation .content_element>.content {
        padding: 0.75em 6px
    }
}

#main_content_seasonticket_validation .product_and_seats_container {
    padding: 0.75em 6px;
    float: left
}

body.norwd #main_content_seasonticket_validation .product_and_seats_container {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_seasonticket_validation .product_and_seats_container {
        padding: 35px 45px 35px 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_seasonticket_validation .product_and_seats_container {
        float: none;
        margin: 10px auto
    }
}

#main_content_seasonticket_validation .product {
    padding: 0;
    width: 409px
}

#main_content_seasonticket_validation .seats_container {
    float: left;
    margin-left: 12px;
    padding: 0.75em 6px;
    background-color: #fff;
    box-sizing: border-box
}

body.norwd #main_content_seasonticket_validation .seats_container {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_seasonticket_validation .seats_container {
        padding: 35px 45px 35px 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_seasonticket_validation .seats_container {
        width: auto;
        float: none;
        margin: 0 auto;
        padding: 0.75em 6px
    }
}

#main_content_seasonticket_validation .seats_container .seats_overview {
    font-weight: bold
}

#main_content_seasonticket_validation .seats_container .seats_overview .contiguity_warning {
    color: #000
}

#main_content_seasonticket_validation .seats_container .seats_overview .additional_seats {
    color: grey;
    margin-left: 3px
}

#main_content_seasonticket_validation .seats_container .content .seat_position {
    display: block
}

#main_content_seasonticket_validation .seats_container .content .seats {
    display: block;
    font-size: 1.2rem
}

body.norwd #main_content_seasonticket_validation .content_element>.content {
    padding-top: 0
}

@media screen and (min-width: 991px) {
    #main_content_seasonticket_validation .content_element>.content {
        padding-top: 0
    }
}

body.norwd #main_content_seasonticket_validation .content_element>.content>.alternative_button.edit {
    margin-left: 45px
}

@media screen and (min-width: 991px) {
    #main_content_seasonticket_validation .content_element>.content>.alternative_button.edit {
        margin-left: 45px
    }
}

#main_content_seasonticket_validation .message {
    clear: both
}

#main_content_seasonticket_performances #filter_result_count,
#sstk_option_add_event_popup #filter_result_count {
    display: inline-block;
    padding: 1em 0
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_seasonticket_performances #filter_result_count,
    body.rwd #sstk_option_add_event_popup #filter_result_count {
        float: none;
        display: block;
        padding-bottom: 5px;
        padding-left: 2px
    }
}

#main_content_seasonticket_performances #views_container,
#sstk_option_add_event_popup #views_container {
    float: right
}

#main_content_seasonticket_performances #views_container .selected,
#sstk_option_add_event_popup #views_container .selected {
    font-weight: bold
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_seasonticket_performances #views_container,
    body.rwd #sstk_option_add_event_popup #views_container {
        float: none;
        display: block
    }

    body.rwd #main_content_seasonticket_performances #views_container #showAll,
    body.rwd #main_content_seasonticket_performances #views_container #showGroup,
    body.rwd #sstk_option_add_event_popup #views_container #showAll,
    body.rwd #sstk_option_add_event_popup #views_container #showGroup {
        display: inline-block;
        vertical-align: top;
        width: 50%
    }

    body.rwd #main_content_seasonticket_performances #views_container #showGroup,
    body.rwd #sstk_option_add_event_popup #views_container #showGroup {
        margin-left: -6px
    }
}

#main_content_seasonticket_performances #views_container #showAll:before,
#sstk_option_add_event_popup #views_container #showAll:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    margin-left: 5px;
    vertical-align: -4px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgaGVpZ2h0PSI4LjI1IiB2aWV3Qm94PSIwIDAgOS43MSA4LjI1IiB3aWR0aD0iOS43MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8dGl0bGU+aWNvbl8xPC90aXRsZT4KICA8ZyBkYXRhLW5hbWU9IkxheWVyIDIiIGlkPSJMYXllcl8yIj4KICAgIDxnIGRhdGEtbmFtZT0iTGF5ZXIgMSIgaWQ9IkxheWVyXzEtMiI+CiAgICAgIDxnPgogICAgICAgIDxyZWN0IGZpbGw9IiMwMDAiIGhlaWdodD0iMS41IiB3aWR0aD0iOS43MSIvPgogICAgICAgIDxyZWN0IGZpbGw9IiMwMDAiIGhlaWdodD0iMS41IiB3aWR0aD0iOS43MSIgeT0iMi4yNSIvPgogICAgICAgIDxyZWN0IGZpbGw9IiMwMDAiIGhlaWdodD0iMS41IiB3aWR0aD0iOS43MSIgeT0iNC41Ii8+CiAgICAgICAgPHJlY3QgZmlsbD0iIzAwMCIgaGVpZ2h0PSIxLjUiIHdpZHRoPSI5LjcxIiB5PSI2Ljc1Ii8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 0 0
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_seasonticket_performances #views_container #showAll:before,
    body.rwd #sstk_option_add_event_popup #views_container #showAll:before {
        margin-left: 0
    }
}

#main_content_seasonticket_performances #views_container #showGroup:before,
#sstk_option_add_event_popup #views_container #showGroup:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 4px;
    margin-left: 5px;
    vertical-align: -4px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgaGVpZ2h0PSI4LjI1IiB2aWV3Qm94PSIwIDAgOS44IDguMjUiIHdpZHRoPSI5LjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHRpdGxlPmljb25fMjwvdGl0bGU+CiAgPGcgZGF0YS1uYW1lPSJMYXllciAyIiBpZD0iTGF5ZXJfMiI+CiAgICA8ZyBkYXRhLW5hbWU9IkxheWVyIDEiIGlkPSJMYXllcl8xLTIiPgogICAgICA8Zz4KICAgICAgICA8cmVjdCBmaWxsPSIjMDAwIiBoZWlnaHQ9IjMuNzIiIHdpZHRoPSIzLjcyIiB4PSIwLjAyIiB5PSIwLjAzIi8+CiAgICAgICAgPHJlY3QgZmlsbD0iIzAwMCIgaGVpZ2h0PSIzLjczIiB3aWR0aD0iMy43MyIgeT0iNC40NCIvPgogICAgICAgIDxyZWN0IGZpbGw9IiMwMDAiIGhlaWdodD0iMS41IiB3aWR0aD0iNS4yNSIgeD0iNC41NSIvPgogICAgICAgIDxyZWN0IGZpbGw9IiMwMDAiIGhlaWdodD0iMS41IiB3aWR0aD0iNS4yNSIgeD0iNC41NSIgeT0iMi4yNSIvPgogICAgICAgIDxyZWN0IGZpbGw9IiMwMDAiIGhlaWdodD0iMS41IiB3aWR0aD0iNS4yNSIgeD0iNC41NSIgeT0iNC41Ii8+CiAgICAgICAgPHJlY3QgZmlsbD0iIzAwMCIgaGVpZ2h0PSIxLjUiIHdpZHRoPSI1LjI1IiB4PSI0LjU1IiB5PSI2Ljc1Ii8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 0 0
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_seasonticket_performances #views_container #showGroup:before,
    body.rwd #sstk_option_add_event_popup #views_container #showGroup:before {
        margin-left: 0
    }
}

#main_content_seasonticket_performances #views_container #showGroup,
#main_content_seasonticket_performances #views_container #showAll,
#sstk_option_add_event_popup #views_container #showGroup,
#sstk_option_add_event_popup #views_container #showAll {
    display: inline-block;
    padding: 1em
}

#main_content_seasonticket_performances #views_container #showGroup.selected,
#main_content_seasonticket_performances #views_container #showAll.selected,
#sstk_option_add_event_popup #views_container #showGroup.selected,
#sstk_option_add_event_popup #views_container #showAll.selected {
    color: gray;
    background-color: #fff
}

#main_content_seasonticket_performances #views_container #showGroup.selected:before,
#main_content_seasonticket_performances #views_container #showAll.selected:before,
#sstk_option_add_event_popup #views_container #showGroup.selected:before,
#sstk_option_add_event_popup #views_container #showAll.selected:before {
    -webkit-filter: grayscale(100%) brightness(500%) brightness(50%);
    filter: grayscale(100%) brightness(500%) brightness(50%)
}

#main_content_seasonticket_performances .inline_filter,
#sstk_option_add_event_popup .inline_filter {
    float: left;
    margin-right: 1em
}

#main_content_seasonticket_performances .filterToolbar,
#sstk_option_add_event_popup .filterToolbar {
    color: gray;
    margin-bottom: 0.5em;
    border-bottom: 1px solid gray;
    position: relative;
    height: 18px
}

#main_content_seasonticket_performances .smallFilter,
#main_content_seasonticket_performances .smallFilter .filterToolbar,
#main_content_seasonticket_performances .smallFilter select,
#sstk_option_add_event_popup .smallFilter,
#sstk_option_add_event_popup .smallFilter .filterToolbar,
#sstk_option_add_event_popup .smallFilter select {
    width: 100px
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_seasonticket_performances .smallFilter,
    body.rwd #main_content_seasonticket_performances .smallFilter .filterToolbar,
    body.rwd #main_content_seasonticket_performances .smallFilter select,
    body.rwd #sstk_option_add_event_popup .smallFilter,
    body.rwd #sstk_option_add_event_popup .smallFilter .filterToolbar,
    body.rwd #sstk_option_add_event_popup .smallFilter select {
        width: 100%
    }
}

#main_content_seasonticket_performances .largeFilter,
#main_content_seasonticket_performances .largeFilter .filterToolbar,
#main_content_seasonticket_performances .largeFilter select,
#sstk_option_add_event_popup .largeFilter,
#sstk_option_add_event_popup .largeFilter .filterToolbar,
#sstk_option_add_event_popup .largeFilter select {
    width: 200px
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_seasonticket_performances .largeFilter,
    body.rwd #main_content_seasonticket_performances .largeFilter .filterToolbar,
    body.rwd #main_content_seasonticket_performances .largeFilter select,
    body.rwd #sstk_option_add_event_popup .largeFilter,
    body.rwd #sstk_option_add_event_popup .largeFilter .filterToolbar,
    body.rwd #sstk_option_add_event_popup .largeFilter select {
        width: 100%
    }
}

#main_content_seasonticket_performances .mediumFilter,
#main_content_seasonticket_performances .mediumFilter .filterToolbar,
#main_content_seasonticket_performances .mediumFilter select,
#sstk_option_add_event_popup .mediumFilter,
#sstk_option_add_event_popup .mediumFilter .filterToolbar,
#sstk_option_add_event_popup .mediumFilter select {
    width: 150px
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_seasonticket_performances .mediumFilter,
    body.rwd #main_content_seasonticket_performances .mediumFilter .filterToolbar,
    body.rwd #main_content_seasonticket_performances .mediumFilter select,
    body.rwd #sstk_option_add_event_popup .mediumFilter,
    body.rwd #sstk_option_add_event_popup .mediumFilter .filterToolbar,
    body.rwd #sstk_option_add_event_popup .mediumFilter select {
        width: 100%
    }
}

#main_content_seasonticket_performances .toolbar,
#sstk_option_add_event_popup .toolbar {
    padding: 0.5em 0.5em;
    padding: 0.75em 6px;
    border-bottom: 1px solid #fff
}

body.norwd #main_content_seasonticket_performances .toolbar,
body.norwd #sstk_option_add_event_popup .toolbar {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_seasonticket_performances .toolbar,
    #sstk_option_add_event_popup .toolbar {
        padding: 15px 45px 15px 45px
    }
}

#main_content_seasonticket_performances #toolbar_2,
#sstk_option_add_event_popup #toolbar_2 {
    background-color: #fff
}

#main_content_seasonticket_performances .subtopic,
#main_content_seasonticket_performances .subject,
#sstk_option_add_event_popup .subtopic,
#sstk_option_add_event_popup .subject {
    color: white;
    margin-right: 5px;
    padding: 0px 3px;
    background: grey;
    display: inline
}

#main_content_seasonticket_performances .topic,
#sstk_option_add_event_popup .topic {
    display: none
}

#main_content_seasonticket_performances #toolbar_1,
#sstk_option_add_event_popup #toolbar_1 {
    border-top: 1px solid #fff;
    border-bottom: 0;
    padding: 0.75em 6px
}

#main_content_seasonticket_performances #toolbar_1 .alternative_button.list,
#sstk_option_add_event_popup #toolbar_1 .alternative_button.list {
    margin-right: 1em
}

body.norwd #main_content_seasonticket_performances #toolbar_1,
body.norwd #sstk_option_add_event_popup #toolbar_1 {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {

    #main_content_seasonticket_performances #toolbar_1,
    #sstk_option_add_event_popup #toolbar_1 {
        padding: 0 0 0 45px
    }
}

#main_content_seasonticket_performances .events_container:nth-child(2n),
#sstk_option_add_event_popup .events_container:nth-child(2n) {
    background-color: #fff
}

#main_content_seasonticket_performances .events_container .product .title,
#sstk_option_add_event_popup .events_container .product .title {
    max-width: 400px
}

#main_content_seasonticket_performances .events_container .product_image,
#sstk_option_add_event_popup .events_container .product_image {
    width: 80px;
    float: left;
    margin-right: 10px
}

#main_content_seasonticket_performances .events_container td.showPerformances,
#sstk_option_add_event_popup .events_container td.showPerformances {
    padding: 0.75em 6px;
    text-align: right;
    vertical-align: bottom
}

body.norwd #main_content_seasonticket_performances .events_container td.showPerformances,
body.norwd #sstk_option_add_event_popup .events_container td.showPerformances {
    padding: 15px 45px 15px 0
}

@media screen and (min-width: 991px) {

    #main_content_seasonticket_performances .events_container td.showPerformances,
    #sstk_option_add_event_popup .events_container td.showPerformances {
        padding: 15px 45px 15px 0
    }
}

#main_content_seasonticket_performances .events_container .event_performance,
#main_content_seasonticket_performances .events_container .additional_seats_audsubcats,
#sstk_option_add_event_popup .events_container .event_performance,
#sstk_option_add_event_popup .events_container .additional_seats_audsubcats {
    background: #fff
}

#main_content_seasonticket_performances .events_container .withLogo .content>div,
#sstk_option_add_event_popup .events_container .withLogo .content>div {
    margin-left: 90px
}

#main_content_seasonticket_performances .performances_container tbody th.product,
#main_content_seasonticket_performances .performances_container tbody td.product,
#sstk_option_add_event_popup .performances_container tbody th.product,
#sstk_option_add_event_popup .performances_container tbody td.product {
    padding: 0.5em;
    padding: 0.75em 6px;
    background: none
}

body.norwd #main_content_seasonticket_performances .performances_container tbody th.product,
body.norwd #main_content_seasonticket_performances .performances_container tbody td.product,
body.norwd #sstk_option_add_event_popup .performances_container tbody th.product,
body.norwd #sstk_option_add_event_popup .performances_container tbody td.product {
    padding: 15px 0 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_seasonticket_performances .performances_container tbody th.product,
    #main_content_seasonticket_performances .performances_container tbody td.product,
    #sstk_option_add_event_popup .performances_container tbody th.product,
    #sstk_option_add_event_popup .performances_container tbody td.product {
        padding: 15px 0 15px 45px
    }
}

#main_content_seasonticket_performances .performances_container .performance_image,
#sstk_option_add_event_popup .performances_container .performance_image {
    width: 50px;
    float: left;
    margin-right: 10px
}

#main_content_seasonticket_performances .performances_container .event_performance,
#main_content_seasonticket_performances .performances_container .additional_seats_audsubcats,
#sstk_option_add_event_popup .performances_container .event_performance,
#sstk_option_add_event_popup .performances_container .additional_seats_audsubcats {
    border: none
}

#main_content_seasonticket_performances .performances_container .event_performance.selected,
#main_content_seasonticket_performances .performances_container .additional_seats_audsubcats.selected,
#sstk_option_add_event_popup .performances_container .event_performance.selected,
#sstk_option_add_event_popup .performances_container .additional_seats_audsubcats.selected {
    background-color: #babcc0
}

#main_content_seasonticket_performances .performances_container .event_performance.selected .title,
#main_content_seasonticket_performances .performances_container .event_performance.selected .title a,
#main_content_seasonticket_performances .performances_container .additional_seats_audsubcats.selected .title,
#main_content_seasonticket_performances .performances_container .additional_seats_audsubcats.selected .title a,
#sstk_option_add_event_popup .performances_container .event_performance.selected .title,
#sstk_option_add_event_popup .performances_container .event_performance.selected .title a,
#sstk_option_add_event_popup .performances_container .additional_seats_audsubcats.selected .title,
#sstk_option_add_event_popup .performances_container .additional_seats_audsubcats.selected .title a {
    color: #232425
}

#main_content_seasonticket_performances .performances_container .event_performance.ongoing,
#main_content_seasonticket_performances .performances_container .additional_seats_audsubcats.ongoing,
#sstk_option_add_event_popup .performances_container .event_performance.ongoing,
#sstk_option_add_event_popup .performances_container .additional_seats_audsubcats.ongoing {
    background-color: #fff
}

#main_content_seasonticket_performances .performances_container .event_performance.modify,
#main_content_seasonticket_performances .performances_container .additional_seats_audsubcats.modify,
#sstk_option_add_event_popup .performances_container .event_performance.modify,
#sstk_option_add_event_popup .performances_container .additional_seats_audsubcats.modify {
    background: #fffab8
}

#main_content_seasonticket_performances .performances_container .event_performance td,
#main_content_seasonticket_performances .performances_container .additional_seats_audsubcats td,
#sstk_option_add_event_popup .performances_container .event_performance td,
#sstk_option_add_event_popup .performances_container .additional_seats_audsubcats td {
    vertical-align: middle
}

#main_content_seasonticket_performances .performances_container .event_performance .title,
#main_content_seasonticket_performances .performances_container .additional_seats_audsubcats .title,
#sstk_option_add_event_popup .performances_container .event_performance .title,
#sstk_option_add_event_popup .performances_container .additional_seats_audsubcats .title {
    font-size: 1.2rem;
    font-weight: bold
}

#main_content_seasonticket_performances .performances_container .date:after,
#sstk_option_add_event_popup .performances_container .date:after {
    display: none
}

#main_content_seasonticket_performances .performances_container .event.withLogo .content>div,
#sstk_option_add_event_popup .performances_container .event.withLogo .content>div {
    margin-left: 60px
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_seasonticket_performances .performances_container .event.withLogo .content>div,
    body.rwd #sstk_option_add_event_popup .performances_container .event.withLogo .content>div {
        margin-left: 0
    }
}

#main_content_seasonticket_performances .performances_container .event .title a,
#sstk_option_add_event_popup .performances_container .event .title a {
    color: inherit
}

#main_content_seasonticket_performances .performances_container td.seatmap,
#sstk_option_add_event_popup .performances_container td.seatmap {
    padding-left: 0;
    padding-right: 0
}

#main_content_seasonticket_performances .performances_container a.seatmap,
#sstk_option_add_event_popup .performances_container a.seatmap {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgaGVpZ2h0PSIxMjJweCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUwIDEyMjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE1MCAxMjIiIHdpZHRoPSIxNTBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4KPCFbQ0RBVEFbCgkuc3Qwe2ZpbGw6I0VGM0U0Mjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qye2ZpbGw6bm9uZTt9Cgkuc3Qze2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9Cl1dPgo8L3N0eWxlPjxkZWZzLz48cGF0aCBkPSJNNjUuNyw5Ny4zQzM2LjUsOTcuMywxMy4yLDgwLDIuMSw1My45YzExLjItMjYuMSwzNC41LTQzLjQsNjMuNi00My40YzI5LjEsMCw1Mi41LDE3LjMsNjMuNyw0My40ICBDMTE4LjIsODAsOTQuOCw5Ny4zLDY1LjcsOTcuM0w2NS43LDk3LjNMNjUuNyw5Ny4zeiBNNjUuNyw4Ni45YzIzLjEsMCw0My0xMy41LDUyLjMtMzNjLTkuMy0xOS41LTI5LjItMzMtNTIuMy0zMyAgYy0yMywwLTQyLjksMTMuNS01Mi4yLDMzQzIyLjcsNzMuNCw0Mi42LDg2LjksNjUuNyw4Ni45TDY1LjcsODYuOUw2NS43LDg2Ljl6IE00MS41LDUzLjljMC0xMy40LDEwLjgtMjQuMiwyNC4xLTI0LjIgIGMxMy40LDAsMjQuMiwxMC45LDI0LjIsMjQuMmMwLDEzLjQtMTAuOSwyNC4yLTI0LjIsMjQuMkM1Mi4zLDc4LjEsNDEuNSw2Ny4yLDQxLjUsNTMuOUw0MS41LDUzLjlMNDEuNSw1My45eiBNNjcuMSw0Ny44ICBjMCw0LjIsMy4zLDcuNiw3LjYsNy42YzQuMSwwLDcuNS0zLjQsNy41LTcuNmMwLTQuMS0zLjMtNy41LTcuNS03LjVDNzAuNSw0MC4zLDY3LjEsNDMuNiw2Ny4xLDQ3LjhMNjcuMSw0Ny44TDY3LjEsNDcuOHoiIGZpbGw9IiMzYjNkNDAiLz48cmVjdCBjbGFzcz0ic3QyIiBmaWxsPSIjM2IzZDQwIiBoZWlnaHQ9IjEyMiIgaWQ9Il94M0NfU2xpY2VfeDNFX18xMDBfIiB3aWR0aD0iMTUwIi8+PC9zdmc+');
    background-repeat: no-repeat;
    padding: 2px 10px;
    background-size: 24px
}

#main_content_seasonticket_performances .performances_container .price,
#sstk_option_add_event_popup .performances_container .price {
    width: 8em
}

#main_content_seasonticket_performances .performances_container .price p.add_seats,
#sstk_option_add_event_popup .performances_container .price p.add_seats {
    font-size: 11px;
    margin-bottom: 0
}

#main_content_seasonticket_performances .performances_container td.last,
#sstk_option_add_event_popup .performances_container td.last {
    text-align: right;
    padding: 0.75em 6px
}

body.norwd #main_content_seasonticket_performances .performances_container td.last,
body.norwd #sstk_option_add_event_popup .performances_container td.last {
    padding: 15px 45px 15px 0
}

@media screen and (min-width: 991px) {

    #main_content_seasonticket_performances .performances_container td.last,
    #sstk_option_add_event_popup .performances_container td.last {
        padding: 15px 45px 15px 0
    }
}

#main_content_seasonticket_performances .performances_container td.last .button,
#sstk_option_add_event_popup .performances_container td.last .button {
    float: none
}

#main_content_seasonticket_performances .performances_container td.category,
#sstk_option_add_event_popup .performances_container td.category {
    white-space: nowrap
}

#main_content_seasonticket_performances .performances_container select.category,
#sstk_option_add_event_popup .performances_container select.category {
    width: 100%
}

#main_content_seasonticket_performances .performances_container .single_block,
#sstk_option_add_event_popup .performances_container .single_block {
    padding: 0.5em;
    color: #262626;
    text-transform: capitalize;
    font-weight: normal
}

#main_content_seasonticket_performances .performances_container select.additional_seats_quantity.hidden,
#sstk_option_add_event_popup .performances_container select.additional_seats_quantity.hidden {
    display: table-cell;
    visibility: hidden
}

#main_content_seasonticket_performances .performances_container .additional_seats_audsubcats td.additional_seats_audsubcat,
#sstk_option_add_event_popup .performances_container .additional_seats_audsubcats td.additional_seats_audsubcat {
    text-align: right
}

#main_content_seasonticket_performances .performances_container .additional_seats_audsubcats td.additional_seats_audsubcat .price,
#sstk_option_add_event_popup .performances_container .additional_seats_audsubcats td.additional_seats_audsubcat .price {
    display: inline-block
}

#main_content_seasonticket_performances .performances_container .additional_seats_audsubcats .quantity_select,
#sstk_option_add_event_popup .performances_container .additional_seats_audsubcats .quantity_select {
    margin-right: 5px
}

#main_content_seasonticket_performances .performances_container .additional_seats_audsubcats .quantity_desc,
#sstk_option_add_event_popup .performances_container .additional_seats_audsubcats .quantity_desc {
    margin-right: 25px
}

#main_content_seasonticket_performances .buy_unavailable,
#sstk_option_add_event_popup .buy_unavailable {
    text-align: right;
    color: red;
    font-weight: bold;
    font-size: 1.2rem
}

#main_content_seasonticket_category .legend {
    float: left;
    width: 200px;
    margin-bottom: 1em
}

#main_content_seasonticket_category .legend .category {
    display: block
}

#main_content_seasonticket_category .legend .category .text.selected {
    font-weight: bold
}

#main_content_seasonticket_category .legend .bullet {
    display: inline-block;
    border: 1px solid black;
    width: 10px;
    height: 10px;
    position: relative;
    top: 1px;
    margin-left: 3px;
    margin-right: 3px
}

#main_content_seasonticket_category .locations_container .location {
    margin-bottom: 1em
}

#main_content_seasonticket_category .locations_container .location .stage_preview {
    margin-bottom: 0
}

#main_content_seasonticket_category .locations_container .location .alternative_button.pdf {
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center
}

#main_content_seasonticket_category .locations_container,
#main_content_seasonticket_category .additional_category_info {
    border-bottom: 1px solid #fff;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
    padding: 0.75em 6px
}

body.norwd #main_content_seasonticket_category .locations_container,
body.norwd #main_content_seasonticket_category .additional_category_info {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {

    #main_content_seasonticket_category .locations_container,
    #main_content_seasonticket_category .additional_category_info {
        padding: 35px 45px 35px 45px
    }
}

#main_content_seasonticket_category .categories_container {
    padding: 0.75em 6px
}

body.norwd #main_content_seasonticket_category .categories_container {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_seasonticket_category .categories_container {
        padding: 15px 45px 15px 45px
    }
}

#main_content_seasonticket_category .categories_container .field select {
    min-width: 200px
}

#main_content_seasonticket_category .categories_container #field_area {
    margin-top: 2em
}

#main_content_seasonticket_category .description {
    display: block;
    margin-top: 1em
}

body.norwd #main_content_seasonticket_category .description {
    font-size: 10px
}

@media screen and (min-width: 991px) {
    #main_content_seasonticket_category .description {
        font-size: 10px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #main_content_seasonticket_category .description {
        font-size: 0.8rem
    }
}

#main_content_seasonticket_category #field_category form {
    display: inline-block
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_seasonticket_performances .event_performance_mobile {
        padding: 0.75em 6px;
        margin-bottom: 10px
    }

    body.rwd #main_content_seasonticket_performances .event_performance_mobile .row_wrapper {
        margin: 0 0 5px 0px;
        min-height: 20px;
        clear: both
    }

    body.rwd #main_content_seasonticket_performances .event_performance_mobile .row_wrapper>* {
        display: inline-block;
        vertical-align: top
    }

    body.rwd #main_content_seasonticket_performances .event_performance_mobile .category {
        width: 70%
    }

    body.rwd #main_content_seasonticket_performances .event_performance_mobile .price {
        width: 25%;
        float: right
    }

    body.rwd #main_content_seasonticket_performances .event_performance_mobile .seatmap {
        height: 25px;
        width: 25px;
        float: left
    }

    body.rwd #main_content_seasonticket_performances .event_performance_mobile .seatmap>a {
        background-size: 25px
    }

    body.rwd #main_content_seasonticket_performances .event_performance_mobile .last {
        float: right;
        position: relative;
        width: 60%
    }

    body.rwd #main_content_seasonticket_performances .event_performance_mobile .last .button {
        margin: 0;
        float: right
    }

    body.rwd #main_content_seasonticket_performances .event_performance_mobile .last .st_overlay_for_small_tablet {
        position: absolute;
        right: 0
    }

    body.rwd #main_content_seasonticket_performances .event_performance_mobile:not(:last-child) {
        border-bottom: 1px solid lightgray !important
    }

    body.rwd #main_content_seasonticket_performances .events_container_mobile {
        padding: 10px 0
    }

    body.rwd #main_content_seasonticket_performances .events_container_mobile .event_mobile>.showPerformances {
        margin-left: 90px
    }

    body.rwd #main_content_seasonticket_performances .events_container_mobile .event_performance_mobile {
        margin: 0;
        border: none !important
    }

    body.rwd #main_content_seasonticket_performances .events_container_mobile .event_performance_mobile .row_wrapper {
        margin: 0 0 5px 0
    }

    body.rwd #main_content_seasonticket_performances .events_container_mobile:not(:last-child) {
        border-bottom: 1px solid lightgray !important
    }

    body.rwd #main_content_seasonticket_performances .inline_filter {
        margin-bottom: 5px
    }
}

#main_content_seasonticket_quantity .locations_container .location,
#main_content_seasonticket_category .locations_container .location {
    min-width: 50%;
    float: left;
    min-height: 200px
}

#eventConfiguration {
    position: relative
}

#eventConfiguration .degressive_rate_message {
    color: #1a84f1
}

#tooManyTickets .button,
#advantageAlreadyUsed .button,
#tooFewTickets .button {
    float: none
}

#secondary_content_seasonticket_needhelp strong,
#configurationAssistant strong {
    font-size: 1.5em
}

#validation_edit_btn {
    margin-top: 1em
}

#main_content_seasonticket_help .steps_image {
    background-image: url("../../resources/images/subscription-steps-icon.png");
    background-repeat: no-repeat;
    width: 85px;
    height: 95px;
    margin-right: 10px;
    float: left
}

#bookingFailedDialog .category {
    font-weight: bold
}

.tipsyName {
    font-size: 1.2rem;
    font-weight: bold
}

#performances_and_events {
    position: relative
}

.degressive_rate_applied #performances_and_events .price .int_part,
.degressive_rate_applied #performances_and_events .price .decimal_separator,
.degressive_rate_applied #performances_and_events .price .mantissa,
.degressive_rate_applied #performances_and_events .price .currency,
.degressive_rate_applied .step.performances .price .int_part,
.degressive_rate_applied .step.performances .price .decimal_separator,
.degressive_rate_applied .step.performances .price .mantissa,
.degressive_rate_applied .step.performances .price .currency,
.degressive_rate_applied .main_content_seasonticket .price .int_part,
.degressive_rate_applied .main_content_seasonticket .price .decimal_separator,
.degressive_rate_applied .main_content_seasonticket .price .mantissa,
.degressive_rate_applied .main_content_seasonticket .price .currency {
    color: #1a84f1
}

#main_content_account_subscription_renewal .intro2,
#main_content_account_subscription_transfer .intro2 {
    margin-bottom: 0
}

#main_content_account_subscription_renewal form+form,
#main_content_account_subscription_transfer form+form {
    margin-top: 2em
}

#main_content_account_subscription_renewal .product,
#main_content_account_subscription_transfer .product {
    background-color: #fff;
    padding: 0.75em 6px
}

body.norwd #main_content_account_subscription_renewal .product,
body.norwd #main_content_account_subscription_transfer .product {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_account_subscription_renewal .product,
    #main_content_account_subscription_transfer .product {
        padding: 15px 45px 15px 45px
    }
}

#main_content_account_subscription_renewal .product .valid_until,
#main_content_account_subscription_transfer .product .valid_until {
    display: block;
    color: #262626
}

#main_content_account_subscription_renewal .product .valid_until .date,
#main_content_account_subscription_transfer .product .valid_until .date {
    display: inline
}

#main_content_account_subscription_renewal .product .table_container,
#main_content_account_subscription_transfer .product .table_container {
    margin-top: 0.5em
}

body.norwd #main_content_account_subscription_renewal .product .subscriptions,
body.norwd #main_content_account_subscription_transfer .product .subscriptions {
    float: left;
    margin: 1em 0 0 3em
}

@media screen and (min-width: 991px) {

    #main_content_account_subscription_renewal .product .subscriptions,
    #main_content_account_subscription_transfer .product .subscriptions {
        float: left;
        margin: 1em 0 0 3em
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_account_subscription_renewal .product .subscriptions,
    body.rwd #main_content_account_subscription_transfer .product .subscriptions {
        margin-top: 1em
    }
}

#main_content_account_subscription_renewal .product .subscriptions p,
#main_content_account_subscription_transfer .product .subscriptions p {
    font-style: italic;
    margin-bottom: 0
}

#main_content_account_subscription_renewal .product .subscriptions .category,
#main_content_account_subscription_transfer .product .subscriptions .category {
    margin-top: 0.5em
}

#main_content_account_subscription_renewal .product .subscriptions .subscribers,
#main_content_account_subscription_transfer .product .subscriptions .subscribers {
    margin-left: 1em
}

#main_content_account_subscription_renewal .product .subscriptions .subscriber,
#main_content_account_subscription_transfer .product .subscriptions .subscriber {
    display: block
}

#main_content_account_subscription_renewal .product .subscriptions .subscriber .lastname:after,
#main_content_account_subscription_transfer .product .subscriptions .subscriber .lastname:after {
    content: ", "
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_account_subscription_renewal .product th .unit_price,
    body.rwd #main_content_account_subscription_renewal .product tr .unit_price,
    body.rwd #main_content_account_subscription_transfer .product th .unit_price,
    body.rwd #main_content_account_subscription_transfer .product tr .unit_price {
        display: none
    }
}

#main_content_account_subscription_renewal .product .button,
#main_content_account_subscription_transfer .product .button {
    float: right;
    margin-top: 1em
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_account_subscription_renewal .product .button,
    body.rwd #main_content_account_subscription_transfer .product .button {
        clear: both
    }
}

#main_content_account_subscription_renewal .note,
#main_content_account_subscription_transfer .note {
    font-size: 0.9em;
    margin-bottom: 0;
    padding: 0.75em 6px
}

body.norwd #main_content_account_subscription_renewal .note,
body.norwd #main_content_account_subscription_transfer .note {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {

    #main_content_account_subscription_renewal .note,
    #main_content_account_subscription_transfer .note {
        padding: 35px 45px 35px 45px
    }
}

.mandatory_beneficiary_label td {
    color: grey;
    padding-bottom: 1em;
    padding-top: 0;
    padding-left: 22px
}

@media screen and (max-width: 990px) {
    body.rwd #scene_photo_dialog {
        text-align: center
    }

    body.rwd #scene_photo_dialog img {
        max-width: 400px;
        width: 100%;
        height: auto
    }
}

@media screen and (max-width: 990px) {
    body.rwd .pleaseWaitDialog {
        left: 5% !important;
        right: 5% !important;
        max-width: 95%
    }
}

@media screen and (max-width: 990px) {
    body.rwd #secondary_content_seasonticket .sticky_box.scroll_state {
        background-image: url("../2017base/images/arrow-down-subscription.png");
        background-repeat: no-repeat;
        background-position-x: center;
        background-position-y: -3px;
        background-color: #494949;
        color: #dfdfdf;
        width: 100%;
        position: fixed;
        left: 0;
        bottom: 0;
        z-index: 2000
    }

    body.rwd #secondary_content_seasonticket .sticky_box.scroll_state .total {
        padding: 40px 0
    }

    body.rwd #secondary_content_seasonticket .sticky_box.scroll_state .button {
        display: none !important
    }

    body.rwd #secondary_content_seasonticket .sticky_box.scroll_state .nb-performances {
        display: inline-block
    }

    body.rwd #secondary_content_seasonticket .sticky_box.scroll_state .amount {
        float: right
    }

    body.rwd #secondary_content_seasonticket .sticky_box.scroll_state .mobiValidateBtn {
        float: right;
        clear: right;
        margin-right: -4px;
        padding-top: 4px
    }

    body.rwd #secondary_content_seasonticket .sticky_box.scroll_state .mobiValidateBtn:before {
        content: "";
        display: inline-block;
        width: 24px;
        height: 24px;
        vertical-align: -4px;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiIgaGVpZ2h0PSIyNTZweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHdpZHRoPSIyNTZweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTEwNi4wMjcsMTkxLjE0NmMtMS42MzgsMC0zLjI3Ny0wLjYyNS00LjUyNS0xLjg3NWMtMi41LTIuNDk4LTIuNS02LjU1MSwwLTkuMDVMMTUzLjcyMywxMjhsLTUyLjIyMS01Mi4yMjIgIGMtMi41LTIuNDk5LTIuNS02LjU1MiwwLTkuMDVjMi40OTctMi41LDYuNTUzLTIuNSw5LjA1LDBsNTYuNzQ3LDU2Ljc0N2MyLjUsMi40OTksMi41LDYuNTUxLDAsOS4wNWwtNTYuNzQ3LDU2Ljc0NiAgQzEwOS4zMDMsMTkwLjUyMSwxMDcuNjY0LDE5MS4xNDYsMTA2LjAyNywxOTEuMTQ2eiBNMjU2LDEyOEMyNTYsNTcuNDIsMTk4LjU4LDAsMTI4LDBDNTcuNDIsMCwwLDU3LjQyLDAsMTI4ICBjMCw3MC41OCw1Ny40MiwxMjgsMTI4LDEyOEMxOTguNTgsMjU2LDI1NiwxOTguNTgsMjU2LDEyOHogTTI0My4yLDEyOGMwLDYzLjUyMS01MS42NzksMTE1LjItMTE1LjIsMTE1LjIgIGMtNjMuNTIyLDAtMTE1LjItNTEuNjc5LTExNS4yLTExNS4yQzEyLjgsNjQuNDc4LDY0LjQ3OCwxMi44LDEyOCwxMi44QzE5MS41MjEsMTIuOCwyNDMuMiw2NC40NzgsMjQzLjIsMTI4eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==');
        background-repeat: no-repeat;
        background-size: 22px 22px;
        background-position: 0 0
    }
}

@media screen and (max-width: 990px) and (max-width: 990px) {
    body.rwd body.rwd #secondary_content_seasonticket .sticky_box.scroll_state .total {
        padding: 0.75em 6px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #secondary_content_seasonticket .sticky_box.scroll_state #secondary_content_seasonticket .sticky_box:not(.scroll_state) {
        -webkit-transition: background-color 1s ease;
        -moz-transition: background-color 1s ease;
        -o-transition: background-color 1s ease;
        transition: background-color 1s ease
    }
}

#secondary_content_seasonticket .sticky_box.scroll_state #secondary_content_seasonticket .sticky_box:not(.scroll_state) .mobiValidateBtn:before {
    display: none
}

#performances .message.instruction {
    padding: 0.75em 6px
}

body.norwd #performances .message.instruction {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #performances .message.instruction {
        padding: 15px 45px 15px 45px
    }
}

#main_content_seasonticket_performances>.content_title>.title {
    font-size: 1.85em;
    font-weight: 600;
    text-transform: none;
    line-height: 1.2em;
    display: block
}

#main_content_seasonticket_performances>.content_element>.content {
    padding: 0
}

html[dir="rtl"] .main_content_seasonticket #season_ticket_subscribers_table .external_membership_container,
html[dir="rtl"] .main_content_seasonticket #season_ticket_subscribers_table .external_membership p {
    text-align: right
}

html[dir="rtl"] #secondary_content_seasonticket .step .content .quantities_container .price {
    float: left
}

html[dir="rtl"] #secondary_content_seasonticket .alternative_button.edit {
    float: left
}

html[dir="rtl"] #secondary_content_seasonticket .alternative_button.edit .text {
    margin-left: inherit;
    margin-right: 5px
}

html[dir="rtl"] #secondary_content_seasonticket .subject_name {
    padding: 2px 17px 2px 0
}

html[dir="rtl"] #secondary_content_seasonticket .event.can_select.optional .icon {
    left: 10px;
    right: auto
}

html[dir="rtl"] #secondary_content_seasonticket .event.can_select.optional .symbol {
    left: 13px;
    right: auto
}

html[dir="rtl"] #secondary_content_seasonticket .event .included {
    float: left
}

html[dir="rtl"] #secondary_content_seasonticket .event a.remove,
html[dir="rtl"] #secondary_content_seasonticket .event .included {
    margin-right: inherit;
    margin-left: -1px
}

html[dir="rtl"] #secondary_content_seasonticket .additional_ticket .summary {
    margin-right: inherit;
    margin-left: 3px
}

html[dir="rtl"] #page_selection_subscription_subscribers #main_content_container .subcribersBtn,
html[dir="rtl"] #page_selection_subscription_subscribers .main_content_container .subcribersBtn {
    float: left;
    padding-right: inherit;
    padding-left: 40px
}

html[dir="rtl"] #secondary_content_seasonticket .st_overlay,
html[dir="rtl"] #main_content_seasonticket_performances .st_overlay {
    left: inherit;
    right: -1px
}

html[dir="rtl"] #secondary_content_seasonticket .success_overlay span:before,
html[dir="rtl"] #main_content_seasonticket_performances .success_overlay span:before {
    margin-right: inherit;
    margin-left: 6px
}

html[dir="rtl"] #secondary_content_seasonticket .wait_overlay span:before,
html[dir="rtl"] #main_content_seasonticket_performances .wait_overlay span:before {
    margin-right: inherit;
    margin-left: 6px
}

html[dir="rtl"] #secondary_content_seasonticket a.remove,
html[dir="rtl"] #main_content_seasonticket_performances a.remove {
    float: left
}

html[dir="rtl"] #seasonticket_cursor {
    left: inherit;
    right: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
}

html[dir="rtl"] #main_content_seasonticket_included_shows .product {
    float: right;
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_seasonticket_included_shows .product {
    padding: 35px 0 35px 45px
}

@media screen and (min-width: 991px) {
    html[dir="rtl"] #main_content_seasonticket_included_shows .product {
        padding: 35px 0 35px 45px
    }
}

html[dir="rtl"] #main_content_seasonticket_included_shows .product.isOdd {
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_seasonticket_included_shows .product.isOdd {
    padding: 35px 45px 35px 0
}

@media screen and (min-width: 991px) {
    html[dir="rtl"] #main_content_seasonticket_included_shows .product.isOdd {
        padding: 35px 45px 35px 0
    }
}

html[dir="rtl"] #main_content_seasonticket_included_shows .product_container,
html[dir="rtl"] #main_content_seasonticket_validation .product_container {
    float: right
}

html[dir="rtl"] #main_content_seasonticket_included_shows .product .included,
html[dir="rtl"] #main_content_seasonticket_validation .product .included {
    float: left
}

html[dir="rtl"] #main_content_seasonticket_included_shows .product.isOdd,
html[dir="rtl"] #main_content_seasonticket_validation .product.isOdd {
    margin-right: inherit;
    margin-right: 12px;
    clear: right
}

html[dir="rtl"] #main_content_seasonticket_included_shows .alternative_button.next,
html[dir="rtl"] #main_content_seasonticket_validation .alternative_button.next {
    float: left
}

html[dir="rtl"] #main_content_seasonticket_validation .product_and_seats_container {
    float: right
}

html[dir="rtl"] #main_content_seasonticket_validation .seats_container {
    float: right;
    margin-left: inherit;
    margin-right: 12px
}

html[dir="rtl"] #main_content_seasonticket_validation .seats_container .seats_overview .additional_seats {
    margin-left: inherit;
    margin-right: 3px
}

html[dir="rtl"] #main_content_seasonticket_performances #views_container,
html[dir="rtl"] #sstk_option_add_event_popup #views_container {
    float: left
}

html[dir="rtl"] #main_content_seasonticket_performances #views_container #showAll:before,
html[dir="rtl"] #main_content_seasonticket_performances #views_container #showGroup:before,
html[dir="rtl"] #sstk_option_add_event_popup #views_container #showAll:before,
html[dir="rtl"] #sstk_option_add_event_popup #views_container #showGroup:before {
    margin-right: 5px;
    margin-left: 4px
}

html[dir="rtl"] #main_content_seasonticket_performances .inline_filter,
html[dir="rtl"] #sstk_option_add_event_popup .inline_filter {
    float: right;
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] #main_content_seasonticket_performances .subtopic,
html[dir="rtl"] #main_content_seasonticket_performances .subject,
html[dir="rtl"] #sstk_option_add_event_popup .subtopic,
html[dir="rtl"] #sstk_option_add_event_popup .subject {
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] #main_content_seasonticket_performances #toolbar_1,
html[dir="rtl"] #sstk_option_add_event_popup #toolbar_1 {
    padding: 0.75em 6px
}

html[dir="rtl"] #main_content_seasonticket_performances #toolbar_1 .alternative_button.list,
html[dir="rtl"] #sstk_option_add_event_popup #toolbar_1 .alternative_button.list {
    margin-right: inherit;
    margin-left: 1em
}

body.norwd html[dir="rtl"] #main_content_seasonticket_performances #toolbar_1,
body.norwd html[dir="rtl"] #sstk_option_add_event_popup #toolbar_1 {
    padding: 0 45px 0 0
}

@media screen and (min-width: 991px) {

    html[dir="rtl"] #main_content_seasonticket_performances #toolbar_1,
    html[dir="rtl"] #sstk_option_add_event_popup #toolbar_1 {
        padding: 0 45px 0 0
    }
}

html[dir="rtl"] #main_content_seasonticket_performances .events_container .product_image,
html[dir="rtl"] #sstk_option_add_event_popup .events_container .product_image {
    float: right;
    margin-right: inherit;
    margin-left: 10px
}

html[dir="rtl"] #main_content_seasonticket_performances .events_container td.showPerformances,
html[dir="rtl"] #sstk_option_add_event_popup .events_container td.showPerformances {
    padding: 0.75em 6px;
    text-align: left
}

body.norwd html[dir="rtl"] #main_content_seasonticket_performances .events_container td.showPerformances,
body.norwd html[dir="rtl"] #sstk_option_add_event_popup .events_container td.showPerformances {
    padding: 15px 0 15px 45px
}

@media screen and (min-width: 991px) {

    html[dir="rtl"] #main_content_seasonticket_performances .events_container td.showPerformances,
    html[dir="rtl"] #sstk_option_add_event_popup .events_container td.showPerformances {
        padding: 15px 0 15px 45px
    }
}

html[dir="rtl"] #main_content_seasonticket_performances .events_container .withLogo .content>div,
html[dir="rtl"] #sstk_option_add_event_popup .events_container .withLogo .content>div {
    margin-left: inherit;
    margin-right: 90px
}

html[dir="rtl"] #main_content_seasonticket_performances .performances_container .performance_image,
html[dir="rtl"] #sstk_option_add_event_popup .performances_container .performance_image {
    float: right;
    margin-right: inherit;
    margin-left: 10px
}

html[dir="rtl"] #main_content_seasonticket_performances .performances_container .event.withLogo .content>div,
html[dir="rtl"] #sstk_option_add_event_popup .performances_container .event.withLogo .content>div {
    margin-left: inherit;
    margin-right: 60px
}

html[dir="rtl"] #main_content_seasonticket_performances .performances_container td.last,
html[dir="rtl"] #sstk_option_add_event_popup .performances_container td.last {
    text-align: left;
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_seasonticket_performances .performances_container td.last,
body.norwd html[dir="rtl"] #sstk_option_add_event_popup .performances_container td.last {
    padding: 15px 0 15px 45px
}

@media screen and (min-width: 991px) {

    html[dir="rtl"] #main_content_seasonticket_performances .performances_container td.last,
    html[dir="rtl"] #sstk_option_add_event_popup .performances_container td.last {
        padding: 15px 0 15px 45px
    }
}

html[dir="rtl"] #main_content_seasonticket_performances .performances_container .additional_seats_audsubcats td.additional_seats_audsubcat,
html[dir="rtl"] #sstk_option_add_event_popup .performances_container .additional_seats_audsubcats td.additional_seats_audsubcat {
    text-align: left
}

html[dir="rtl"] #main_content_seasonticket_performances .performances_container .additional_seats_audsubcats .quantity_select,
html[dir="rtl"] #sstk_option_add_event_popup .performances_container .additional_seats_audsubcats .quantity_select {
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] #main_content_seasonticket_performances .performances_container .additional_seats_audsubcats .quantity_desc,
html[dir="rtl"] #sstk_option_add_event_popup .performances_container .additional_seats_audsubcats .quantity_desc {
    margin-right: inherit;
    margin-left: 25px
}

html[dir="rtl"] #main_content_seasonticket_performances .buy_unavailable,
html[dir="rtl"] #sstk_option_add_event_popup .buy_unavailable {
    text-align: left
}

html[dir="rtl"] #main_content_seasonticket_category .legend {
    float: right
}

html[dir="rtl"] #main_content_seasonticket_quantity .locations_container .location,
html[dir="rtl"] #main_content_seasonticket_category .locations_container .location {
    float: right
}

html[dir="rtl"] #main_content_seasonticket_help .steps_image {
    margin-right: inherit;
    margin-left: 10px;
    float: right
}

html[dir="rtl"] #main_content_account_subscription_renewal .product .subscriptions .subscribers,
html[dir="rtl"] #main_content_account_subscription_transfer .product .subscriptions .subscribers {
    margin-left: inherit;
    margin-right: 1em
}

html[dir="rtl"] #main_content_account_subscription_renewal .product .button,
html[dir="rtl"] #main_content_account_subscription_transfer .product .button {
    float: left
}

html[dir="rtl"] .mandatory_beneficiary_label td {
    padding-left: inherit;
    padding-right: 22px
}

html[dir='rtl'] body.norwd .main_content_seasonticket #season_ticket_subscribers_table .external_membership_container .external_member .alternative_button {
    text-align: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .main_content_seasonticket #season_ticket_subscribers_table .external_membership_container .external_member .alternative_button {
        text-align: right
    }
}

@media screen and (max-width: 1250px) {
    html[dir='rtl'] body.rwd #secondary_content_seasonticket .total .button {
        float: left
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #secondary_content_seasonticket .start_button_container {
        text-align: left
    }
}

@media screen and (max-width: 1250px) {

    html[dir='rtl'] body.rwd #secondary_content_seasonticket a.remove,
    html[dir='rtl'] body.rwd #main_content_seasonticket_performances a.remove {
        margin-right: inherit;
        margin-left: 1px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_seasonticket_performances .event_performance_mobile .wait_overlay {
        right: inherit;
        left: 0
    }
}

@media screen and (max-width: 1250px) {
    html[dir='rtl'] body.rwd #seasonticket_cursor {
        left: inherit;
        right: 0;
        -moz-border-radius-topright: 0;
        -webkit-border-top-right-radius: 0;
        border-top-right-radius: 0;
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-left-radius: 5px;
        border-top-left-radius: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-left-radius: 5px;
        border-bottom-left-radius: 5px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #secondary_content_seasonticket .sticky_box.scroll_state {
        left: inherit;
        right: 0
    }

    html[dir='rtl'] body.rwd #secondary_content_seasonticket .sticky_box.scroll_state .amount {
        float: left
    }

    html[dir='rtl'] body.rwd #secondary_content_seasonticket .sticky_box.scroll_state .mobiValidateBtn {
        float: left;
        clear: left;
        margin-right: inherit;
        margin-left: -4px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_seasonticket_included_shows .product,
    html[dir='rtl'] body.rwd #main_content_seasonticket_validation .product {
        float: none
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_seasonticket_validation .product_and_seats_container {
        float: none
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_seasonticket_validation .seats_container {
        float: none
    }
}

html[dir='rtl'] body.norwd #main_content_seasonticket_validation .content_element>.content>.alternative_button.edit {
    margin-left: inherit;
    margin-right: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_seasonticket_validation .content_element>.content>.alternative_button.edit {
        margin-left: inherit;
        margin-right: 45px
    }
}

#main_content_seasonticket_validation .product_container .product_container>.product {
    float: left;
    width: 409px;
    padding: 0.75em 6px
}

body.norwd #main_content_seasonticket_validation .product_container .product_container>.product {
    padding: 35px 45px 35px 0
}

@media screen and (min-width: 991px) {
    #main_content_seasonticket_validation .product_container .product_container>.product {
        padding: 35px 45px 35px 0
    }
}

#main_content_seasonticket_validation .product_container.isOdd .product_container>.product {
    padding: 0.75em 6px;
    margin-right: 12px
}

body.norwd #main_content_seasonticket_validation .product_container.isOdd .product_container>.product {
    padding: 35px 0 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_seasonticket_validation .product_container.isOdd .product_container>.product {
        padding: 35px 0 35px 45px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_seasonticket_performances #filter_result_count,
    html[dir='rtl'] body.rwd #sstk_option_add_event_popup #filter_result_count {
        padding-left: inherit;
        padding-right: 2px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_seasonticket_performances #views_container,
    html[dir='rtl'] body.rwd #sstk_option_add_event_popup #views_container {
        float: none
    }

    html[dir='rtl'] body.rwd #main_content_seasonticket_performances #views_container #showGroup,
    html[dir='rtl'] body.rwd #sstk_option_add_event_popup #views_container #showGroup {
        margin-left: inherit;
        margin-right: -6px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_seasonticket_performances #views_container #showAll:before,
    html[dir='rtl'] body.rwd #main_content_seasonticket_performances #views_container #showGroup:before,
    html[dir='rtl'] body.rwd #sstk_option_add_event_popup #views_container #showAll:before,
    html[dir='rtl'] body.rwd #sstk_option_add_event_popup #views_container #showGroup:before {
        margin-right: 0
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_seasonticket_performances .performances_container .event.withLogo .content>div,
    html[dir='rtl'] body.rwd #sstk_option_add_event_popup .performances_container .event.withLogo .content>div {
        margin-right: 0
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_seasonticket_performances .event_performance_mobile .price {
        float: left
    }

    html[dir='rtl'] body.rwd #main_content_seasonticket_performances .event_performance_mobile .seatmap {
        float: right
    }

    html[dir='rtl'] body.rwd #main_content_seasonticket_performances .event_performance_mobile .last {
        float: left
    }

    html[dir='rtl'] body.rwd #main_content_seasonticket_performances .event_performance_mobile .last .button {
        float: left
    }

    html[dir='rtl'] body.rwd #main_content_seasonticket_performances .event_performance_mobile .last .st_overlay_for_small_tablet {
        right: inherit;
        left: 0
    }

    html[dir='rtl'] body.rwd #main_content_seasonticket_performances .events_container_mobile .event_mobile>.showPerformances {
        margin-left: inherit;
        margin-right: 90px
    }
}

html[dir='rtl'] body.norwd #main_content_account_subscription_renewal .product .subscriptions,
html[dir='rtl'] body.norwd #main_content_account_subscription_transfer .product .subscriptions {
    float: right;
    margin: 1em 3em 0 0
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_account_subscription_renewal .product .subscriptions,
    html[dir='rtl'] #main_content_account_subscription_transfer .product .subscriptions {
        float: right;
        margin: 1em 3em 0 0
    }
}

.add-to-calendar-links {
    padding: 0.5em 0 0.5em 0;
    box-shadow: inset 0 7px 9px -7px #5d5d5d;
    background-color: #fff;
    margin: 0
}

body.norwd .add-to-calendar-links {
    margin: 0 -45px -40px -45px
}

@media screen and (min-width: 991px) {
    .add-to-calendar-links {
        margin: 0 -45px -40px -45px
    }
}

.add-to-calendar-links a {
    display: inline-block;
    padding: 5px 5px 5px 45px
}

@media screen and (max-width: 990px) {
    body.rwd .add-to-calendar-links {
        margin: 0 -0.5em 0 -0.5em
    }
}

.add-to-calendar-links>li {
    display: inline
}

.add-to-calendar {
    display: inline-block
}

html[dir="rtl"] .add-to-calendar-links a {
    padding: 5px 45px 5px 5px
}

#refund_credit_dialog #field_ibanNumber,
#refund_credit_dialog #field_bicNumber {
    margin-bottom: 25px;
    display: block
}

#refund_credit_dialog .field_label {
    position: relative;
    font-size: 0.8rem;
    top: 5px
}

#refund_credit_dialog .format_error {
    color: red
}

#refund_credit_dialog .back {
    margin-left: 0px
}

#refund_credit_dialog .buttons_container {
    display: flex;
    justify-content: space-between
}

#refund_credit_dialog input {
    width: 100%;
    min-width: 120px;
    height: 20px;
    margin: 2px 0px;
    outline: none;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #c4c4c4;
    padding: 10px 0;
    font-size: 1em;
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    color: #3b3d40
}

#refund_credit_dialog .error,
#refund_credit_dialog .error input {
    border-bottom-color: #e54554
}

body.norwd #refund_credit_note_message .content_element>.content {
    padding: 0
}

@media screen and (min-width: 991px) {
    #refund_credit_note_message .content_element>.content {
        padding: 0
    }
}

@media screen and (max-width: 600px) {
    .div_wrap_refund_dialog>#refund_credit_dialog .div_wrap_refund_dialog {
        left: 0px;
        padding: 20px
    }

    .div_wrap_refund_dialog>#refund_credit_dialog #field_ibanNumber,
    .div_wrap_refund_dialog>#refund_credit_dialog #field_bicNumber {
        background-color: white;
        zoom: 1;
        padding: 0.75em 6px;
        margin-bottom: 0
    }

    .ui-dialog-title {
        padding-left: 5px
    }
}

@media screen and (max-width: 1250px) {
    body.rwd #main_content_login {
        width: 970px;
        margin-left: auto;
        margin-right: auto;
        float: none;
        display: block
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_login {
        width: 100%;
        margin: 0 !important
    }
}

#main_content_request_initial_password>.content_element>.content>p {
    padding: 0.75em 6px
}

body.norwd #main_content_request_initial_password>.content_element>.content>p {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_request_initial_password>.content_element>.content>p {
        padding: 0 45px 0 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #sso_or_guest_content>.content_title {
        display: none
    }
}

#sso_or_guest_content .groupBtnRegisterAndGuestLogin {
    padding: 40px 0
}

#sso_or_guest_content .groupBtnRegisterAndGuestLogin .continue_button {
    float: right
}

#sso_or_guest_content .groupBtnRegisterAndGuestLogin .forgot_password {
    float: left;
    width: auto
}

#sso_or_guest_content .group_button,
#sso_or_guest_content .guest_buttons_container {
    padding-top: 20px
}

@media screen and (max-width: 990px) {
    body.rwd #identification_header>.content_title {
        display: none
    }
}

#identification_header .message.instruction {
    padding: 0.75em 6px
}

body.norwd #identification_header .message.instruction {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #identification_header .message.instruction {
        padding: 0 45px 0 45px
    }
}

body.norwd #identification_header .message.instruction {
    padding-bottom: 35px !important;
    padding-top: 35px !important
}

@media screen and (min-width: 991px) {
    #identification_header .message.instruction {
        padding-bottom: 35px !important;
        padding-top: 35px !important
    }
}

#identification_header .groupBtnRegisterAndGuestLogin .continue_button {
    float: right
}

#identification_header .groupBtnRegisterAndGuestLogin .forgot_password {
    float: left;
    width: auto
}

#identification_header span:not(.button) a {
    text-transform: uppercase;
    color: #000;
    font-weight: 600
}

#identification_header .description span a {
    text-transform: none;
    color: blue;
    font-weight: inherit
}

#identification_header .group_button,
#identification_header .guest_buttons_container {
    padding-top: 20px
}

body.norwd #main_content_register,
body.norwd .groupBtnRegisterAndGuestLogin,
body.norwd #main_content_login {
    width: 475px;
    margin: 0 auto
}

@media screen and (min-width: 991px) {

    #main_content_register,
    .groupBtnRegisterAndGuestLogin,
    #main_content_login {
        width: 475px;
        margin: 0 auto
    }
}

@media screen and (max-width: 1250px) {

    body.rwd #main_content_register,
    body.rwd .groupBtnRegisterAndGuestLogin,
    body.rwd #main_content_login {
        width: 99%;
        box-sizing: border-box
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_register.account_login,
    body.rwd #main_content_login.account_login {
        padding-bottom: 95px
    }
}

#guest_login_box_content,
#main_content_login {
    padding-bottom: 35px
}

#guest_login_box_content .guest_buttons_container span.alternative_button.back a#cancel_guest_login_button {
    padding-top: 1em
}

#guest_login_box_content .guest_buttons_container span.alternative_button.back a#cancel_guest_login_button .symbol {
    margin-top: -3.5px
}

.mainLoginContainer {
    border-top: 1px #fff solid;
    border-bottom: 1px #fff solid;
    padding: 10px 0
}

#main_content_login {
    margin-bottom: 24px
}

#main_content_login input {
    width: 100%
}

#main_content_login iframe {
    width: 300px;
    height: 170px;
    margin-top: 8px
}

body.norwd #main_content_login .content_element input {
    width: 177px
}

@media screen and (min-width: 991px) {
    #main_content_login .content_element input {
        width: 177px
    }
}

#main_content_login .content_element label,
#main_content_login .content_element .label {
    width: 181.61765px;
    display: block
}

body.norwd #main_content_login #login_form {
    margin: 16px 0px 0px 0px
}

@media screen and (min-width: 991px) {
    #main_content_login #login_form {
        margin: 16px 0px 0px 0px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_login #login_form {
        margin: 0
    }
}

#main_content_login .field {
    display: block
}

#main_content_login .field~.field {
    margin-top: 0.3em
}

#main_content_login #field_structure_code {
    margin-bottom: 16px
}

#main_content_login #field_remember_me {
    display: block;
    margin-top: 5px
}

#main_content_login #field_remember_me input {
    width: auto;
    margin-left: 0;
    margin-top: 0
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_login #field_remember_me input {
        top: 0;
        height: auto
    }
}

#main_content_login #field_remember_me label {
    display: inline-block;
    width: auto;
    vertical-align: top
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_login #field_remember_me label {
        display: inline
    }
}

#main_content_login .group_button .continue_button {
    float: right
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_login .group_button .continue_button {
        width: 100%;
        text-align: center;
        margin-top: 1em
    }

    body.rwd #main_content_login .group_button .continue_button a {
        width: 100%;
        box-sizing: border-box
    }
}

#main_content_login .group_button .forgot_password {
    float: left;
    width: auto;
    color: #000
}

#account_type_scope_specify .buttons_container,
#reset_password_account_type_scope_specify .buttons_container {
    margin-bottom: 1em
}

#account_type_scope_specify .private_account,
#reset_password_account_type_scope_specify .private_account {
    text-align: left
}

#account_type_scope_specify .alternative_button.cancel,
#reset_password_account_type_scope_specify .alternative_button.cancel {
    padding: 0.75em 6px
}

body.norwd #account_type_scope_specify .alternative_button.cancel,
body.norwd #reset_password_account_type_scope_specify .alternative_button.cancel {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {

    #account_type_scope_specify .alternative_button.cancel,
    #reset_password_account_type_scope_specify .alternative_button.cancel {
        padding: 0 45px 0 45px
    }
}

#main_content_register ul {
    margin-bottom: 16px;
    padding-left: 12px
}

#main_content_register .button {
    float: right
}

.main_content_login_register .alternative_button.back+div .message {
    margin-top: 15px;
    margin-bottom: 0
}

#privacy_box_secondary_content .confidentiality_info {
    font-weight: bold
}

#main_content_registration #number_of_employees,
#main_content_address #number_of_employees,
#main_content_edit_password #number_of_employees,
#main_content_confirm_reset_password #number_of_employees,
#main_content_edit_personal_details #number_of_employees,
#main_content_reset_password #number_of_employees {
    width: 50px
}

#main_content_account_home_top #logout {
    float: right
}

#main_content_account_home_top #barcode_icon {
    background-image: url("../../resources/images/barcode.png");
    background-repeat: no-repeat;
    margin-right: 8px;
    padding-left: 25px;
    height: 25px
}

#main_content_account_home_top .option_entry {
    padding-left: 28px;
    background-repeat: no-repeat;
    margin-bottom: 4px;
    height: 17px;
    width: 200px;
    vertical-align: bottom
}

body.norwd #main_content_account_home_top .option_entry {
    font-size: 14px
}

@media screen and (min-width: 991px) {
    #main_content_account_home_top .option_entry {
        font-size: 14px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #main_content_account_home_top .option_entry {
        font-size: 1.2rem
    }
}

#main_content_account_home_top .option_entry:hover {
    font-weight: bold
}

#main_content_account_home_top #web_control {
    background-image: url("../../resources/images/barcode.png")
}

#main_content_account_home_top #change_password {
    background-image: url("../../resources/images/password.png")
}

#main_content_account_home_top a:hover {
    text-decoration: none
}

#account_content {
    display: flex;
    flex-direction: column
}

#account_content #account_home_info {
    display: flex;
    flex-direction: row-reverse
}

@media screen and (max-width: 990px) {
    body.rwd #account_content #account_home_info {
        flex-direction: column-reverse
    }
}

#account_content #account_info {
    display: flex
}

@media screen and (max-width: 990px) {
    body.rwd #account_content #account_info {
        flex-direction: column
    }
}

#account_content #account_info #account_memberships_voucher {
    display: flex;
    flex-direction: column
}

#account_content #main_content_account_home_pending_transfer_ticket {
    width: 100%;
    margin-top: 35px
}

#account_content #main_content_account_pending_transfer_message:has(>div:not([hidden]):not([style*="display: none"])) {
    padding: 15px
}

#account_content #main_content_account_home_insurance_file:not(:has(.stx-cs-xCoverWidget)) {
    display: none
}

#account_content #main_content_account_home_insurance_file.main_content,
#account_content #main_content_account_home_insurance_file #rootCrossSellingWidget {
    width: 100%
}

#account_content #main_content_account_home_insurance_file .account_cover_insurance_container {
    display: flex;
    flex-direction: column
}

#account_content #main_content_account_home_insurance_file .account_cover_insurance_container .title {
    margin-bottom: 15px;
    font-weight: bold
}

body.norwd #account_content #main_content_account_home_insurance_file .account_cover_insurance_container .title {
    font-size: 18px
}

@media screen and (min-width: 991px) {
    #account_content #main_content_account_home_insurance_file .account_cover_insurance_container .title {
        font-size: 18px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #account_content #main_content_account_home_insurance_file .account_cover_insurance_container .title {
        font-size: 1.5em
    }
}

#account_content #main_content_account_home_insurance_file .account_cover_insurance_container .insurance_info_container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    border: 1px solid #c4c4c4
}

#account_content #main_content_account_home_insurance_file .account_cover_insurance_container .insurance_info_container .file_number {
    margin-bottom: unset
}

#account_content #main_content_account_home_insurance_file .account_cover_insurance_container .insurance_info_container .view_file_link .text {
    color: #000
}

#account_content #main_content_account_home_insurance_file .account_cover_insurance_container hr {
    margin: 15px 0
}

#account_content [id*="main_content_account_home_pending_transfer_ticket"].content_element {
    padding: 5px 30px 30px 30px;
    border-radius: 0;
    background: #fff;
    display: flex;
    flex-direction: column;
    row-gap: 15px
}

#account_content [id*="main_content_account_home_pending_transfer_ticket"] .ticket_pending_transfer_container {
    display: flex;
    flex-direction: column;
    gap: 7.5px
}

#account_content [id*="main_content_account_home_pending_transfer_ticket"] .ticket_pending_transfer_container .pending_transfer_line {
    display: flex;
    gap: 15px;
    align-items: center
}

#account_content [id*="main_content_account_home_pending_transfer_ticket"] .ticket_pending_transfer_container .pending_transfer_line .ticket_number {
    display: flex;
    gap: 7.5px;
    flex-direction: row-reverse;
    align-items: center
}

#account_content [id*="main_content_account_home_pending_transfer_ticket"] .ticket_pending_transfer_container .pending_transfer_line .ticket_number:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("../2017base/images/ticket_hires.png");
    background-size: 100%;
    position: relative;
    margin-right: 5px
}

#account_content [id*="main_content_account_home_pending_transfer_ticket"] .pending_transfer_actions_button {
    display: flex;
    flex-direction: row;
    justify-content: end;
    align-items: center;
    column-gap: 15px
}

@media screen and (max-width: 990px) {
    body.rwd #account_content [id*="main_content_account_home_pending_transfer_ticket"] .pending_transfer_actions_button {
        margin-top: 15px
    }
}

#account_content [id*="main_content_account_home_pending_transfer_ticket"] .pending_transfer_actions_button .button {
    width: fit-content
}

#account_home_instruction {
    display: flex;
    flex-grow: 1
}

#account_home_instruction #introduction {
    display: flex;
    flex-direction: column
}

.balance_in_account_home {
    border: 1px solid #808080;
    float: right;
    padding: 5px;
    color: #808080;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-left: 5px;
    display: flex;
    align-items: center
}

@media screen and (max-width: 990px) {
    body.rwd .balance_in_account_home {
        float: none;
        text-align: center
    }

    body.rwd .balance_in_account_home .credit_available {
        text-align: left;
        padding-left: 5px
    }
}

body.norwd .balance_in_account_home {
    font-size: 0.8em
}

body.norwd .balance_in_account_home .credit_available {
    display: flex;
    align-items: center;
    padding-left: 5px
}

@media screen and (min-width: 991px) {
    .balance_in_account_home {
        font-size: 0.8em
    }

    .balance_in_account_home .credit_available {
        display: flex;
        align-items: center;
        padding-left: 5px
    }
}

.contact_number,
.contact_created {
    font-weight: bold
}

#edit_personal_details_contact_number {
    display: block
}

#register_request_contact_number,
#edit_personal_details_contact_infos {
    text-align: center;
    padding: 0.75em 6px
}

body.norwd #register_request_contact_number,
body.norwd #edit_personal_details_contact_infos {
    padding: 35px 45px 0 45px
}

@media screen and (min-width: 991px) {

    #register_request_contact_number,
    #edit_personal_details_contact_infos {
        padding: 35px 45px 0 45px
    }
}

body.norwd #account_home_instruction.with_membership {
    float: left;
    width: 434px
}

@media screen and (min-width: 991px) {
    #account_home_instruction.with_membership {
        float: left;
        width: 434px
    }
}

body.norwd #edit_personal_details_memberships {
    width: 434px;
    margin: 1em auto 0 auto
}

@media screen and (min-width: 991px) {
    #edit_personal_details_memberships {
        width: 434px;
        margin: 1em auto 0 auto
    }
}

body.norwd #account_home_memberships,
body.norwd #account_home_reusable_voucher {
    float: right;
    width: 434px
}

@media screen and (min-width: 991px) {

    #account_home_memberships,
    #account_home_reusable_voucher {
        float: right;
        width: 434px
    }
}

#reusable_voucher_popup .vouchers_popup {
    background: none
}

#reusable_voucher_popup .buttons_container {
    padding: 0
}

#account_membership_popup .memberships,
#reusable_voucher_popup .vouchers_popup {
    max-height: 295px;
    overflow-y: auto
}

body.norwd #account_membership_popup .memberships,
body.norwd #reusable_voucher_popup .vouchers_popup {
    width: 434px
}

@media screen and (min-width: 991px) {

    #account_membership_popup .memberships,
    #reusable_voucher_popup .vouchers_popup {
        width: 434px
    }
}

#edit_personal_details_memberships,
#account_home_memberships,
#account_home_reusable_voucher,
.vouchers_popup {
    color: #000;
    margin-bottom: 1em;
    padding: 7px 10px 7px 10px;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#edit_personal_details_memberships .memberships,
#account_home_memberships .memberships,
#account_membership_popup .memberships {
    position: relative
}

#edit_personal_details_memberships .memberships:after,
#account_home_memberships .memberships:after,
#account_membership_popup .memberships:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 70px;
    background: transparent url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE5IDFjMCA5LjgwMy01LjA5NCAxMy4wNTMtNS41OTIgMTdoLTIuODA1Yy0uNDk4LTMuOTQ3LTUuNjAzLTcuMTk3LTUuNjAzLTE3aDE0em0tNy4zMDUgMTMuMDUzYy0xLjg4Ni0zLjI2LTIuNjM1LTcuNDMyLTIuNjQ2LTExLjA1M2gtMS42OTljLjIwNSA0LjY0OCAxLjk5IDguMzMzIDQuMzQ1IDExLjA1M3ptMS43NDMgNC45NDdoLTIuODY2Yy0uMjAyIDEuMTg3LS42MyAyLjYxOS0yLjU3MSAyLjYxOXYxLjM4MWg4di0xLjM4MWMtMS45OTkgMC0yLjM3MS0xLjQzMi0yLjU2My0yLjYxOXptNy4wOC0xLjU5NmMtMS40MDItLjYzNC0yLjYwOS0uMTktMy4zNTQuMjkzLjc0NS0uNDg0IDEuNjAzLTEuNDY0IDEuNTk1LTMuMDAzLTIuNTkxIDEuMDM4LTIuMjk1IDIuNDk2LTIuNzY1IDMuMzQ1LS4zMTUuNTcxLTEuMDA3LjI3NC0xLjAwNy4yNzRsLS4yMTMuMzUyYy4zNjUuMTkzLjk4OS4zMTkgMS43MTYuMzE5IDEuMzA3IDAgMi45NDktLjQwOSA0LjAyOC0xLjU4em0yLjQ0NC00LjAyMmMtMS4zODIuMDk3LTIuMTE4IDEuMDYxLTIuNTAxIDEuNzYzLjM4My0uNzAyLjYxNC0xLjk0Mi0uMDUtMy4xNTgtMS42MSAxLjkyOS0uNzUyIDIuOTU4LS43NjIgMy44MzEtLjAwNC40MjctLjQ5LjQxNy0uNDkuNDE3bC4wMDcuNDA0Yy4zMTQtLjA0MSAzLjE1NC0uNzE3IDMuNzk2LTMuMjU3em0xLjAzNi0zLjg3Yy0xLjE3MS40MjYtMS41NiAxLjQ3My0xLjcxOCAyLjE3NS4xNTgtLjcwMi4wNDEtMS44NjMtLjgzNS0yLjc1LS45MTUgMi4wNjguMDgyIDIuNzQ1LjI5IDMuNTAzLjEwMi4zNzEtLjMyNS42MDYtLjMyNS42MDZsLjI5LjE3OWMuMDYxLS4wMjkgMi4zODUtMS4zMzIgMi4yOTgtMy43MTN6bS0uMi0zLjc5MmMtLjkwMy42NjYtMS4wMTcgMS42ODgtLjk3NCAyLjMzNS0uMDQyLS42NDYtLjM5NS0xLjYzOS0xLjM3Ni0yLjE4Mi0uMjY0IDIuMDE4Ljc2OSAyLjM0OSAxLjE0MiAyLjk1LjE4Mi4yOTQuMDIzLjY1OC4wMjMuNjU4bC4yODQtLjAxOXMuMDI2LS4xMjcuMTY5LS40NDJjLjI5MS0uNjQ0IDEuMjU1LTEuMzM0LjczMi0zLjN6bS0xLjkwMS0yLjcycy0uMjczLjk4NC0uMDQ1IDEuNzMyYy4yNDQuNzk4Ljg3MyAxLjM2MS44NzMgMS4zNjFzLjM0LS44NzMuMDk5LTEuNzMzYy0uMjIyLS43OTItLjkyNy0xLjM2LS45MjctMS4zNnptLTEyLjY3IDE1LjY2NWwtLjIxMy0uMzUycy0uNjkxLjI5Ny0xLjAwNy0uMjc0Yy0uNDctLjg0OS0uMTc0LTIuMzA3LTIuNzY1LTMuMzQ1LS4wMDggMS41MzkuODUgMi41MiAxLjU5NSAzLjAwMy0uNzQ1LS40ODQtMS45NTItLjkyNy0zLjM1NC0uMjkzIDEuMDc4IDEuMTcxIDIuNzIxIDEuNTgxIDQuMDI4IDEuNTgxLjcyNy0uMDAxIDEuMzUtLjEyNyAxLjcxNi0uMzJ6bS00LjM5My0yLjAyN2wuMDA3LS40MDRzLS40ODYuMDEtLjQ5LS40MTdjLS4wMDktLjg3My44NDgtMS45MDEtLjc2Mi0zLjgzMS0uNjY0IDEuMjE2LS40MzMgMi40NTctLjA1IDMuMTU4LS4zODMtLjcwMi0xLjEyLTEuNjY2LTIuNTAxLTEuNzYzLjY0MiAyLjU0MSAzLjQ4MiAzLjIxNyAzLjc5NiAzLjI1N3ptLTIuNTMzLTMuNDEzbC4yOS0uMTc5cy0uNDI3LS4yMzYtLjMyNS0uNjA2Yy4yMDgtLjc1OCAxLjIwNS0xLjQzNS4yOS0zLjUwMy0uODc2Ljg4Ny0uOTk0IDIuMDQ4LS44MzUgMi43NS0uMTU4LS43MDItLjU0Ni0xLjc0OS0xLjcxOC0yLjE3NS0uMDg4IDIuMzgxIDIuMjM2IDMuNjg0IDIuMjk4IDMuNzEzem0tMS4zNjYtNC4yMDRjLjE0My4zMTUuMTY5LjQ0Mi4xNjkuNDQybC4yODQuMDE5cy0uMTU5LS4zNjQuMDIzLS42NThjLjM3My0uNjAxIDEuNDA1LS45MzMgMS4xNDItMi45NS0uOTgzLjU0Mi0xLjMzNSAxLjUzNC0xLjM3NyAyLjE4MS4wNDItLjY0Ny0uMDcyLTEuNjctLjk3NC0yLjMzNS0uNTIzIDEuOTY2LjQ0MSAyLjY1Ni43MzMgMy4zMDF6bS4yNDEtNC42NjFjLS4yNC44Ni4wOTkgMS43MzMuMDk5IDEuNzMzcy42MjktLjU2My44NzMtMS4zNjFjLjIyOC0uNzQ4LS4wNDUtMS43MzItLjA0NS0xLjczMnMtLjcwNS41NjgtLjkyNyAxLjM2eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==') no-repeat right top;
    background-size: contain
}

@media screen and (max-width: 990px) {

    body.rwd #edit_personal_details_memberships .memberships:after,
    body.rwd #account_home_memberships .memberships:after,
    body.rwd #account_membership_popup .memberships:after {
        opacity: 0.1
    }
}

#edit_personal_details_memberships .membership,
#account_home_memberships .membership,
#account_membership_popup .membership {
    clear: both
}

@media screen and (max-width: 990px) {

    body.rwd #edit_personal_details_memberships .membership,
    body.rwd #account_home_memberships .membership,
    body.rwd #account_membership_popup .membership {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column
    }
}

#edit_personal_details_memberships .membership .membership_name,
#account_home_memberships .membership .membership_name,
#account_membership_popup .membership .membership_name {
    font-size: 14px;
    margin-bottom: 3px
}

#edit_personal_details_memberships .membership .membership_partner_organization,
#account_home_memberships .membership .membership_partner_organization,
#account_membership_popup .membership .membership_partner_organization {
    font-size: 12px;
    margin-bottom: 1px
}

#edit_personal_details_memberships .membership .membership_number,
#edit_personal_details_memberships .membership .membership_expiry_date,
#account_home_memberships .membership .membership_number,
#account_home_memberships .membership .membership_expiry_date,
#account_membership_popup .membership .membership_number,
#account_membership_popup .membership .membership_expiry_date {
    opacity: 0.8;
    font-size: 10px;
    display: table-cell
}

#edit_personal_details_memberships .membership .membership_number,
#account_home_memberships .membership .membership_number,
#account_membership_popup .membership .membership_number {
    min-width: 190px;
    padding-right: 8px
}

#edit_personal_details_memberships hr,
#account_home_memberships hr,
#account_membership_popup hr {
    border-style: solid;
    width: 30px;
    opacity: 0.3;
    float: left;
    margin: 5px 0;
    border-color: inherit
}

.account_home_reusable_voucher,
.vouchers_popup {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between
}

.account_home_reusable_voucher .voucher_img,
.vouchers_popup .voucher_img {
    position: absolute;
    top: 0;
    right: 10px;
    height: 100%;
    width: 70px;
    background-image: url("../../resources/images/gift-card.png");
    background-repeat: no-repeat;
    background-size: contain
}

.account_home_reusable_voucher .vouchers,
.vouchers_popup .vouchers {
    position: relative;
    width: 80%
}

.account_home_reusable_voucher .voucher,
.vouchers_popup .voucher {
    clear: both;
    display: flex;
    flex-flow: nowrap
}

body.norwd .account_home_reusable_voucher .voucher,
body.norwd .vouchers_popup .voucher {
    justify-content: space-between
}

@media screen and (min-width: 991px) {

    .account_home_reusable_voucher .voucher,
    .vouchers_popup .voucher {
        justify-content: space-between
    }
}

.account_home_reusable_voucher .voucher .voucher_identifier,
.account_home_reusable_voucher .voucher .voucher_remaining_amount,
.vouchers_popup .voucher .voucher_identifier,
.vouchers_popup .voucher .voucher_remaining_amount {
    opacity: 0.8;
    font-size: 12px;
    text-align: left
}

.account_home_reusable_voucher .voucher .voucher_remaining_amount,
.vouchers_popup .voucher .voucher_remaining_amount {
    width: 68%;
    padding-right: 8px
}

.account_home_reusable_voucher .voucher .voucher_identifier,
.vouchers_popup .voucher .voucher_identifier {
    width: 32%
}

@media screen and (max-width: 990px) {

    body.rwd .account_home_reusable_voucher .voucher .voucher_remaining_amount,
    body.rwd .vouchers_popup .voucher .voucher_remaining_amount {
        width: 70%
    }

    body.rwd .account_home_reusable_voucher .voucher .voucher_identifier,
    body.rwd .vouchers_popup .voucher .voucher_identifier {
        width: 30%
    }
}

.account_home_reusable_voucher hr,
.vouchers_popup hr {
    border-style: solid;
    width: 95%;
    opacity: 0.3;
    float: left;
    margin: 5px 0;
    border-color: inherit
}

#account_home_reusable_voucher .btn-show-more,
#account_home_memberships .btn-show-more,
#edit_personal_details_memberships .btn-show-more {
    display: flex;
    justify-content: center;
    font-size: 12px
}

#account_home_reusable_voucher .btn-show-more a,
#account_home_memberships .btn-show-more a,
#edit_personal_details_memberships .btn-show-more a {
    text-transform: capitalize
}

.indicators {
    text-align: right
}

.indicators .indicator_item {
    display: inline-block;
    text-align: center;
    padding: 5px 0px;
    margin-left: 10px;
    min-width: 100px
}

.indicators .indicator_value {
    display: block;
    font-size: 22px;
    color: #1a84f1
}

.indicators .indicator_name {
    display: block;
    color: #262626
}

#field_credit_note_balance {
    margin-top: 8px
}

#field_credit_note_balance.credit_note_balance_empty {
    display: none
}

#main_content_tickets .seat_category_tickets .ticket_additional_container.by_aud_sub_category,
#main_content_tickets .product_tickets .ticket_additional_container.by_aud_sub_category {
    margin-top: 0.8em
}

#main_content_tickets .seat_category_tickets .ticket_additional_container.by_aud_sub_category .button.resell,
#main_content_tickets .product_tickets .ticket_additional_container.by_aud_sub_category .button.resell {
    float: right;
    margin: 0.5em
}

body.norwd #main_content_tickets .seat_category_tickets .ticket_additional_container.by_aud_sub_category .button.resell,
body.norwd #main_content_tickets .product_tickets .ticket_additional_container.by_aud_sub_category .button.resell {
    margin: 10px 45px 25px 0
}

@media screen and (min-width: 991px) {

    #main_content_tickets .seat_category_tickets .ticket_additional_container.by_aud_sub_category .button.resell,
    #main_content_tickets .product_tickets .ticket_additional_container.by_aud_sub_category .button.resell {
        margin: 10px 45px 25px 0
    }
}

#main_content_tickets .seat_category_tickets .ticket_additional_container.by_aud_sub_category:first-child {
    margin-top: 0
}

#main_content_tickets .product_container {
    padding-bottom: 1em
}

body.norwd #main_content_tickets .product_container:last-child {
    margin-bottom: 40px
}

@media screen and (min-width: 991px) {
    #main_content_tickets .product_container:last-child {
        margin-bottom: 40px
    }
}

#main_content_tickets.resaleable_only .alternative_button.back {
    padding: 0.75em 6px;
    display: inline-block
}

body.norwd #main_content_tickets.resaleable_only .alternative_button.back {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    #main_content_tickets.resaleable_only .alternative_button.back {
        padding: 40px 45px 40px 45px
    }
}

#main_content_tickets #ticket_filter_form {
    padding: 0.75em 6px
}

body.norwd #main_content_tickets #ticket_filter_form {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_tickets #ticket_filter_form {
        padding: 15px 45px 15px 45px
    }
}

#main_content_tickets #ticket_filter_form legend {
    padding: 10px 0;
    text-transform: uppercase
}

#main_content_tickets #ticket_filter_form>div.filter_row {
    display: flex;
    align-items: center;
    padding: 10px 0
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_tickets #ticket_filter_form>div.filter_row {
        flex-direction: column;
        align-items: flex-start
    }
}

#main_content_tickets #ticket_filter_form>div.filter_row .criteria {
    display: flex
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_tickets #ticket_filter_form>div.filter_row .criteria:last-child {
        margin-top: 20px
    }
}

#main_content_tickets #ticket_filter_form>div.filter_row .criteria:not(:last-child) {
    margin-right: 20px
}

#main_content_tickets #ticket_filter_form>div.filter_row .criteria#file_contact_criteria {
    flex-direction: column;
    margin-bottom: 20px
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_tickets #ticket_filter_form>div.filter_row .criteria#file_contact_criteria {
        width: 100%
    }
}

#main_content_tickets #ticket_filter_form>div.filter_row .criteria select {
    width: 250px
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_tickets #ticket_filter_form>div.filter_row .criteria select {
        width: 100%
    }
}

#main_content_tickets #ticket_filter_form fieldset .filter_row {
    display: flex;
    justify-content: space-around
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_tickets #ticket_filter_form fieldset .filter_row {
        flex-direction: column
    }
}

#main_content_tickets #ticket_filter_form fieldset .filter_row.center {
    align-items: center
}

#main_content_tickets #ticket_filter_form fieldset .filter_row .criteria {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}

#main_content_tickets #ticket_filter_form fieldset .filter_row .criteria select {
    width: 250px
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_tickets #ticket_filter_form fieldset .filter_row .criteria select {
        width: 100%
    }
}

#main_content_tickets #ticket_filter_form .select2 {
    display: flex;
    align-items: center;
    padding: 0;
    width: 250px !important
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_tickets #ticket_filter_form .select2 {
        width: 100% !important
    }
}

#main_content_tickets #ticket_filter_form .select2 .selection {
    width: 100%;
    height: 100%
}

#main_content_tickets #ticket_filter_form .select2 .selection .select2-selection--single {
    border: none;
    border-radius: unset;
    width: 100%;
    height: 100%;
    display: inline-flex;
    align-items: center;
    background-color: transparent;
    padding: 0.5em;
    padding-inline-end: 22px
}

#main_content_tickets #ticket_filter_form .select2 .selection .select2-selection--single .select2-selection__rendered {
    color: #000;
    padding: 0;
    line-height: 1.5em
}

#main_content_tickets #ticket_filter_form .select2 .selection .select2-selection--single .select2-selection__arrow {
    display: none
}

#main_content_tickets .back_to_account_ticket {
    padding: 1em
}

.select2-container:not(.select2) .select2-dropdown {
    border: none;
    display: flex
}

.select2-container:not(.select2) .select2-dropdown:not(:has(.select2-search--hide)) {
    transform: translateY(calc(-2.5em - 2px))
}

.select2-container:not(.select2) .select2-dropdown:not(:has(.select2-search--hide)).select2-dropdown--above {
    transform: translateY(calc(2.5em + 2px))
}

.select2-container:not(.select2) .select2-dropdown .select2-search--dropdown {
    padding: 0
}

.select2-container:not(.select2) .select2-dropdown .select2-search--dropdown .select2-search__field {
    font-size: 1rem;
    padding: 0.5rem;
    padding-inline-end: 22px
}

.select2-container:not(.select2) .select2-dropdown .select2-results {
    border: 1px solid #c4c4c4
}

.select2-container:not(.select2) .select2-dropdown .select2-results .select2-results__options {
    width: 100%;
    display: flex;
    flex-direction: column
}

.select2-container:not(.select2) .select2-dropdown .select2-results .select2-results__options .select2-results__option {
    padding-inline: 0.5em
}

.select2-container:not(.select2) .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted {
    background-color: #4a9ef4;
    color: #000
}

.select2-container:not(.select2) .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--selectable.select2-results__option--selected {
    background-color: #1a84f1;
    color: #000
}

.select2-container:not(.select2) .select2-dropdown.select2-dropdown--above {
    flex-direction: column-reverse
}

.select2-container:not(.select2) .select2-dropdown.select2-dropdown--below {
    flex-direction: column
}

.bulk_resell {
    flex-grow: 1
}

.ticket_additional_container .alternative_button.edit.beneficiary {
    float: right
}

.ticket_additional_container .current_edit_beneficiary {
    padding: 0.5em;
    margin-right: 5px;
    display: inline-block
}

#main_content_file_details .product_right_img,
.main_content_file_details .product_right_img,
#main_content_order_summary .product_right_img,
#payTicketPartiallyDialog .product_right_img {
    display: block
}

#main_content_file_details .product_right_img .location.show_map:before,
.main_content_file_details .product_right_img .location.show_map:before,
#main_content_order_summary .product_right_img .location.show_map:before,
#payTicketPartiallyDialog .product_right_img .location.show_map:before {
    display: none
}

#main_content_tickets .alternative_button.print.order,
#main_content_file_details .alternative_button.print.order,
.main_content_file_details .alternative_button.print.order,
#main_content_order_summary .alternative_button.print.order,
#main_content_beneficiaries .alternative_button.print.order {
    float: right
}

#main_content_tickets .print_options,
#main_content_file_details .print_options,
.main_content_file_details .print_options,
#main_content_order_summary .print_options,
#main_content_beneficiaries .print_options {
    position: relative;
    overflow: visible
}

#main_content_tickets .print_options:before,
#main_content_file_details .print_options:before,
.main_content_file_details .print_options:before,
#main_content_order_summary .print_options:before,
#main_content_beneficiaries .print_options:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 145px;
    right: 0
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_tickets .print_options:before,
    body.rwd #main_content_file_details .print_options:before,
    body.rwd .main_content_file_details .print_options:before,
    body.rwd #main_content_order_summary .print_options:before,
    body.rwd #main_content_beneficiaries .print_options:before {
        display: none
    }
}

#main_content_tickets td.print,
#main_content_tickets .print_options,
#main_content_tickets .resale_info,
#main_content_tickets .product_tickets,
#main_content_file_details td.print,
#main_content_file_details .print_options,
#main_content_file_details .resale_info,
#main_content_file_details .product_tickets,
.main_content_file_details td.print,
.main_content_file_details .print_options,
.main_content_file_details .resale_info,
.main_content_file_details .product_tickets,
#main_content_order_summary td.print,
#main_content_order_summary .print_options,
#main_content_order_summary .resale_info,
#main_content_order_summary .product_tickets,
#main_content_beneficiaries td.print,
#main_content_beneficiaries .print_options,
#main_content_beneficiaries .resale_info,
#main_content_beneficiaries .product_tickets {
    padding: 0;
    border-bottom: none
}

#main_content_tickets td.print .ticket_additional_container,
#main_content_tickets .print_options .ticket_additional_container,
#main_content_tickets .resale_info .ticket_additional_container,
#main_content_tickets .product_tickets .ticket_additional_container,
#main_content_file_details td.print .ticket_additional_container,
#main_content_file_details .print_options .ticket_additional_container,
#main_content_file_details .resale_info .ticket_additional_container,
#main_content_file_details .product_tickets .ticket_additional_container,
.main_content_file_details td.print .ticket_additional_container,
.main_content_file_details .print_options .ticket_additional_container,
.main_content_file_details .resale_info .ticket_additional_container,
.main_content_file_details .product_tickets .ticket_additional_container,
#main_content_order_summary td.print .ticket_additional_container,
#main_content_order_summary .print_options .ticket_additional_container,
#main_content_order_summary .resale_info .ticket_additional_container,
#main_content_order_summary .product_tickets .ticket_additional_container,
#main_content_beneficiaries td.print .ticket_additional_container,
#main_content_beneficiaries .print_options .ticket_additional_container,
#main_content_beneficiaries .resale_info .ticket_additional_container,
#main_content_beneficiaries .product_tickets .ticket_additional_container {
    background-color: #fff
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_tickets td.print .ticket_additional_container,
    body.rwd #main_content_tickets .print_options .ticket_additional_container,
    body.rwd #main_content_tickets .resale_info .ticket_additional_container,
    body.rwd #main_content_tickets .product_tickets .ticket_additional_container,
    body.rwd #main_content_file_details td.print .ticket_additional_container,
    body.rwd #main_content_file_details .print_options .ticket_additional_container,
    body.rwd #main_content_file_details .resale_info .ticket_additional_container,
    body.rwd #main_content_file_details .product_tickets .ticket_additional_container,
    body.rwd .main_content_file_details td.print .ticket_additional_container,
    body.rwd .main_content_file_details .print_options .ticket_additional_container,
    body.rwd .main_content_file_details .resale_info .ticket_additional_container,
    body.rwd .main_content_file_details .product_tickets .ticket_additional_container,
    body.rwd #main_content_order_summary td.print .ticket_additional_container,
    body.rwd #main_content_order_summary .print_options .ticket_additional_container,
    body.rwd #main_content_order_summary .resale_info .ticket_additional_container,
    body.rwd #main_content_order_summary .product_tickets .ticket_additional_container,
    body.rwd #main_content_beneficiaries td.print .ticket_additional_container,
    body.rwd #main_content_beneficiaries .print_options .ticket_additional_container,
    body.rwd #main_content_beneficiaries .resale_info .ticket_additional_container,
    body.rwd #main_content_beneficiaries .product_tickets .ticket_additional_container {
        padding: 0.5em
    }
}

#main_content_tickets td.print .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_tickets .print_options .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_tickets .resale_info .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_tickets .product_tickets .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_file_details td.print .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_file_details .print_options .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_file_details .resale_info .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_file_details .product_tickets .ticket_additional_container.beneficiary_expanded .formats_container,
.main_content_file_details td.print .ticket_additional_container.beneficiary_expanded .formats_container,
.main_content_file_details .print_options .ticket_additional_container.beneficiary_expanded .formats_container,
.main_content_file_details .resale_info .ticket_additional_container.beneficiary_expanded .formats_container,
.main_content_file_details .product_tickets .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_order_summary td.print .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_order_summary .print_options .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_order_summary .resale_info .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_order_summary .product_tickets .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_beneficiaries td.print .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_beneficiaries .print_options .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_beneficiaries .resale_info .ticket_additional_container.beneficiary_expanded .formats_container,
#main_content_beneficiaries .product_tickets .ticket_additional_container.beneficiary_expanded .formats_container {
    margin-bottom: 0
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_tickets td.print .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_tickets td.print .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_tickets td.print .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_tickets .print_options .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_tickets .print_options .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_tickets .print_options .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_tickets .resale_info .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_tickets .resale_info .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_tickets .resale_info .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_tickets .product_tickets .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_tickets .product_tickets .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_tickets .product_tickets .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_file_details td.print .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_file_details td.print .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_file_details td.print .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_file_details .print_options .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_file_details .print_options .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_file_details .print_options .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_file_details .resale_info .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_file_details .resale_info .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_file_details .resale_info .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_file_details .product_tickets .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_file_details .product_tickets .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_file_details .product_tickets .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd .main_content_file_details td.print .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd .main_content_file_details td.print .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd .main_content_file_details td.print .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd .main_content_file_details .print_options .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd .main_content_file_details .print_options .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd .main_content_file_details .print_options .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd .main_content_file_details .resale_info .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd .main_content_file_details .resale_info .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd .main_content_file_details .resale_info .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd .main_content_file_details .product_tickets .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd .main_content_file_details .product_tickets .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd .main_content_file_details .product_tickets .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_order_summary td.print .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_order_summary td.print .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_order_summary td.print .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_order_summary .print_options .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_order_summary .print_options .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_order_summary .print_options .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_order_summary .resale_info .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_order_summary .resale_info .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_order_summary .resale_info .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_order_summary .product_tickets .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_order_summary .product_tickets .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_order_summary .product_tickets .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_beneficiaries td.print .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_beneficiaries td.print .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_beneficiaries td.print .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_beneficiaries .print_options .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_beneficiaries .print_options .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_beneficiaries .print_options .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_beneficiaries .resale_info .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_beneficiaries .resale_info .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_beneficiaries .resale_info .ticket_additional_container.beneficiary_expanded .support_separator,
    body.rwd #main_content_beneficiaries .product_tickets .ticket_additional_container.beneficiary_expanded .printed_status,
    body.rwd #main_content_beneficiaries .product_tickets .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded),
    body.rwd #main_content_beneficiaries .product_tickets .ticket_additional_container.beneficiary_expanded .support_separator {
        display: none !important
    }
}

#main_content_tickets .seat_category_tickets .ticket_additional_container_title,
#main_content_file_details .seat_category_tickets .ticket_additional_container_title,
.main_content_file_details .seat_category_tickets .ticket_additional_container_title,
#main_content_order_summary .seat_category_tickets .ticket_additional_container_title,
#main_content_beneficiaries .seat_category_tickets .ticket_additional_container_title {
    display: block;
    text-transform: uppercase;
    color: #262626;
    font-weight: 600
}

#main_content_tickets .seat_category_tickets .ticket_additional_container_title .ticket_additional_container_title_package,
#main_content_file_details .seat_category_tickets .ticket_additional_container_title .ticket_additional_container_title_package,
.main_content_file_details .seat_category_tickets .ticket_additional_container_title .ticket_additional_container_title_package,
#main_content_order_summary .seat_category_tickets .ticket_additional_container_title .ticket_additional_container_title_package,
#main_content_beneficiaries .seat_category_tickets .ticket_additional_container_title .ticket_additional_container_title_package {
    text-transform: none
}

body.norwd #main_content_tickets td.print,
body.norwd #main_content_file_details td.print,
body.norwd .main_content_file_details td.print,
body.norwd #main_content_order_summary td.print,
body.norwd #main_content_beneficiaries td.print {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {

    #main_content_tickets td.print,
    #main_content_file_details td.print,
    .main_content_file_details td.print,
    #main_content_order_summary td.print,
    #main_content_beneficiaries td.print {
        padding: 0 0 0 45px
    }
}

body.norwd #main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content,
body.norwd #main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content,
body.norwd .main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content,
body.norwd #main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content,
body.norwd #main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content {
    white-space: nowrap;
    display: block
}

body.norwd #main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
body.norwd #main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
body.norwd .main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
body.norwd #main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
body.norwd #main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open {
    float: right
}

body.norwd #main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
body.norwd #main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container,
body.norwd #main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
body.norwd #main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container,
body.norwd .main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
body.norwd .main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container,
body.norwd #main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
body.norwd #main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container,
body.norwd #main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
body.norwd #main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container {
    display: inline-block;
    vertical-align: middle
}

@media screen and (min-width: 991px) {

    #main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content,
    #main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content,
    .main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content,
    #main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content,
    #main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content {
        white-space: nowrap;
        display: block
    }

    #main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
    #main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
    .main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
    #main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
    #main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open {
        float: right
    }

    #main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
    #main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container,
    #main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
    #main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container,
    .main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
    .main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container,
    #main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
    #main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container,
    #main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
    #main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container {
        display: inline-block;
        vertical-align: middle
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
    body.rwd #main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
    body.rwd .main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
    body.rwd #main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
    body.rwd #main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container {
        padding: 0 0 0 5px
    }

    body.rwd #main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container,
    body.rwd #main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container,
    body.rwd .main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container,
    body.rwd #main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container,
    body.rwd #main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content .resale_info_action_container {
        padding-bottom: 1em
    }
}

#main_content_tickets td.print .not_printable_status,
#main_content_tickets td.print .not_printable_ticket_holder,
#main_content_tickets .print_options .not_printable_status,
#main_content_tickets .print_options .not_printable_ticket_holder,
#main_content_file_details td.print .not_printable_status,
#main_content_file_details td.print .not_printable_ticket_holder,
#main_content_file_details .print_options .not_printable_status,
#main_content_file_details .print_options .not_printable_ticket_holder,
.main_content_file_details td.print .not_printable_status,
.main_content_file_details td.print .not_printable_ticket_holder,
.main_content_file_details .print_options .not_printable_status,
.main_content_file_details .print_options .not_printable_ticket_holder,
#main_content_order_summary td.print .not_printable_status,
#main_content_order_summary td.print .not_printable_ticket_holder,
#main_content_order_summary .print_options .not_printable_status,
#main_content_order_summary .print_options .not_printable_ticket_holder,
#main_content_beneficiaries td.print .not_printable_status,
#main_content_beneficiaries td.print .not_printable_ticket_holder,
#main_content_beneficiaries .print_options .not_printable_status,
#main_content_beneficiaries .print_options .not_printable_ticket_holder {
    padding: 15px 15px 15px 0;
    display: inline-block
}

#main_content_tickets td.print .ticket_holder_deadline_passed,
#main_content_tickets .print_options .ticket_holder_deadline_passed,
#main_content_file_details td.print .ticket_holder_deadline_passed,
#main_content_file_details .print_options .ticket_holder_deadline_passed,
.main_content_file_details td.print .ticket_holder_deadline_passed,
.main_content_file_details .print_options .ticket_holder_deadline_passed,
#main_content_order_summary td.print .ticket_holder_deadline_passed,
#main_content_order_summary .print_options .ticket_holder_deadline_passed,
#main_content_beneficiaries td.print .ticket_holder_deadline_passed,
#main_content_beneficiaries .print_options .ticket_holder_deadline_passed {
    color: #0c6bcc
}

#main_content_tickets td.print .not_printable_ticket_holder,
#main_content_tickets .print_options .not_printable_ticket_holder,
#main_content_file_details td.print .not_printable_ticket_holder,
#main_content_file_details .print_options .not_printable_ticket_holder,
.main_content_file_details td.print .not_printable_ticket_holder,
.main_content_file_details .print_options .not_printable_ticket_holder,
#main_content_order_summary td.print .not_printable_ticket_holder,
#main_content_order_summary .print_options .not_printable_ticket_holder,
#main_content_beneficiaries td.print .not_printable_ticket_holder,
#main_content_beneficiaries .print_options .not_printable_ticket_holder {
    float: right
}

body.norwd #main_content_tickets td.print .ticket_formats_container .questionnaire_answers,
body.norwd #main_content_tickets .print_options .ticket_formats_container .questionnaire_answers,
body.norwd #main_content_file_details td.print .ticket_formats_container .questionnaire_answers,
body.norwd #main_content_file_details .print_options .ticket_formats_container .questionnaire_answers,
body.norwd .main_content_file_details td.print .ticket_formats_container .questionnaire_answers,
body.norwd .main_content_file_details .print_options .ticket_formats_container .questionnaire_answers,
body.norwd #main_content_order_summary td.print .ticket_formats_container .questionnaire_answers,
body.norwd #main_content_order_summary .print_options .ticket_formats_container .questionnaire_answers,
body.norwd #main_content_beneficiaries td.print .ticket_formats_container .questionnaire_answers,
body.norwd #main_content_beneficiaries .print_options .ticket_formats_container .questionnaire_answers {
    padding: 0 45px 0 80px
}

@media screen and (min-width: 991px) {

    #main_content_tickets td.print .ticket_formats_container .questionnaire_answers,
    #main_content_tickets .print_options .ticket_formats_container .questionnaire_answers,
    #main_content_file_details td.print .ticket_formats_container .questionnaire_answers,
    #main_content_file_details .print_options .ticket_formats_container .questionnaire_answers,
    .main_content_file_details td.print .ticket_formats_container .questionnaire_answers,
    .main_content_file_details .print_options .ticket_formats_container .questionnaire_answers,
    #main_content_order_summary td.print .ticket_formats_container .questionnaire_answers,
    #main_content_order_summary .print_options .ticket_formats_container .questionnaire_answers,
    #main_content_beneficiaries td.print .ticket_formats_container .questionnaire_answers,
    #main_content_beneficiaries .print_options .ticket_formats_container .questionnaire_answers {
        padding: 0 45px 0 80px
    }
}

#main_content_tickets td.print .ticket_formats_container .formats_container,
#main_content_tickets .print_options .ticket_formats_container .formats_container,
#main_content_file_details td.print .ticket_formats_container .formats_container,
#main_content_file_details .print_options .ticket_formats_container .formats_container,
.main_content_file_details td.print .ticket_formats_container .formats_container,
.main_content_file_details .print_options .ticket_formats_container .formats_container,
#main_content_order_summary td.print .ticket_formats_container .formats_container,
#main_content_order_summary .print_options .ticket_formats_container .formats_container,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body.norwd #main_content_tickets td.print .ticket_formats_container .formats_container,
body.norwd #main_content_tickets .print_options .ticket_formats_container .formats_container,
body.norwd #main_content_file_details td.print .ticket_formats_container .formats_container,
body.norwd #main_content_file_details .print_options .ticket_formats_container .formats_container,
body.norwd .main_content_file_details td.print .ticket_formats_container .formats_container,
body.norwd .main_content_file_details .print_options .ticket_formats_container .formats_container,
body.norwd #main_content_order_summary td.print .ticket_formats_container .formats_container,
body.norwd #main_content_order_summary .print_options .ticket_formats_container .formats_container,
body.norwd #main_content_beneficiaries td.print .ticket_formats_container .formats_container,
body.norwd #main_content_beneficiaries .print_options .ticket_formats_container .formats_container {
    padding: 0 1.5em
}

@media screen and (min-width: 991px) {

    #main_content_tickets td.print .ticket_formats_container .formats_container,
    #main_content_tickets .print_options .ticket_formats_container .formats_container,
    #main_content_file_details td.print .ticket_formats_container .formats_container,
    #main_content_file_details .print_options .ticket_formats_container .formats_container,
    .main_content_file_details td.print .ticket_formats_container .formats_container,
    .main_content_file_details .print_options .ticket_formats_container .formats_container,
    #main_content_order_summary td.print .ticket_formats_container .formats_container,
    #main_content_order_summary .print_options .ticket_formats_container .formats_container,
    #main_content_beneficiaries td.print .ticket_formats_container .formats_container,
    #main_content_beneficiaries .print_options .ticket_formats_container .formats_container {
        padding: 0 1.5em
    }
}

#main_content_tickets td.print .ticket_formats_container .formats_container .formats,
#main_content_tickets .print_options .ticket_formats_container .formats_container .formats,
#main_content_file_details td.print .ticket_formats_container .formats_container .formats,
#main_content_file_details .print_options .ticket_formats_container .formats_container .formats,
.main_content_file_details td.print .ticket_formats_container .formats_container .formats,
.main_content_file_details .print_options .ticket_formats_container .formats_container .formats,
#main_content_order_summary td.print .ticket_formats_container .formats_container .formats,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .formats,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .formats,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .formats {
    display: inline-block
}

#main_content_tickets td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
#main_content_tickets .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
#main_content_file_details td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
#main_content_file_details .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
.main_content_file_details td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
.main_content_file_details .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
#main_content_order_summary td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel {
    padding: 15px 0
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_tickets td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
    body.rwd #main_content_tickets .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
    body.rwd #main_content_file_details td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
    body.rwd #main_content_file_details .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
    body.rwd .main_content_file_details td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
    body.rwd .main_content_file_details .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
    body.rwd #main_content_order_summary td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
    body.rwd #main_content_order_summary .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
    body.rwd #main_content_beneficiaries td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel,
    body.rwd #main_content_beneficiaries .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel {
        padding: 8px 0;
        display: block
    }
}

#main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
.main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
.main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status {
    color: black
}

#main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status,
.main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
.main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status {
    color: green
}

#main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .distributed_status,
#main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .distributed_status,
#main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .distributed_status,
#main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .distributed_status,
#main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status,
.main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .distributed_status,
.main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
.main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
.main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .distributed_status,
.main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
.main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .distributed_status,
#main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .distributed_status,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .distributed_status,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .distributed_status,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status {
    display: inline-block
}

#main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .distributed_status .beneficiary_selector_hidden,
#main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
#main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
#main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .distributed_status .beneficiary_selector_hidden,
#main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
#main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
#main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .distributed_status .beneficiary_selector_hidden,
#main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
#main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
#main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .distributed_status .beneficiary_selector_hidden,
#main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
#main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
.main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .distributed_status .beneficiary_selector_hidden,
.main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
.main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
.main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .distributed_status .beneficiary_selector_hidden,
.main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
.main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
#main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .distributed_status .beneficiary_selector_hidden,
#main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
#main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .distributed_status .beneficiary_selector_hidden,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .distributed_status .beneficiary_selector_hidden,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .distributed_status .beneficiary_selector_hidden,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden {
    display: none !important
}

#main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .distributed_status.with_answers,
#main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .not_printed_status.with_answers,
#main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .already_printed_status.with_answers,
#main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .distributed_status.with_answers,
#main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status.with_answers,
#main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status.with_answers,
#main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .distributed_status.with_answers,
#main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .not_printed_status.with_answers,
#main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .already_printed_status.with_answers,
#main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .distributed_status.with_answers,
#main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status.with_answers,
#main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status.with_answers,
.main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .distributed_status.with_answers,
.main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .not_printed_status.with_answers,
.main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .already_printed_status.with_answers,
.main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .distributed_status.with_answers,
.main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status.with_answers,
.main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status.with_answers,
#main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .distributed_status.with_answers,
#main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .not_printed_status.with_answers,
#main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .already_printed_status.with_answers,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .distributed_status.with_answers,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status.with_answers,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status.with_answers,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .distributed_status.with_answers,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .not_printed_status.with_answers,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .already_printed_status.with_answers,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .distributed_status.with_answers,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status.with_answers,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status.with_answers {
    cursor: pointer;
    text-decoration: underline
}

#main_content_tickets td.print .ticket_formats_container .formats_container .beneficiary_selector_hidden,
#main_content_tickets .print_options .ticket_formats_container .formats_container .beneficiary_selector_hidden,
#main_content_file_details td.print .ticket_formats_container .formats_container .beneficiary_selector_hidden,
#main_content_file_details .print_options .ticket_formats_container .formats_container .beneficiary_selector_hidden,
.main_content_file_details td.print .ticket_formats_container .formats_container .beneficiary_selector_hidden,
.main_content_file_details .print_options .ticket_formats_container .formats_container .beneficiary_selector_hidden,
#main_content_order_summary td.print .ticket_formats_container .formats_container .beneficiary_selector_hidden,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .beneficiary_selector_hidden,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .beneficiary_selector_hidden,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .beneficiary_selector_hidden {
    display: none !important
}

body.norwd #main_content_tickets td.print .ticket_formats_container .formats_container .formats,
body.norwd #main_content_tickets td.print .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_tickets .print_options .ticket_formats_container .formats_container .formats,
body.norwd #main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_file_details td.print .ticket_formats_container .formats_container .formats,
body.norwd #main_content_file_details td.print .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_file_details .print_options .ticket_formats_container .formats_container .formats,
body.norwd #main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status,
body.norwd .main_content_file_details td.print .ticket_formats_container .formats_container .formats,
body.norwd .main_content_file_details td.print .ticket_formats_container .formats_container .printed_status,
body.norwd .main_content_file_details .print_options .ticket_formats_container .formats_container .formats,
body.norwd .main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_order_summary td.print .ticket_formats_container .formats_container .formats,
body.norwd #main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_order_summary .print_options .ticket_formats_container .formats_container .formats,
body.norwd #main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_beneficiaries td.print .ticket_formats_container .formats_container .formats,
body.norwd #main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_beneficiaries .print_options .ticket_formats_container .formats_container .formats,
body.norwd #main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status {
    display: flex;
    flex-flow: row;
    align-items: center
}

body.norwd #main_content_tickets td.print .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_file_details td.print .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status,
body.norwd .main_content_file_details td.print .ticket_formats_container .formats_container .printed_status,
body.norwd .main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status,
body.norwd #main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status {
    text-align: right
}

@media screen and (min-width: 991px) {

    #main_content_tickets td.print .ticket_formats_container .formats_container .formats,
    #main_content_tickets td.print .ticket_formats_container .formats_container .printed_status,
    #main_content_tickets .print_options .ticket_formats_container .formats_container .formats,
    #main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status,
    #main_content_file_details td.print .ticket_formats_container .formats_container .formats,
    #main_content_file_details td.print .ticket_formats_container .formats_container .printed_status,
    #main_content_file_details .print_options .ticket_formats_container .formats_container .formats,
    #main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status,
    .main_content_file_details td.print .ticket_formats_container .formats_container .formats,
    .main_content_file_details td.print .ticket_formats_container .formats_container .printed_status,
    .main_content_file_details .print_options .ticket_formats_container .formats_container .formats,
    .main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status,
    #main_content_order_summary td.print .ticket_formats_container .formats_container .formats,
    #main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status,
    #main_content_order_summary .print_options .ticket_formats_container .formats_container .formats,
    #main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status,
    #main_content_beneficiaries td.print .ticket_formats_container .formats_container .formats,
    #main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status,
    #main_content_beneficiaries .print_options .ticket_formats_container .formats_container .formats,
    #main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status {
        display: flex;
        flex-flow: row;
        align-items: center
    }

    #main_content_tickets td.print .ticket_formats_container .formats_container .printed_status,
    #main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status,
    #main_content_file_details td.print .ticket_formats_container .formats_container .printed_status,
    #main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status,
    .main_content_file_details td.print .ticket_formats_container .formats_container .printed_status,
    .main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status,
    #main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status,
    #main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status,
    #main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status,
    #main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status {
        text-align: right
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
    body.rwd #main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
    body.rwd #main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
    body.rwd #main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status,
    body.rwd #main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
    body.rwd #main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
    body.rwd #main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
    body.rwd #main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status,
    body.rwd .main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
    body.rwd .main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
    body.rwd .main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
    body.rwd .main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status,
    body.rwd #main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
    body.rwd #main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
    body.rwd #main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
    body.rwd #main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status,
    body.rwd #main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .not_printed_status,
    body.rwd #main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .already_printed_status,
    body.rwd #main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status,
    body.rwd #main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status {
        margin: 0;
        display: inline-block
    }

    body.rwd #main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_tickets td.print .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
    body.rwd .main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
    body.rwd .main_content_file_details td.print .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
    body.rwd .main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
    body.rwd .main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .not_printed_status .beneficiary_selector_hidden,
    body.rwd #main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status .already_printed_status .beneficiary_selector_hidden {
        display: none !important
    }
}

#main_content_tickets td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
#main_content_tickets td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
#main_content_tickets .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
#main_content_tickets .print_options .ticket_formats_container .formats_container.badge .formats .support_separator,
#main_content_file_details td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
#main_content_file_details td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
#main_content_file_details .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
#main_content_file_details .print_options .ticket_formats_container .formats_container.badge .formats .support_separator,
.main_content_file_details td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
.main_content_file_details td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
.main_content_file_details .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
.main_content_file_details .print_options .ticket_formats_container .formats_container.badge .formats .support_separator,
#main_content_order_summary td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
#main_content_order_summary td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
#main_content_order_summary .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
#main_content_order_summary .print_options .ticket_formats_container .formats_container.badge .formats .support_separator,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container.badge .formats .support_separator {
    margin-right: 1em;
    display: inline-block
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_tickets td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
    body.rwd #main_content_tickets td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
    body.rwd #main_content_tickets .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
    body.rwd #main_content_tickets .print_options .ticket_formats_container .formats_container.badge .formats .support_separator,
    body.rwd #main_content_file_details td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
    body.rwd #main_content_file_details td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
    body.rwd #main_content_file_details .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
    body.rwd #main_content_file_details .print_options .ticket_formats_container .formats_container.badge .formats .support_separator,
    body.rwd .main_content_file_details td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
    body.rwd .main_content_file_details td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
    body.rwd .main_content_file_details .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
    body.rwd .main_content_file_details .print_options .ticket_formats_container .formats_container.badge .formats .support_separator,
    body.rwd #main_content_order_summary td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
    body.rwd #main_content_order_summary td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
    body.rwd #main_content_order_summary .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
    body.rwd #main_content_order_summary .print_options .ticket_formats_container .formats_container.badge .formats .support_separator,
    body.rwd #main_content_beneficiaries td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
    body.rwd #main_content_beneficiaries td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
    body.rwd #main_content_beneficiaries .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
    body.rwd #main_content_beneficiaries .print_options .ticket_formats_container .formats_container.badge .formats .support_separator {
        margin-bottom: 1em;
        display: block
    }
}

#main_content_tickets .product .position-relative,
#main_content_tickets .product_right_img .position-relative,
#main_content_file_details .product .position-relative,
#main_content_file_details .product_right_img .position-relative,
.main_content_file_details .product .position-relative,
.main_content_file_details .product_right_img .position-relative,
#main_content_order_summary .product .position-relative,
#main_content_order_summary .product_right_img .position-relative,
#main_content_beneficiaries .product .position-relative,
#main_content_beneficiaries .product_right_img .position-relative {
    position: relative
}

#main_content_tickets .product .display-flex-column,
#main_content_tickets .product_right_img .display-flex-column,
#main_content_file_details .product .display-flex-column,
#main_content_file_details .product_right_img .display-flex-column,
.main_content_file_details .product .display-flex-column,
.main_content_file_details .product_right_img .display-flex-column,
#main_content_order_summary .product .display-flex-column,
#main_content_order_summary .product_right_img .display-flex-column,
#main_content_beneficiaries .product .display-flex-column,
#main_content_beneficiaries .product_right_img .display-flex-column {
    display: flex;
    flex-direction: column
}

#main_content_tickets .product .watch_stream_wrapper,
#main_content_tickets .product_right_img .watch_stream_wrapper,
#main_content_file_details .product .watch_stream_wrapper,
#main_content_file_details .product_right_img .watch_stream_wrapper,
.main_content_file_details .product .watch_stream_wrapper,
.main_content_file_details .product_right_img .watch_stream_wrapper,
#main_content_order_summary .product .watch_stream_wrapper,
#main_content_order_summary .product_right_img .watch_stream_wrapper,
#main_content_beneficiaries .product .watch_stream_wrapper,
#main_content_beneficiaries .product_right_img .watch_stream_wrapper {
    text-align: right;
    flex-grow: 1
}

#main_content_tickets .product .watch_stream_wrapper .watch_stream_access_credentials,
#main_content_tickets .product_right_img .watch_stream_wrapper .watch_stream_access_credentials,
#main_content_file_details .product .watch_stream_wrapper .watch_stream_access_credentials,
#main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_access_credentials,
.main_content_file_details .product .watch_stream_wrapper .watch_stream_access_credentials,
.main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_access_credentials,
#main_content_order_summary .product .watch_stream_wrapper .watch_stream_access_credentials,
#main_content_order_summary .product_right_img .watch_stream_wrapper .watch_stream_access_credentials,
#main_content_beneficiaries .product .watch_stream_wrapper .watch_stream_access_credentials,
#main_content_beneficiaries .product_right_img .watch_stream_wrapper .watch_stream_access_credentials {
    color: #000
}

#main_content_tickets .product .watch_stream_wrapper .watch_stream_button,
#main_content_tickets .product_right_img .watch_stream_wrapper .watch_stream_button,
#main_content_file_details .product .watch_stream_wrapper .watch_stream_button,
#main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_button,
.main_content_file_details .product .watch_stream_wrapper .watch_stream_button,
.main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_button,
#main_content_order_summary .product .watch_stream_wrapper .watch_stream_button,
#main_content_order_summary .product_right_img .watch_stream_wrapper .watch_stream_button,
#main_content_beneficiaries .product .watch_stream_wrapper .watch_stream_button,
#main_content_beneficiaries .product_right_img .watch_stream_wrapper .watch_stream_button {
    min-width: 150px;
    display: block
}

#main_content_tickets .product .watch_stream_wrapper .watch_stream_button a,
#main_content_tickets .product_right_img .watch_stream_wrapper .watch_stream_button a,
#main_content_file_details .product .watch_stream_wrapper .watch_stream_button a,
#main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_button a,
.main_content_file_details .product .watch_stream_wrapper .watch_stream_button a,
.main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_button a,
#main_content_order_summary .product .watch_stream_wrapper .watch_stream_button a,
#main_content_order_summary .product_right_img .watch_stream_wrapper .watch_stream_button a,
#main_content_beneficiaries .product .watch_stream_wrapper .watch_stream_button a,
#main_content_beneficiaries .product_right_img .watch_stream_wrapper .watch_stream_button a {
    height: fit-content
}

#main_content_tickets .product .watch_stream_wrapper .watch_stream_button a .text,
#main_content_tickets .product_right_img .watch_stream_wrapper .watch_stream_button a .text,
#main_content_file_details .product .watch_stream_wrapper .watch_stream_button a .text,
#main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_button a .text,
.main_content_file_details .product .watch_stream_wrapper .watch_stream_button a .text,
.main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_button a .text,
#main_content_order_summary .product .watch_stream_wrapper .watch_stream_button a .text,
#main_content_order_summary .product_right_img .watch_stream_wrapper .watch_stream_button a .text,
#main_content_beneficiaries .product .watch_stream_wrapper .watch_stream_button a .text,
#main_content_beneficiaries .product_right_img .watch_stream_wrapper .watch_stream_button a .text {
    margin: 0;
    white-space: normal
}

body.norwd #main_content_tickets .product .watch_stream_wrapper,
body.norwd #main_content_tickets .product_right_img .watch_stream_wrapper,
body.norwd #main_content_file_details .product .watch_stream_wrapper,
body.norwd #main_content_file_details .product_right_img .watch_stream_wrapper,
body.norwd .main_content_file_details .product .watch_stream_wrapper,
body.norwd .main_content_file_details .product_right_img .watch_stream_wrapper,
body.norwd #main_content_order_summary .product .watch_stream_wrapper,
body.norwd #main_content_order_summary .product_right_img .watch_stream_wrapper,
body.norwd #main_content_beneficiaries .product .watch_stream_wrapper,
body.norwd #main_content_beneficiaries .product_right_img .watch_stream_wrapper {
    padding-bottom: 0;
    text-align: right
}

body.norwd #main_content_tickets .product .watch_stream_wrapper .watch_stream_button,
body.norwd #main_content_tickets .product_right_img .watch_stream_wrapper .watch_stream_button,
body.norwd #main_content_file_details .product .watch_stream_wrapper .watch_stream_button,
body.norwd #main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_button,
body.norwd .main_content_file_details .product .watch_stream_wrapper .watch_stream_button,
body.norwd .main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_button,
body.norwd #main_content_order_summary .product .watch_stream_wrapper .watch_stream_button,
body.norwd #main_content_order_summary .product_right_img .watch_stream_wrapper .watch_stream_button,
body.norwd #main_content_beneficiaries .product .watch_stream_wrapper .watch_stream_button,
body.norwd #main_content_beneficiaries .product_right_img .watch_stream_wrapper .watch_stream_button {
    right: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative
}

body.norwd #main_content_tickets .product .watch_stream_wrapper .watch_stream_access_credentials,
body.norwd #main_content_tickets .product_right_img .watch_stream_wrapper .watch_stream_access_credentials,
body.norwd #main_content_file_details .product .watch_stream_wrapper .watch_stream_access_credentials,
body.norwd #main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_access_credentials,
body.norwd .main_content_file_details .product .watch_stream_wrapper .watch_stream_access_credentials,
body.norwd .main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_access_credentials,
body.norwd #main_content_order_summary .product .watch_stream_wrapper .watch_stream_access_credentials,
body.norwd #main_content_order_summary .product_right_img .watch_stream_wrapper .watch_stream_access_credentials,
body.norwd #main_content_beneficiaries .product .watch_stream_wrapper .watch_stream_access_credentials,
body.norwd #main_content_beneficiaries .product_right_img .watch_stream_wrapper .watch_stream_access_credentials {
    position: relative
}

@media screen and (min-width: 991px) {

    #main_content_tickets .product .watch_stream_wrapper,
    #main_content_tickets .product_right_img .watch_stream_wrapper,
    #main_content_file_details .product .watch_stream_wrapper,
    #main_content_file_details .product_right_img .watch_stream_wrapper,
    .main_content_file_details .product .watch_stream_wrapper,
    .main_content_file_details .product_right_img .watch_stream_wrapper,
    #main_content_order_summary .product .watch_stream_wrapper,
    #main_content_order_summary .product_right_img .watch_stream_wrapper,
    #main_content_beneficiaries .product .watch_stream_wrapper,
    #main_content_beneficiaries .product_right_img .watch_stream_wrapper {
        padding-bottom: 0;
        text-align: right
    }

    #main_content_tickets .product .watch_stream_wrapper .watch_stream_button,
    #main_content_tickets .product_right_img .watch_stream_wrapper .watch_stream_button,
    #main_content_file_details .product .watch_stream_wrapper .watch_stream_button,
    #main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_button,
    .main_content_file_details .product .watch_stream_wrapper .watch_stream_button,
    .main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_button,
    #main_content_order_summary .product .watch_stream_wrapper .watch_stream_button,
    #main_content_order_summary .product_right_img .watch_stream_wrapper .watch_stream_button,
    #main_content_beneficiaries .product .watch_stream_wrapper .watch_stream_button,
    #main_content_beneficiaries .product_right_img .watch_stream_wrapper .watch_stream_button {
        right: 0;
        padding-top: 0;
        padding-bottom: 0;
        position: relative
    }

    #main_content_tickets .product .watch_stream_wrapper .watch_stream_access_credentials,
    #main_content_tickets .product_right_img .watch_stream_wrapper .watch_stream_access_credentials,
    #main_content_file_details .product .watch_stream_wrapper .watch_stream_access_credentials,
    #main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_access_credentials,
    .main_content_file_details .product .watch_stream_wrapper .watch_stream_access_credentials,
    .main_content_file_details .product_right_img .watch_stream_wrapper .watch_stream_access_credentials,
    #main_content_order_summary .product .watch_stream_wrapper .watch_stream_access_credentials,
    #main_content_order_summary .product_right_img .watch_stream_wrapper .watch_stream_access_credentials,
    #main_content_beneficiaries .product .watch_stream_wrapper .watch_stream_access_credentials,
    #main_content_beneficiaries .product_right_img .watch_stream_wrapper .watch_stream_access_credentials {
        position: relative
    }
}

body.norwd #main_content_file_details td.print .ticket_formats_container .formats_container,
body.norwd .main_content_file_details td.print .ticket_formats_container .formats_container,
body.norwd #main_content_order_summary td.print .ticket_formats_container .formats_container {
    padding-right: 10px;
    margin-bottom: 10px
}

@media screen and (min-width: 991px) {

    #main_content_file_details td.print .ticket_formats_container .formats_container,
    .main_content_file_details td.print .ticket_formats_container .formats_container,
    #main_content_order_summary td.print .ticket_formats_container .formats_container {
        padding-right: 10px;
        margin-bottom: 10px
    }
}

body.norwd #main_content_lottery_applications.main_content>.content_element>.content {
    padding: 0
}

@media screen and (min-width: 991px) {
    #main_content_lottery_applications.main_content>.content_element>.content {
        padding: 0
    }
}

body.norwd #main_content_lottery_applications {
    margin-bottom: 10rem
}

@media screen and (min-width: 1400px) {
    #main_content_lottery_applications {
        margin-bottom: 10rem
    }
}

#main_content_lottery_applications #rootLotteryApplications .stx-performance-container.stx-container-with-footer,
#main_content_lottery_applications #rootLotteryApplications .stx-confirmation-container.stx-container-with-footer {
    margin-bottom: 0
}

body.norwd #main_content_lottery_applications #rootLotteryApplications .stx-sticky-wrapper {
    width: 1220px
}

body.norwd #main_content_lottery_applications #rootLotteryApplications .stx-sticky-container {
    width: 970px
}

@media screen and (min-width: 1400px) {
    #main_content_lottery_applications #rootLotteryApplications .stx-sticky-wrapper {
        width: 1220px
    }

    #main_content_lottery_applications #rootLotteryApplications .stx-sticky-container {
        width: 970px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_lottery_applications #rootLotteryApplications .stx-sticky-wrapper {
        padding-left: 6px;
        padding-right: 6px
    }
}

body.norwd #main_content_experience_vouchers .content {
    padding: 0
}

@media screen and (min-width: 991px) {
    #main_content_experience_vouchers .content {
        padding: 0
    }
}

.info-watchStreamButton {
    display: flex;
    margin-bottom: 1em
}

@media screen and (max-width: 990px) {
    body.rwd .info-watchStreamButton {
        flex-direction: column
    }
}

.info-watchStreamButton .date-time-location {
    display: flex
}

@media screen and (max-width: 990px) {
    body.rwd .info-watchStreamButton .date-time-location {
        margin-bottom: 1em
    }
}

body.norwd #main_content_tickets .resale_info,
body.norwd #main_content_tickets .print_options {
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    #main_content_tickets .resale_info,
    #main_content_tickets .print_options {
        padding-left: 45px
    }
}

#main_content_tickets.resaleable_only .ticket_additional_container_title {
    padding: 0.75em 6px
}

body.norwd #main_content_tickets.resaleable_only .ticket_additional_container_title {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_tickets.resaleable_only .ticket_additional_container_title {
        padding: 15px 45px 15px 45px
    }
}

body.norwd #main_content_tickets.resaleable_only .ticket_additional_container_content {
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    #main_content_tickets.resaleable_only .ticket_additional_container_content {
        padding-left: 45px
    }
}

#main_content_tickets .resale_info {
    position: relative;
    overflow: visible
}

#main_content_tickets .resale_info:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 145px;
    right: 0
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_tickets .resale_info:before {
        display: none
    }
}

body.norwd #main_content_tickets .resale_details_container {
    padding: 15px 45px 15px 80px
}

@media screen and (min-width: 991px) {
    #main_content_tickets .resale_details_container {
        padding: 15px 45px 15px 80px
    }
}

body.norwd #main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status {
    min-width: 300px
}

body.norwd #main_content_tickets .composed_product .print_options .ticket_formats_container .formats_container .printed_status {
    min-width: 255px
}

@media screen and (min-width: 991px) {
    #main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status {
        min-width: 300px
    }

    #main_content_tickets .composed_product .print_options .ticket_formats_container .formats_container .printed_status {
        min-width: 255px
    }
}

body.norwd #main_content_file_details td.print .not_printable_ticket_holder,
body.norwd .main_content_file_details td.print .not_printable_ticket_holder,
body.norwd #main_content_order_summary td.print .not_printable_ticket_holder {
    margin-right: 35px
}

@media screen and (min-width: 991px) {

    #main_content_file_details td.print .not_printable_ticket_holder,
    .main_content_file_details td.print .not_printable_ticket_holder,
    #main_content_order_summary td.print .not_printable_ticket_holder {
        margin-right: 35px
    }
}

#main_content_file_details .product_container+.product_container,
.main_content_file_details .product_container+.product_container,
#main_content_order_summary .product_container+.product_container {
    margin-top: 1em
}

.print_button_container_for_expand_panel {
    display: inline-block;
    margin-right: 1em
}

.print_button_container_for_expand_panel.beneficiary_expanded {
    padding-bottom: 0
}

.print_button_container_for_expand_panel.transfer_button_container_for_expand_panel {
    min-width: inherit
}

.triangle_expand_panel {
    display: none !important
}

#beneficiary_form,
.questionnaire_answers_content {
    padding: 25px 0;
    border-top: 1px solid #c4c4c4;
    position: relative;
    font-weight: normal
}

@media screen and (max-width: 990px) {

    body.rwd #beneficiary_form,
    body.rwd .questionnaire_answers_content {
        padding: 25px 10px
    }
}

.questionnaire_answers {
    position: relative;
    top: -0.8em
}

.questionnaire_answers .questionnaire_answers_content {
    clear: both
}

.questionnaire_answers .questionnaire_answer_container {
    display: table-row
}

.questionnaire_answers .questionnaire_answer_name,
.questionnaire_answers .questionnaire_answer_value {
    display: table-cell;
    padding: 0.3em 0.5em
}

.questionnaire_answers .questionnaire_answer_value {
    padding-left: 0.5em
}

@media screen and (max-width: 990px) {
    body.rwd .questionnaire_answers {
        top: -0.5em
    }
}

body.norwd .questionnaire_answers .triangle_expand_panel {
    margin: 0 25px 0 0;
    float: right
}

body.norwd .questionnaire_answers .questionnaire_answer_name {
    width: 220px
}

@media screen and (min-width: 991px) {
    .questionnaire_answers .triangle_expand_panel {
        margin: 0 25px 0 0;
        float: right
    }

    .questionnaire_answers .questionnaire_answer_name {
        width: 220px
    }
}

#beneficiary_form,
.questionnaire_answers {
    display: none
}

.beneficiary_questionnaire .mandatory.at_first {
    float: left
}

#beneficiary_form .beneficiary_multi select {
    margin: 15px 0;
    padding: 0;
    width: 100%;
    height: 100px
}

@media screen and (max-width: 990px) {
    body.rwd #beneficiary_form .beneficiary_multi select {
        margin-top: 10px
    }
}

#beneficiary_form .beneficiary_multi select option {
    white-space: pre-wrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#beneficiary_form .mandatory_message_title,
#beneficiary_form .optional_message_title {
    font-weight: bold;
    display: block
}

#beneficiary_form .beneficiary_questionnaire {
    display: none
}

body.norwd #beneficiary_form .beneficiary_questionnaire {
    width: 470px;
    margin: 0 auto
}

@media screen and (min-width: 991px) {
    #beneficiary_form .beneficiary_questionnaire {
        width: 470px;
        margin: 0 auto
    }
}

#beneficiary_form .message,
#beneficiary_form td.message {
    background-color: transparent;
    padding: 0
}

body.norwd #beneficiary_form .message,
body.norwd #beneficiary_form td.message {
    width: 470px;
    margin: 0 auto 20px auto
}

@media screen and (min-width: 991px) {

    #beneficiary_form .message,
    #beneficiary_form td.message {
        width: 470px;
        margin: 0 auto 20px auto
    }
}

#beneficiary_form .button {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 1em
}

#beneficiary_form .rfid_card_desc {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px
}

#beneficiary_form #existing_rfid_card .rfid_card_selection {
    display: inline-block;
    padding-top: 20px;
    padding: 4px;
    width: 45%
}

@media screen and (max-width: 1250px) {
    body.rwd #beneficiary_form #existing_rfid_card .rfid_card_selection {
        width: 300px
    }
}

#beneficiary_form #existing_rfid_card .rfid_card_selection .rfid_card_lb {
    width: auto
}

#beneficiary_form #existing_rfid_card .rfid_card_selection img {
    width: 100%;
    height: auto
}

#beneficiary_form #existing_rfid_card .rfid_card_selection .rfid_card {
    display: inline-flex;
    width: 100%
}

#beneficiary_form #existing_rfid_card .rfid_card_selection .rfid_card_number {
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
    width: 59%
}

@media screen and (max-width: 990px) {
    body.rwd #beneficiary_form #existing_rfid_card .rfid_card_selection .rfid_card_number {
        width: 80%
    }
}

#beneficiary_form #rfid_card_info img {
    width: 45%;
    height: auto
}

@media screen and (max-width: 1250px) {
    body.rwd #beneficiary_form #rfid_card_info img {
        width: 300px
    }
}

#beneficiary_form #rfid_card_info .rfid_card_number_info {
    width: 380px;
    display: inline-block;
    vertical-align: top;
    padding-left: 1em
}

#beneficiary_form #rfid_card_info label>label {
    display: inline
}

#beneficiary_form #rfid_card_type_container {
    padding-bottom: 0.5em
}

#beneficiary_form #rfid_checkbox_container,
#beneficiary_form #beneficiary_save_checkbox_container {
    display: block;
    max-width: 520px;
    padding-top: 0.5em
}

#beneficiary_form #rfid_checkbox_container input,
#beneficiary_form #beneficiary_save_checkbox_container input {
    margin-left: 0
}

#beneficiary_form>.content {
    margin: 0 auto
}

body.norwd #beneficiary_form>.content {
    padding: 25px 0;
    width: 470px
}

@media screen and (min-width: 991px) {
    #beneficiary_form>.content {
        padding: 25px 0;
        width: 470px
    }
}

#beneficiary_form>.content input.valid,
#beneficiary_form>.content select.valid {
    background-color: #5CD65C
}

#beneficiary_form>.content input.wrong,
#beneficiary_form>.content select.wrong {
    background-color: red
}

#beneficiary_form>.content.rfid input[type="text"],
#beneficiary_form>.content.badge input[type="text"] {
    min-width: 207px;
    margin-left: 0
}

@media screen and (max-width: 365px) {

    body.rwd #beneficiary_form>.content.rfid input[type="text"],
    body.rwd #beneficiary_form>.content.badge input[type="text"] {
        min-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

#beneficiary_form #mandatory_info_description {
    font-weight: bold;
    margin-top: 1.5em;
    display: none
}

#beneficiary_form #rfid_disclaimer_agreement {
    display: block
}

@media screen and (max-width: 990px) {
    body.rwd #beneficiary_form #rfid_disclaimer_agreement input.ios_toggle~label .ios_toggle_label {
        bottom: 0
    }
}

#beneficiary_form .label_value .label {
    width: auto;
    margin-right: 0.5em;
    text-transform: capitalize
}

#beneficiary_form .place_container {
    margin-bottom: 1em
}

#beneficiary_form .place_container span {
    display: inline-block;
    margin-right: 0.5em
}

@media screen and (max-width: 990px) {

    body.rwd #beneficiary_form .place_container,
    body.rwd #beneficiary_form .description_container {
        display: none
    }
}

#beneficiary_form .beneficiary_address_existing_item,
#immediate_print_form .beneficiary_address_existing_item {
    margin-left: 230px
}

@media screen and (max-width: 990px) {

    body.rwd #beneficiary_form .beneficiary_address_existing_item,
    body.rwd #immediate_print_form .beneficiary_address_existing_item {
        margin-left: 5px
    }
}

#beneficiary_form .manage_address_book,
#immediate_print_form .manage_address_book {
    padding-left: 5px
}

@media screen and (max-width: 990px) {

    body.rwd #beneficiary_form .manage_address_book.not_for_mobile,
    body.rwd #immediate_print_form .manage_address_book.not_for_mobile {
        display: none
    }
}

body.norwd #beneficiary_form .manage_address_book.for_mobile,
body.norwd #immediate_print_form .manage_address_book.for_mobile {
    display: none
}

@media screen and (min-width: 991px) {

    #beneficiary_form .manage_address_book.for_mobile,
    #immediate_print_form .manage_address_book.for_mobile {
        display: none
    }
}

body.norwd #beneficiary_form .beneficiary_no_address,
body.norwd #immediate_print_form .beneficiary_no_address {
    display: inline-block;
    width: 205px
}

@media screen and (min-width: 991px) {

    #beneficiary_form .beneficiary_no_address,
    #immediate_print_form .beneficiary_no_address {
        display: inline-block;
        width: 205px
    }
}

#main_content_registration .guest_address_title {
    text-align: center;
    font-size: 1.2em;
    margin-bottom: 1em
}

#main_content_registration .guest_address_title .guest_name {
    font-weight: bold
}

#main_content_registration #new_structure_yes,
#main_content_registration #new_structure_no {
    margin-left: 0px;
    margin-bottom: 8px
}

#main_content_registration #structure_code_container #field_structure_code {
    margin-bottom: 0
}

body.norwd #main_content_registration #structure_code_container #field_structure_code {
    display: inline-block
}

@media screen and (min-width: 991px) {
    #main_content_registration #structure_code_container #field_structure_code {
        display: inline-block
    }
}

#main_content_registration #structure_code_container #structure_code_search {
    width: 375px
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_registration #structure_code_container #structure_code_search {
        width: 100%
    }
}

#main_content_registration #structure_code_container #searchStructureButton a {
    padding: 0 14px;
    height: 45px
}

#main_content_registration #structure_code_container #search_error {
    color: red;
    font-style: italic;
    display: block
}

#main_content_registration #structure_code_container #structure_info_container {
    margin-top: 16px
}

#main_content_registration #structure_code_container #structure_info {
    border: 1px solid #c4c4c4;
    padding: 5px 20px;
    font-weight: bold
}

#help_box_secondary_content .content {
    margin-bottom: 8px;
    word-break: break-word
}

#main_pro_registration_confirmation .button {
    float: right
}

#main_pro_registration_confirmation .content {
    margin-bottom: 12px
}

#main_content_tickets .product_container,
#main_content_tickets .file,
#main_content_file_details .product_container,
#main_content_file_details .file,
.main_content_file_details .product_container,
.main_content_file_details .file,
#main_content_order_summary .product_container,
#main_content_order_summary .file,
#main_content_account_files .product_container,
#main_content_account_files .file,
#main_content_option_review .product_container,
#main_content_option_review .file {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_tickets .product_container,
    body.rwd #main_content_tickets .file,
    body.rwd #main_content_file_details .product_container,
    body.rwd #main_content_file_details .file,
    body.rwd .main_content_file_details .product_container,
    body.rwd .main_content_file_details .file,
    body.rwd #main_content_order_summary .product_container,
    body.rwd #main_content_order_summary .file,
    body.rwd #main_content_account_files .product_container,
    body.rwd #main_content_account_files .file,
    body.rwd #main_content_option_review .product_container,
    body.rwd #main_content_option_review .file {
        padding: 0.5em
    }
}

#main_content_tickets .file:nth-child(2n+1),
#main_content_file_details .file:nth-child(2n+1),
.main_content_file_details .file:nth-child(2n+1),
#main_content_order_summary .file:nth-child(2n+1),
#main_content_account_files .file:nth-child(2n+1),
#main_content_option_review .file:nth-child(2n+1) {
    background-color: #fff
}

#main_content_tickets .product_container .alternative_button.seat_cat_show_hide {
    float: right
}

body.norwd #main_content_tickets .product_container .alternative_button.seat_cat_show_hide {
    margin-top: 15px;
    margin-right: 45px
}

@media screen and (min-width: 991px) {
    #main_content_tickets .product_container .alternative_button.seat_cat_show_hide {
        margin-top: 15px;
        margin-right: 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_tickets .product_container .alternative_button.seat_cat_show_hide {
        margin-top: .5em
    }

    body.rwd #main_content_tickets .product_container .alternative_button.seat_cat_show_hide .text {
        display: none !important
    }
}

#main_content_tickets .product_container .tickets_summary {
    font-weight: bold;
    padding: 0.75em 6px;
    background-color: #fff
}

body.norwd #main_content_tickets .product_container .tickets_summary {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_tickets .product_container .tickets_summary {
        padding: 15px 45px 15px 45px
    }
}

#main_content_tickets .product_container .ticket_container .scene_image {
    margin-top: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 125px
}

#main_content_tickets .product_container .ticket_container .scene_image {
    padding: 0.75em 6px;
    float: left
}

body.norwd #main_content_tickets .product_container .ticket_container .scene_image {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_tickets .product_container .ticket_container .scene_image {
        padding: 15px 45px 15px 45px
    }
}

body.norwd #main_content_tickets .product_container .ticket_container .scene_image {
    padding-left: 125px
}

@media screen and (min-width: 991px) {
    #main_content_tickets .product_container .ticket_container .scene_image {
        padding-left: 125px
    }
}

#main_content_tickets .product_container .ticket_container .ticket {
    float: left;
    width: 100%
}

#main_content_tickets .product_container .ticket_container .ticket.companionTicket {
    color: grey;
    background-color: lightgrey
}

#main_content_tickets .product_container .ticket_container .ticket>.content {
    padding: 0.75em 6px;
    overflow: auto
}

body.norwd #main_content_tickets .product_container .ticket_container .ticket>.content {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_tickets .product_container .ticket_container .ticket>.content {
        padding: 15px 45px 15px 45px
    }
}

#main_content_tickets .product_container .ticket_container .ticket>.content .rate,
#main_content_tickets .product_container .ticket_container .ticket>.content .seat,
#main_content_tickets .product_container .ticket_container .ticket>.content .timeslot_date {
    float: left;
    clear: left
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_tickets .product_container .ticket_container .ticket>.content .rate .not_for_mobile,
    body.rwd #main_content_tickets .product_container .ticket_container .ticket>.content .seat .not_for_mobile,
    body.rwd #main_content_tickets .product_container .ticket_container .ticket>.content .timeslot_date .not_for_mobile {
        display: none
    }
}

body.norwd #main_content_tickets .product_container .ticket_container .ticket>.content .rate .for_mobile,
body.norwd #main_content_tickets .product_container .ticket_container .ticket>.content .seat .for_mobile,
body.norwd #main_content_tickets .product_container .ticket_container .ticket>.content .timeslot_date .for_mobile {
    display: none
}

@media screen and (min-width: 991px) {

    #main_content_tickets .product_container .ticket_container .ticket>.content .rate .for_mobile,
    #main_content_tickets .product_container .ticket_container .ticket>.content .seat .for_mobile,
    #main_content_tickets .product_container .ticket_container .ticket>.content .timeslot_date .for_mobile {
        display: none
    }
}

#main_content_tickets .product_container .ticket_container .ticket>.content .ticket_number,
#main_content_tickets .product_container .ticket_container .ticket>.content .file_number,
#main_content_tickets .product_container .ticket_container .ticket>.content .ticket_barcode,
#main_content_tickets .product_container .ticket_container .ticket>.content .order_number {
    float: right;
    clear: right
}

#main_content_tickets .product_container .ticket_container .ticket>.content .beneficiary_info {
    margin-top: 5px;
    float: left;
    clear: left
}

#main_content_tickets .product_container .ticket_container .ticket>.content .beneficiary_info .beneficiary_label,
#main_content_tickets .product_container .ticket_container .ticket>.content .beneficiary_info .beneficiary_value {
    display: inline-block;
    padding-top: 0.3em
}

#main_content_tickets .product_container .ticket_container .ticket>.content .beneficiary_info .beneficiary_arrow_list {
    vertical-align: top
}

#main_content_tickets .product_container .ticket_container .ticket>.content .beneficiary_info .for_resale {
    margin-left: 22px
}

#main_content_tickets .product_container .ticket_container .ticket>.content .beneficiary_info .beneficiary_label_main_owner {
    display: inline-block;
    padding-top: 0.3em
}

#main_content_tickets .product_container .ticket_container .ticket>.content .to_return_container {
    display: inline-block;
    width: fit-content
}

#main_content_tickets .product_container .ticket_container .ticket>.content .to_return_container form {
    width: fit-content
}

#main_content_tickets .product_container .ticket_container .ticket>.content.to_resale .beneficiary_info {
    margin-top: 0px;
    float: none;
    clear: none
}

#main_content_tickets .product_container .ticket_container .ticket>.content.canceled {
    color: darkgrey
}

#main_content_file_payment .file_payment_status.status_IN_PROGRESS .value {
    color: #000
}

.file_expiration .expiration_info {
    display: inline
}

.file_expiration .expiration_info .availability_bullet {
    margin-left: 0px
}

#main_content_account_files .file_amount .value.loading {
    display: inline-block;
    background-image: url("../../resources/images/loading.gif");
    width: 16px;
    height: 16px
}

#main_content_account_files .file .button.file_details {
    float: right
}

body.norwd #main_content_account_files .file .button.file_details {
    position: relative;
    margin: -50px 45px 1em 0
}

@media screen and (min-width: 991px) {
    #main_content_account_files .file .button.file_details {
        position: relative;
        margin: -50px 45px 1em 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_account_files .file .button.file_details {
        margin-top: 0.8em
    }
}

#main_content_account_files .fields_container {
    clear: left
}

#main_content_file_summary .file_status_SUSPENDED,
#main_content_file_summary .file_status_CANCELED,
#main_content_file_summary .file_status_CANCELLED_REFUNDED,
#main_content_file_summary .file_status_ABANDONNED,
#main_content_account_files .file_status_SUSPENDED,
#main_content_account_files .file_status_CANCELED,
#main_content_account_files .file_status_CANCELLED_REFUNDED,
#main_content_account_files .file_status_ABANDONNED {
    color: #000
}

#main_content_file_summary .file_status_SOLDED,
#main_content_file_summary .file_status_SOLDED_WITH_REFUND,
#main_content_file_summary .file_status_SOLDED_WITH_EXCHANGE,
#main_content_file_summary .file_status_CONFIRMED,
#main_content_file_summary .file_status_CONFIRMED_REFUNDED,
#main_content_account_files .file_status_SOLDED,
#main_content_account_files .file_status_SOLDED_WITH_REFUND,
#main_content_account_files .file_status_SOLDED_WITH_EXCHANGE,
#main_content_account_files .file_status_CONFIRMED,
#main_content_account_files .file_status_CONFIRMED_REFUNDED {
    color: #000
}

#file_cancel_refresh_button {
    color: #000;
    text-decoration: underline
}

#main_content_file_summary .alternative_button.print.file,
#main_content_file_summary .alternative_button.distribute_button.file,
#main_content_file_summary .alternative_button.edit.shipment {
    clear: right;
    float: right;
    margin-top: 0.5em
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_file_summary .alternative_button.print.file,
    body.rwd #main_content_file_summary .alternative_button.distribute_button.file,
    body.rwd #main_content_file_summary .alternative_button.edit.shipment {
        margin-bottom: 0.75em
    }
}

body.norwd #main_content_file_summary .content_element>.content>.message:first-child {
    margin-top: -40px
}

@media screen and (min-width: 991px) {
    #main_content_file_summary .content_element>.content>.message:first-child {
        margin-top: -40px
    }
}

#distribute_ticket_dialog {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

body.norwd #distribute_ticket_dialog .buttons_container {
    padding-right: 3em
}

body.norwd #distribute_ticket_dialog .no_available_ticket {
    padding-left: 4em
}

@media screen and (min-width: 991px) {
    #distribute_ticket_dialog .buttons_container {
        padding-right: 3em
    }

    #distribute_ticket_dialog .no_available_ticket {
        padding-left: 4em
    }
}

@media screen and (max-width: 990px) {
    body.rwd #distribute_ticket_dialog .buttons_container {
        padding-right: 1em
    }

    body.rwd #distribute_ticket_dialog .no_available_ticket {
        padding-left: 1em
    }
}

#main_content_file_details .product_SPORTING_EVENT,
.main_content_file_details .product_SPORTING_EVENT,
#main_content_order_summary .product_SPORTING_EVENT,
#main_content_tickets .product_SPORTING_EVENT {
    position: relative
}

#main_content_file_details .product_SPORTING_EVENT .fbShareButtonContainer,
.main_content_file_details .product_SPORTING_EVENT .fbShareButtonContainer,
#main_content_order_summary .product_SPORTING_EVENT .fbShareButtonContainer,
#main_content_tickets .product_SPORTING_EVENT .fbShareButtonContainer {
    top: 60px;
    right: 0.75em;
    position: absolute;
    z-index: 1
}

body.norwd #main_content_file_details .product_SPORTING_EVENT .fbShareButtonContainer,
body.norwd .main_content_file_details .product_SPORTING_EVENT .fbShareButtonContainer,
body.norwd #main_content_order_summary .product_SPORTING_EVENT .fbShareButtonContainer,
body.norwd #main_content_tickets .product_SPORTING_EVENT .fbShareButtonContainer {
    top: 15px;
    right: 45px
}

@media screen and (min-width: 991px) {

    #main_content_file_details .product_SPORTING_EVENT .fbShareButtonContainer,
    .main_content_file_details .product_SPORTING_EVENT .fbShareButtonContainer,
    #main_content_order_summary .product_SPORTING_EVENT .fbShareButtonContainer,
    #main_content_tickets .product_SPORTING_EVENT .fbShareButtonContainer {
        top: 15px;
        right: 45px
    }
}

#main_content_file_details .fbShareButtonContainer,
.main_content_file_details .fbShareButtonContainer,
#main_content_order_summary .fbShareButtonContainer,
#main_content_tickets .fbShareButtonContainer {
    float: right;
    order: 2;
    clear: both
}

#main_content_file_details .show_map,
.main_content_file_details .show_map,
#main_content_order_summary .show_map,
#main_content_tickets .show_map {
    position: relative;
    display: inline-block;
    margin-bottom: 0px
}

#main_content_file_details .show_map.massPrintingExisted,
#main_content_file_details .fbShareButtonContainer.massPrintingExisted,
.main_content_file_details .show_map.massPrintingExisted,
.main_content_file_details .fbShareButtonContainer.massPrintingExisted,
#main_content_order_summary .show_map.massPrintingExisted,
#main_content_order_summary .fbShareButtonContainer.massPrintingExisted,
#main_content_tickets .show_map.massPrintingExisted,
#main_content_tickets .fbShareButtonContainer.massPrintingExisted {
    margin-top: 10px
}

#main_content_file_details .button_separator,
.main_content_file_details .button_separator,
#main_content_order_summary .button_separator,
#main_content_tickets .button_separator {
    display: inline-block;
    width: 0;
    height: 1.2em;
    border-left: 1px solid #b4b4b4;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    top: 3px
}

#main_content_file_details .map_panel,
.main_content_file_details .map_panel,
#main_content_order_summary .map_panel,
#main_content_tickets .map_panel {
    background: url("../../resources/images/loading_grey.gif") center center no-repeat;
    position: relative;
    margin: 0 -0.5em 0 -0.5em
}

body.norwd #main_content_file_details .map_panel,
body.norwd .main_content_file_details .map_panel,
body.norwd #main_content_order_summary .map_panel,
body.norwd #main_content_tickets .map_panel {
    margin: 0 -45px
}

@media screen and (min-width: 991px) {

    #main_content_file_details .map_panel,
    .main_content_file_details .map_panel,
    #main_content_order_summary .map_panel,
    #main_content_tickets .map_panel {
        margin: 0 -45px
    }
}

#main_content_file_details .map_panel .transition_shadow,
.main_content_file_details .map_panel .transition_shadow,
#main_content_order_summary .map_panel .transition_shadow,
#main_content_tickets .map_panel .transition_shadow {
    position: absolute;
    box-shadow: inset 0 7px 9px -7px #5d5d5d;
    left: 0;
    right: 0;
    height: 6px
}

#main_content_file_details .map_panel iframe,
.main_content_file_details .map_panel iframe,
#main_content_order_summary .map_panel iframe,
#main_content_tickets .map_panel iframe {
    width: 100%;
    height: 450px;
    border: 0
}

#main_content_file_payment .file_payment_box {
    background-color: #fff
}

#main_content_file_payment .file_payment_box .payment_box_title {
    text-transform: uppercase;
    color: #8c8c8c;
    font-weight: bold;
    border-bottom: 1px solid #d1d1d1;
    display: block
}

#main_content_file_payment .file_payment_box .fields_container {
    padding: 0
}

#main_content_file_payment .file_payment_box .payment_box_title {
    padding: 0.75em 6px
}

body.norwd #main_content_file_payment .file_payment_box .payment_box_title {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_file_payment .file_payment_box .payment_box_title {
        padding: 15px 45px 15px 45px
    }
}

#main_content_file_payment .file_payment_box .fields_container .label:not(.payment_box_total) {
    font-weight: normal
}

#main_content_file_payment .file_payment_box .fields_container .file_payment_due {
    border-top: 3px double #8c8c8c;
    padding-top: 0.5em
}

#main_content_file_payment .file_payment_box .fields_container .file_payment_due .value {
    font-weight: bold
}

#main_content_file_payment .file_payment_box .pay_with_card {
    position: relative;
    color: #000
}

#main_content_file_payment .file_payment_box .pay_with_card .symbol {
    display: inline-block;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE4MS43MSwzMDcuNWgtNzEuNjY4djE5aDcxLjY2OFYzMDcuNXogTTI0Mi4yMSwyNzBIMTEwLjA0MnYxOUgyNDIuMjFWMjcweiBNNDAyLDI3MGgtNTkuNjY4djE5ICBINDAyVjI3MHogTTQzMiwxMjguNUg4MGMtMTYuNTY4LDAtMzAsMTMuNDMyLTMwLDMwdjE5NWMwLDE2LjU2OCwxMy40MzIsMzAsMzAsMzBoMzUyYzE2LjU2OCwwLDMwLTEzLjQzMiwzMC0zMHYtMTk1ICBDNDYyLDE0MS45MzIsNDQ4LjU2OCwxMjguNSw0MzIsMTI4LjV6IE05MCwxNTguNWgzMzJjNS41MjIsMCwxMCw0LjQ3NywxMCwxMHYyMS4xNjZIODBWMTY4LjVDODAsMTYyLjk3Nyw4NC40NzgsMTU4LjUsOTAsMTU4LjV6ICAgTTQyMiwzNTMuNUg5MGMtNS41MjIsMC0xMC00LjQ3OC0xMC0xMFYyNDMuMzMzaDM1MlYzNDMuNUM0MzIsMzQ5LjAyMiw0MjcuNTIyLDM1My41LDQyMiwzNTMuNXoiIGZpbGw9IiMwMDAiIGlkPSJjcmVkaXQtY2FyZC02LWljb24iLz4KPC9zdmc+');
    background-size: contain;
    background-repeat: no-repeat
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_file_payment .file_payment_box .pay_with_card .symbol {
        display: none
    }
}

#main_content_file_payment .file_payment_box .pay_with_card .text {
    font-weight: bold;
    padding-left: 28px
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_file_payment .file_payment_box .pay_with_card .text {
        padding-left: 0
    }
}

body.norwd #main_content_file_payment #file_confirmed_payments,
body.norwd #main_content_file_payment #file_open_payments {
    width: 49%
}

body.norwd #main_content_file_payment #file_confirmed_payments {
    float: left
}

body.norwd #main_content_file_payment #file_open_payments {
    float: right
}

@media screen and (min-width: 991px) {

    #main_content_file_payment #file_confirmed_payments,
    #main_content_file_payment #file_open_payments {
        width: 49%
    }

    #main_content_file_payment #file_confirmed_payments {
        float: left
    }

    #main_content_file_payment #file_open_payments {
        float: right
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_file_payment #file_open_payments {
        margin-top: 1em
    }
}

#main_content_file_payment #file_additional_payment_info {
    clear: both
}

#main_content_file_payment #file_installments {
    clear: both
}

#secondary_content_file_payment .fields_container .label_value {
    clear: both
}

#secondary_content_file_payment .fields_container .label_value .value {
    float: right
}

#secondary_content_file_payment .fields_container .label_value .label {
    width: auto;
    font-weight: normal
}

#secondary_content_file_payment .fields_container .label_value.total {
    font-weight: bold;
    border-top: 1px solid #b4b4b4;
    padding-top: 0.5em
}

#files-uploaded {
    padding: 0.75em 6px
}

body.norwd #files-uploaded {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #files-uploaded {
        padding: 15px 45px 15px 45px
    }
}

#files-uploaded .uploaded_file_name {
    height: 30px;
    margin-bottom: 5px
}

#files-uploaded .uploaded_file_name .file_name {
    display: inline-block;
    float: left;
    word-break: break-word
}

body.norwd #files-uploaded .uploaded_file_name .file_name {
    width: 300px
}

@media screen and (min-width: 991px) {
    #files-uploaded .uploaded_file_name .file_name {
        width: 300px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #files-uploaded .uploaded_file_name .file_name {
        width: 75%
    }
}

#files-uploaded .uploaded_file_name .file_name.uploaded:after {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-left: 5px;
    position: absolute;
    margin-top: -2px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik00OS40MzEsMjU4bDM1LjMzNC0zMi42NjZjNDEuMzMyLDIwLDY3LjU0NSwzNS4yMTcsMTE0LDY4LjMzMyAgIGM4Ny4zMzQtOTkuMTA5LDE0NS4wNDEtMTQ5LjM5LDI1Mi4zMDctMjE2LjEyOGwxMS40OTgsMjYuNDQ3Yy04OC40NTcsNzcuMTk1LTE1My4yNDQsMTYzLjE3OC0yNDYuNTMzLDMzMC40NzUgICBDMTU4LjQ5OSwzNjYuNjk2LDEyMC4wOTcsMzIzLjUsNDkuNDMxLDI1OHoiIGZpbGw9ImdyZWVuIiBpZD0iY2hlY2stbWFyay02LWljb24iLz4KCjwvc3ZnPg==');
    background-size: contain;
    background-repeat: no-repeat
}

body.norwd #files-uploaded .input_upload_deletebtn {
    margin-left: 30px;
    float: left;
    margin-top: -3px
}

@media screen and (min-width: 991px) {
    #files-uploaded .input_upload_deletebtn {
        margin-left: 30px;
        float: left;
        margin-top: -3px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #files-uploaded .input_upload_deletebtn {
        float: right
    }
}

#file_upload_form_container {
    margin-bottom: 1em;
    padding: 0.75em 6px
}

body.norwd #file_upload_form_container {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #file_upload_form_container {
        padding: 15px 45px 15px 45px
    }
}

#file_upload_form_container #file_upload_form #group_file {
    margin-bottom: 10px
}

#file_upload_form_container #file_upload_form #group_file .file_upload_group_input {
    display: inline-block;
    float: left;
    padding: 5px 0px
}

#file_upload_form_container #file_upload_form #group_file .file_upload_group_input input[type="file"] {
    display: none
}

#file_upload_form_container #file_upload_form #group_file .file_upload_group_input .notice_message {
    color: #808080;
    font-size: 90%;
    display: block;
    padding: 0.3em 0px
}

body.norwd #file_upload_form_container #file_upload_form #group_file .file_upload_group_input .inp_file_name {
    width: 300px
}

@media screen and (min-width: 991px) {
    #file_upload_form_container #file_upload_form #group_file .file_upload_group_input .inp_file_name {
        width: 300px
    }
}

#file_upload_form_container #file_upload_form #group_file .upload_file_name {
    display: none;
    height: 30px;
    margin-bottom: 5px
}

#file_upload_form_container #file_upload_form #group_file .upload_file_name .file_name {
    display: inline-block;
    float: left;
    word-break: break-word
}

body.norwd #file_upload_form_container #file_upload_form #group_file .upload_file_name .file_name {
    width: 300px
}

@media screen and (min-width: 991px) {
    #file_upload_form_container #file_upload_form #group_file .upload_file_name .file_name {
        width: 300px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #file_upload_form_container #file_upload_form #group_file .upload_file_name .file_name {
        width: 75%
    }
}

body.norwd #file_upload_form_container #file_upload_form #group_file .button.browse,
body.norwd #file_upload_form_container #file_upload_form #group_file .input_upload_deletebtn {
    margin-left: 30px;
    float: left
}

@media screen and (min-width: 991px) {

    #file_upload_form_container #file_upload_form #group_file .button.browse,
    #file_upload_form_container #file_upload_form #group_file .input_upload_deletebtn {
        margin-left: 30px;
        float: left
    }
}

@media screen and (max-width: 990px) {

    body.rwd #file_upload_form_container #file_upload_form #group_file .button.browse,
    body.rwd #file_upload_form_container #file_upload_form #group_file .input_upload_deletebtn {
        float: right
    }
}

body.norwd #file_upload_form_container #file_upload_form #group_file .input_upload_deletebtn {
    margin-top: -3px
}

@media screen and (min-width: 991px) {
    #file_upload_form_container #file_upload_form #group_file .input_upload_deletebtn {
        margin-top: -3px
    }
}

#file_upload_form_container #file_upload_form .alternative_button.add {
    display: none
}

#main_content_file_documents #file_upload_form_container {
    padding-right: 0;
    padding-left: 0
}

#fileHistoryDialog thead tr td,
#fileHistoryDialog thead tr th {
    font-weight: bold
}

#fileHistoryDialog tbody tr td,
#fileHistoryDialog tbody tr th {
    border-top: 1px solid #b4b4b4;
    vertical-align: middle
}

#fileHistoryDialog tr.order td.receipt .alternative_button,
#fileHistoryDialog tr.order th.receipt .alternative_button {
    float: none
}

#fileHistoryDialog tr.order td.receipt .alternative_button a,
#fileHistoryDialog tr.order th.receipt .alternative_button a {
    height: auto
}

#fileHistoryDialog tr.order td.booking_amount,
#fileHistoryDialog tr.order td.sale_amount,
#fileHistoryDialog tr.order th.booking_amount,
#fileHistoryDialog tr.order th.sale_amount {
    text-align: right
}

#fileHistoryDialog tr.total .total {
    text-align: left
}

#punch_ticket .content_element>.content {
    padding: 0.75em 6px
}

body.norwd #punch_ticket .content_element>.content {
    padding: 0 45px 40px 45px
}

@media screen and (min-width: 991px) {
    #punch_ticket .content_element>.content {
        padding: 0 45px 40px 45px
    }
}

#punch_ticket .content_element>.content .message.error {
    border: none;
    margin-left: -45px;
    margin-right: -45px
}

#punch_ticket .punch_ticket_form_container #ticket_number {
    padding: 6.5px;
    vertical-align: bottom;
    border-right: none;
    outline: none
}

#punch_ticket .punch_ticket_form_container .button {
    padding: 0;
    height: 35px;
    line-height: 35px;
    margin-left: -0.3em
}

#punch_ticket .punch_ticket_form_container .button a {
    height: inherit;
    line-height: inherit;
    padding: 0 10px;
    vertical-align: bottom;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

#punch_ticket .punch_ticket_form_container .button a .text {
    display: none
}

#punch_ticket .punch_ticket_form_container .button a:before {
    display: inline-block;
    content: "OK"
}

#punch_ticket .punch_ticket_form_container #cancel {
    float: right
}

#punch_ticket .punch_ticket_form_container:after {
    content: "";
    display: block;
    clear: both
}

#punch_ticket .image_result {
    width: 208px;
    height: 290px;
    background-repeat: no-repeat;
    background-position: 100% 0;
    transition: background 1s
}

#punch_ticket .fail {
    background-image: url("../../resources/images/punch/fail.png")
}

#punch_ticket .fail_neutral {
    background-image: url("../../resources/images/punch/fail-neutral.png")
}

#punch_ticket .success {
    background-image: url("../../resources/images/punch/success.png")
}

#punch_ticket .success_neutral {
    background-image: url("../../resources/images/punch/success-neutral.png")
}

#punch_ticket .image_result {
    float: left;
    margin-right: 16px
}

#punch_ticket .ticket_number {
    margin-top: 16px;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    word-wrap: break-word;
    padding-left: 4px;
    padding-right: 4px
}

body.norwd #punch_ticket .ticket_number {
    font-size: 14px
}

@media screen and (min-width: 991px) {
    #punch_ticket .ticket_number {
        font-size: 14px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #punch_ticket .ticket_number {
        font-size: 1.2rem
    }
}

#punch_ticket .punch_results_container {
    margin-top: 16px
}

#punch_ticket #ticket_number {
    width: 180px
}

#main_content_address_book .address_header,
#main_content_address_book .address_name {
    margin-bottom: 16px;
    border-bottom: #777777;
    border-bottom-style: solid;
    border-bottom-width: 1px
}

#main_content_address_book .alternative_button.delete {
    margin-left: 1.5em
}

#main_content_address_book .address_container {
    width: 100%;
    background-color: #fff;
    margin-bottom: 0.8em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.75em 6px;
    position: relative
}

body.norwd #main_content_address_book .address_container {
    display: table
}

@media screen and (min-width: 991px) {
    #main_content_address_book .address_container {
        display: table
    }
}

body.norwd #main_content_address_book .address_container {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    #main_content_address_book .address_container {
        padding: 40px 45px 40px 45px
    }
}

#main_content_address_book .ribbon_label {
    color: white;
    font-weight: bold;
    background-color: #1a84f1;
    position: absolute;
    left: 0;
    top: 0.8em;
    padding: 6px 10px;
    margin: 0 0 0 -6px
}

#main_content_address_book .ribbon_label:after {
    content: "";
    border-top: 6px solid #0b5eb4;
    position: absolute;
    bottom: -6px;
    border-left: 6px solid transparent;
    left: 0
}

#main_content_address_book .formatted_address {
    margin-top: 36px
}

#main_content_address_book .address {
    vertical-align: top;
    padding-bottom: 0.8em
}

body.norwd #main_content_address_book .address {
    display: table-cell;
    width: 770px;
    border-bottom: 1px solid #b4b4b4
}

@media screen and (min-width: 991px) {
    #main_content_address_book .address {
        display: table-cell;
        width: 770px;
        border-bottom: 1px solid #b4b4b4
    }
}

#main_content_address_book .address_details {
    padding-bottom: 1em;
    background-attachment: left
}

body.norwd #main_content_address_book .address_details {
    display: table-cell;
    border-bottom: 1px solid #b4b4b4;
    padding-top: 6px
}

@media screen and (min-width: 991px) {
    #main_content_address_book .address_details {
        display: table-cell;
        border-bottom: 1px solid #b4b4b4;
        padding-top: 6px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_address_book .address_details {
        border-top: 1px solid #b4b4b4;
        padding-top: 1em
    }
}

#main_content_address_book .address_status {
    color: #262626
}

#main_content_address_book .address_status .address_is_main,
#main_content_address_book .address_status .address_is_delivery,
#main_content_address_book .address_status .address_is_billing {
    padding-left: 25px;
    line-height: 20px;
    position: relative
}

#main_content_address_book .address_status .address_is_main:before,
#main_content_address_book .address_status .address_is_delivery:before,
#main_content_address_book .address_status .address_is_billing:before {
    content: "";
    position: absolute;
    left: 0;
    background-image: url("../2017base/images/address-book-icons.png");
    background-size: 20px 150px;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

#main_content_address_book .address_status .address_is_delivery:before {
    background-position: 0 0
}

#main_content_address_book .address_status .address_is_billing:before {
    background-position: 0 -50px
}

#main_content_address_book .address_status .address_is_main:before {
    background-position: 0 -100px
}

#main_content_address_book .address_is_main,
#main_content_address_book .address_is_delivery,
#main_content_address_book .address_is_billing {
    display: inline-block
}

body.norwd #main_content_address_book .address_is_main,
body.norwd #main_content_address_book .address_is_delivery,
body.norwd #main_content_address_book .address_is_billing {
    width: 160px
}

@media screen and (min-width: 991px) {

    #main_content_address_book .address_is_main,
    #main_content_address_book .address_is_delivery,
    #main_content_address_book .address_is_billing {
        width: 160px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_address_book .address_is_main,
    body.rwd #main_content_address_book .address_is_delivery,
    body.rwd #main_content_address_book .address_is_billing {
        margin-right: 1em;
        white-space: nowrap
    }
}

body.norwd #main_content_address_book .address_is_main,
body.norwd #main_content_address_book .address_is_delivery {
    margin-bottom: 6px
}

@media screen and (min-width: 991px) {

    #main_content_address_book .address_is_main,
    #main_content_address_book .address_is_delivery {
        margin-bottom: 6px
    }
}

#main_content_address_book .address_name {
    font-weight: bold
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_address_book .address_name {
        display: block
    }
}

body.norwd #main_content_address_book .address_actions_container {
    display: table-row;
    text-align: right
}

@media screen and (min-width: 991px) {
    #main_content_address_book .address_actions_container {
        display: table-row;
        text-align: right
    }
}

body.norwd #main_content_address_book .address_actions_container .address_actions_sibling_cell,
body.norwd #main_content_address_book .address_actions_container .address_actions {
    display: table-cell
}

@media screen and (min-width: 991px) {

    #main_content_address_book .address_actions_container .address_actions_sibling_cell,
    #main_content_address_book .address_actions_container .address_actions {
        display: table-cell
    }
}

#main_content_address_book .address_actions_container .address_actions {
    display: inline-block;
    margin-top: 0.5em
}

#main_content_address_book #add_new_address_container {
    padding: 0.75em 6px
}

body.norwd #main_content_address_book #add_new_address_container {
    padding: 35px 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_address_book #add_new_address_container {
        padding: 35px 45px 0 45px
    }
}

#main_content_address_book #add_new_address_container .button {
    float: right
}

.formatted_address {
    white-space: pre-wrap;
    line-height: 1.6em
}

.tracking_url .label {
    margin-right: -220px;
    float: left
}

.tracking_url .value {
    display: inline-block;
    float: left;
    margin-bottom: 0.5em;
    margin-left: 223px
}

#no_redirection_dialog {
    text-align: center !important
}

#no_redirection_dialog .message_content {
    padding-bottom: 1em
}

#no_redirection_dialog .message_content #application_name {
    font-weight: bold
}

#no_redirection_dialog .message_content small {
    color: #262626;
    font-size: 0.8em
}

#no_redirection_dialog #waitTicket_downloaddone_button .text {
    line-height: inherit;
    margin-top: inherit
}

#ios_icons {
    text-align: center;
    padding-top: 0.75em
}

#ios_icons img:first-child {
    margin-right: 1em
}

#ios_icons img {
    width: 80px;
    box-shadow: none
}

@media screen and (max-width: 990px) {
    body.rwd #iOSOfflineTicketMsg {
        background-position: 1em 5%
    }
}

body.norwd #main_content_login .social .label,
body.norwd #main_content_registration .social .label,
body.norwd #main_content_edit_personal_details .fieldset_container.social_link .label {
    top: 0
}

@media screen and (min-width: 991px) {

    #main_content_login .social .label,
    #main_content_registration .social .label,
    #main_content_edit_personal_details .fieldset_container.social_link .label {
        top: 0
    }
}

#main_content_login .connect_with,
#main_content_registration .connect_with {
    display: none;
    margin-right: 1.5em;
    position: relative;
    top: -10px
}

#main_content_login .social_separator,
#main_content_registration .social_separator {
    border-top: 1px solid #fff;
    margin: 2em 0 0.5em 0;
    text-align: center;
    height: 1.5em
}

#main_content_login .social_separator .text,
#main_content_registration .social_separator .text {
    position: relative;
    color: #000;
    padding: 3px 5px 4px 4px;
    top: -50%;
    background-color: #3b3d40
}

#main_content_login ul.social,
#main_content_registration ul.social {
    display: flex;
    justify-content: center
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_login ul.social li.social_network,
    body.rwd #main_content_registration ul.social li.social_network {
        padding: 0 12px
    }
}

#main_content_social_link .buttons_container #social_link_yes_button {
    text-align: left
}

#main_content_social_link .buttons_container #social_link_no_button {
    text-align: center
}

#main_content_social_link .buttons_container .alternative_button {
    text-align: right
}

#main_content_social_link #social_link_question_container,
#main_content_social_link #login_form {
    display: block;
    margin: 0 auto;
    background-color: #fff;
    width: auto
}

body.norwd #main_content_social_link #social_link_question_container,
body.norwd #main_content_social_link #login_form {
    width: 470px
}

@media screen and (min-width: 991px) {

    #main_content_social_link #social_link_question_container,
    #main_content_social_link #login_form {
        width: 470px
    }
}

#main_content_social_link #login_form {
    padding: 0.75em 6px
}

body.norwd #main_content_social_link #login_form {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_social_link #login_form {
        padding: 15px 45px 15px 45px
    }
}

#main_content_social_link #login_form:after {
    content: "";
    display: block;
    clear: both
}

#main_content_social_link #social_link_question {
    padding: 0.75em 6px;
    font-size: 1.5em;
    margin-bottom: 0
}

body.norwd #main_content_social_link #social_link_question {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_social_link #social_link_question {
        padding: 15px 45px 15px 45px
    }
}

#main_content_social_link #social_login_form_container {
    padding: 0.75em 6px
}

body.norwd #main_content_social_link #social_login_form_container {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_social_link #social_login_form_container {
        padding: 0 45px 0 45px
    }
}

#main_content_social_link #social_login_form_container .field {
    margin-top: 1em
}

#main_content_social_link #social_login_form_container .alternative_button {
    display: block;
    float: right;
    margin-top: 15px
}

body.norwd #main_content_social_link #social_login_form_container label {
    min-width: 150px
}

body.norwd #main_content_social_link #social_login_form_container input {
    width: 180px
}

body.norwd #main_content_social_link #social_login_form_container .button {
    float: right;
    margin-top: 1em
}

@media screen and (min-width: 991px) {
    #main_content_social_link #social_login_form_container label {
        min-width: 150px
    }

    #main_content_social_link #social_login_form_container input {
        width: 180px
    }

    #main_content_social_link #social_login_form_container .button {
        float: right;
        margin-top: 1em
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_social_link #social_login_form_container .button {
        margin-top: 0.5em
    }
}

#main_content_social_link .alternative_button.back {
    display: block;
    padding: 0.75em 6px
}

body.norwd #main_content_social_link .alternative_button.back {
    padding: 15px 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_social_link .alternative_button.back {
        padding: 15px 45px 0 45px
    }
}

#main_content_registration .register_intro_message ul {
    margin-bottom: 16px;
    padding-left: 12px
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_registration .connect_with {
        top: auto
    }
}

#main_content_registration .filled_by_social {
    display: none
}

body.norwd #main_content_registration .fields_obtained_from_social {
    padding: 0.75em 6px
}

body.norwd body.norwd #main_content_registration .fields_obtained_from_social {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    body.norwd #main_content_registration .fields_obtained_from_social {
        padding: 40px 45px 40px 45px
    }
}

@media screen and (min-width: 991px) {
    #main_content_registration .fields_obtained_from_social {
        padding: 0.75em 6px
    }

    body.norwd #main_content_registration .fields_obtained_from_social {
        padding: 40px 45px 40px 45px
    }
}

@media screen and (min-width: 991px) and (min-width: 991px) {
    #main_content_registration .fields_obtained_from_social {
        padding: 40px 45px 40px 45px
    }
}

#main_content_registration .fields_obtained_from_social .title {
    display: block;
    font-weight: bold;
    padding-left: 8em
}

#main_content_registration .fields_obtained_from_social.GIGYA .title {
    padding-left: 0
}

#main_content_registration .fields_obtained_from_social .fields>span:after {
    content: ", "
}

#main_content_registration .fields_obtained_from_social .fields>span:last-child:after {
    content: "."
}

#main_content_registration .fields_obtained_from_social>.content>.icon {
    display: none
}

#main_content_registration .fields_obtained_from_social .alternative_button.edit {
    float: right;
    margin-left: 0.5em
}

#main_content_registration .fields_obtained_from_social.SWISSPASS,
#main_content_registration .fields_obtained_from_social.FACEBOOK,
#main_content_registration .fields_obtained_from_social.TWITTER,
#main_content_registration .fields_obtained_from_social.GOOGLE {
    position: relative
}

#main_content_registration .fields_obtained_from_social.SWISSPASS>.content,
#main_content_registration .fields_obtained_from_social.FACEBOOK>.content,
#main_content_registration .fields_obtained_from_social.TWITTER>.content,
#main_content_registration .fields_obtained_from_social.GOOGLE>.content {
    padding-left: 8em
}

#main_content_registration .fields_obtained_from_social.SWISSPASS>.content>.icon,
#main_content_registration .fields_obtained_from_social.FACEBOOK>.content>.icon,
#main_content_registration .fields_obtained_from_social.TWITTER>.content>.icon,
#main_content_registration .fields_obtained_from_social.GOOGLE>.content>.icon {
    display: block;
    position: absolute;
    width: 4.25em;
    height: 4.25em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    left: 3em;
    margin-top: -2.125em;
    background-repeat: no-repeat;
    background-size: contain
}

#main_content_registration .fields_obtained_from_social.FACEBOOK .title {
    color: #3b5999
}

#main_content_registration .fields_obtained_from_social.FACEBOOK>.content>.icon {
    background-image: url("../../resources/images/social-networks/facebook.svg")
}

#main_content_registration .fields_obtained_from_social.GOOGLE>.content>.icon {
    background-image: url("../../resources/images/social-networks/google.svg")
}

#main_content_registration .fields_obtained_from_social.TWITTER>.content>.icon {
    background-image: url("../../resources/images/social-networks/twitter.svg")
}

#main_content_registration .fields_obtained_from_social.SWISSPASS {
    padding: 10px 10px 10px 55px;
    color: white;
    background: #C51416
}

#main_content_registration .fields_obtained_from_social.SWISSPASS>.content>.icon {
    background-image: url("../../resources/images/social-networks/swisspass.png");
    width: 31px;
    height: 19px;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    left: 10px
}

#remove_account_popup p {
    margin: 1em 0
}

#remove_account_popup input[type="password"] {
    display: block;
    width: 100%
}

@media screen and (max-width: 990px) {
    body.rwd .remove_account_buttons_container {
        text-align: center
    }

    body.rwd .remove_account_buttons_container span,
    body.rwd .remove_account_buttons_container a {
        display: block
    }
}

.remove_account_buttons_container .cancel_button {
    text-transform: uppercase
}

#remove_account_not_allowed_popup {
    max-width: 500px
}

#remove_account_not_allowed_popup .remove_account_buttons_container {
    text-align: center
}

#remove_account_buttons_separator {
    padding: 0 0.5em
}

@media screen and (max-width: 990px) {
    body.rwd #remove_account_buttons_separator {
        padding: 1em 0
    }
}

@media screen and (max-width: 1250px) {
    body.rwd #mobileticket_box_secondary_content {
        display: none
    }
}

#mobileticket_box_secondary_content .content #mobile_ticket_info_img {
    background-image: url("../2017base/images/mobile-ticket-info.jpg");
    background-repeat: no-repeat;
    width: 700px;
    max-width: 100%;
    height: 85px;
    margin-bottom: 0.75em
}

#mobileticket_box_secondary_content .content ul {
    margin-left: 0;
    list-style-position: inside
}

#mobileticket_box_secondary_content .content ul li {
    padding-top: 0.75em
}

#page_account_register .fieldset_container.criteria input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none
}

#page_account_seasontickets_fixedPriceDetail #main_content_file_details .content_element .content,
#page_account_seasontickets_fixedPriceDetail #main_content_order_summary .content_element .content,
#page_account_seasontickets_fixedPriceDetail .main_content_file_details .content_element .content {
    padding: 0.75em 6px
}

body.norwd #page_account_seasontickets_fixedPriceDetail #main_content_file_details .content_element .content,
body.norwd #page_account_seasontickets_fixedPriceDetail #main_content_order_summary .content_element .content,
body.norwd #page_account_seasontickets_fixedPriceDetail .main_content_file_details .content_element .content {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {

    #page_account_seasontickets_fixedPriceDetail #main_content_file_details .content_element .content,
    #page_account_seasontickets_fixedPriceDetail #main_content_order_summary .content_element .content,
    #page_account_seasontickets_fixedPriceDetail .main_content_file_details .content_element .content {
        padding: 35px 45px 35px 45px
    }
}

#page_account_seasontickets_fixedPriceDetail #main_content_file_details .content_element .content em,
#page_account_seasontickets_fixedPriceDetail #main_content_order_summary .content_element .content em,
#page_account_seasontickets_fixedPriceDetail .main_content_file_details .content_element .content em {
    display: block;
    padding: 0.75em 6px
}

body.norwd #page_account_seasontickets_fixedPriceDetail #main_content_file_details .content_element .content em,
body.norwd #page_account_seasontickets_fixedPriceDetail #main_content_order_summary .content_element .content em,
body.norwd #page_account_seasontickets_fixedPriceDetail .main_content_file_details .content_element .content em {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #page_account_seasontickets_fixedPriceDetail #main_content_file_details .content_element .content em,
    #page_account_seasontickets_fixedPriceDetail #main_content_order_summary .content_element .content em,
    #page_account_seasontickets_fixedPriceDetail .main_content_file_details .content_element .content em {
        padding: 15px 45px 15px 45px
    }
}

#page_account_seasontickets_fixedPriceDetail .championship_summary_table tr.group_end td,
#page_account_seasontickets_fixedPriceDetail .championship_summary_table tr.group_end th {
    border-bottom: none
}

body.norwd #main_content_account_fixedPriceSeasonTicket_detail .subscription,
body.norwd #main_content_account_fixedPriceSeasonTicket_subscriptions .subscription,
body.norwd #main_content_file_details .widget_SEASONTICKET .subscription,
body.norwd .main_content_file_details .widget_SEASONTICKET .subscription,
body.norwd #main_content_order_summary .widget_SEASONTICKET .subscription {
    padding: 20px 40px
}

@media screen and (min-width: 991px) {

    #main_content_account_fixedPriceSeasonTicket_detail .subscription,
    #main_content_account_fixedPriceSeasonTicket_subscriptions .subscription,
    #main_content_file_details .widget_SEASONTICKET .subscription,
    .main_content_file_details .widget_SEASONTICKET .subscription,
    #main_content_order_summary .widget_SEASONTICKET .subscription {
        padding: 20px 40px
    }
}

#main_content_account_fixedPriceSeasonTicket_detail .subscription:nth-child(2n+1),
#main_content_account_fixedPriceSeasonTicket_subscriptions .subscription:nth-child(2n+1),
#main_content_file_details .widget_SEASONTICKET .subscription:nth-child(2n+1),
.main_content_file_details .widget_SEASONTICKET .subscription:nth-child(2n+1),
#main_content_order_summary .widget_SEASONTICKET .subscription:nth-child(2n+1) {
    background-color: #fff
}

#main_content_account_fixedPriceSeasonTicket_detail .selected_performances .button_container,
#main_content_account_fixedPriceSeasonTicket_subscriptions .selected_performances .button_container,
#main_content_file_details .widget_SEASONTICKET .selected_performances .button_container,
.main_content_file_details .widget_SEASONTICKET .selected_performances .button_container,
#main_content_order_summary .widget_SEASONTICKET .selected_performances .button_container {
    float: right
}

#main_content_account_fixedPriceSeasonTicket_detail .selected_performances .button_container .button,
#main_content_account_fixedPriceSeasonTicket_subscriptions .selected_performances .button_container .button,
#main_content_file_details .widget_SEASONTICKET .selected_performances .button_container .button,
.main_content_file_details .widget_SEASONTICKET .selected_performances .button_container .button,
#main_content_order_summary .widget_SEASONTICKET .selected_performances .button_container .button {
    margin-left: 10px
}

#main_content_account_fixedPriceSeasonTicket_detail .selected_performances .button_container .alternative_button,
#main_content_account_fixedPriceSeasonTicket_subscriptions .selected_performances .button_container .alternative_button,
#main_content_file_details .widget_SEASONTICKET .selected_performances .button_container .alternative_button,
.main_content_file_details .widget_SEASONTICKET .selected_performances .button_container .alternative_button,
#main_content_order_summary .widget_SEASONTICKET .selected_performances .button_container .alternative_button {
    float: none;
    line-height: 31px
}

#main_content_account_fixedPriceSeasonTicket_detail .selected_performances .description,
#main_content_account_fixedPriceSeasonTicket_subscriptions .selected_performances .description,
#main_content_file_details .widget_SEASONTICKET .selected_performances .description,
.main_content_file_details .widget_SEASONTICKET .selected_performances .description,
#main_content_order_summary .widget_SEASONTICKET .selected_performances .description {
    float: left;
    padding: 8px 0 0.8em;
    font-style: italic
}

#main_content_account_fixedPriceSeasonTicket_detail tr.group_end .selected_performances,
#main_content_account_fixedPriceSeasonTicket_subscriptions tr.group_end .selected_performances,
#main_content_file_details .widget_SEASONTICKET tr.group_end .selected_performances,
.main_content_file_details .widget_SEASONTICKET tr.group_end .selected_performances,
#main_content_order_summary .widget_SEASONTICKET tr.group_end .selected_performances {
    border-bottom: none
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_account_fixedPriceSeasonTicket_subscriptions .fields_container .label_value .label,
    body.rwd #main_content_account_fixedPriceSeasonTicket_detail .fields_container .label_value .label {
        white-space: normal
    }
}

#main_content_account_fixedPriceSeasonTicket_detail .selected_performances {
    padding: 0.75em 6px
}

body.norwd #main_content_account_fixedPriceSeasonTicket_detail .selected_performances {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_account_fixedPriceSeasonTicket_detail .selected_performances {
        padding: 0 45px 0 45px
    }
}

#main_content_file_details .widget_SEASONTICKET .selected_performances,
.main_content_file_details .widget_SEASONTICKET .selected_performances,
#main_content_order_summary .widget_SEASONTICKET .selected_performances {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

#main_content_file_details .product+.seat_category_section+.product,
#main_content_file_details .product_right_img+.seat_category_section+.product_right_img,
.main_content_file_details .product+.seat_category_section+.product,
.main_content_file_details .product_right_img+.seat_category_section+.product_right_img,
#main_content_order_summary .product+.seat_category_section+.product,
#main_content_order_summary .product_right_img+.seat_category_section+.product_right_img {
    margin-top: 1em
}

#main_content_file_details .sales .pass_like_widget.with_compact_view:not(.flat_rate) thead,
#main_content_file_details .sales .pass_like_widget.with_compact_view:not(.flat_rate) .quantity,
#main_content_file_details .sales .pass_like_widget.with_compact_view:not(.flat_rate) .unit_price,
.main_content_file_details .sales .pass_like_widget.with_compact_view:not(.flat_rate) thead,
.main_content_file_details .sales .pass_like_widget.with_compact_view:not(.flat_rate) .quantity,
.main_content_file_details .sales .pass_like_widget.with_compact_view:not(.flat_rate) .unit_price,
#main_content_order_summary .sales .pass_like_widget.with_compact_view:not(.flat_rate) thead,
#main_content_order_summary .sales .pass_like_widget.with_compact_view:not(.flat_rate) .quantity,
#main_content_order_summary .sales .pass_like_widget.with_compact_view:not(.flat_rate) .unit_price {
    display: none
}

#main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc,
.main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc,
#main_content_order_summary .sales .pass_like_widget.with_compact_view .audience-subcat-desc {
    font-size: 85%
}

body.norwd #main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc,
body.norwd .main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc,
body.norwd #main_content_order_summary .sales .pass_like_widget.with_compact_view .audience-subcat-desc {
    display: inline-block;
    line-height: normal;
    vertical-align: middle;
    padding-left: 6px;
    margin-top: 0
}

body.norwd #main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc:before,
body.norwd .main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc:before,
body.norwd #main_content_order_summary .sales .pass_like_widget.with_compact_view .audience-subcat-desc:before {
    content: "("
}

body.norwd #main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc:after,
body.norwd .main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc:after,
body.norwd #main_content_order_summary .sales .pass_like_widget.with_compact_view .audience-subcat-desc:after {
    content: ")"
}

@media screen and (min-width: 991px) {

    #main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc,
    .main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc,
    #main_content_order_summary .sales .pass_like_widget.with_compact_view .audience-subcat-desc {
        display: inline-block;
        line-height: normal;
        vertical-align: middle;
        padding-left: 6px;
        margin-top: 0
    }

    #main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc:before,
    .main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc:before,
    #main_content_order_summary .sales .pass_like_widget.with_compact_view .audience-subcat-desc:before {
        content: "("
    }

    #main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc:after,
    .main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc:after,
    #main_content_order_summary .sales .pass_like_widget.with_compact_view .audience-subcat-desc:after {
        content: ")"
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_file_details .sales .pass_like_widget.with_compact_view .subtotal,
    body.rwd .main_content_file_details .sales .pass_like_widget.with_compact_view .subtotal,
    body.rwd #main_content_order_summary .sales .pass_like_widget.with_compact_view .subtotal {
        display: block !important
    }
}

body.norwd #main_content_file_details .title_exp_date_container,
body.norwd .main_content_file_details .title_exp_date_container,
body.norwd #main_content_order_summary .title_exp_date_container {
    display: table;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 0.5em
}

body.norwd #main_content_file_details .title_exp_date_container .title,
body.norwd #main_content_file_details .title_exp_date_container .expiration_info,
body.norwd .main_content_file_details .title_exp_date_container .title,
body.norwd .main_content_file_details .title_exp_date_container .expiration_info,
body.norwd #main_content_order_summary .title_exp_date_container .title,
body.norwd #main_content_order_summary .title_exp_date_container .expiration_info {
    display: table-cell;
    vertical-align: middle
}

body.norwd #main_content_file_details .title_exp_date_container .expiration_info,
body.norwd .main_content_file_details .title_exp_date_container .expiration_info,
body.norwd #main_content_order_summary .title_exp_date_container .expiration_info {
    width: 125px;
    text-align: center;
    padding: 5px;
    background: #fff
}

@media screen and (min-width: 991px) {

    #main_content_file_details .title_exp_date_container,
    .main_content_file_details .title_exp_date_container,
    #main_content_order_summary .title_exp_date_container {
        display: table;
        width: 100%;
        vertical-align: middle;
        margin-bottom: 0.5em
    }

    #main_content_file_details .title_exp_date_container .title,
    #main_content_file_details .title_exp_date_container .expiration_info,
    .main_content_file_details .title_exp_date_container .title,
    .main_content_file_details .title_exp_date_container .expiration_info,
    #main_content_order_summary .title_exp_date_container .title,
    #main_content_order_summary .title_exp_date_container .expiration_info {
        display: table-cell;
        vertical-align: middle
    }

    #main_content_file_details .title_exp_date_container .expiration_info,
    .main_content_file_details .title_exp_date_container .expiration_info,
    #main_content_order_summary .title_exp_date_container .expiration_info {
        width: 125px;
        text-align: center;
        padding: 5px;
        background: #fff
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_file_details .expiration_info,
    body.rwd .main_content_file_details .expiration_info,
    body.rwd #main_content_order_summary .expiration_info {
        padding-bottom: 0.5em
    }
}

#main_content_file_details .products_by_order_type .order_type_title,
.main_content_file_details .products_by_order_type .order_type_title,
#main_content_order_summary .products_by_order_type .order_type_title {
    font-size: 1.6rem;
    background-color: #1a84f1;
    color: #000;
    padding: 0.75em 6px
}

body.norwd #main_content_file_details .products_by_order_type .order_type_title,
body.norwd .main_content_file_details .products_by_order_type .order_type_title,
body.norwd #main_content_order_summary .products_by_order_type .order_type_title {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_file_details .products_by_order_type .order_type_title,
    .main_content_file_details .products_by_order_type .order_type_title,
    #main_content_order_summary .products_by_order_type .order_type_title {
        padding: 15px 45px 15px 45px
    }
}

#main_content_file_details .table_container td.seat,
.main_content_file_details .table_container td.seat,
#main_content_order_summary .table_container td.seat {
    text-align: center
}

.seat_infomation {
    display: inline-block;
    padding: 5px 15px;
    text-align: left;
    border: 1px solid #fff
}

body.norwd #main_content_beneficiaries .table_container tr:not(.print_actions) th:first-child,
body.norwd #main_content_beneficiaries .table_container tr:not(.print_actions) td:first-child,
body.norwd #main_content_file_details .table_container tr:not(.print_actions) th:first-child,
body.norwd #main_content_file_details .table_container tr:not(.print_actions) td:first-child,
body.norwd .main_content_file_details .table_container tr:not(.print_actions) th:first-child,
body.norwd .main_content_file_details .table_container tr:not(.print_actions) td:first-child,
body.norwd #main_content_order_summary .table_container tr:not(.print_actions) th:first-child,
body.norwd #main_content_order_summary .table_container tr:not(.print_actions) td:first-child {
    padding-left: 125px
}

body.norwd #main_content_beneficiaries .table_container tr:not(.print_actions) td.scene_photo+td.tariff,
body.norwd #main_content_file_details .table_container tr:not(.print_actions) td.scene_photo+td.tariff,
body.norwd .main_content_file_details .table_container tr:not(.print_actions) td.scene_photo+td.tariff,
body.norwd #main_content_order_summary .table_container tr:not(.print_actions) td.scene_photo+td.tariff {
    padding-left: initial
}

body.norwd #main_content_beneficiaries .table_container tr:not(.print_actions) th:last-child,
body.norwd #main_content_beneficiaries .table_container tr:not(.print_actions) td:last-child,
body.norwd #main_content_file_details .table_container tr:not(.print_actions) th:last-child,
body.norwd #main_content_file_details .table_container tr:not(.print_actions) td:last-child,
body.norwd .main_content_file_details .table_container tr:not(.print_actions) th:last-child,
body.norwd .main_content_file_details .table_container tr:not(.print_actions) td:last-child,
body.norwd #main_content_order_summary .table_container tr:not(.print_actions) th:last-child,
body.norwd #main_content_order_summary .table_container tr:not(.print_actions) td:last-child {
    padding-right: 80px
}

@media screen and (min-width: 991px) {

    #main_content_beneficiaries .table_container tr:not(.print_actions) th:first-child,
    #main_content_beneficiaries .table_container tr:not(.print_actions) td:first-child,
    #main_content_file_details .table_container tr:not(.print_actions) th:first-child,
    #main_content_file_details .table_container tr:not(.print_actions) td:first-child,
    .main_content_file_details .table_container tr:not(.print_actions) th:first-child,
    .main_content_file_details .table_container tr:not(.print_actions) td:first-child,
    #main_content_order_summary .table_container tr:not(.print_actions) th:first-child,
    #main_content_order_summary .table_container tr:not(.print_actions) td:first-child {
        padding-left: 125px
    }

    #main_content_beneficiaries .table_container tr:not(.print_actions) td.scene_photo+td.tariff,
    #main_content_file_details .table_container tr:not(.print_actions) td.scene_photo+td.tariff,
    .main_content_file_details .table_container tr:not(.print_actions) td.scene_photo+td.tariff,
    #main_content_order_summary .table_container tr:not(.print_actions) td.scene_photo+td.tariff {
        padding-left: initial
    }

    #main_content_beneficiaries .table_container tr:not(.print_actions) th:last-child,
    #main_content_beneficiaries .table_container tr:not(.print_actions) td:last-child,
    #main_content_file_details .table_container tr:not(.print_actions) th:last-child,
    #main_content_file_details .table_container tr:not(.print_actions) td:last-child,
    .main_content_file_details .table_container tr:not(.print_actions) th:last-child,
    .main_content_file_details .table_container tr:not(.print_actions) td:last-child,
    #main_content_order_summary .table_container tr:not(.print_actions) th:last-child,
    #main_content_order_summary .table_container tr:not(.print_actions) td:last-child {
        padding-right: 80px
    }
}

#file_details_actions {
    float: right
}

body.norwd #file_details_actions {
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    #file_details_actions {
        padding-right: 45px
    }
}

#file_details_actions .button {
    float: right;
    clear: right;
    padding-bottom: 0.5em
}

@media screen and (max-width: 990px) {
    body.rwd #file_details_actions {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd #file_details_actions_mobile {
        display: block;
        margin-top: 1em
    }

    body.rwd #file_details_actions_mobile .button {
        margin-right: 1em;
        display: block;
        margin-bottom: 0.5em
    }

    body.rwd #file_details_actions_mobile .button:last-child {
        margin-bottom: 0
    }
}

#file_details_fields {
    clear: left;
    position: relative
}

body.norwd #file_details_fields .file_info_left {
    width: 60%;
    float: left
}

@media screen and (min-width: 991px) {
    #file_details_fields .file_info_left {
        width: 60%;
        float: left
    }
}

@media screen and (max-width: 990px) {
    body.rwd #file_details_fields .file_info_right {
        padding-right: 0.75em
    }
}

#file_details_fields .file_info_right.massPrintingByFileExisted {
    display: flex;
    flex-direction: column;
    justify-content: center
}

body.norwd #file_details_fields .file_info_right.massPrintingByFileExisted {
    width: 39%;
    float: right;
    border-left: 1px solid #fff
}

@media screen and (min-width: 991px) {
    #file_details_fields .file_info_right.massPrintingByFileExisted {
        width: 39%;
        float: right;
        border-left: 1px solid #fff
    }
}

@media screen and (max-width: 990px) {
    body.rwd #file_details_fields .file_info_right.massPrintingByFileExisted {
        margin-top: 0.75em;
        margin-right: 0.75em;
        border-top: 1px solid #fff
    }
}

#file_details_fields .file_info_right.massPrintingByFileExisted .printed_ticket_status,
#file_details_fields .file_info_right.massPrintingByFileExisted .alternative_button,
#file_details_fields .file_info_right.massPrintingByFileExisted .button {
    margin: auto
}

#file_details_fields .radial-progress {
    top: 0;
    right: 45px;
    float: right;
    margin-bottom: 20px
}

#file_details_fields .external_remark .remarks_container {
    display: flex;
    flex-direction: column
}

#file_details_fields .external_remark .value {
    padding: 5px 0 15px
}

#file_details_fields .external_remark .external_remark_date {
    font-size: 10px;
    color: #262626
}

#file_details_fields .external_remark .external_remark_text {
    word-break: break-word;
    word-wrap: break-word;
    display: inline-block;
    width: 100%
}

#file_details_fields .external_remark .external_remark_text.hidden {
    display: none
}

#file_details_fields .external_remark .show_more_remark {
    color: #000;
    cursor: pointer
}

#file_details_actions~#file_details_fields {
    position: static
}

.file_content_type_container {
    margin: 0 0 2em 0;
    position: relative;
    top: 1em;
    padding: 0
}

.file_content_type_container .file_content_type {
    padding: 0.5em 1em;
    color: #000;
    background-color: #1a84f1
}

.file_content_type_container .file_content_type_reservation_plural,
.file_content_type_container .file_content_type_reservation_singular {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7
}

.file_content_type_container .file_content_type_option_plural,
.file_content_type_container .file_content_type_option_singular,
.file_content_type_container .file_content_type_both_option_types {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5
}

.file_content_type_container .file_content_type_waiting {
    background-color: transparent;
    background-image: url("../../resources/images/loading.gif");
    background-repeat: no-repeat;
    background-position: center
}

body.norwd #main_content_account_files .file_content_type_container {
    position: relative;
    top: 2em;
    margin-bottom: 1em
}

@media screen and (min-width: 991px) {
    #main_content_account_files .file_content_type_container {
        position: relative;
        top: 2em;
        margin-bottom: 1em
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_account_files .file_content_type_container {
        margin-left: -0.5em
    }
}

#main_content_file_history .table_container td {
    font-size: 95%
}

#main_content_file_history .table_container tr.total_row td {
    font-weight: bold;
    border-top: 1px solid #b4b4b4
}

#main_content_file_history .table_container .order_document_mobile div {
    margin-top: -8px
}

#main_content_file_history .table_container tr.total_row {
    display: none
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_file_history .table_container .order_id,
    body.rwd #main_content_file_history .table_container .order_channel,
    body.rwd #main_content_file_history .table_container .order_document,
    body.rwd #main_content_file_history .table_container tr.total_row,
    body.rwd #main_content_file_history .table_container .order_date .date.long {
        display: none
    }

    body.rwd #main_content_file_history .table_container tr:not(.order_document_mobile) td:not(.first) {
        border-top: 1px solid #b4b4b4
    }

    body.rwd #main_content_file_history .table_container .order_date .time,
    body.rwd #main_content_file_history .table_container .order_date .date {
        display: block
    }

    body.rwd #main_content_file_history .table_container .order_date .time {
        color: grey;
        font-size: 0.8em
    }

    body.rwd #main_content_file_history .table_container .order_type,
    body.rwd #main_content_file_history .table_container .order_open_amount,
    body.rwd #main_content_file_history .table_container .order_confirmed_amount {
        vertical-align: middle
    }
}

#main_content_file_history .table_container .order_date {
    padding: 0.75em 6px
}

body.norwd #main_content_file_history .table_container .order_date {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_file_history .table_container .order_date {
        padding: 0 0 0 45px
    }
}

body.norwd #main_content_file_history .table_container .order_document_mobile,
body.norwd #main_content_file_history .table_container .order_date .date.short {
    display: none
}

body.norwd #main_content_file_history .table_container td.nofile {
    height: 1.9em;
    vertical-align: middle
}

@media screen and (min-width: 991px) {

    #main_content_file_history .table_container .order_document_mobile,
    #main_content_file_history .table_container .order_date .date.short {
        display: none
    }

    #main_content_file_history .table_container td.nofile {
        height: 1.9em;
        vertical-align: middle
    }
}

#main_content_account_files .content .filters #purchase_date_criteria .criteria {
    margin-left: 0
}

#main_content_account_salesReports .duration_notification {
    padding: 0.75em 6px;
    display: block;
    color: gray;
    font-size: 0.95em
}

body.norwd #main_content_account_salesReports .duration_notification {
    padding: 40px 0 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_account_salesReports .duration_notification {
        padding: 40px 0 0 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_account_salesReports .fields_container .label_value .label {
        width: 150px
    }
}

body.norwd #main_content_resale_parameters #resale_parameters {
    width: 54%;
    float: left
}

@media screen and (min-width: 991px) {
    #main_content_resale_parameters #resale_parameters {
        width: 54%;
        float: left
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_resale_parameters #resale_parameters {
        margin-bottom: 1em
    }
}

#main_content_resale_parameters #resale_parameters .price_title {
    font-weight: normal;
    font-size: 1.5em;
    margin-bottom: 0.5em
}

#main_content_resale_parameters #resale_parameters .what_price {
    font-size: 1.1em;
    background-color: #fff;
    text-align: center
}

body.norwd #main_content_resale_parameters #resale_parameters .what_price {
    padding: 1.5em 0.8em
}

@media screen and (min-width: 991px) {
    #main_content_resale_parameters #resale_parameters .what_price {
        padding: 1.5em 0.8em
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_resale_parameters #resale_parameters .what_price {
        padding: 0.5em
    }
}

#main_content_resale_parameters #resale_parameters .what_price .price_box {
    font-size: 1.2em
}

#main_content_resale_parameters #resale_parameters .what_price .price_box input {
    width: 5em
}

#main_content_resale_parameters #resale_parameters .what_price .price_box #price_ticket {
    width: 5em;
    display: inline
}

#main_content_resale_parameters #resale_parameters .what_price .min_max {
    text-align: center;
    font-size: 0.9em;
    margin-top: 0.5em
}

#main_content_resale_parameters #resale_parameters .what_price .min_max.error {
    color: #000
}

#main_content_resale_parameters #resale_parameters .what_price .resell_price_by_org {
    font-size: 16px
}

#main_content_resale_parameters #resale_parameters .what_price.custom {
    display: flex;
    flex-direction: column
}

body.norwd #main_content_resale_parameters #resale_parameters .what_price.custom {
    padding: 1.5em 3em
}

@media screen and (min-width: 991px) {
    #main_content_resale_parameters #resale_parameters .what_price.custom {
        padding: 1.5em 3em
    }
}

#main_content_resale_parameters #resale_parameters .what_price.custom .message {
    padding: 0
}

#main_content_resale_parameters #resale_parameters .what_price.custom .message.warning {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    background: none;
    min-height: 3em
}

#main_content_resale_parameters #resale_parameters .what_price.custom .message.warning>.content {
    padding-left: 0
}

#main_content_resale_parameters #resale_parameters .what_price.custom .message.warning>.content>.icon {
    position: initial;
    margin-top: 0;
    width: 2.75em;
    height: 2.75em;
    background-image: url("../2017base/images/messages-colored/warning.svg")
}

#main_content_resale_parameters #resale_parameters .what_price.custom .message.warning>.title {
    padding-left: 0.5em;
    font-size: 16px;
    color: #ed8634
}

#main_content_resale_parameters #resale_parameters .payment_method {
    padding: 0.75em 6px
}

body.norwd #main_content_resale_parameters #resale_parameters .payment_method {
    padding: 15px 0 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_resale_parameters #resale_parameters .payment_method {
        padding: 15px 0 15px 45px
    }
}

#main_content_resale_parameters #resale_parameters .payment_method .title {
    font-size: 1.1em;
    text-decoration: underline;
    margin-bottom: 0.5em
}

#main_content_resale_parameters #resale_parameters .payment_method .use_bank_account {
    margin: 1em 0
}

#main_content_resale_parameters #resale_summary_container {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

body.norwd #main_content_resale_parameters #resale_summary_container {
    width: 44%;
    min-height: 300px;
    margin-bottom: 1em;
    float: right
}

@media screen and (min-width: 991px) {
    #main_content_resale_parameters #resale_summary_container {
        width: 44%;
        min-height: 300px;
        margin-bottom: 1em;
        float: right
    }
}

#main_content_resale_parameters #resale_summary_container #resale_summary_slot {
    height: 10px;
    width: 100%;
    background-color: black;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px
}

#main_content_resale_parameters #resale_summary_container #resale_summary_slot:after {
    display: block;
    content: "";
    margin: 0 0.75em;
    height: 5px;
    position: relative;
    top: 5px;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555555), color-stop(100%, #aaaaaa));
    background-image: -webkit-linear-gradient(#555555, #aaaaaa);
    background-image: -moz-linear-gradient(#555555, #aaaaaa);
    background-image: -o-linear-gradient(#555555, #aaaaaa);
    background-image: linear-gradient(#555555, #aaaaaa)
}

#main_content_resale_parameters #resale_summary_container #resale_summary,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #b4b4b4;
    border-top: none;
    border-bottom: none;
    margin: 0 0.75em 0;
    padding: 0.5em 0.5em 0.5em;
    position: relative
}

#main_content_resale_parameters #resale_summary_container #resale_summary .introduction,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone .introduction {
    margin-top: 0.5em;
    color: #3b3d40;
    font-size: 1.5em;
    text-align: center
}

#main_content_resale_parameters #resale_summary_container #resale_summary .summary_title,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone .summary_title {
    color: #b4b4b4;
    text-transform: uppercase;
    margin: 1em 0 0.5em;
    text-align: center
}

#main_content_resale_parameters #resale_summary_container #resale_summary .table_container,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone .table_container {
    margin-bottom: 1em
}

#main_content_resale_parameters #resale_summary_container #resale_summary .table_container th,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone .table_container th {
    border: none;
    font-weight: normal;
    padding: 0.25em
}

#main_content_resale_parameters #resale_summary_container #resale_summary .table_container td,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone .table_container td {
    font-weight: bold;
    text-align: right;
    padding: 0.25em
}

#main_content_resale_parameters #resale_summary_container #resale_summary .table_container tr,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone .table_container tr {
    height: initial;
    background: none
}

#main_content_resale_parameters #resale_summary_container #resale_summary .table_container tr.fees th,
#main_content_resale_parameters #resale_summary_container #resale_summary .table_container tr.fees td,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone .table_container tr.fees th,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone .table_container tr.fees td {
    border-bottom: 1px solid #b4b4b4
}

#main_content_resale_parameters #resale_summary_container #resale_summary .table_container tr.total th,
#main_content_resale_parameters #resale_summary_container #resale_summary .table_container tr.total td,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone .table_container tr.total th,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone .table_container tr.total td {
    font-weight: bold;
    color: #3b3d40;
    border: none
}

#main_content_resale_parameters #resale_summary_container #resale_summary .table_container tr:first-child td,
#main_content_resale_parameters #resale_summary_container #resale_summary .table_container tr:first-child th,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone .table_container tr:first-child td,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone .table_container tr:first-child th {
    border-top: 1px solid #b4b4b4
}

#main_content_resale_parameters #resale_summary_container #resale_summary .remark,
#main_content_resale_parameters #resale_summary_container #resale_summary_clone .remark {
    margin: 0.5em 0 1em;
    padding-top: 0.5em;
    font-size: 0.9em;
    border-top: 1px dashed #b4b4b4
}

#main_content_resale_parameters #resale_summary_container #resale_summary_clone {
    position: absolute;
    visibility: hidden;
    height: auto
}

#main_content_resale_parameters #resale_summary_container #resale_summary {
    background-color: white;
    color: #88898a;
    height: 0;
    max-height: 999px;
    overflow: hidden;
    -webkit-box-shadow: 0 10px 20px #aeaeae;
    -moz-box-shadow: 0 10px 20px #aeaeae;
    box-shadow: 0 10px 20px #aeaeae
}

#main_content_resale_parameters #resale_summary_container #resale_summary .content {
    position: absolute;
    bottom: 0;
    margin: inherit
}

#main_content_resale_parameters #resale_summary_container #resale_summary:before {
    display: block;
    content: "";
    height: 10px;
    position: relative;
    top: -7px;
    margin: 0 -0.75em;
    background: -webkit-gradient(linear, 50% 0%, 50% 10, color-stop(0%, #aaaaaa), color-stop(100%, #ffffff));
    background: -webkit-linear-gradient(#aaaaaa, #ffffff 10px);
    background: -moz-linear-gradient(#aaaaaa, #ffffff 10px);
    background: -o-linear-gradient(#aaaaaa, #ffffff 10px);
    background: linear-gradient(#aaaaaa, #ffffff 10px)
}

body.norwd #main_content_resale_parameters.summary_displayed #resale_parameters {
    width: 54%;
    float: left
}

@media screen and (min-width: 991px) {
    #main_content_resale_parameters.summary_displayed #resale_parameters {
        width: 54%;
        float: left
    }
}

#main_content_resale_parameters.summary_displayed #resale_summary_container {
    padding: 0.75em 6px;
    opacity: 1
}

body.norwd #main_content_resale_parameters.summary_displayed #resale_summary_container {
    padding: 15px 0 0 0
}

@media screen and (min-width: 991px) {
    #main_content_resale_parameters.summary_displayed #resale_summary_container {
        padding: 15px 0 0 0
    }
}

#main_content_resale_parameters.summary_displayed #resale_summary_container #resale_summary {
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-timing-function: linear;
    -moz-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s
}

#main_content_resale_parameters .section_footer {
    clear: both;
    border-top: 1px solid #fff
}

#main_content_resale_parameters .section_footer .accept_conditions {
    padding: 0.75em 6px
}

body.norwd #main_content_resale_parameters .section_footer .accept_conditions {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_resale_parameters .section_footer .accept_conditions {
        padding: 15px 45px 15px 45px
    }
}

#main_content_resale_parameters .section_footer .buttons_container {
    padding-top: 0
}

#main_content_file_documents .sub_section,
#file_details_actions_mobile .sub_section {
    display: inline-block;
    width: 100%;
    color: #757575;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    border-bottom: 1px solid #A3A3A3
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_file_documents .sub_section_last_date {
        display: block
    }

    body.rwd #main_content_file_documents .sub_section_separator {
        display: none
    }
}

#main_content_file_documents .file_documents_container {
    padding: 0.75em 6px
}

body.norwd #main_content_file_documents .file_documents_container {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_file_documents .file_documents_container {
        padding: 0 45px 0 45px
    }
}

#main_content_summary_linkFile .link_file_container {
    padding: 0.75em 6px
}

body.norwd #main_content_summary_linkFile .link_file_container {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_summary_linkFile .link_file_container {
        padding: 0 45px 0 45px
    }
}

#main_content_summary_linkFile .linkFileField input[type=number] {
    min-width: 180px
}

#main_content_summary_linkFile .linkFileField input[type=number]::-webkit-inner-spin-button,
#main_content_summary_linkFile .linkFileField input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

#main_content_summary_linkFile .linkFileField input[type='number'] {
    -moz-appearance: textfield
}

#main_content_summary_linkFile .linkFilesBtn,
#main_content_summary_linkFile .inp_parent_file_id {
    margin-left: 10px
}

#main_content_summary_linkFile .linkFileResult.error {
    color: #e54554
}

#main_content_summary_linkFile .parentFileIdError {
    color: #e54554;
    margin-left: 87px;
    margin-top: -5px;
    font-size: 12px
}

#file_new_document_title {
    margin-top: 0.5em
}

.file_document {
    width: 100%;
    margin-bottom: 0.5em
}

body.norwd .file_document {
    display: table
}

@media screen and (min-width: 991px) {
    .file_document {
        display: table
    }
}

body.norwd .file_document .details,
body.norwd .file_document .file_icon,
body.norwd .file_document .actions {
    display: table-cell;
    vertical-align: middle
}

@media screen and (min-width: 991px) {

    .file_document .details,
    .file_document .file_icon,
    .file_document .actions {
        display: table-cell;
        vertical-align: middle
    }
}

.file_document .file_icon {
    height: 51px;
    width: 50px;
    background: url("../2017base/images/file-document.png") no-repeat;
    border: 1px solid #A3A3A3;
    cursor: pointer;
    -webkit-border-radius: 4px 4px;
    -moz-border-radius: 4px / 4px;
    border-radius: 4px / 4px
}

.file_document .details {
    padding-left: 5px;
    max-width: 400px
}

.file_document .details span {
    display: block
}

.file_document .details .date {
    color: #757575
}

.file_document .actions .alternative_button {
    float: right;
    margin: -8px 0 0 1.5em
}

.file_document .actions .alternative_button .icon {
    vertical-align: baseline
}

@media screen and (max-width: 990px) {

    body.rwd .file_document .file_icon,
    body.rwd .file_document .actions {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd .file_document .actions_mobile {
        display: block;
        margin-bottom: 1em
    }

    body.rwd .file_document .actions_mobile .alternative_button {
        margin: 0 20px 0 -2px
    }
}

#main_content_file_history .action_arrow,
#main_content_file_documents .action_arrow {
    vertical-align: top;
    padding: 0 2px 0 5px
}

#cancel_file_popup {
    display: none
}

#cancel_file_popup .cancel_question {
    font-weight: bold
}

#cancel_file_popup .cancel_mixed_file {
    width: 200px
}

#cancel_file_popup #cancel_reservations,
#cancel_file_popup #cancel_requests {
    width: 350px;
    padding-top: 0.8em
}

#cancel_file_popup #cancel_requests {
    padding-bottom: 0.5em
}

#file_cancel_areaintro_container {
    display: block;
    padding: 0.8em 0 0.2em 0
}

#file_cancel_buttons_container {
    padding-top: 1em
}

#file_cancel_buttons_container .alternative_button.back {
    float: left
}

#file_cancel_buttons_container .button.submit {
    float: right
}

#file_cancel_intro_container {
    display: inline-block
}

#file_cancel_form_reason,
#file_cancel_intro_container {
    width: 350px;
    padding-bottom: 0.5em
}

@media screen and (max-width: 990px) {

    body.rwd #file_cancel_form_reason,
    body.rwd #file_cancel_intro_container {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

body.norwd #main_content_account_dashboard {
    margin-left: -45px;
    margin-right: -45px
}

@media screen and (min-width: 991px) {
    #main_content_account_dashboard {
        margin-left: -45px;
        margin-right: -45px
    }
}

#main_content_account_dashboard #tab_late_payments:not(.highlight),
#main_content_account_dashboard #tab_offers:not(.highlight),
#main_content_account_dashboard #tab_quotes:not(.highlight),
#main_content_account_dashboard #tab_requests:not(.highlight),
#main_content_account_dashboard #tab_combo:not(.highlight) {
    cursor: pointer
}

#main_content_account_dashboard #tab_late_payments.disabled,
#main_content_account_dashboard #tab_offers.disabled,
#main_content_account_dashboard #tab_quotes.disabled,
#main_content_account_dashboard #tab_requests.disabled,
#main_content_account_dashboard #tab_combo.disabled {
    cursor: auto
}

#main_content_account_dashboard #tab_late_payments .specialNumber,
#main_content_account_dashboard #tab_offers .specialNumber,
#main_content_account_dashboard #tab_quotes .specialNumber,
#main_content_account_dashboard #tab_requests .specialNumber,
#main_content_account_dashboard #tab_combo .specialNumber {
    color: white;
    background-color: red;
    padding: 0.2em 0.5em;
    margin-left: 1em;
    border-radius: 2px
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_account_dashboard .tabs .content_title {
        display: block;
        width: 100%;
        margin-right: 0
    }

    body.rwd #main_content_account_dashboard .tabs .content_title.highlight>.title {
        color: #000;
        border-bottom: 3px solid #000
    }
}

#main_content_account_dashboard .tabs .content_title.disabled>div {
    background: silver;
    color: #909090
}

#main_content_account_dashboard a.file_action {
    color: #000
}

#main_content_account_home_container .main_content .tabs {
    overflow: hidden
}

#main_content_account_home_container .main_content .tabs .content_title .nav_title {
    padding: 25px 16px
}

#main_content_account_home_subscription_renewal .content_element>.content,
#main_content_account_home_subscription_transfer .content_element>.content {
    padding: 0.75em 6px
}

body.norwd #main_content_account_home_subscription_renewal .content_element>.content,
body.norwd #main_content_account_home_subscription_transfer .content_element>.content {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {

    #main_content_account_home_subscription_renewal .content_element>.content,
    #main_content_account_home_subscription_transfer .content_element>.content {
        padding: 35px 45px 35px 45px
    }
}

#main_content_account_home_subscription_renewal .product_image_container,
#main_content_account_home_subscription_transfer .product_image_container {
    margin-right: 0.75em
}

#main_content_account_home_subscription_renewal .product_image_container img,
#main_content_account_home_subscription_transfer .product_image_container img {
    max-width: 100%
}

#main_content_account_home_subscription_renewal .product,
#main_content_account_home_subscription_transfer .product {
    padding: 0
}

body.norwd #main_content_account_home_subscription_renewal .product .title,
body.norwd #main_content_account_home_subscription_transfer .product .title {
    font-size: 18px
}

@media screen and (min-width: 991px) {

    #main_content_account_home_subscription_renewal .product .title,
    #main_content_account_home_subscription_transfer .product .title {
        font-size: 18px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_account_home_subscription_renewal .product .title,
    body.rwd #main_content_account_home_subscription_transfer .product .title {
        font-size: 1.5em
    }
}

#main_content_account_home_subscription_renewal .alternative_button,
#main_content_account_home_subscription_transfer .alternative_button {
    float: right
}

#account_home_shopping_card_info .buy_now {
    font-weight: bold
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_file_details .label_value.sales_channel,
    body.rwd .main_content_file_details .label_value.sales_channel,
    body.rwd #main_content_order_summary .label_value.sales_channel {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd #account_not_login_mobile.item_mobileAccount.item>a {
        padding: 3px
    }

    body.rwd #account_not_login_mobile.item_mobileAccount.item>a .account_icon {
        display: block;
        background: url("../2017base/images/contact.png") no-repeat;
        background-position: 0 -23px;
        background-size: 23px 45px;
        width: 23px;
        height: 23px;
        margin-top: 1px
    }
}

body.norwd #account_cart_mobile_button {
    display: none
}

@media screen and (min-width: 991px) {
    #account_cart_mobile_button {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd #account_cart_mobile_button {
        display: block
    }

    body.rwd #account_cart_mobile_button.item_cart.item>a {
        padding: 3px
    }

    body.rwd #account_cart_mobile_button.item_cart.item>a .cart_icon {
        display: block;
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTIuMDAwMDAwLCAtNDIyLjAwMDAwMCkiPjxnIGlkPSJzaG9wcGluZy1jYXJ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTIuMDAwMDAwLCA0MjIuMDAwMDAwKSI+PHBhdGggZD0iTTYsMTYgQzQuOSwxNiA0LDE2LjkgNCwxOCBDNCwxOS4xIDQuOSwyMCA2LDIwIEM3LjEsMjAgOCwxOS4xIDgsMTggQzgsMTYuOSA3LjEsMTYgNiwxNiBMNiwxNiBaIE0wLDAgTDAsMiBMMiwyIEw1LjYsOS42IEw0LjIsMTIgQzQuMSwxMi4zIDQsMTIuNyA0LDEzIEM0LDE0LjEgNC45LDE1IDYsMTUgTDE4LDE1IEwxOCwxMyBMNi40LDEzIEM2LjMsMTMgNi4yLDEyLjkgNi4yLDEyLjggTDYuMiwxMi43IEw3LjEsMTEgTDE0LjUsMTEgQzE1LjMsMTEgMTUuOSwxMC42IDE2LjIsMTAgTDE5LjgsMy41IEMyMCwzLjMgMjAsMy4yIDIwLDMgQzIwLDIuNCAxOS42LDIgMTksMiBMNC4yLDIgTDMuMywwIEwwLDAgTDAsMCBaIE0xNiwxNiBDMTQuOSwxNiAxNCwxNi45IDE0LDE4IEMxNCwxOS4xIDE0LjksMjAgMTYsMjAgQzE3LjEsMjAgMTgsMTkuMSAxOCwxOCBDMTgsMTYuOSAxNy4xLDE2IDE2LDE2IEwxNiwxNiBaIiBmaWxsPSIjMDAwIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=');
        background-repeat: no-repeat;
        background-size: 24px 24px;
        width: 24px;
        height: 24px
    }
}

#account_cart .text {
    display: none
}

#account_cart .cart_indicator {
    display: inline-block
}

#account_cart:before {
    content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTIuMDAwMDAwLCAtNDIyLjAwMDAwMCkiPjxnIGlkPSJzaG9wcGluZy1jYXJ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTIuMDAwMDAwLCA0MjIuMDAwMDAwKSI+PHBhdGggZD0iTTYsMTYgQzQuOSwxNiA0LDE2LjkgNCwxOCBDNCwxOS4xIDQuOSwyMCA2LDIwIEM3LjEsMjAgOCwxOS4xIDgsMTggQzgsMTYuOSA3LjEsMTYgNiwxNiBMNiwxNiBaIE0wLDAgTDAsMiBMMiwyIEw1LjYsOS42IEw0LjIsMTIgQzQuMSwxMi4zIDQsMTIuNyA0LDEzIEM0LDE0LjEgNC45LDE1IDYsMTUgTDE4LDE1IEwxOCwxMyBMNi40LDEzIEM2LjMsMTMgNi4yLDEyLjkgNi4yLDEyLjggTDYuMiwxMi43IEw3LjEsMTEgTDE0LjUsMTEgQzE1LjMsMTEgMTUuOSwxMC42IDE2LjIsMTAgTDE5LjgsMy41IEMyMCwzLjMgMjAsMy4yIDIwLDMgQzIwLDIuNCAxOS42LDIgMTksMiBMNC4yLDIgTDMuMywwIEwwLDAgTDAsMCBaIE0xNiwxNiBDMTQuOSwxNiAxNCwxNi45IDE0LDE4IEMxNCwxOS4xIDE0LjksMjAgMTYsMjAgQzE3LjEsMjAgMTgsMTkuMSAxOCwxOCBDMTgsMTYuOSAxNy4xLDE2IDE2LDE2IEwxNiwxNiBaIiBmaWxsPSIjMDAwIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=');
    width: 24px;
    height: 24px;
    position: relative;
    top: 5px
}

@media screen and (max-width: 990px) {
    body.rwd #account_cart_button {
        display: none
    }
}

#main_content_account_home_last_file table {
    margin-bottom: 0.75em
}

#main_content_account_home_last_file .label {
    width: 120px
}

#main_content_account_home_last_file .label_value.total {
    margin-bottom: 0.75em
}

#main_content_account_home_last_file .label_value.date.long {
    display: none
}

body.norwd #main_content_account_home_last_file .label_value.date.short {
    display: block
}

@media screen and (min-width: 991px) {
    #main_content_account_home_last_file .label_value.date.short {
        display: block
    }
}

#main_content_account_home_last_file .button {
    margin-top: 1em;
    float: right
}

body.norwd #main_content_account_home_last_file .file_content_type_container {
    margin-left: -45px
}

@media screen and (min-width: 991px) {
    #main_content_account_home_last_file .file_content_type_container {
        margin-left: -45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_account_home_last_file .file_content_type_container {
        margin-left: -6px
    }
}

.file .label_value.sales_channel {
    margin-bottom: 0.75em
}

.file .button {
    float: right
}

.status {
    font-style: italic
}

.file_status_ABANDONNED,
.file_status_REFUNDED,
.file_status_ABANDONED_NO_PAYMENT,
.file_status_ABANDONED_PAYMENT_CANCELLED,
.file_status_ABANDONED_PAYMENT_FAILED {
    color: #000
}

.file_status_CLOSED,
.file_status_PARTIALLY_REFUNDED {
    color: #000
}

#main_content_account_home_upcomming_ticket .upcoming_container:after {
    content: "";
    display: block;
    clear: both
}

#main_content_account_home_upcomming_ticket .upcoming_container .tournament.product_right_img {
    background: none;
    padding: 0
}

#main_content_account_home_upcomming_ticket .upcoming_container .tournament .name_add_on_information {
    display: inline-block
}

#main_content_account_home_upcomming_ticket .upcoming_container .tournament .name_add_on_information .title {
    font-size: 1.6rem;
    font-weight: normal;
    color: #000
}

#main_content_account_home_upcomming_ticket .upcoming_container .tournament .inline_name_addon {
    display: block
}

#main_content_account_home_upcomming_ticket .upcoming_container .tournament .product_image_container_pictogram {
    display: inline-block
}

#main_content_account_home_upcomming_ticket .upcoming_container .tournament .product_image_container_pictogram img {
    max-height: 68px
}

#main_content_account_home_upcomming_ticket .upcoming_container .tournament .unique .location {
    display: block
}

#main_content_account_home_upcomming_ticket .calendar {
    float: left;
    width: 55px;
    margin-right: 10px;
    border: 1px solid #b4b4b4;
    background: #fff
}

#main_content_account_home_upcomming_ticket .calendar>* {
    display: block
}

#main_content_account_home_upcomming_ticket .calendar .month {
    line-height: 21px;
    text-align: center;
    background-color: #fff;
    color: #000;
    text-transform: uppercase
}

#main_content_account_home_upcomming_ticket .calendar .day {
    line-height: 30px;
    text-align: center;
    font-size: 30px;
    color: #1a84f1
}

#main_content_account_home_upcomming_ticket .calendar .day-of-week {
    line-height: 15px;
    text-align: center;
    text-transform: uppercase
}

#main_content_account_home_upcomming_ticket .event-title {
    font-size: 18px
}

#main_content_account_home_upcomming_ticket .event-season {
    font-size: 0.9em
}

#main_content_account_home_upcomming_ticket .event-validity {
    display: block
}

#main_content_account_home_upcomming_ticket .event-location {
    margin: 0 5px 5px 0;
    color: #262626;
    margin-left: 65px
}

#main_content_account_home_upcomming_ticket .event-location:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 18px;
    background-image: url("../2017base/images/location_hires.png");
    background-size: 100%;
    position: relative;
    top: 4px;
    margin-right: 5px
}

#main_content_account_home_upcomming_ticket .number-of-tickets {
    margin: 0 5px 5px 5px;
    color: #262626
}

#main_content_account_home_upcomming_ticket .number-of-tickets:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("../2017base/images/ticket_hires.png");
    background-size: 100%;
    position: relative;
    top: 4px;
    margin-right: 5px
}

#main_content_account_home_upcomming_ticket .navigate-to-tickets {
    float: right;
    margin-top: 0.5em
}

body.norwd #main_content_account_home_container {
    width: 970px;
    margin: 0 auto
}

@media screen and (min-width: 991px) {
    #main_content_account_home_container {
        width: 970px;
        margin: 0 auto
    }
}

#main_content_account_home_personal_offers {
    clear: both
}

.account_box:not(.account_box_alone) {
    float: left;
    width: 475px
}

.account_box:not(.account_box_alone)+.account_box,
.account_box:not(.account_box_alone)+.account_box+.account_box+.account_box {
    float: right
}

.account_box:not(.account_box_alone)+.account_box+.account_box {
    float: left
}

#main_content_account_export_customer_info #season {
    width: 100px
}

#main_content_account_export_customer_info #season_criteria .label {
    color: #F00
}

#main_content_account_export_customer_info .report_criterion {
    margin: 5px auto
}

#main_content_account_export_customer_info .report_criterion .label,
#main_content_account_export_customer_info .report_criterion label {
    display: inline-block;
    width: 200px
}

#main_content_account_export_customer_info #criteria_required {
    margin-top: 1em;
    font-style: italic;
    color: #F00
}

#main_content_account_voucher_codes_dashboard th,
#main_content_account_voucher_codes_dashboard td {
    text-align: center
}

#exhibitor_location .info_label {
    min-width: 40%;
    display: block;
    color: #262626
}

#exhibitor_location .info_value {
    text-transform: initial
}

#exhibitor_location .info_piece {
    padding-bottom: 6px
}

.fieldset_container.recaptcha #field_captcha {
    position: relative;
    min-height: 82px;
    text-align: center
}

.fieldset_container.recaptcha #field_captcha .g-recaptcha {
    display: inline-block;
    position: relative;
    z-index: 1
}

.fieldset_container.recaptcha #field_captcha #g-recaptcha-wait {
    display: inline-block;
    opacity: 0;
    width: 302px;
    height: 76px;
    position: absolute
}

.fieldset_container.recaptcha #field_captcha #g-recaptcha-wait.shown {
    opacity: 1;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.fieldset_container.recaptcha #field_captcha #g-recaptcha-wait #g-recaptcha-wait-spinner {
    height: 45px;
    width: 45px;
    background: url("../2017base/images/messages-colored/wait.png") no-repeat center center;
    background-size: contain;
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    margin: 5px auto 0
}

.fieldset_container.recaptcha #field_captcha #g-recaptcha-wait #g-recaptcha-wait-text {
    text-align: center;
    margin-top: 5px;
    color: #262626
}

.fieldset_container.recaptcha #field_captcha label,
.fieldset_container.recaptcha #field_captcha .label {
    vertical-align: top
}

#main_content_edit_personal_details .field_locked,
#main_content_edit_personal_details .field_locked_hint,
#main_content_registration .field_locked,
#main_content_registration .field_locked_hint {
    background-image: url("../2017base/images/lock.png");
    background-repeat: no-repeat;
    background-position: -3px 2px;
    background-size: 16px;
    padding-left: 16px
}

#main_content_edit_personal_details .field_locked,
#main_content_registration .field_locked {
    font-weight: bold
}

#main_content_edit_personal_details .field_locked_hint,
#main_content_registration .field_locked_hint {
    font-size: 0.9em
}

#main_content_edit_personal_details .fieldset_container .legend,
#main_content_registration .fieldset_container .legend {
    margin-top: 1em
}

#main_content_edit_personal_details .criteria select[multiple],
#main_content_registration .criteria select[multiple] {
    height: 140px
}

#main_content_edit_personal_details .criteria .criterion_LIST .multiple>fieldset>span,
#main_content_registration .criteria .criterion_LIST .multiple>fieldset>span {
    display: inline-table;
    min-width: 225px
}

#main_content_edit_personal_details .criteria .criterion_LIST.error .field_label,
#main_content_registration .criteria .criterion_LIST.error .field_label {
    color: red
}

.pcaautocomplete .pcalist .pcaitem_total {
    font-style: italic
}

body.norwd #main_content_edit_personal_details #field_payment_methods .label {
    line-height: 30px
}

body.norwd #main_content_edit_personal_details #field_payment_methods .value {
    overflow: hidden
}

@media screen and (min-width: 991px) {
    #main_content_edit_personal_details #field_payment_methods .label {
        line-height: 30px
    }

    #main_content_edit_personal_details #field_payment_methods .value {
        overflow: hidden
    }
}

#main_content_edit_personal_details #field_payment_methods .buttons_container {
    padding-bottom: 0;
    text-align: center
}

#main_content_edit_personal_details #field_payment_methods .buttons_container .button {
    text-align: center
}

#main_content_edit_personal_details .payment_method {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 3px;
    padding: 5px 10px;
    background: white
}

#main_content_edit_personal_details .payment_method_label {
    -ms-flex: 3 auto;
    -webkit-flex: 3 auto;
    flex: 3 auto;
    margin-right: 1em
}

#main_content_edit_personal_details .expiration_date {
    margin-right: 1em;
    font-size: 10px;
    line-height: 16px
}

#main_content_edit_personal_details .expiration_date.expires_soon {
    color: red;
    padding-left: 20px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0yNTYuMDAyLDUwQzE0Mi4yMjksNTAsNDkuOTk5LDE0Mi4yMjksNDkuOTk5LDI1Ni4wMDFDNDkuOTk5LDM2OS43NzEsMTQyLjIyOSw0NjIsMjU2LjAwMiw0NjIgICBjMTEzLjc3LDAsMjA1Ljk5OS05Mi4yMjksMjA1Ljk5OS0yMDUuOTk5QzQ2Mi4wMDEsMTQyLjIyOSwzNjkuNzcxLDUwLDI1Ni4wMDIsNTB6IE0yMjUuNSwxMjAuNzkyaDYxdjE4NC45OTloLTYxVjEyMC43OTJ6ICAgIE0yNTYsNDAxLjIwOWMtMTguMTgsMC0zMi45MTctMTQuNzM4LTMyLjkxNy0zMi45MThTMjM3LjgyLDMzNS4zNzMsMjU2LDMzNS4zNzNzMzIuOTE3LDE0LjczOCwzMi45MTcsMzIuOTE4ICAgUzI3NC4xOCw0MDEuMjA5LDI1Niw0MDEuMjA5eiIgZmlsbD0icmVkIiBpZD0id2FybmluZy1pY29uIi8+Cgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center left
}

#main_content_edit_personal_details .alternative_button.edit {
    margin-right: 1em
}

#main_content_edit_personal_details .alternative_button.delete .text {
    display: none
}

#main_content_edit_personal_details .read_only_field .read_only_input {
    display: none
}

#main_content_edit_personal_details .read_only_field .read_only_content {
    margin: 2px 0;
    padding: 10px 0;
    font-size: 14px
}

.fieldset_container.address a.address_book {
    text-transform: uppercase;
    display: block;
    margin-top: 1em;
    text-align: right
}

#main_content_edit_personal_details .payment_method_ALIPAY .payment_method_label,
#edit_payment_method_popup .payment_method_ALIPAY .payment_method_label,
#remove_payment_method_popup .payment_method_ALIPAY .payment_method_label {
    background-image: url("../../resources/images/creditcard/ALIPAY.png");
    background-size: 20px 12.8px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_AMEX .payment_method_label,
#edit_payment_method_popup .payment_method_AMEX .payment_method_label,
#remove_payment_method_popup .payment_method_AMEX .payment_method_label {
    background-image: url("../../resources/images/creditcard/AMEX.png");
    background-size: 20px 19.8px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_PAYPAL .payment_method_label,
#edit_payment_method_popup .payment_method_PAYPAL .payment_method_label,
#remove_payment_method_popup .payment_method_PAYPAL .payment_method_label {
    background-image: url("../../resources/images/creditcard/PAYPAL.png");
    background-size: 20px 12.6px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_JCB .payment_method_label,
#edit_payment_method_popup .payment_method_JCB .payment_method_label,
#remove_payment_method_popup .payment_method_JCB .payment_method_label {
    background-image: url("../../resources/images/creditcard/JCB.png");
    background-size: 20px 15.4px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_CONVENIENCE_STORE .payment_method_label,
#edit_payment_method_popup .payment_method_CONVENIENCE_STORE .payment_method_label,
#remove_payment_method_popup .payment_method_CONVENIENCE_STORE .payment_method_label {
    background-image: url("../../resources/images/creditcard/CONVENIENCE_STORE.png");
    background-size: 20px 12.6px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_SLIMPAY .payment_method_label,
#edit_payment_method_popup .payment_method_SLIMPAY .payment_method_label,
#remove_payment_method_popup .payment_method_SLIMPAY .payment_method_label {
    background-image: url("../../resources/images/creditcard/SLIMPAY.png");
    background-size: 20px 9.50943px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_AMAZON_PAY .payment_method_label,
#edit_payment_method_popup .payment_method_AMAZON_PAY .payment_method_label,
#remove_payment_method_popup .payment_method_AMAZON_PAY .payment_method_label {
    background-image: url("../../resources/images/creditcard/AMAZON_PAY.png");
    background-size: 20px 12.66667px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_REWARDS4RUGBY .payment_method_label,
#edit_payment_method_popup .payment_method_REWARDS4RUGBY .payment_method_label,
#remove_payment_method_popup .payment_method_REWARDS4RUGBY .payment_method_label {
    background-image: url("../../resources/images/creditcard/REWARDS4RUGBY.png");
    background-size: 20px 12.7px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_ALIPAY_HK .payment_method_label,
#edit_payment_method_popup .payment_method_ALIPAY_HK .payment_method_label,
#remove_payment_method_popup .payment_method_ALIPAY_HK .payment_method_label {
    background-image: url("../../resources/images/creditcard/ALIPAY_HK.png");
    background-size: 20px 5.16456px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_POSTFINANCE_CARD .payment_method_label,
#edit_payment_method_popup .payment_method_POSTFINANCE_CARD .payment_method_label,
#remove_payment_method_popup .payment_method_POSTFINANCE_CARD .payment_method_label {
    background-image: url("../../resources/images/creditcard/POSTFINANCE_CARD.png");
    background-size: 20px 12.6px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_ULTRA .payment_method_label,
#edit_payment_method_popup .payment_method_ULTRA .payment_method_label,
#remove_payment_method_popup .payment_method_ULTRA .payment_method_label {
    background-image: url("../../resources/images/creditcard/ULTRA.png");
    background-size: 20px 10.3px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_POSTCARD .payment_method_label,
#edit_payment_method_popup .payment_method_POSTCARD .payment_method_label,
#remove_payment_method_popup .payment_method_POSTCARD .payment_method_label {
    background-image: url("../../resources/images/creditcard/POSTCARD.png");
    background-size: 20px 12.6px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_MASTERPASS .payment_method_label,
#edit_payment_method_popup .payment_method_MASTERPASS .payment_method_label,
#remove_payment_method_popup .payment_method_MASTERPASS .payment_method_label {
    background-image: url("../../resources/images/creditcard/MASTERPASS.png");
    background-size: 20px 12.6px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_REWARDS4CRICKET .payment_method_label,
#edit_payment_method_popup .payment_method_REWARDS4CRICKET .payment_method_label,
#remove_payment_method_popup .payment_method_REWARDS4CRICKET .payment_method_label {
    background-image: url("../../resources/images/creditcard/REWARDS4CRICKET.png");
    background-size: 20px 12.7px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_PREMIUM_CREDIT .payment_method_label,
#edit_payment_method_popup .payment_method_PREMIUM_CREDIT .payment_method_label,
#remove_payment_method_popup .payment_method_PREMIUM_CREDIT .payment_method_label {
    background-image: url("../../resources/images/creditcard/PREMIUM_CREDIT.png");
    background-size: 20px 12.7px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_TWINT .payment_method_label,
#edit_payment_method_popup .payment_method_TWINT .payment_method_label,
#remove_payment_method_popup .payment_method_TWINT .payment_method_label {
    background-image: url("../../resources/images/creditcard/TWINT.png");
    background-size: 20px 12.6px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_SAFETYPAY .payment_method_label,
#edit_payment_method_popup .payment_method_SAFETYPAY .payment_method_label,
#remove_payment_method_popup .payment_method_SAFETYPAY .payment_method_label {
    background-image: url("../../resources/images/creditcard/SAFETYPAY.png");
    background-size: 20px 12.5px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_BANCONT .payment_method_label,
#edit_payment_method_popup .payment_method_BANCONT .payment_method_label,
#remove_payment_method_popup .payment_method_BANCONT .payment_method_label {
    background-image: url("../../resources/images/creditcard/BANCONT.png");
    background-size: 20px 14.9px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_EPS .payment_method_label,
#edit_payment_method_popup .payment_method_EPS .payment_method_label,
#remove_payment_method_popup .payment_method_EPS .payment_method_label {
    background-image: url("../../resources/images/creditcard/EPS.png");
    background-size: 20px 13px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_BCMC .payment_method_label,
#edit_payment_method_popup .payment_method_BCMC .payment_method_label,
#remove_payment_method_popup .payment_method_BCMC .payment_method_label {
    background-image: url("../../resources/images/creditcard/BCMC.png");
    background-size: 20px 14.13127px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_SOFORT .payment_method_label,
#edit_payment_method_popup .payment_method_SOFORT .payment_method_label,
#remove_payment_method_popup .payment_method_SOFORT .payment_method_label {
    background-image: url("../../resources/images/creditcard/SOFORT.png");
    background-size: 20px 13.55705px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_VISA .payment_method_label,
#edit_payment_method_popup .payment_method_VISA .payment_method_label,
#remove_payment_method_popup .payment_method_VISA .payment_method_label {
    background-image: url("../../resources/images/creditcard/VISA.png");
    background-size: 20px 12.3px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_MAESTRO .payment_method_label,
#edit_payment_method_popup .payment_method_MAESTRO .payment_method_label,
#remove_payment_method_popup .payment_method_MAESTRO .payment_method_label {
    background-image: url("../../resources/images/creditcard/MAESTRO.png");
    background-size: 20px 12.6px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_CABAL .payment_method_label,
#edit_payment_method_popup .payment_method_CABAL .payment_method_label,
#remove_payment_method_popup .payment_method_CABAL .payment_method_label {
    background-image: url("../../resources/images/creditcard/CABAL.png");
    background-size: 20px 11px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_KLARNA .payment_method_label,
#edit_payment_method_popup .payment_method_KLARNA .payment_method_label,
#remove_payment_method_popup .payment_method_KLARNA .payment_method_label {
    background-image: url("../../resources/images/creditcard/KLARNA.png");
    background-size: 20px 10px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_EANCV .payment_method_label,
#edit_payment_method_popup .payment_method_EANCV .payment_method_label,
#remove_payment_method_popup .payment_method_EANCV .payment_method_label {
    background-image: url("../../resources/images/creditcard/EANCV.png");
    background-size: 20px 13px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_GIROPAY .payment_method_label,
#edit_payment_method_popup .payment_method_GIROPAY .payment_method_label,
#remove_payment_method_popup .payment_method_GIROPAY .payment_method_label {
    background-image: url("../../resources/images/creditcard/GIROPAY.png");
    background-size: 20px 12.6px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_CB .payment_method_label,
#edit_payment_method_popup .payment_method_CB .payment_method_label,
#remove_payment_method_popup .payment_method_CB .payment_method_label {
    background-image: url("../../resources/images/creditcard/CB.png");
    background-size: 20px 12.6px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_DISCOVER .payment_method_label,
#edit_payment_method_popup .payment_method_DISCOVER .payment_method_label,
#remove_payment_method_popup .payment_method_DISCOVER .payment_method_label {
    background-image: url("../../resources/images/creditcard/DISCOVER.png");
    background-size: 20px 12.5px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_SHAREGROOP .payment_method_label,
#edit_payment_method_popup .payment_method_SHAREGROOP .payment_method_label,
#remove_payment_method_popup .payment_method_SHAREGROOP .payment_method_label {
    background-image: url("../../resources/images/creditcard/SHAREGROOP.png");
    background-size: 20px 13.3px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_MASTERCARD .payment_method_label,
#edit_payment_method_popup .payment_method_MASTERCARD .payment_method_label,
#remove_payment_method_popup .payment_method_MASTERCARD .payment_method_label {
    background-image: url("../../resources/images/creditcard/MASTERCARD.png");
    background-size: 20px 12.7px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_POSTFINANCE_EFINANCE .payment_method_label,
#edit_payment_method_popup .payment_method_POSTFINANCE_EFINANCE .payment_method_label,
#remove_payment_method_popup .payment_method_POSTFINANCE_EFINANCE .payment_method_label {
    background-image: url("../../resources/images/creditcard/POSTFINANCE_EFINANCE.png");
    background-size: 20px 12.6px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_BOTTOMLINE .payment_method_label,
#edit_payment_method_popup .payment_method_BOTTOMLINE .payment_method_label,
#remove_payment_method_popup .payment_method_BOTTOMLINE .payment_method_label {
    background-image: url("../../resources/images/creditcard/BOTTOMLINE.png");
    background-size: 20px 6.35055px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_SAFERPAY_TESTCARD .payment_method_label,
#edit_payment_method_popup .payment_method_SAFERPAY_TESTCARD .payment_method_label,
#remove_payment_method_popup .payment_method_SAFERPAY_TESTCARD .payment_method_label {
    background-image: url("../../resources/images/creditcard/SAFERPAY_TESTCARD.png");
    background-size: 20px 12.6px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_REWARDS4GOLF .payment_method_label,
#edit_payment_method_popup .payment_method_REWARDS4GOLF .payment_method_label,
#remove_payment_method_popup .payment_method_REWARDS4GOLF .payment_method_label {
    background-image: url("../../resources/images/creditcard/REWARDS4GOLF.png");
    background-size: 20px 12.7px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_LYFPAY .payment_method_label,
#edit_payment_method_popup .payment_method_LYFPAY .payment_method_label,
#remove_payment_method_popup .payment_method_LYFPAY .payment_method_label {
    background-image: url("../../resources/images/creditcard/LYFPAY.png");
    background-size: 20px 15.4px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_IDEAL .payment_method_label,
#edit_payment_method_popup .payment_method_IDEAL .payment_method_label,
#remove_payment_method_popup .payment_method_IDEAL .payment_method_label {
    background-image: url("../../resources/images/creditcard/IDEAL.png");
    background-size: 20px 17.28395px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_DINERS .payment_method_label,
#edit_payment_method_popup .payment_method_DINERS .payment_method_label,
#remove_payment_method_popup .payment_method_DINERS .payment_method_label {
    background-image: url("../../resources/images/creditcard/DINERS.png");
    background-size: 20px 12.63682px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_SPONSOR_PAYMENT_METHOD_LOGO .payment_method_label,
#edit_payment_method_popup .payment_method_SPONSOR_PAYMENT_METHOD_LOGO .payment_method_label,
#remove_payment_method_popup .payment_method_SPONSOR_PAYMENT_METHOD_LOGO .payment_method_label {
    background-image: url("../../resources/images/creditcard/SPONSOR_PAYMENT_METHOD_LOGO.png");
    background-size: 20px 12.52226px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_NARANJA .payment_method_label,
#edit_payment_method_popup .payment_method_NARANJA .payment_method_label,
#remove_payment_method_popup .payment_method_NARANJA .payment_method_label {
    background-image: url("../../resources/images/creditcard/NARANJA.png");
    background-size: 20px 12.7px;
    background-position: left center
}

#main_content_edit_personal_details .payment_method_label,
#edit_payment_method_popup .payment_method_label,
#remove_payment_method_popup .payment_method_label {
    padding-left: 28px;
    background-repeat: no-repeat
}

#payment_methods_container {
    margin-top: 0.5em
}

#payment_methods_container .alternative_button.edit .text {
    display: none
}

body.norwd #edit_payment_method_popup .instruction {
    max-width: 450px
}

@media screen and (min-width: 991px) {
    #edit_payment_method_popup .instruction {
        max-width: 450px
    }
}

body.norwd #edit_payment_method_popup .edit_alias_container {
    margin-top: 1.5em;
    margin-bottom: 1.5em
}

@media screen and (min-width: 991px) {
    #edit_payment_method_popup .edit_alias_container {
        margin-top: 1.5em;
        margin-bottom: 1.5em
    }
}

#edit_payment_method_popup .edit_alias_container .field_error_placeholder {
    display: block;
    font-style: italic;
    font-size: 11px;
    color: red;
    margin-top: 5px
}

@media screen and (max-width: 990px) {
    body.rwd #edit_payment_method_popup .edit_alias_container .payment_method {
        margin-left: 135px
    }
}

#edit_payment_method_popup .edit_alias_container .alias_info .field label {
    white-space: nowrap;
    margin-right: 10px;
    min-width: 120px
}

@media screen and (max-width: 990px) {
    body.rwd #edit_payment_method_popup .edit_alias_container .alias_info .field label {
        display: inline-block
    }
}

#edit_payment_method_popup .edit_alias_container .alias_info .field+.field {
    margin-top: 5px
}

@media screen and (max-width: 990px) {
    body.rwd #edit_payment_method_popup .edit_alias_container .alias_info {
        margin-top: 10px
    }

    body.rwd #edit_payment_method_popup .edit_alias_container .alias_info input#card_holder {
        max-width: 50%
    }
}

#howto_add_new_payment_method {
    display: inline-block;
    margin: 1em 0 0 10px;
    padding-left: 20px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0yNTYsNTBDMTQyLjIyOSw1MCw1MCwxNDIuMjI5LDUwLDI1NnM5Mi4yMjksMjA2LDIwNiwyMDZzMjA2LTkyLjIyOSwyMDYtMjA2UzM2OS43NzEsNTAsMjU2LDUweiAgICBNMjU4LjI1LDM5Mi45Yy0xNi4xNjIsMC0yOS4yNy0xMy4xMDctMjkuMjctMjkuMjc1YzAtMTYuMTYsMTMuMTA3LTI5LjI2MywyOS4yNy0yOS4yNjNjMTYuMTY2LDAsMjkuMjcsMTMuMTAzLDI5LjI3LDI5LjI2MyAgIEMyODcuNTIsMzc5Ljc5MywyNzQuNDE2LDM5Mi45LDI1OC4yNSwzOTIuOXogTTI4MS4yNjIsMzA2LjM4NXY1LjI2NmMwLDAtNDMuODgzLDAtNDguMjQ4LDB2LTUuMjY2ICAgYzAtMTQuODk4LDIuMTc0LTM0LjAxMiwxOS40NzEtNTAuNjI4YzE3LjI5OS0xNi42MTksMzguOTE2LTMwLjM0NiwzOC45MTYtNTEuMTA2YzAtMjIuOTUtMTUuOTI4LTM1LjA5LTM2LjAxLTM1LjA5ICAgYy0zMy40NjMsMC0zNS42NSwzNC43MDUtMzYuNDc1LDQyLjM0N2gtNDYuOTI4YzEuMjUtMzYuMTg5LDE2LjU0NS04Ni44MDgsODMuNjg0LTg2LjgwOGM1OC4xODIsMCw4NC4zNCwzOC45NjcsODQuMzQsNzUuNTA4ICAgQzM0MC4wMTIsMjU4Ljc3LDI4MS4yNjIsMjY4Ljg3MywyODEuMjYyLDMwNi4zODV6IiBmaWxsPSIjNzc3IiBpZD0iaGVscC0yLWljb24iLz4KCjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center left
}

#info_add_new_payment_method {
    margin: 0.5em 0 0 10px;
    color: #777
}

.show-user-logged,
.show-user-not-logged {
    display: none
}

.state-user-logged .show-user-logged {
    display: inherit
}

.state-user-not-logged .show-user-not-logged {
    display: inherit
}

.address_autocomplete_suggestions {
    z-index: 100000;
    position: absolute;
    background-color: #FFF
}

.address_autocomplete_suggestions .single_item {
    border: 1px solid #DDD;
    padding: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer
}

.address_autocomplete_suggestions .single_item.highlighted {
    background-color: #C3E6FA
}

#main_content_register .buttons_container.with_guest_login_button .left {
    text-align: left
}

#main_content_register .buttons_container.with_guest_login_button .button {
    width: 50%
}

#main_content_register .buttons_container.with_guest_login_button .button a {
    text-align: center
}

#main_content_register .buttons_container.with_guest_login_button .button.right a {
    background-color: #709ece
}

#main_content_register .buttons_container.with_guest_login_button .button.right a:hover {
    background-color: #96b8db
}

#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .multiple input[type="radio"],
#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .field.fieldWithoutLabel .multiple input[type="radio"] {
    display: inline-block;
    float: revert;
    width: auto
}

#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .multiple input[type="checkbox"],
#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .field.fieldWithoutLabel .multiple input[type="checkbox"] {
    display: inline-block;
    float: revert;
    width: auto;
    margin-left: 0px
}

#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .multiple label,
#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .field.fieldWithoutLabel .multiple label {
    display: inline-block;
    width: auto
}

#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .field.fieldWithoutLabel label {
    display: none
}

body.norwd #guest_login_box_content input {
    width: 184px
}

@media screen and (min-width: 991px) {
    #guest_login_box_content input {
        width: 184px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #guest_login_box_content input {
        width: 100%
    }
}

#guest_login_box_content label,
#guest_login_box_content .label {
    width: 181.61765px;
    display: block
}

@media screen and (max-width: 990px) {
    body.rwd #guest_login_box_content input {
        display: block;
        width: 100%;
        margin-top: 0.2em;
        margin-bottom: 0.3em
    }
}

#guest_login_box_content #field_newsletter_subscription {
    margin-top: 5px
}

#guest_login_box_content #field_newsletter_subscription input {
    width: auto;
    margin-left: 0;
    margin-top: 0
}

@media screen and (max-width: 990px) {
    body.rwd #guest_login_box_content #field_newsletter_subscription input {
        height: auto
    }
}

#guest_login_box_content #field_newsletter_subscription label {
    vertical-align: top;
    display: inline-block;
    font-size: 12px
}

@media screen and (max-width: 990px) {
    body.rwd #guest_login_box_content #field_newsletter_subscription label {
        display: inline
    }
}

@media screen and (max-width: 990px) {
    body.rwd .printed_ticket_status {
        display: none
    }
}

.printed_ticket_circle {
    color: #777
}

.printed_ticket_circle .printed_ticket {
    color: #1a84f1;
    font-size: 2.4em;
    margin-left: 10px
}

.content_element>.content .table_container table[class^="widget"] tbody tr td {
    padding-top: 8px;
    padding-bottom: 8px
}

body.norwd .content_element>.content .table_container table[class^="widget"] tbody tr td {
    padding-top: 20px;
    padding-bottom: 20px
}

@media screen and (min-width: 991px) {
    .content_element>.content .table_container table[class^="widget"] tbody tr td {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.content_element>.content .table_container table[class^="widget"] tbody tr td.print {
    padding-top: 0;
    padding-bottom: 0
}

.content_element>.content .table_container table[class^="widget"] tbody tr td.beneficiary {
    padding-top: 0;
    padding-bottom: 8px
}

body.norwd .content_element>.content .table_container table[class^="widget"] tbody tr td.beneficiary {
    padding-bottom: 20px
}

@media screen and (min-width: 991px) {
    .content_element>.content .table_container table[class^="widget"] tbody tr td.beneficiary {
        padding-bottom: 20px
    }
}

.sub_product_container.firstSubProduct {
    position: relative;
    overflow: visible
}

.sub_product_container.firstSubProduct:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 80px;
    right: 0
}

@media screen and (max-width: 990px) {
    body.rwd .sub_product_container.firstSubProduct:before {
        display: none
    }
}

.table_container .main-title {
    padding: 0.75em 6px
}

body.norwd .table_container .main-title {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    .table_container .main-title {
        padding: 35px 45px 35px 45px
    }
}

#main_content_file_details .content_element>.content .table_container table[class^="widget"] tbody tr,
.main_content_file_details .content_element>.content .table_container table[class^="widget"] tbody tr,
#main_content_order_summary .content_element>.content .table_container table[class^="widget"] tbody tr,
#main_content_beneficiaries .content_element>.content .table_container table[class^="widget"] tbody tr {
    height: initial;
    background: none
}

#main_content_file_details .order_type_content,
.main_content_file_details .order_type_content,
#main_content_order_summary .order_type_content,
#main_content_beneficiaries .order_type_content {
    border-bottom: 1px solid #fff
}

#main_content_file_details .print_actions td.print,
.main_content_file_details .print_actions td.print,
#main_content_order_summary .print_actions td.print,
#main_content_beneficiaries .print_actions td.print {
    position: relative;
    overflow: visible
}

#main_content_file_details .print_actions td.print:before,
.main_content_file_details .print_actions td.print:before,
#main_content_order_summary .print_actions td.print:before,
#main_content_beneficiaries .print_actions td.print:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 50%;
    right: 0
}

#main_content_file_details .seat_category_section table tr.redirect_to_tickets:not(:last-child),
#main_content_file_details .seat_category_container table tr.redirect_to_tickets:not(:last-child),
.main_content_file_details .seat_category_section table tr.redirect_to_tickets:not(:last-child),
.main_content_file_details .seat_category_container table tr.redirect_to_tickets:not(:last-child),
#main_content_order_summary .seat_category_section table tr.redirect_to_tickets:not(:last-child),
#main_content_order_summary .seat_category_container table tr.redirect_to_tickets:not(:last-child),
#main_content_beneficiaries .seat_category_section table tr.redirect_to_tickets:not(:last-child),
#main_content_beneficiaries .seat_category_container table tr.redirect_to_tickets:not(:last-child) {
    display: none
}

.product_container>.table_container {
    position: relative;
    overflow: visible
}

.product_container>.table_container:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 45px;
    right: 0
}

@media screen and (max-width: 990px) {
    body.rwd .product_container>.table_container:before {
        display: none
    }
}

body.norwd .product_PASS .message.instruction,
body.norwd .product_MEMBERSHIP .message.instruction {
    padding-left: 45px;
    font-size: 13px
}

@media screen and (min-width: 991px) {

    .product_PASS .message.instruction,
    .product_MEMBERSHIP .message.instruction {
        padding-left: 45px;
        font-size: 13px
    }
}

body.norwd #main_content_summary_products .widget_MEMBERSHIP tbody tr,
body.norwd .main_content_summary_products .widget_MEMBERSHIP tbody tr,
body.norwd .seasonticket_summary_table tr {
    height: 50px !important
}

@media screen and (min-width: 991px) {

    #main_content_summary_products .widget_MEMBERSHIP tbody tr,
    .main_content_summary_products .widget_MEMBERSHIP tbody tr,
    .seasonticket_summary_table tr {
        height: 50px !important
    }
}

#main_content_summary_products .widget_MEMBERSHIP tbody tr:nth-child(4n+1),
#main_content_summary_products .widget_MEMBERSHIP tbody tr:nth-child(4n+2),
.main_content_summary_products .widget_MEMBERSHIP tbody tr:nth-child(4n+1),
.main_content_summary_products .widget_MEMBERSHIP tbody tr:nth-child(4n+2),
.seasonticket_summary_table tr:nth-child(4n+1),
.seasonticket_summary_table tr:nth-child(4n+2) {
    background: none !important
}

#main_content_summary_products .widget_MEMBERSHIP tbody tr:nth-child(4n),
#main_content_summary_products .widget_MEMBERSHIP tbody tr:nth-child(4n+3),
.main_content_summary_products .widget_MEMBERSHIP tbody tr:nth-child(4n),
.main_content_summary_products .widget_MEMBERSHIP tbody tr:nth-child(4n+3),
.seasonticket_summary_table tr:nth-child(4n),
.seasonticket_summary_table tr:nth-child(4n+3) {
    background-color: #fff !important
}

#main_content_summary_products .widget_MEMBERSHIP tbody tr,
.main_content_summary_products .widget_MEMBERSHIP tbody tr,
.seasonticket_summary_table tr {
    height: auto
}

.contact_search_criteria {
    display: table
}

.contact_search_criteria .buttons_container {
    padding: 0.75em 6px
}

body.norwd .contact_search_criteria .buttons_container {
    padding: 0 45px 15px 45px
}

@media screen and (min-width: 991px) {
    .contact_search_criteria .buttons_container {
        padding: 0 45px 15px 45px
    }
}

.ticket_application_number {
    padding-top: 30px;
    padding-left: 45px;
    padding-bottom: 0;
    margin: 0 auto;
    text-align: center
}

.ticket_application_number p {
    margin-bottom: 0px
}

.contact_list table.dashboard tbody tr:nth-of-type(2n),
.lottery_history table.dashboard tbody tr:nth-of-type(2n) {
    background-color: rgba(153, 153, 153, 0.1)
}

.contact_list table.dashboard tbody tr:nth-of-type(2n):hover>td,
.contact_list table.dashboard tbody tr:nth-of-type(2n):hover>th,
.lottery_history table.dashboard tbody tr:nth-of-type(2n):hover>td,
.lottery_history table.dashboard tbody tr:nth-of-type(2n):hover>th {
    background-color: rgba(153, 153, 153, 0.25)
}

.contact_list table.dashboard tbody tr:nth-of-type(2n+1):hover>td,
.contact_list table.dashboard tbody tr:nth-of-type(2n+1):hover>th,
.lottery_history table.dashboard tbody tr:nth-of-type(2n+1):hover>td,
.lottery_history table.dashboard tbody tr:nth-of-type(2n+1):hover>th {
    background-color: rgba(153, 153, 153, 0.2)
}

.contact_list table.dashboard th.button_container,
.lottery_history table.dashboard th.button_container {
    text-align: right
}

.contact_list table.dashboard td.button_container,
.lottery_history table.dashboard td.button_container {
    text-align: right
}

.contact_list table.dashboard td.middle,
.lottery_history table.dashboard td.middle {
    vertical-align: middle
}

.contact_list table.dashboard td.middle .alternative_button,
.lottery_history table.dashboard td.middle .alternative_button {
    float: none
}

.contact_list table.dashboard td.middle .container,
.lottery_history table.dashboard td.middle .container {
    width: 20px;
    display: inline-block
}

.contact_list table.dashboard td.line,
.lottery_history table.dashboard td.line {
    border-bottom: 1px solid #667784;
    padding-bottom: 5px
}

.contact_list table.dashboard span.request_failure,
.lottery_history table.dashboard span.request_failure {
    display: inline-block;
    height: 18px;
    width: 18px;
    background-color: #ff0000;
    border-radius: 50%;
    position: relative;
    margin-bottom: -5px
}

.contact_list table.dashboard span.request_failure:after,
.lottery_history table.dashboard span.request_failure:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '\d7';
    font-size: 22px;
    color: #FFF;
    line-height: 16px;
    text-align: center
}

.contact_list table.dashboard span.request_successful,
.lottery_history table.dashboard span.request_successful {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #009900;
    border-radius: 50%;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-bottom: -5px
}

.contact_list table.dashboard span.request_successful:before,
.lottery_history table.dashboard span.request_successful:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 9px;
    background-color: #fff;
    left: 8px;
    top: 3px
}

.contact_list table.dashboard span.request_successful:after,
.lottery_history table.dashboard span.request_successful:after {
    content: "";
    position: absolute;
    width: 5px;
    height: 3px;
    background-color: #fff;
    left: 5px;
    top: 9px
}

.contact_list table.dashboard span.fan,
.lottery_history table.dashboard span.fan {
    width: 40px;
    height: 15px;
    background-color: #0b305c;
    padding: 1px;
    color: #ffffff;
    text-align: center;
    font-family: "Lucida Console", "Courier New", monospace;
    line-height: 15px;
    font-size: 11px
}

body.norwd .contact_list .datepicker_legend,
body.norwd .lottery_history .datepicker_legend {
    float: left;
    margin-left: 1em
}

@media screen and (min-width: 991px) {

    .contact_list .datepicker_legend,
    .lottery_history .datepicker_legend {
        float: left;
        margin-left: 1em
    }
}

@media screen and (max-width: 990px) {

    body.rwd .contact_list .datepicker_legend,
    body.rwd .lottery_history .datepicker_legend {
        margin-top: 0.75em
    }
}

body.norwd .contact_list .datepicker_legend .datepicker_legend_item,
body.norwd .lottery_history .datepicker_legend .datepicker_legend_item {
    display: block
}

@media screen and (min-width: 991px) {

    .contact_list .datepicker_legend .datepicker_legend_item,
    .lottery_history .datepicker_legend .datepicker_legend_item {
        display: block
    }
}

@media screen and (max-width: 990px) {

    body.rwd .contact_list .datepicker_legend .datepicker_legend_item,
    body.rwd .lottery_history .datepicker_legend .datepicker_legend_item {
        display: inline-block;
        padding-right: 0.8em
    }
}

.contact_list .datepicker_legend .datepicker_legend_item .datepicker_legend_color_box,
.lottery_history .datepicker_legend .datepicker_legend_item .datepicker_legend_color_box {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 2px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    position: relative;
    top: 0.1em;
    margin-right: 0.5em
}

.contact_list .datepicker_legend .datepicker_legend_free .datepicker_legend_color_box,
.contact_list .datepicker_legend .datepicker_legend_free .datepicker_legend_accessibility_free,
.lottery_history .datepicker_legend .datepicker_legend_free .datepicker_legend_color_box,
.lottery_history .datepicker_legend .datepicker_legend_free .datepicker_legend_accessibility_free {
    background-color: #396
}

.contact_list .datepicker_legend .datepicker_legend_limited .datepicker_legend_color_box,
.contact_list .datepicker_legend .datepicker_legend_limited .datepicker_legend_accessibility_limited,
.lottery_history .datepicker_legend .datepicker_legend_limited .datepicker_legend_color_box,
.lottery_history .datepicker_legend .datepicker_legend_limited .datepicker_legend_accessibility_limited {
    background-color: #f90
}

.contact_list .datepicker_legend .datepicker_legend_full .datepicker_legend_color_box,
.contact_list .datepicker_legend .datepicker_legend_full .datepicker_legend_accessibility_full,
.lottery_history .datepicker_legend .datepicker_legend_full .datepicker_legend_color_box,
.lottery_history .datepicker_legend .datepicker_legend_full .datepicker_legend_accessibility_full {
    background-color: red
}

.contact_list .datepicker_legend .datepicker_legend_advantage,
.lottery_history .datepicker_legend .datepicker_legend_advantage {
    margin-top: 1em
}

.contact_list .datepicker_legend .datepicker_legend_advantage .datepicker_legend_color_box,
.lottery_history .datepicker_legend .datepicker_legend_advantage .datepicker_legend_color_box {
    background-size: 11px;
    border: none;
    width: 11px;
    height: 12px
}

.contact_list .datepicker_legend .datepicker_legend_accessibility_free,
.contact_list .datepicker_legend .datepicker_legend_accessibility_limited,
.contact_list .datepicker_legend .datepicker_legend_accessibility_full,
.lottery_history .datepicker_legend .datepicker_legend_accessibility_free,
.lottery_history .datepicker_legend .datepicker_legend_accessibility_limited,
.lottery_history .datepicker_legend .datepicker_legend_accessibility_full {
    width: 6px;
    height: 6px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 1.5px;
    border: 1px solid
}

.contact_list .datepicker_legend .datepicker_legend_item .datepicker_legend_accessibility_free:nth-last-of-type(2),
.contact_list .datepicker_legend .datepicker_legend_item .datepicker_legend_accessibility_limited:nth-last-of-type(2),
.contact_list .datepicker_legend .datepicker_legend_item .datepicker_legend_accessibility_full:nth-last-of-type(2),
.lottery_history .datepicker_legend .datepicker_legend_item .datepicker_legend_accessibility_free:nth-last-of-type(2),
.lottery_history .datepicker_legend .datepicker_legend_item .datepicker_legend_accessibility_limited:nth-last-of-type(2),
.lottery_history .datepicker_legend .datepicker_legend_item .datepicker_legend_accessibility_full:nth-last-of-type(2) {
    margin-right: 0.5rem
}

#page_account_automatic_subscriptions #secondary_content_container .secondary_content:first-of-type {
    margin-top: 0px
}

.scheme_subscription_dialog .ui-dialog-titlebar {
    display: none
}

#main_content_account_automatic_subscriptions>.content_element>.content {
    padding-top: 0;
    padding-bottom: 0
}

#main_content_account_automatic_subscriptions #auto_subscription_form .title {
    margin: 10px 0px 0px 0px;
    padding: 0.75em 6px;
    display: inline-block;
    font-weight: bold
}

body.norwd #main_content_account_automatic_subscriptions #auto_subscription_form .title {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_account_automatic_subscriptions #auto_subscription_form .title {
        padding: 0 45px 0 45px
    }
}

#main_content_account_automatic_subscriptions #auto_subscription_form .title.disabled {
    color: #909090
}

#main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container {
    padding-top: 45px
}

#main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .contact_info {
    margin: 0px 45px;
    border: 1px solid #6e6e6e;
    padding: 10px;
    display: inline-block
}

#main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .payment_alias_text {
    font-weight: bold;
    display: block;
    padding: 0.75em 6px
}

body.norwd #main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .payment_alias_text {
    padding: 15px 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .payment_alias_text {
        padding: 15px 45px 0 45px
    }
}

#main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .main_content_notification {
    border: none;
    margin: 0
}

#main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .main_content_notification .message {
    padding: 0.75em 6px
}

body.norwd #main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .main_content_notification .message {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .main_content_notification .message {
        padding: 0 45px 0 45px
    }
}

#main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .main_content_notification .message .title,
#main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .main_content_notification .message .content {
    padding-left: 60px
}

#main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .main_content_notification .message .icon {
    padding-top: 15px
}

#main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .buttons_container {
    padding: 0.75em 6px
}

body.norwd #main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .buttons_container {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .buttons_container {
        padding: 15px 45px 15px 45px
    }
}

#main_content_account_automatic_subscriptions #auto_subscription_form ul>li {
    display: inline-flex;
    list-style: none;
    width: 100%
}

#main_content_account_automatic_subscriptions #auto_subscription_form input[type="checkbox"] {
    margin-top: 18px;
    display: inline-flex
}

#main_content_account_automatic_subscriptions #auto_subscription_form label {
    width: 100%;
    background-color: #4a9ef4;
    color: white;
    padding: 10px 10px;
    text-align: center;
    margin: 8px 0.5em 8px 5px
}

body.norwd #main_content_account_automatic_subscriptions #auto_subscription_form label {
    margin: 8px 45px 8px 14px
}

@media screen and (min-width: 991px) {
    #main_content_account_automatic_subscriptions #auto_subscription_form label {
        margin: 8px 45px 8px 14px
    }
}

#main_content_account_automatic_subscriptions #auto_subscription_form label.disabled {
    background-color: silver;
    color: #909090
}

#main_content_account_automatic_subscriptions #auto_subscription_form label:hover {
    cursor: pointer
}

#main_content_account_automatic_subscriptions #cancel_buttons_container {
    text-align: right;
    padding-top: 0
}

#main_content_registration .accept_privacy_policy,
#main_content_edit_personal_details .accept_privacy_policy {
    padding: 0.75em 6px;
    text-align: right
}

body.norwd #main_content_registration .accept_privacy_policy,
body.norwd #main_content_edit_personal_details .accept_privacy_policy {
    padding: 15px 45px 0 45px
}

@media screen and (min-width: 991px) {

    #main_content_registration .accept_privacy_policy,
    #main_content_edit_personal_details .accept_privacy_policy {
        padding: 15px 45px 0 45px
    }
}

#main_content_registration .privacy_policy_summary_container,
#main_content_edit_personal_details .privacy_policy_summary_container {
    margin-top: 25px
}

.loginRegisterArea {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    justify-content: space-between
}

body.norwd .loginRegisterArea {
    width: 970px
}

@media screen and (min-width: 991px) {
    .loginRegisterArea {
        width: 970px
    }
}

@media screen and (max-width: 1250px) {
    body.rwd .loginRegisterArea {
        margin: 0 auto
    }
}

@media screen and (max-width: 990px) {
    body.rwd .loginRegisterArea {
        width: 100%
    }
}

.loginRegisterArea .main_content_login_register {
    width: 49%
}

.loginRegisterArea #identification_header {
    width: 100%
}

body.norwd .loginRegisterArea #main_content_register .content_element.collapsible_element {
    display: flex
}

@media screen and (min-width: 991px) {
    .loginRegisterArea #main_content_register .content_element.collapsible_element {
        display: flex
    }
}

body.norwd .loginRegisterArea #main_content_register .content_element.collapsible_element {
    height: 100%
}

@media screen and (min-width: 1251px) {
    .loginRegisterArea #main_content_register .content_element.collapsible_element {
        height: 100%
    }
}

body.norwd .loginRegisterArea #main_content_register .content_element.collapsible_element .content {
    width: 100%
}

@media screen and (min-width: 991px) {
    .loginRegisterArea #main_content_register .content_element.collapsible_element .content {
        width: 100%
    }
}

.loginRegisterArea #main_content_register .content_element.collapsible_element #register_box_content {
    display: flex;
    flex-direction: column;
    flex: 1;
    height: 100%
}

.loginRegisterArea #main_content_register .content_element.collapsible_element .buttons_container {
    align-items: flex-end;
    flex: 1
}

@media screen and (max-width: 990px) {
    body.rwd .loginRegisterArea #main_content_register .content_element.collapsible_element .buttons_container {
        padding-right: 0
    }
}

.subgrouping_message {
    margin-top: -45px;
    margin-bottom: 45px
}

#main_content_subgrouping_management .search_criteria {
    display: block
}

body.norwd #main_content_subgrouping_management .search_criteria {
    width: 472px;
    margin: 0 auto
}

@media screen and (min-width: 991px) {
    #main_content_subgrouping_management .search_criteria {
        width: 472px;
        margin: 0 auto
    }
}

#main_content_subgrouping_management .search_criteria .buttons_container {
    margin-bottom: 2em
}

#main_content_subgrouping_management #searchCriteria>.message.instruction {
    padding: 0 0 0 45px
}

html[dir='rtl'] body.norwd #main_content_subgrouping_management #searchCriteria>.message.instruction {
    padding: 0 45px 0 0
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_subgrouping_management #searchCriteria>.message.instruction {
        padding: 0 45px 0 0
    }
}

.exchange-type {
    height: 40px;
    line-height: 40px;
    display: inline-block;
    background-color: #FF4F4F;
    color: white;
    padding: 0 20px
}

@media screen and (max-width: 990px) {
    body.rwd .exchange-type {
        margin-top: 30px
    }
}

.exchange-type.exchange_refund_ticket {
    margin-top: 30px
}

.exchange_charges_container {
    font-size: 1.2rem;
    color: #262626;
    display: flex;
    justify-content: space-between;
    padding: 20px 45px;
    padding-bottom: 0;
    font-weight: 600
}

#payTicketPartiallyDialog {
    padding: 30px 0
}

#payTicketPartiallyDialog .reserved_product_content .reserved_tickets_container {
    padding: 20px 0
}

#payTicketPartiallyDialog .reserved_product_content .reserved_tickets_container .sub_total_container {
    font-size: 1.2rem;
    color: #000;
    font-weight: 600;
    display: flex;
    justify-content: flex-end;
    padding-right: 45px;
    padding-top: 35px
}

#payTicketPartiallyDialog .reserved_product_content .reserved_tickets_container table td.reservation div {
    display: flex;
    align-items: center
}

#payTicketPartiallyDialog .reserved_product_content .reserved_tickets_container table td.reservation div label {
    margin: 0 0 0 0.5rem
}

#payTicketPartiallyDialog .reserved_product_content .subscribers_header {
    padding: 0.75em 6px;
    font-size: 14px;
    background-color: #fff
}

body.norwd #payTicketPartiallyDialog .reserved_product_content .subscribers_header {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #payTicketPartiallyDialog .reserved_product_content .subscribers_header {
        padding: 15px 45px 15px 45px
    }
}

#payTicketPartiallyDialog .reserved_product_content .subscribers_header .alternative_button {
    margin: 0 1em 0 1em;
    text-transform: uppercase
}

#payTicketPartiallyDialog .total_container {
    font-size: 1.2rem;
    color: #000;
    font-weight: 600;
    display: flex;
    justify-content: flex-end;
    padding: 35px 45px 35px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

#payTicketPartiallyDialog .buttons_container {
    padding-right: 45px
}

#payTicketPartiallyDialog .partial_payment_note {
    padding: 5px 45px
}

#beneficiary_form>#message_not_allow_update {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    font-weight: bold
}

#total_all_tickets_row #total_all_tickets {
    display: inline-block;
    margin-left: 10px
}

.select-all-resale-checkbox-container,
.bulk_resale_cancel {
    padding: 15px 15px 15px 45px
}

html[dir="rtl"] #identification_header .groupBtnRegisterAndGuestLogin .continue_button {
    float: left
}

html[dir="rtl"] #identification_header .groupBtnRegisterAndGuestLogin .forgot_password {
    float: right
}

html[dir="rtl"] #main_content_login #field_remember_me input {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #main_content_login .button {
    float: left
}

html[dir="rtl"] #main_content_login .group_button .continue_button {
    float: left
}

html[dir="rtl"] #main_content_login .group_button .forgot_password {
    float: right
}

html[dir="rtl"] #account_type_scope_specify .private_account,
html[dir="rtl"] #reset_password_account_type_scope_specify .private_account {
    text-align: right
}

html[dir="rtl"] #main_content_register ul {
    padding-left: inherit;
    padding-right: 12px
}

html[dir="rtl"] #main_content_register .button {
    float: left
}

html[dir="rtl"] #main_content_account_home_top #logout {
    float: left
}

html[dir="rtl"] #main_content_account_home_top #barcode_icon {
    margin-right: inherit;
    margin-left: 8px;
    padding-left: inherit;
    padding-right: 25px
}

html[dir="rtl"] #main_content_account_home_top .option_entry {
    padding-left: inherit;
    padding-right: 28px
}

html[dir="rtl"] .balance_in_account_home {
    float: left;
    margin-left: inherit;
    margin-right: 5px
}

html[dir="rtl"] #edit_personal_details_memberships .memberships:after,
html[dir="rtl"] #account_home_memberships .memberships:after {
    content: "";
    right: inherit;
    left: 0
}

html[dir="rtl"] #edit_personal_details_memberships .membership .membership_number,
html[dir="rtl"] #account_home_memberships .membership .membership_number {
    padding-right: inherit;
    padding-left: 8px
}

html[dir="rtl"] #edit_personal_details_memberships hr,
html[dir="rtl"] #account_home_memberships hr {
    float: right
}

html[dir="rtl"] .indicators {
    text-align: left
}

html[dir="rtl"] .indicators .indicator_item {
    text-align: center;
    margin-left: inherit;
    margin-right: 10px
}

html[dir="rtl"] #main_content_tickets .seat_category_tickets .ticket_additional_container.by_aud_sub_category .button.resell,
html[dir="rtl"] #main_content_tickets .product_tickets .ticket_additional_container.by_aud_sub_category .button.resell {
    float: left
}

html[dir="rtl"] .ticket_additional_container .alternative_button.edit.beneficiary {
    float: left
}

html[dir="rtl"] .ticket_additional_container .current_edit_beneficiary {
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] #main_content_tickets .alternative_button.print.order,
html[dir="rtl"] #main_content_file_details .alternative_button.print.order,
html[dir="rtl"] .main_content_file_details .alternative_button.print.order,
html[dir="rtl"] #main_content_order_summary .alternative_button.print.order,
html[dir="rtl"] #main_content_beneficiaries .alternative_button.print.order {
    float: left
}

html[dir="rtl"] #main_content_tickets .print_options,
html[dir="rtl"] #main_content_file_details .print_options,
html[dir="rtl"] .main_content_file_details .print_options,
html[dir="rtl"] #main_content_order_summary .print_options,
html[dir="rtl"] #main_content_beneficiaries .print_options {
    position: relative;
    overflow: visible
}

html[dir="rtl"] #main_content_tickets .print_options:before,
html[dir="rtl"] #main_content_file_details .print_options:before,
html[dir="rtl"] .main_content_file_details .print_options:before,
html[dir="rtl"] #main_content_order_summary .print_options:before,
html[dir="rtl"] #main_content_beneficiaries .print_options:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 0;
    right: 145px
}

@media screen and (max-width: 990px) {

    body.rwd html[dir="rtl"] #main_content_tickets .print_options:before,
    body.rwd html[dir="rtl"] #main_content_file_details .print_options:before,
    body.rwd html[dir="rtl"] .main_content_file_details .print_options:before,
    body.rwd html[dir="rtl"] #main_content_order_summary .print_options:before,
    body.rwd html[dir="rtl"] #main_content_beneficiaries .print_options:before {
        display: none
    }
}

html[dir="rtl"] #main_content_tickets .seat_category_tickets .ticket_additional_container_title,
html[dir="rtl"] #main_content_file_details .seat_category_tickets .ticket_additional_container_title,
html[dir="rtl"] .main_content_file_details .seat_category_tickets .ticket_additional_container_title,
html[dir="rtl"] #main_content_order_summary .seat_category_tickets .ticket_additional_container_title,
html[dir="rtl"] #main_content_beneficiaries .seat_category_tickets .ticket_additional_container_title {
    display: flex
}

html[dir="rtl"] #main_content_tickets .seat_category_tickets .ticket_additional_container_title .amount,
html[dir="rtl"] #main_content_file_details .seat_category_tickets .ticket_additional_container_title .amount,
html[dir="rtl"] .main_content_file_details .seat_category_tickets .ticket_additional_container_title .amount,
html[dir="rtl"] #main_content_order_summary .seat_category_tickets .ticket_additional_container_title .amount,
html[dir="rtl"] #main_content_beneficiaries .seat_category_tickets .ticket_additional_container_title .amount {
    margin-right: 4px
}

html[dir="rtl"] #main_content_tickets td.print .not_printable_ticket_holder,
html[dir="rtl"] #main_content_tickets .print_options .not_printable_ticket_holder,
html[dir="rtl"] #main_content_file_details td.print .not_printable_ticket_holder,
html[dir="rtl"] #main_content_file_details .print_options .not_printable_ticket_holder,
html[dir="rtl"] .main_content_file_details td.print .not_printable_ticket_holder,
html[dir="rtl"] .main_content_file_details .print_options .not_printable_ticket_holder,
html[dir="rtl"] #main_content_order_summary td.print .not_printable_ticket_holder,
html[dir="rtl"] #main_content_order_summary .print_options .not_printable_ticket_holder,
html[dir="rtl"] #main_content_beneficiaries td.print .not_printable_ticket_holder,
html[dir="rtl"] #main_content_beneficiaries .print_options .not_printable_ticket_holder {
    float: left
}

html[dir="rtl"] #main_content_tickets td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
html[dir="rtl"] #main_content_tickets td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
html[dir="rtl"] #main_content_tickets .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
html[dir="rtl"] #main_content_tickets .print_options .ticket_formats_container .formats_container.badge .formats .support_separator,
html[dir="rtl"] #main_content_file_details td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
html[dir="rtl"] #main_content_file_details td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
html[dir="rtl"] #main_content_file_details .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
html[dir="rtl"] #main_content_file_details .print_options .ticket_formats_container .formats_container.badge .formats .support_separator,
html[dir="rtl"] .main_content_file_details td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
html[dir="rtl"] .main_content_file_details td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
html[dir="rtl"] .main_content_file_details .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
html[dir="rtl"] .main_content_file_details .print_options .ticket_formats_container .formats_container.badge .formats .support_separator,
html[dir="rtl"] #main_content_order_summary td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
html[dir="rtl"] #main_content_order_summary td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
html[dir="rtl"] #main_content_order_summary .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
html[dir="rtl"] #main_content_order_summary .print_options .ticket_formats_container .formats_container.badge .formats .support_separator,
html[dir="rtl"] #main_content_beneficiaries td.print .ticket_formats_container .formats_container.rfid .formats .support_separator,
html[dir="rtl"] #main_content_beneficiaries td.print .ticket_formats_container .formats_container.badge .formats .support_separator,
html[dir="rtl"] #main_content_beneficiaries .print_options .ticket_formats_container .formats_container.rfid .formats .support_separator,
html[dir="rtl"] #main_content_beneficiaries .print_options .ticket_formats_container .formats_container.badge .formats .support_separator {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] #main_content_tickets .resale_info {
    position: relative;
    overflow: visible
}

html[dir="rtl"] #main_content_tickets .resale_info:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 0;
    right: 145px
}

@media screen and (max-width: 990px) {
    body.rwd html[dir="rtl"] #main_content_tickets .resale_info:before {
        display: none
    }
}

html[dir="rtl"] .print_button_container_for_expand_panel {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] .questionnaire_answers .questionnaire_answer_value {
    padding-left: inherit;
    padding-right: 0.5em
}

html[dir="rtl"] #beneficiary_form #rfid_card_info .rfid_card_number_info {
    padding-left: inherit;
    padding-right: 1em
}

html[dir="rtl"] #beneficiary_form #rfid_checkbox_container input,
html[dir="rtl"] #beneficiary_form #beneficiary_save_checkbox_container input {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #beneficiary_form>.content.rfid input[type="text"],
html[dir="rtl"] #beneficiary_form>.content.badge input[type="text"] {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #beneficiary_form .label_value .label {
    margin-right: inherit;
    margin-left: 0.5em
}

html[dir="rtl"] #beneficiary_form .place_container span {
    margin-right: inherit;
    margin-left: 0.5em
}

html[dir="rtl"] #beneficiary_form .beneficiary_address_existing_item,
html[dir="rtl"] #immediate_print_form .beneficiary_address_existing_item {
    margin-left: inherit;
    margin-right: 230px
}

html[dir="rtl"] #beneficiary_form .manage_address_book,
html[dir="rtl"] #immediate_print_form .manage_address_book {
    padding-left: inherit;
    padding-right: 5px
}

html[dir="rtl"] #main_content_registration #new_structure_yes,
html[dir="rtl"] #main_content_registration #new_structure_no {
    margin-left: inherit;
    margin-right: 0px
}

html[dir="rtl"] #main_pro_registration_confirmation .button {
    float: left
}

html[dir="rtl"] #main_content_tickets .product_container .alternative_button.seat_cat_show_hide {
    float: left
}

html[dir="rtl"] #main_content_tickets .product_container .ticket_container .scene_image {
    float: right
}

html[dir="rtl"] #main_content_tickets .product_container .ticket_container .ticket {
    float: right
}

html[dir="rtl"] #main_content_tickets .product_container .ticket_container .ticket.companionTicket {
    color: grey;
    background-color: lightgrey
}

html[dir="rtl"] #main_content_tickets .product_container .ticket_container .ticket>.content .rate,
html[dir="rtl"] #main_content_tickets .product_container .ticket_container .ticket>.content .seat,
html[dir="rtl"] #main_content_tickets .product_container .ticket_container .ticket>.content .timeslot_date {
    float: right;
    clear: right
}

html[dir="rtl"] #main_content_tickets .product_container .ticket_container .ticket>.content .ticket_number,
html[dir="rtl"] #main_content_tickets .product_container .ticket_container .ticket>.content .file_number {
    float: left;
    clear: left
}

html[dir="rtl"] #main_content_tickets .product_container .ticket_container .ticket>.content .beneficiary_info {
    float: right;
    clear: right
}

html[dir="rtl"] #main_content_tickets .product_container .ticket_container .ticket>.content .beneficiary_info .beneficiary_arrow_list {
    transform: scaleX(-1);
    display: inline-block
}

html[dir="rtl"] #main_content_tickets .product_container .ticket_container .ticket>.content .beneficiary_info .for_resale {
    margin-left: inherit;
    margin-right: 22px;
    transform: scaleX(-1);
    display: inline-block
}

html[dir="rtl"] #main_content_tickets .product_container .ticket_container .ticket>.content.to_resale .beneficiary_info {
    float: none;
    clear: none
}

html[dir="rtl"] #main_content_tickets .product_container .ticket_container .ticket>.content.canceled {
    color: darkgrey
}

html[dir="rtl"] .file_expiration .expiration_info .availability_bullet {
    margin-left: inherit;
    margin-right: 0px
}

html[dir="rtl"] #main_content_account_files .file .button.file_details {
    float: left
}

html[dir="rtl"] #main_content_account_files .fields_container {
    clear: right
}

html[dir="rtl"] #main_content_file_summary .alternative_button.print.file,
html[dir="rtl"] #main_content_file_summary .alternative_button.edit.shipment {
    clear: left;
    float: left
}

html[dir="rtl"] #main_content_file_details .product_SPORTING_EVENT .fbShareButtonContainer,
html[dir="rtl"] .main_content_file_details .product_SPORTING_EVENT .fbShareButtonContainer,
html[dir="rtl"] #main_content_order_summary .product_SPORTING_EVENT .fbShareButtonContainer,
html[dir="rtl"] #main_content_tickets .product_SPORTING_EVENT .fbShareButtonContainer {
    right: inherit;
    left: 0.75em
}

html[dir="rtl"] #main_content_file_details .fbShareButtonContainer,
html[dir="rtl"] .main_content_file_details .fbShareButtonContainer,
html[dir="rtl"] #main_content_order_summary .fbShareButtonContainer,
html[dir="rtl"] #main_content_tickets .fbShareButtonContainer {
    float: left
}

html[dir="rtl"] #main_content_file_details .button_separator,
html[dir="rtl"] .main_content_file_details .button_separator,
html[dir="rtl"] #main_content_order_summary .button_separator,
html[dir="rtl"] #main_content_tickets .button_separator {
    border-left: inherit;
    border-right: 1px solid #b4b4b4
}

html[dir="rtl"] #main_content_file_payment .file_payment_box .pay_with_card .text {
    padding-left: inherit;
    padding-right: 28px
}

html[dir="rtl"] #secondary_content_file_payment .fields_container .label_value .value {
    float: left
}

html[dir="rtl"] #files-uploaded .uploaded_file_name .file_name {
    float: right
}

html[dir="rtl"] #files-uploaded .uploaded_file_name .file_name.uploaded:after {
    margin-left: inherit;
    margin-right: 5px
}

html[dir="rtl"] #file_upload_form_container #file_upload_form #group_file .file_upload_group_input {
    float: right
}

html[dir="rtl"] #file_upload_form_container #file_upload_form #group_file .upload_file_name .file_name {
    float: right
}

html[dir="rtl"] #fileHistoryDialog tr.order td.booking_amount,
html[dir="rtl"] #fileHistoryDialog tr.order td.sale_amount {
    text-align: left
}

html[dir="rtl"] #fileHistoryDialog tr.total .total {
    text-align: right
}

html[dir="rtl"] #punch_ticket .punch_ticket_form_container #ticket_number {
    padding: 6.5px;
    vertical-align: bottom;
    border-right: none;
    border-left: none;
    border-right: 1px solid #c4c4c4;
    outline: none
}

html[dir="rtl"] #punch_ticket .punch_ticket_form_container .button {
    padding: 0;
    height: 35px;
    line-height: 35px;
    margin-left: -0.3em;
    margin-left: inherit;
    margin-right: -0.3em
}

html[dir="rtl"] #punch_ticket .punch_ticket_form_container .button a {
    height: inherit;
    line-height: inherit;
    padding: 0 10px;
    vertical-align: bottom;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

html[dir="rtl"] #punch_ticket .punch_ticket_form_container .button a .text {
    display: none
}

html[dir="rtl"] #punch_ticket .punch_ticket_form_container .button a:before {
    display: inline-block;
    content: "OK"
}

html[dir="rtl"] #punch_ticket .punch_ticket_form_container #cancel {
    float: left
}

html[dir="rtl"] #punch_ticket .image_result {
    float: right;
    margin-right: inherit;
    margin-left: 16px
}

html[dir="rtl"] #main_content_address_book .alternative_button.delete {
    margin-left: inherit;
    margin-right: 1.5em
}

html[dir="rtl"] #main_content_address_book .ribbon_label {
    left: inherit;
    right: 0;
    margin: 0 -6px 0 0
}

html[dir="rtl"] #main_content_address_book .ribbon_label:after {
    border-left: inherit;
    border-right: 6px solid transparent;
    left: inherit;
    right: 0
}

html[dir="rtl"] #main_content_address_book .address_status .address_is_main,
html[dir="rtl"] #main_content_address_book .address_status .address_is_delivery,
html[dir="rtl"] #main_content_address_book .address_status .address_is_billing {
    padding-left: inherit;
    padding-right: 25px
}

html[dir="rtl"] #main_content_address_book .address_status .address_is_main:before,
html[dir="rtl"] #main_content_address_book .address_status .address_is_delivery:before,
html[dir="rtl"] #main_content_address_book .address_status .address_is_billing:before {
    left: inherit;
    right: 0
}

html[dir="rtl"] #main_content_address_book #add_new_address_container .button {
    float: left
}

html[dir="rtl"] .tracking_url .label {
    margin-right: inherit;
    margin-left: -220px;
    float: right
}

html[dir="rtl"] .tracking_url .value {
    float: right;
    margin-left: inherit;
    margin-right: 223px
}

html[dir="rtl"] #ios_icons img:first-child {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] #main_content_login .connect_with,
html[dir="rtl"] #main_content_registration .connect_with {
    margin-right: inherit;
    margin-left: 1.5em
}

html[dir="rtl"] #main_content_login .social_separator .text,
html[dir="rtl"] #main_content_registration .social_separator .text {
    padding: 3px 4px 4px 5px
}

html[dir="rtl"] #main_content_social_link .buttons_container #social_link_yes_button {
    text-align: right
}

html[dir="rtl"] #main_content_social_link .buttons_container .alternative_button {
    text-align: left
}

html[dir="rtl"] #main_content_social_link #social_login_form_container .alternative_button {
    float: left
}

html[dir="rtl"] #main_content_registration .fields_obtained_from_social .title {
    padding-left: inherit;
    padding-right: 8em
}

html[dir="rtl"] #main_content_registration .fields_obtained_from_social.GIGYA .title {
    padding-left: inherit;
    padding-right: 0
}

html[dir="rtl"] #main_content_registration .fields_obtained_from_social .alternative_button.edit {
    float: left
}

html[dir="rtl"] #main_content_registration .fields_obtained_from_social.SWISSPASS>.content,
html[dir="rtl"] #main_content_registration .fields_obtained_from_social.FACEBOOK>.content,
html[dir="rtl"] #main_content_registration .fields_obtained_from_social.TWITTER>.content,
html[dir="rtl"] #main_content_registration .fields_obtained_from_social.GOOGLE>.content {
    padding-left: inherit;
    padding-right: 8em
}

html[dir="rtl"] #main_content_registration .fields_obtained_from_social.SWISSPASS>.content>.icon,
html[dir="rtl"] #main_content_registration .fields_obtained_from_social.FACEBOOK>.content>.icon,
html[dir="rtl"] #main_content_registration .fields_obtained_from_social.TWITTER>.content>.icon,
html[dir="rtl"] #main_content_registration .fields_obtained_from_social.GOOGLE>.content>.icon {
    left: inherit;
    right: 3em
}

html[dir="rtl"] #main_content_registration .fields_obtained_from_social.SWISSPASS {
    padding: 10px 55px 10px 10px
}

html[dir="rtl"] #main_content_registration .fields_obtained_from_social.SWISSPASS>.content>.icon {
    left: inherit;
    right: 10px
}

html[dir="rtl"] #mobileticket_box_secondary_content .content ul {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #main_content_account_fixedPriceSeasonTicket_detail .selected_performances .button_container,
html[dir="rtl"] #main_content_account_fixedPriceSeasonTicket_subscriptions .selected_performances .button_container,
html[dir="rtl"] #main_content_file_details .widget_SEASONTICKET .selected_performances .button_container,
html[dir="rtl"] .main_content_file_details .widget_SEASONTICKET .selected_performances .button_container,
html[dir="rtl"] #main_content_order_summary .widget_SEASONTICKET .selected_performances .button_container {
    float: left
}

html[dir="rtl"] #main_content_account_fixedPriceSeasonTicket_detail .selected_performances .button_container .button,
html[dir="rtl"] #main_content_account_fixedPriceSeasonTicket_subscriptions .selected_performances .button_container .button,
html[dir="rtl"] #main_content_file_details .widget_SEASONTICKET .selected_performances .button_container .button,
html[dir="rtl"] .main_content_file_details .widget_SEASONTICKET .selected_performances .button_container .button,
html[dir="rtl"] #main_content_order_summary .widget_SEASONTICKET .selected_performances .button_container .button {
    margin-left: inherit;
    margin-right: 10px
}

html[dir="rtl"] #main_content_account_fixedPriceSeasonTicket_detail .selected_performances .description,
html[dir="rtl"] #main_content_account_fixedPriceSeasonTicket_subscriptions .selected_performances .description,
html[dir="rtl"] #main_content_file_details .widget_SEASONTICKET .selected_performances .description,
html[dir="rtl"] .main_content_file_details .widget_SEASONTICKET .selected_performances .description,
html[dir="rtl"] #main_content_order_summary .widget_SEASONTICKET .selected_performances .description {
    float: right
}

html[dir="rtl"] .seat_infomation {
    text-align: right
}

html[dir="rtl"] #file_details_actions {
    float: left
}

html[dir="rtl"] #file_details_actions .button {
    float: left;
    clear: left
}

html[dir="rtl"] #file_details_fields {
    clear: right
}

html[dir="rtl"] #file_details_fields .radial-progress {
    right: inherit;
    left: 45px;
    float: left
}

html[dir="rtl"] #main_content_file_history .table_container .order_date {
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_file_history .table_container .order_date {
    padding: 0 45px 0 0
}

@media screen and (min-width: 991px) {
    html[dir="rtl"] #main_content_file_history .table_container .order_date {
        padding: 0 45px 0 0
    }
}

html[dir="rtl"] #main_content_account_files .content .filters #purchase_date_criteria .criteria {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #main_content_resale_parameters #resale_parameters .payment_method {
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_resale_parameters #resale_parameters .payment_method {
    padding: 15px 45px 15px 0
}

@media screen and (min-width: 991px) {
    html[dir="rtl"] #main_content_resale_parameters #resale_parameters .payment_method {
        padding: 15px 45px 15px 0
    }
}

html[dir="rtl"] .file_document .details {
    padding-left: inherit;
    padding-right: 5px
}

html[dir="rtl"] .file_document .actions .alternative_button {
    float: left;
    margin: -8px 1.5em 0 0
}

html[dir="rtl"] #main_content_file_history .action_arrow,
html[dir="rtl"] #main_content_file_documents .action_arrow {
    padding: 0 5px 0 2px
}

html[dir="rtl"] #file_cancel_buttons_container .alternative_button.back {
    float: right
}

html[dir="rtl"] #file_cancel_buttons_container .button.submit {
    float: left
}

html[dir="rtl"] #main_content_account_dashboard #tab_late_payments .specialNumber,
html[dir="rtl"] #main_content_account_dashboard #tab_offers .specialNumber,
html[dir="rtl"] #main_content_account_dashboard #tab_quotes .specialNumber,
html[dir="rtl"] #main_content_account_dashboard #tab_requests .specialNumber,
html[dir="rtl"] #main_content_account_dashboard #tab_combo .specialNumber {
    margin-left: inherit;
    margin-right: 1em
}

html[dir="rtl"] #main_content_account_home_subscription_renewal .product_image_container,
html[dir="rtl"] #main_content_account_home_subscription_transfer .product_image_container {
    margin-right: inherit
}

html[dir="rtl"] #main_content_account_home_subscription_renewal .alternative_button,
html[dir="rtl"] #main_content_account_home_subscription_transfer .alternative_button {
    float: left
}

html[dir="rtl"] #main_content_account_home_last_file .button {
    float: left
}

html[dir="rtl"] .file .button {
    float: left
}

html[dir="rtl"] #main_content_account_home_upcomming_ticket .calendar {
    float: right;
    margin-right: inherit;
    margin-left: 10px
}

html[dir="rtl"] #main_content_account_home_upcomming_ticket .calendar>* {
    display: block
}

html[dir="rtl"] #main_content_account_home_upcomming_ticket .event-location {
    margin: 0 0 5px 5px;
    margin-left: inherit;
    margin-right: 65px
}

html[dir="rtl"] #main_content_account_home_upcomming_ticket .event-location:before {
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] #main_content_account_home_upcomming_ticket .number-of-tickets:before {
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] #main_content_account_home_upcomming_ticket .navigate-to-tickets {
    float: left
}

html[dir="rtl"] .account_box:not(.account_box_alone) {
    float: right
}

html[dir="rtl"] .account_box:not(.account_box_alone)+.account_box,
html[dir="rtl"] .account_box:not(.account_box_alone)+.account_box+.account_box+.account_box {
    float: left
}

html[dir="rtl"] .account_box:not(.account_box_alone)+.account_box+.account_box {
    float: right
}

html[dir="rtl"] #main_content_edit_personal_details .field_locked,
html[dir="rtl"] #main_content_edit_personal_details .field_locked_hint,
html[dir="rtl"] #main_content_registration .field_locked,
html[dir="rtl"] #main_content_registration .field_locked_hint {
    background-position: right -3px center;
    padding-left: inherit;
    padding-right: 16px
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_label {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] #main_content_edit_personal_details .expiration_date {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] #main_content_edit_personal_details .expiration_date.expires_soon {
    padding-left: inherit;
    padding-right: 20px;
    background-position: center right
}

html[dir="rtl"] #main_content_edit_personal_details .alternative_button.edit {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] .fieldset_container.address a.address_book {
    text-align: left
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_ALIPAY .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_ALIPAY .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_ALIPAY .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_AMEX .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_AMEX .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_AMEX .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_PAYPAL .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_PAYPAL .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_PAYPAL .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_JCB .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_JCB .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_JCB .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_CONVENIENCE_STORE .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_CONVENIENCE_STORE .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_CONVENIENCE_STORE .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_SLIMPAY .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_SLIMPAY .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_SLIMPAY .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_AMAZON_PAY .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_AMAZON_PAY .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_AMAZON_PAY .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_REWARDS4RUGBY .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_REWARDS4RUGBY .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_REWARDS4RUGBY .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_ALIPAY_HK .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_ALIPAY_HK .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_ALIPAY_HK .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_POSTFINANCE_CARD .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_POSTFINANCE_CARD .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_POSTFINANCE_CARD .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_ULTRA .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_ULTRA .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_ULTRA .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_POSTCARD .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_POSTCARD .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_POSTCARD .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_MASTERPASS .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_MASTERPASS .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_MASTERPASS .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_REWARDS4CRICKET .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_REWARDS4CRICKET .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_REWARDS4CRICKET .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_PREMIUM_CREDIT .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_PREMIUM_CREDIT .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_PREMIUM_CREDIT .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_TWINT .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_TWINT .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_TWINT .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_SAFETYPAY .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_SAFETYPAY .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_SAFETYPAY .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_BANCONT .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_BANCONT .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_BANCONT .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_EPS .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_EPS .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_EPS .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_BCMC .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_BCMC .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_BCMC .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_SOFORT .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_SOFORT .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_SOFORT .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_VISA .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_VISA .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_VISA .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_MAESTRO .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_MAESTRO .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_MAESTRO .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_CABAL .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_CABAL .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_CABAL .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_KLARNA .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_KLARNA .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_KLARNA .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_EANCV .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_EANCV .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_EANCV .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_GIROPAY .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_GIROPAY .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_GIROPAY .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_CB .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_CB .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_CB .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_DISCOVER .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_DISCOVER .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_DISCOVER .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_SHAREGROOP .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_SHAREGROOP .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_SHAREGROOP .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_MASTERCARD .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_MASTERCARD .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_MASTERCARD .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_POSTFINANCE_EFINANCE .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_POSTFINANCE_EFINANCE .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_POSTFINANCE_EFINANCE .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_BOTTOMLINE .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_BOTTOMLINE .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_BOTTOMLINE .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_SAFERPAY_TESTCARD .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_SAFERPAY_TESTCARD .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_SAFERPAY_TESTCARD .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_REWARDS4GOLF .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_REWARDS4GOLF .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_REWARDS4GOLF .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_LYFPAY .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_LYFPAY .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_LYFPAY .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_IDEAL .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_IDEAL .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_IDEAL .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_DINERS .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_DINERS .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_DINERS .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_SPONSOR_PAYMENT_METHOD_LOGO .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_SPONSOR_PAYMENT_METHOD_LOGO .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_SPONSOR_PAYMENT_METHOD_LOGO .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_NARANJA .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_NARANJA .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_NARANJA .payment_method_label {
    background-position: right center
}

html[dir="rtl"] #main_content_edit_personal_details .payment_method_label,
html[dir="rtl"] #edit_payment_method_popup .payment_method_label,
html[dir="rtl"] #remove_payment_method_popup .payment_method_label {
    padding-left: inherit;
    padding-right: 28px
}

html[dir="rtl"] #edit_payment_method_popup .edit_alias_container .alias_info .field label {
    margin-right: inherit;
    margin-left: 10px
}

html[dir="rtl"] #howto_add_new_payment_method {
    display: inline-block;
    margin: 1em 10px 0 0;
    padding-left: inherit;
    padding-right: 20px;
    background-position: center right
}

html[dir="rtl"] #info_add_new_payment_method {
    margin: 0.5em 10px 0 0
}

html[dir="rtl"] #main_content_register .buttons_container.with_guest_login_button .left {
    text-align: right
}

html[dir="rtl"] #guest_login_box_content #field_newsletter_subscription input {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] .printed_ticket_circle {
    display: inline-block
}

html[dir="rtl"] .printed_ticket_circle .printed_ticket_count {
    display: flex;
    align-items: baseline
}

html[dir="rtl"] .printed_ticket_circle .printed_ticket {
    margin-left: inherit;
    margin-right: 10px
}

html[dir="rtl"] .sub_product_container.firstSubProduct {
    position: relative;
    overflow: visible
}

html[dir="rtl"] .sub_product_container.firstSubProduct:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 0;
    right: 80px
}

@media screen and (max-width: 990px) {
    body.rwd html[dir="rtl"] .sub_product_container.firstSubProduct:before {
        display: none
    }
}

html[dir="rtl"] #main_content_file_details .print_actions td.print,
html[dir="rtl"] .main_content_file_details .print_actions td.print,
html[dir="rtl"] #main_content_order_summary .print_actions td.print,
html[dir="rtl"] #main_content_beneficiaries .print_actions td.print {
    position: relative;
    overflow: visible
}

html[dir="rtl"] #main_content_file_details .print_actions td.print:before,
html[dir="rtl"] .main_content_file_details .print_actions td.print:before,
html[dir="rtl"] #main_content_order_summary .print_actions td.print:before,
html[dir="rtl"] #main_content_beneficiaries .print_actions td.print:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 0;
    right: 50%
}

html[dir="rtl"] .product_container>.table_container {
    position: relative;
    overflow: visible
}

html[dir="rtl"] .product_container>.table_container:before {
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    width: 0;
    height: 0;
    display: block;
    content: "";
    position: absolute;
    top: -8px;
    bottom: 0;
    left: 0;
    right: 45px
}

@media screen and (max-width: 990px) {
    body.rwd html[dir="rtl"] .product_container>.table_container:before {
        display: none
    }
}

html[dir="rtl"] .contact_list table.dashboard th.button_container {
    text-align: left
}

html[dir="rtl"] .contact_list table.dashboard td.button_container {
    text-align: left
}

html[dir="rtl"] #main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .main_content_notification .message .title,
html[dir="rtl"] #main_content_account_automatic_subscriptions #auto_subscription_form .scheme_subscription_contact_container .main_content_notification .message .content {
    padding-left: inherit;
    padding-right: 60px
}

html[dir="rtl"] #main_content_account_automatic_subscriptions #auto_subscription_form label {
    margin: 8px 5px 8px 0.5em
}

html[dir="rtl"] #main_content_account_automatic_subscriptions #cancel_buttons_container {
    text-align: left
}

html[dir="rtl"] #main_content_registration .accept_privacy_policy,
html[dir="rtl"] #main_content_edit_personal_details .accept_privacy_policy {
    text-align: left
}

html[dir="rtl"] .loginRegisterArea #main_content_request_initial_password .content_element.collapsible_element .buttons_container,
html[dir="rtl"] .loginRegisterArea #main_content_register .content_element.collapsible_element .buttons_container {
    align-items: flex-start
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .balance_in_account_home {
        float: none
    }
}

html[dir='rtl'] body.norwd #account_home_instruction.with_membership {
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #account_home_instruction.with_membership {
        float: right
    }
}

html[dir='rtl'] body.norwd #account_home_memberships,
html[dir='rtl'] body.norwd #account_home_reusable_vouchers,
html[dir='rtl'] body.norwd .vouchers_popup {
    float: left
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #account_home_memberships,
    html[dir='rtl'] #account_home_reusable_vouchers,
    html[dir='rtl'] .vouchers_popup {
        float: left
    }
}

html[dir='rtl'] body.norwd #main_content_tickets .seat_category_tickets .ticket_additional_container.by_aud_sub_category .button.resell,
html[dir='rtl'] body.norwd #main_content_tickets .product_tickets .ticket_additional_container.by_aud_sub_category .button.resell {
    margin: 10px 0 25px 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_tickets .seat_category_tickets .ticket_additional_container.by_aud_sub_category .button.resell,
    html[dir='rtl'] #main_content_tickets .product_tickets .ticket_additional_container.by_aud_sub_category .button.resell {
        margin: 10px 0 25px 45px
    }
}

html[dir='rtl'] body.norwd #main_content_tickets td.print,
html[dir='rtl'] body.norwd #main_content_file_details td.print,
html[dir='rtl'] body.norwd .main_content_file_details td.print,
html[dir='rtl'] body.norwd #main_content_order_summary td.print,
html[dir='rtl'] body.norwd #main_content_beneficiaries td.print {
    padding: 0 45px 0 0
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_tickets td.print,
    html[dir='rtl'] #main_content_file_details td.print,
    html[dir='rtl'] .main_content_file_details td.print,
    html[dir='rtl'] #main_content_order_summary td.print,
    html[dir='rtl'] #main_content_beneficiaries td.print {
        padding: 0 45px 0 0
    }
}

html[dir='rtl'] body.norwd #main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
html[dir='rtl'] body.norwd #main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
html[dir='rtl'] body.norwd .main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
html[dir='rtl'] body.norwd #main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
html[dir='rtl'] body.norwd #main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open {
    float: left
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
    html[dir='rtl'] #main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
    html[dir='rtl'] .main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
    html[dir='rtl'] #main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open,
    html[dir='rtl'] #main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container.status_open {
        float: left
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
    html[dir='rtl'] body.rwd #main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
    html[dir='rtl'] body.rwd .main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
    html[dir='rtl'] body.rwd #main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container,
    html[dir='rtl'] body.rwd #main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container {
        padding: 0 5px 0 0
    }
}

html[dir='rtl'] body.norwd #main_content_tickets td.print .ticket_formats_container .questionnaire_answers,
html[dir='rtl'] body.norwd #main_content_tickets .print_options .ticket_formats_container .questionnaire_answers,
html[dir='rtl'] body.norwd #main_content_file_details td.print .ticket_formats_container .questionnaire_answers,
html[dir='rtl'] body.norwd #main_content_file_details .print_options .ticket_formats_container .questionnaire_answers,
html[dir='rtl'] body.norwd .main_content_file_details td.print .ticket_formats_container .questionnaire_answers,
html[dir='rtl'] body.norwd .main_content_file_details .print_options .ticket_formats_container .questionnaire_answers,
html[dir='rtl'] body.norwd #main_content_order_summary td.print .ticket_formats_container .questionnaire_answers,
html[dir='rtl'] body.norwd #main_content_order_summary .print_options .ticket_formats_container .questionnaire_answers,
html[dir='rtl'] body.norwd #main_content_beneficiaries td.print .ticket_formats_container .questionnaire_answers,
html[dir='rtl'] body.norwd #main_content_beneficiaries .print_options .ticket_formats_container .questionnaire_answers {
    padding: 0 80px 0 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_tickets td.print .ticket_formats_container .questionnaire_answers,
    html[dir='rtl'] #main_content_tickets .print_options .ticket_formats_container .questionnaire_answers,
    html[dir='rtl'] #main_content_file_details td.print .ticket_formats_container .questionnaire_answers,
    html[dir='rtl'] #main_content_file_details .print_options .ticket_formats_container .questionnaire_answers,
    html[dir='rtl'] .main_content_file_details td.print .ticket_formats_container .questionnaire_answers,
    html[dir='rtl'] .main_content_file_details .print_options .ticket_formats_container .questionnaire_answers,
    html[dir='rtl'] #main_content_order_summary td.print .ticket_formats_container .questionnaire_answers,
    html[dir='rtl'] #main_content_order_summary .print_options .ticket_formats_container .questionnaire_answers,
    html[dir='rtl'] #main_content_beneficiaries td.print .ticket_formats_container .questionnaire_answers,
    html[dir='rtl'] #main_content_beneficiaries .print_options .ticket_formats_container .questionnaire_answers {
        padding: 0 80px 0 45px
    }
}

html[dir='rtl'] body.norwd #main_content_tickets td.print .ticket_formats_container .formats_container,
html[dir='rtl'] body.norwd #main_content_tickets .print_options .ticket_formats_container .formats_container,
html[dir='rtl'] body.norwd #main_content_file_details td.print .ticket_formats_container .formats_container,
html[dir='rtl'] body.norwd #main_content_file_details .print_options .ticket_formats_container .formats_container,
html[dir='rtl'] body.norwd .main_content_file_details td.print .ticket_formats_container .formats_container,
html[dir='rtl'] body.norwd .main_content_file_details .print_options .ticket_formats_container .formats_container,
html[dir='rtl'] body.norwd #main_content_order_summary td.print .ticket_formats_container .formats_container,
html[dir='rtl'] body.norwd #main_content_order_summary .print_options .ticket_formats_container .formats_container,
html[dir='rtl'] body.norwd #main_content_beneficiaries td.print .ticket_formats_container .formats_container,
html[dir='rtl'] body.norwd #main_content_beneficiaries .print_options .ticket_formats_container .formats_container {
    padding: 0 80px 0 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_tickets td.print .ticket_formats_container .formats_container,
    html[dir='rtl'] #main_content_tickets .print_options .ticket_formats_container .formats_container,
    html[dir='rtl'] #main_content_file_details td.print .ticket_formats_container .formats_container,
    html[dir='rtl'] #main_content_file_details .print_options .ticket_formats_container .formats_container,
    html[dir='rtl'] .main_content_file_details td.print .ticket_formats_container .formats_container,
    html[dir='rtl'] .main_content_file_details .print_options .ticket_formats_container .formats_container,
    html[dir='rtl'] #main_content_order_summary td.print .ticket_formats_container .formats_container,
    html[dir='rtl'] #main_content_order_summary .print_options .ticket_formats_container .formats_container,
    html[dir='rtl'] #main_content_beneficiaries td.print .ticket_formats_container .formats_container,
    html[dir='rtl'] #main_content_beneficiaries .print_options .ticket_formats_container .formats_container {
        padding: 0 80px 0 45px
    }
}

html[dir='rtl'] body.norwd #main_content_tickets td.print .ticket_formats_container .formats_container .printed_status,
html[dir='rtl'] body.norwd #main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status,
html[dir='rtl'] body.norwd #main_content_file_details td.print .ticket_formats_container .formats_container .printed_status,
html[dir='rtl'] body.norwd #main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status,
html[dir='rtl'] body.norwd .main_content_file_details td.print .ticket_formats_container .formats_container .printed_status,
html[dir='rtl'] body.norwd .main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status,
html[dir='rtl'] body.norwd #main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status,
html[dir='rtl'] body.norwd #main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status,
html[dir='rtl'] body.norwd #main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status,
html[dir='rtl'] body.norwd #main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status {
    text-align: left
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_tickets td.print .ticket_formats_container .formats_container .printed_status,
    html[dir='rtl'] #main_content_tickets .print_options .ticket_formats_container .formats_container .printed_status,
    html[dir='rtl'] #main_content_file_details td.print .ticket_formats_container .formats_container .printed_status,
    html[dir='rtl'] #main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status,
    html[dir='rtl'] .main_content_file_details td.print .ticket_formats_container .formats_container .printed_status,
    html[dir='rtl'] .main_content_file_details .print_options .ticket_formats_container .formats_container .printed_status,
    html[dir='rtl'] #main_content_order_summary td.print .ticket_formats_container .formats_container .printed_status,
    html[dir='rtl'] #main_content_order_summary .print_options .ticket_formats_container .formats_container .printed_status,
    html[dir='rtl'] #main_content_beneficiaries td.print .ticket_formats_container .formats_container .printed_status,
    html[dir='rtl'] #main_content_beneficiaries .print_options .ticket_formats_container .formats_container .printed_status {
        text-align: left
    }
}

html[dir='rtl'] body.norwd #main_content_file_details td.print .ticket_formats_container .formats_container,
html[dir='rtl'] body.norwd .main_content_file_details td.print .ticket_formats_container .formats_container,
html[dir='rtl'] body.norwd #main_content_order_summary td.print .ticket_formats_container .formats_container {
    padding-left: 10px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_file_details td.print .ticket_formats_container .formats_container,
    html[dir='rtl'] .main_content_file_details td.print .ticket_formats_container .formats_container,
    html[dir='rtl'] #main_content_order_summary td.print .ticket_formats_container .formats_container {
        padding-left: 10px
    }
}

html[dir='rtl'] body.norwd #main_content_tickets .resale_info,
html[dir='rtl'] body.norwd #main_content_tickets .print_options {
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_tickets .resale_info,
    html[dir='rtl'] #main_content_tickets .print_options {
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd #main_content_tickets.resaleable_only .ticket_additional_container_content {
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_tickets.resaleable_only .ticket_additional_container_content {
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd #main_content_tickets .resale_details_container {
    padding: 15px 80px 15px 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_tickets .resale_details_container {
        padding: 15px 80px 15px 45px
    }
}

html[dir='rtl'] body.norwd #main_content_file_details td.print .not_printable_ticket_holder,
html[dir='rtl'] body.norwd .main_content_file_details td.print .not_printable_ticket_holder,
html[dir='rtl'] body.norwd #main_content_order_summary td.print .not_printable_ticket_holder {
    margin-right: inherit;
    margin-left: 35px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_file_details td.print .not_printable_ticket_holder,
    html[dir='rtl'] .main_content_file_details td.print .not_printable_ticket_holder,
    html[dir='rtl'] #main_content_order_summary td.print .not_printable_ticket_holder {
        margin-right: inherit;
        margin-left: 35px
    }
}

html[dir='rtl'] body.norwd .questionnaire_answers .triangle_expand_panel {
    margin: 0 0 0 25px;
    float: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .questionnaire_answers .triangle_expand_panel {
        margin: 0 0 0 25px;
        float: left
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #beneficiary_form .beneficiary_address_existing_item,
    html[dir='rtl'] body.rwd #immediate_print_form .beneficiary_address_existing_item {
        margin-left: inherit;
        margin-right: 5px
    }
}

html[dir='rtl'] body.norwd #main_content_tickets .product_container .alternative_button.seat_cat_show_hide {
    margin-right: inherit;
    margin-left: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_tickets .product_container .alternative_button.seat_cat_show_hide {
        margin-right: inherit;
        margin-left: 45px
    }
}

html[dir='rtl'] body.norwd #main_content_tickets .product_container .ticket_container .scene_image {
    padding-left: inherit;
    padding-right: 125px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_tickets .product_container .ticket_container .scene_image {
        padding-left: inherit;
        padding-right: 125px
    }
}

html[dir='rtl'] body.norwd #main_content_account_files .file .button.file_details {
    margin: -50px 0 1em 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_account_files .file .button.file_details {
        margin: -50px 0 1em 45px
    }
}

html[dir='rtl'] body.norwd #main_content_file_details .product_SPORTING_EVENT .fbShareButtonContainer,
html[dir='rtl'] body.norwd .main_content_file_details .product_SPORTING_EVENT .fbShareButtonContainer,
html[dir='rtl'] body.norwd #main_content_order_summary .product_SPORTING_EVENT .fbShareButtonContainer,
html[dir='rtl'] body.norwd #main_content_tickets .product_SPORTING_EVENT .fbShareButtonContainer {
    right: inherit;
    left: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_file_details .product_SPORTING_EVENT .fbShareButtonContainer,
    html[dir='rtl'] .main_content_file_details .product_SPORTING_EVENT .fbShareButtonContainer,
    html[dir='rtl'] #main_content_order_summary .product_SPORTING_EVENT .fbShareButtonContainer,
    html[dir='rtl'] #main_content_tickets .product_SPORTING_EVENT .fbShareButtonContainer {
        right: inherit;
        left: 45px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_file_payment .file_payment_box .pay_with_card .text {
        padding-left: inherit;
        padding-right: 0
    }
}

html[dir='rtl'] body.norwd #main_content_file_payment #file_confirmed_payments {
    float: right
}

html[dir='rtl'] body.norwd #main_content_file_payment #file_open_payments {
    float: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_file_payment #file_confirmed_payments {
        float: right
    }

    html[dir='rtl'] #main_content_file_payment #file_open_payments {
        float: left
    }
}

html[dir='rtl'] body.norwd #files-uploaded .input_upload_deletebtn {
    margin-left: inherit;
    margin-right: 30px;
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #files-uploaded .input_upload_deletebtn {
        margin-left: inherit;
        margin-right: 30px;
        float: right
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #files-uploaded .input_upload_deletebtn {
        float: left
    }
}

html[dir='rtl'] body.norwd #file_upload_form_container #file_upload_form #group_file .button.browse,
html[dir='rtl'] body.norwd #file_upload_form_container #file_upload_form #group_file .input_upload_deletebtn {
    margin-left: inherit;
    margin-right: 30px;
    float: right
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #file_upload_form_container #file_upload_form #group_file .button.browse,
    html[dir='rtl'] #file_upload_form_container #file_upload_form #group_file .input_upload_deletebtn {
        margin-left: inherit;
        margin-right: 30px;
        float: right
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #file_upload_form_container #file_upload_form #group_file .button.browse,
    html[dir='rtl'] body.rwd #file_upload_form_container #file_upload_form #group_file .input_upload_deletebtn {
        float: left
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_address_book .address_is_main,
    html[dir='rtl'] body.rwd #main_content_address_book .address_is_delivery,
    html[dir='rtl'] body.rwd #main_content_address_book .address_is_billing {
        margin-right: inherit;
        margin-left: 1em
    }
}

html[dir='rtl'] body.norwd #main_content_address_book .address_actions_container {
    text-align: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_address_book .address_actions_container {
        text-align: left
    }
}

html[dir='rtl'] body.norwd #main_content_social_link #social_login_form_container .button {
    float: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_social_link #social_login_form_container .button {
        float: left
    }
}

html[dir='rtl'] body.norwd #main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc,
html[dir='rtl'] body.norwd .main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc,
html[dir='rtl'] body.norwd #main_content_order_summary .sales .pass_like_widget.with_compact_view .audience-subcat-desc {
    padding-left: inherit;
    padding-right: 6px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc,
    html[dir='rtl'] .main_content_file_details .sales .pass_like_widget.with_compact_view .audience-subcat-desc,
    html[dir='rtl'] #main_content_order_summary .sales .pass_like_widget.with_compact_view .audience-subcat-desc {
        padding-left: inherit;
        padding-right: 6px
    }
}

html[dir='rtl'] body.norwd #main_content_beneficiaries .table_container tr:not(.print_actions) th:first-child,
html[dir='rtl'] body.norwd #main_content_beneficiaries .table_container tr:not(.print_actions) td:first-child,
html[dir='rtl'] body.norwd #main_content_file_details .table_container tr:not(.print_actions) th:first-child,
html[dir='rtl'] body.norwd #main_content_file_details .table_container tr:not(.print_actions) td:first-child,
html[dir='rtl'] body.norwd .main_content_file_details .table_container tr:not(.print_actions) th:first-child,
html[dir='rtl'] body.norwd .main_content_file_details .table_container tr:not(.print_actions) td:first-child,
html[dir='rtl'] body.norwd #main_content_order_summary .table_container tr:not(.print_actions) th:first-child,
html[dir='rtl'] body.norwd #main_content_order_summary .table_container tr:not(.print_actions) td:first-child {
    padding-left: inherit;
    padding-right: 125px
}

html[dir='rtl'] body.norwd #main_content_beneficiaries .table_container tr:not(.print_actions) td.scene_photo+td.tariff,
html[dir='rtl'] body.norwd #main_content_file_details .table_container tr:not(.print_actions) td.scene_photo+td.tariff,
html[dir='rtl'] body.norwd .main_content_file_details .table_container tr:not(.print_actions) td.scene_photo+td.tariff,
html[dir='rtl'] body.norwd #main_content_order_summary .table_container tr:not(.print_actions) td.scene_photo+td.tariff {
    padding-left: inherit;
    padding-right: initial
}

html[dir='rtl'] body.norwd #main_content_beneficiaries .table_container tr:not(.print_actions) th:last-child,
html[dir='rtl'] body.norwd #main_content_beneficiaries .table_container tr:not(.print_actions) td:last-child,
html[dir='rtl'] body.norwd #main_content_file_details .table_container tr:not(.print_actions) th:last-child,
html[dir='rtl'] body.norwd #main_content_file_details .table_container tr:not(.print_actions) td:last-child,
html[dir='rtl'] body.norwd .main_content_file_details .table_container tr:not(.print_actions) th:last-child,
html[dir='rtl'] body.norwd .main_content_file_details .table_container tr:not(.print_actions) td:last-child,
html[dir='rtl'] body.norwd #main_content_order_summary .table_container tr:not(.print_actions) th:last-child,
html[dir='rtl'] body.norwd #main_content_order_summary .table_container tr:not(.print_actions) td:last-child {
    padding-right: inherit;
    padding-left: 80px
}

html[dir='rtl'] body.norwd #main_content_beneficiaries .table_container tr:not(.print_actions) th:first-child:last-child,
html[dir='rtl'] body.norwd #main_content_beneficiaries .table_container tr:not(.print_actions) td:first-child:last-child,
html[dir='rtl'] body.norwd #main_content_file_details .table_container tr:not(.print_actions) th:first-child:last-child,
html[dir='rtl'] body.norwd #main_content_file_details .table_container tr:not(.print_actions) td:first-child:last-child,
html[dir='rtl'] body.norwd .main_content_file_details .table_container tr:not(.print_actions) th:first-child:last-child,
html[dir='rtl'] body.norwd .main_content_file_details .table_container tr:not(.print_actions) td:first-child:last-child,
html[dir='rtl'] body.norwd #main_content_order_summary .table_container tr:not(.print_actions) th:first-child:last-child,
html[dir='rtl'] body.norwd #main_content_order_summary .table_container tr:not(.print_actions) td:first-child:last-child {
    padding-left: 80px;
    padding-right: 125px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_beneficiaries .table_container tr:not(.print_actions) th:first-child,
    html[dir='rtl'] #main_content_beneficiaries .table_container tr:not(.print_actions) td:first-child,
    html[dir='rtl'] #main_content_file_details .table_container tr:not(.print_actions) th:first-child,
    html[dir='rtl'] #main_content_file_details .table_container tr:not(.print_actions) td:first-child,
    html[dir='rtl'] .main_content_file_details .table_container tr:not(.print_actions) th:first-child,
    html[dir='rtl'] .main_content_file_details .table_container tr:not(.print_actions) td:first-child,
    html[dir='rtl'] #main_content_order_summary .table_container tr:not(.print_actions) th:first-child,
    html[dir='rtl'] #main_content_order_summary .table_container tr:not(.print_actions) td:first-child {
        padding-left: inherit;
        padding-right: 125px
    }

    html[dir='rtl'] #main_content_beneficiaries .table_container tr:not(.print_actions) td.scene_photo+td.tariff,
    html[dir='rtl'] #main_content_file_details .table_container tr:not(.print_actions) td.scene_photo+td.tariff,
    html[dir='rtl'] .main_content_file_details .table_container tr:not(.print_actions) td.scene_photo+td.tariff,
    html[dir='rtl'] #main_content_order_summary .table_container tr:not(.print_actions) td.scene_photo+td.tariff {
        padding-left: inherit;
        padding-right: initial
    }

    html[dir='rtl'] #main_content_beneficiaries .table_container tr:not(.print_actions) th:last-child,
    html[dir='rtl'] #main_content_beneficiaries .table_container tr:not(.print_actions) td:last-child,
    html[dir='rtl'] #main_content_file_details .table_container tr:not(.print_actions) th:last-child,
    html[dir='rtl'] #main_content_file_details .table_container tr:not(.print_actions) td:last-child,
    html[dir='rtl'] .main_content_file_details .table_container tr:not(.print_actions) th:last-child,
    html[dir='rtl'] .main_content_file_details .table_container tr:not(.print_actions) td:last-child,
    html[dir='rtl'] #main_content_order_summary .table_container tr:not(.print_actions) th:last-child,
    html[dir='rtl'] #main_content_order_summary .table_container tr:not(.print_actions) td:last-child {
        padding-right: inherit;
        padding-left: 80px
    }

    html[dir='rtl'] #main_content_beneficiaries .table_container tr:not(.print_actions) th:first-child:last-child,
    html[dir='rtl'] #main_content_beneficiaries .table_container tr:not(.print_actions) td:first-child:last-child,
    html[dir='rtl'] #main_content_file_details .table_container tr:not(.print_actions) th:first-child:last-child,
    html[dir='rtl'] #main_content_file_details .table_container tr:not(.print_actions) td:first-child:last-child,
    html[dir='rtl'] .main_content_file_details .table_container tr:not(.print_actions) th:first-child:last-child,
    html[dir='rtl'] .main_content_file_details .table_container tr:not(.print_actions) td:first-child:last-child,
    html[dir='rtl'] #main_content_order_summary .table_container tr:not(.print_actions) th:first-child:last-child,
    html[dir='rtl'] #main_content_order_summary .table_container tr:not(.print_actions) td:first-child:last-child {
        padding-left: 80px;
        padding-right: 125px
    }
}

html[dir='rtl'] body.norwd #file_details_actions {
    padding-right: inherit;
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #file_details_actions {
        padding-right: inherit;
        padding-left: 45px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #file_details_actions_mobile .button {
        margin-right: inherit;
        margin-left: 1em
    }
}

body.norwd #main_content_exchange_tariffs #exchangeTariffSelectionInstructionMsg {
    padding: 0.75em 6px
}

body.norwd body.norwd #main_content_exchange_tariffs #exchangeTariffSelectionInstructionMsg {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    body.norwd #main_content_exchange_tariffs #exchangeTariffSelectionInstructionMsg {
        padding: 15px 45px 15px 45px
    }
}

@media screen and (min-width: 991px) {
    #main_content_exchange_tariffs #exchangeTariffSelectionInstructionMsg {
        padding: 0.75em 6px
    }

    body.norwd #main_content_exchange_tariffs #exchangeTariffSelectionInstructionMsg {
        padding: 15px 45px 15px 45px
    }
}

@media screen and (min-width: 991px) and (min-width: 991px) {
    #main_content_exchange_tariffs #exchangeTariffSelectionInstructionMsg {
        padding: 15px 45px 15px 45px
    }
}

body.norwd #main_content_exchange_tariffs .exchange_tariff_item_container {
    padding: 0.75em 6px
}

body.norwd body.norwd #main_content_exchange_tariffs .exchange_tariff_item_container {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    body.norwd #main_content_exchange_tariffs .exchange_tariff_item_container {
        padding: 0 45px 0 45px
    }
}

@media screen and (min-width: 991px) {
    #main_content_exchange_tariffs .exchange_tariff_item_container {
        padding: 0.75em 6px
    }

    body.norwd #main_content_exchange_tariffs .exchange_tariff_item_container {
        padding: 0 45px 0 45px
    }
}

@media screen and (min-width: 991px) and (min-width: 991px) {
    #main_content_exchange_tariffs .exchange_tariff_item_container {
        padding: 0 45px 0 45px
    }
}

#main_content_exchange_tariffs .exchange_tariff_item_container .exchange_tariff_item {
    font-weight: 600;
    padding: 10px 0
}

#main_content_exchange_tariffs .exchange_tariff_item_container .exchange_tariff_item .ticket_count,
#main_content_exchange_tariffs .exchange_tariff_item_container .exchange_tariff_item .contact_info,
#main_content_exchange_tariffs .exchange_tariff_item_container .exchange_tariff_item .seat_info {
    padding-right: 20px
}

#main_content_exchange_tariffs .exchange_tariff_item_container .exchange_tariff_item .unit_price {
    float: right;
    padding-top: 6px
}

#main_content_exchange_tariffs .exchange_tariff_item_container .exchange_tariff_item .tariff_option {
    width: 200px;
    margin-right: 20px
}

#main_content_exchange_tariffs .exchange_tariff_item_container .exchange_tariff_item .tariff_verification_container {
    padding-top: 10px;
    font-size: 0.9em
}

#main_content_exchange_tariffs .exchange_tariff_item_container .exchange_tariff_item.composition_tariff_item {
    padding-left: 45px
}

#main_content_exchange_tariffs .exchange_tariff_item_container .sub_total {
    text-align: right;
    font-weight: 600;
    font-size: 1.2em;
    padding-top: 20px
}

#main_content_exchange_tariffs .exchange_tariff_item_container .sub_total .label {
    padding-right: 50px
}

#main_content_exchange_tariffs .exchange_tariff_item_container .content_product_info .included {
    display: none
}

#main_content_exchange_tariffs .exchange_tariff_item_container .product {
    padding: 0.75em 6px
}

body.norwd #main_content_exchange_tariffs .exchange_tariff_item_container .product {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_exchange_tariffs .exchange_tariff_item_container .product {
        padding: 15px 45px 15px 45px
    }
}

#main_content_exchange_tariffs .exchange_tariff_item_container .product .content .description,
#main_content_exchange_tariffs .exchange_tariff_item_container .product .content .more_info {
    display: none
}

#main_content_exchange_tariffs .exchange_tariff_item_container .legend {
    padding: 15px 0
}

#main_content_exchange_tariffs .tariff_verification_container {
    padding-top: 20px
}

#main_content_exchange_tariffs .tariff_verification_container .message {
    padding: 0
}

html[dir='rtl'] body.norwd #file_details_fields .file_info_left {
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #file_details_fields .file_info_left {
        float: right
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #file_details_fields .file_info_right {
        padding-right: inherit;
        padding-left: 0.75em
    }
}

html[dir='rtl'] body.norwd #file_details_fields .file_info_right.massPrintingByFileExisted {
    float: left;
    border-left: inherit;
    border-right: 1px solid #fff
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #file_details_fields .file_info_right.massPrintingByFileExisted {
        float: left;
        border-left: inherit;
        border-right: 1px solid #fff
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #file_details_fields .file_info_right.massPrintingByFileExisted {
        margin-right: inherit;
        margin-left: 0.75em
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_account_files .file_content_type_container {
        margin-left: inherit;
        margin-right: -0.5em
    }
}

html[dir='rtl'] body.norwd #main_content_resale_parameters #resale_parameters {
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_resale_parameters #resale_parameters {
        float: right
    }
}

html[dir='rtl'] body.norwd #main_content_resale_parameters #resale_summary_container {
    float: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_resale_parameters #resale_summary_container {
        float: left
    }
}

html[dir='rtl'] body.norwd #main_content_resale_parameters.summary_displayed #resale_parameters {
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_resale_parameters.summary_displayed #resale_parameters {
        float: right
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .file_document .actions_mobile .alternative_button {
        margin: 0 -2px 0 20px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_account_dashboard .tabs .content_title {
        margin-right: inherit;
        margin-left: 0
    }
}

html[dir='rtl'] body.norwd #main_content_account_home_last_file .file_content_type_container {
    margin-left: inherit;
    margin-right: -45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_account_home_last_file .file_content_type_container {
        margin-left: inherit;
        margin-right: -45px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_account_home_last_file .file_content_type_container {
        margin-left: inherit;
        margin-right: -6px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #edit_payment_method_popup .edit_alias_container .payment_method {
        margin-left: inherit;
        margin-right: 135px
    }
}

html[dir='rtl'] body.norwd .product_PASS .message.instruction,
html[dir='rtl'] body.norwd .product_MEMBERSHIP .message.instruction {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .product_PASS .message.instruction,
    html[dir='rtl'] .product_MEMBERSHIP .message.instruction {
        padding-left: inherit;
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd #main_content_account_automatic_subscriptions #auto_subscription_form label {
    margin: 8px 14px 8px 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_account_automatic_subscriptions #auto_subscription_form label {
        margin: 8px 14px 8px 45px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .loginRegisterArea #main_content_request_initial_password .content_element.collapsible_element .buttons_container,
    html[dir='rtl'] body.rwd .loginRegisterArea #main_content_register .content_element.collapsible_element .buttons_container {
        padding-right: inherit;
        padding-left: 0
    }
}

#main_content_login #field_password,
#main_content_login #field_password_confirm,
#main_content_login #field_old_password,
#main_content_registration #field_password,
#main_content_registration #field_password_confirm,
#main_content_registration #field_old_password,
#main_content_edit_password #field_password,
#main_content_edit_password #field_password_confirm,
#main_content_edit_password #field_old_password,
#main_content_reset_password #field_password,
#main_content_reset_password #field_password_confirm,
#main_content_reset_password #field_old_password,
#main_content_confirm_reset_password #field_password,
#main_content_confirm_reset_password #field_password_confirm,
#main_content_confirm_reset_password #field_old_password {
    position: relative
}

#main_content_login #field_password input,
#main_content_login #field_password_confirm input,
#main_content_login #field_old_password input,
#main_content_registration #field_password input,
#main_content_registration #field_password_confirm input,
#main_content_registration #field_old_password input,
#main_content_edit_password #field_password input,
#main_content_edit_password #field_password_confirm input,
#main_content_edit_password #field_old_password input,
#main_content_reset_password #field_password input,
#main_content_reset_password #field_password_confirm input,
#main_content_reset_password #field_old_password input,
#main_content_confirm_reset_password #field_password input,
#main_content_confirm_reset_password #field_password_confirm input,
#main_content_confirm_reset_password #field_old_password input {
    box-sizing: border-box;
    padding-right: 40px;
    height: 36px
}

#main_content_login #field_password input::-ms-clear,
#main_content_login #field_password input::-ms-reveal,
#main_content_login #field_password_confirm input::-ms-clear,
#main_content_login #field_password_confirm input::-ms-reveal,
#main_content_login #field_old_password input::-ms-clear,
#main_content_login #field_old_password input::-ms-reveal,
#main_content_registration #field_password input::-ms-clear,
#main_content_registration #field_password input::-ms-reveal,
#main_content_registration #field_password_confirm input::-ms-clear,
#main_content_registration #field_password_confirm input::-ms-reveal,
#main_content_registration #field_old_password input::-ms-clear,
#main_content_registration #field_old_password input::-ms-reveal,
#main_content_edit_password #field_password input::-ms-clear,
#main_content_edit_password #field_password input::-ms-reveal,
#main_content_edit_password #field_password_confirm input::-ms-clear,
#main_content_edit_password #field_password_confirm input::-ms-reveal,
#main_content_edit_password #field_old_password input::-ms-clear,
#main_content_edit_password #field_old_password input::-ms-reveal,
#main_content_reset_password #field_password input::-ms-clear,
#main_content_reset_password #field_password input::-ms-reveal,
#main_content_reset_password #field_password_confirm input::-ms-clear,
#main_content_reset_password #field_password_confirm input::-ms-reveal,
#main_content_reset_password #field_old_password input::-ms-clear,
#main_content_reset_password #field_old_password input::-ms-reveal,
#main_content_confirm_reset_password #field_password input::-ms-clear,
#main_content_confirm_reset_password #field_password input::-ms-reveal,
#main_content_confirm_reset_password #field_password_confirm input::-ms-clear,
#main_content_confirm_reset_password #field_password_confirm input::-ms-reveal,
#main_content_confirm_reset_password #field_old_password input::-ms-clear,
#main_content_confirm_reset_password #field_old_password input::-ms-reveal {
    display: none
}

#main_content_login #field_password .show_password_icon,
#main_content_login #field_password_confirm .show_password_icon,
#main_content_login #field_old_password .show_password_icon,
#main_content_registration #field_password .show_password_icon,
#main_content_registration #field_password_confirm .show_password_icon,
#main_content_registration #field_old_password .show_password_icon,
#main_content_edit_password #field_password .show_password_icon,
#main_content_edit_password #field_password_confirm .show_password_icon,
#main_content_edit_password #field_old_password .show_password_icon,
#main_content_reset_password #field_password .show_password_icon,
#main_content_reset_password #field_password_confirm .show_password_icon,
#main_content_reset_password #field_old_password .show_password_icon,
#main_content_confirm_reset_password #field_password .show_password_icon,
#main_content_confirm_reset_password #field_password_confirm .show_password_icon,
#main_content_confirm_reset_password #field_old_password .show_password_icon {
    position: absolute;
    right: 15px;
    bottom: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 14px;
    width: 14px;
    background-image: url("../../resources/images/eye-regular.svg")
}

#main_content_login #field_password .show_password_icon.active,
#main_content_login #field_password_confirm .show_password_icon.active,
#main_content_login #field_old_password .show_password_icon.active,
#main_content_registration #field_password .show_password_icon.active,
#main_content_registration #field_password_confirm .show_password_icon.active,
#main_content_registration #field_old_password .show_password_icon.active,
#main_content_edit_password #field_password .show_password_icon.active,
#main_content_edit_password #field_password_confirm .show_password_icon.active,
#main_content_edit_password #field_old_password .show_password_icon.active,
#main_content_reset_password #field_password .show_password_icon.active,
#main_content_reset_password #field_password_confirm .show_password_icon.active,
#main_content_reset_password #field_old_password .show_password_icon.active,
#main_content_confirm_reset_password #field_password .show_password_icon.active,
#main_content_confirm_reset_password #field_password_confirm .show_password_icon.active,
#main_content_confirm_reset_password #field_old_password .show_password_icon.active {
    background-image: url("../../resources/images/eye-slash-regular.svg")
}

#main_content_login #field_password .show_password_icon:hover,
#main_content_login #field_password_confirm .show_password_icon:hover,
#main_content_login #field_old_password .show_password_icon:hover,
#main_content_registration #field_password .show_password_icon:hover,
#main_content_registration #field_password_confirm .show_password_icon:hover,
#main_content_registration #field_old_password .show_password_icon:hover,
#main_content_edit_password #field_password .show_password_icon:hover,
#main_content_edit_password #field_password_confirm .show_password_icon:hover,
#main_content_edit_password #field_old_password .show_password_icon:hover,
#main_content_reset_password #field_password .show_password_icon:hover,
#main_content_reset_password #field_password_confirm .show_password_icon:hover,
#main_content_reset_password #field_old_password .show_password_icon:hover,
#main_content_confirm_reset_password #field_password .show_password_icon:hover,
#main_content_confirm_reset_password #field_password_confirm .show_password_icon:hover,
#main_content_confirm_reset_password #field_old_password .show_password_icon:hover {
    cursor: pointer
}

#page_account_home .collapsibleLabel .title_container,
#page_account_file .collapsibleLabel .title_container {
    display: block
}

.resale_price_tooltip_container {
    position: relative;
    width: fit-content;
    float: right
}

.resale_price_tooltip_container .resale_price_error_tooltip {
    position: absolute;
    top: -25px;
    background-color: red;
    color: white;
    padding: 5px;
    font-size: 10px;
    text-align: center
}

@media screen and (max-width: 1250px) {
    body.rwd .resale_price_tooltip_container .resale_price_error_tooltip {
        right: 0;
        width: 300px
    }
}

.resale_price_tooltip_container .resale_price_error_tooltip.two_lines {
    top: -40px
}

.resale_price_tooltip_container .resale_price_error_tooltip .amount {
    color: black
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5)
}

.fancybox-outer,
.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url("../../resources/images/fancybox/fancybox_sprite.png")
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("../../resources/images/fancybox/fancybox_loading.gif") center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("../../resources/images/fancybox/blank.gif");
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto
}

.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url("../../resources/images/fancybox/fancybox_overlay.png")
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, 0.8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url("../../resources/images/fancybox/fancybox_sprite@2x.png");
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url("../../resources/images/fancybox/fancybox_loading@2x.gif");
        background-size: 24px 24px
    }
}

#openInNewWindow {
    float: right;
    margin-top: -15px;
    margin-right: 15px
}

html[dir="rtl"] .fancybox-wrap {
    left: inherit;
    right: 0
}

html[dir="rtl"] #fancybox-loading {
    left: 50%;
    margin-left: inherit;
    margin-right: -22px
}

html[dir="rtl"] .fancybox-close {
    right: inherit;
    left: -18px
}

html[dir="rtl"] .fancybox-prev {
    left: inherit;
    right: 0
}

html[dir="rtl"] .fancybox-next {
    right: inherit;
    left: 0
}

html[dir="rtl"] .fancybox-prev span {
    left: inherit;
    right: 10px
}

html[dir="rtl"] .fancybox-next span {
    right: inherit;
    left: 10px
}

html[dir="rtl"] .fancybox-tmp {
    left: inherit;
    right: -99999px
}

html[dir="rtl"] .fancybox-overlay {
    left: inherit;
    right: 0
}

html[dir="rtl"] .fancybox-overlay-fixed {
    right: inherit;
    left: 0
}

html[dir="rtl"] .fancybox-title-float-wrap {
    right: inherit;
    left: 50%
}

html[dir="rtl"] .fancybox-title-float-wrap .child {
    margin-right: inherit;
    margin-left: -100%
}

html[dir="rtl"] .fancybox-title-over-wrap {
    left: inherit;
    right: 0
}

html[dir="rtl"] #openInNewWindow {
    float: left;
    margin-right: inherit;
    margin-left: 15px
}

#voucher_input {
    height: 20px
}

body.norwd #voucher_input {
    margin: 0 0 0 10px
}

@media screen and (min-width: 991px) {
    #voucher_input {
        margin: 0 0 0 10px
    }
}

#voucher_input.loading {
    background-repeat: no-repeat;
    background-position: 98% 8px;
    background-image: url("../../resources/images/loading.gif")
}

body.norwd #voucher_input {
    width: 300px
}

@media screen and (min-width: 991px) {
    #voucher_input {
        width: 300px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #voucher_input {
        display: inline-block
    }
}

.voucher-delete-spinner {
    display: none
}

#main_content_vouchers table .value {
    text-align: right
}

#main_content_vouchers table td {
    vertical-align: middle
}

#main_content_vouchers table td.notification {
    color: #000;
    font-weight: bold;
    text-align: right
}

#main_content_vouchers table td .alternative_button {
    position: relative
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_vouchers #vouchers_list .alternative_button.delete {
        margin-right: 1em
    }

    body.rwd #main_content_vouchers #vouchers_list .alternative_button.delete .text {
        display: none
    }
}

#main_content_vouchers #voucher_input_label {
    display: block
}

body.norwd #main_content_vouchers #voucher_input_label {
    display: inline-table;
    max-width: 340px
}

@media screen and (min-width: 991px) {
    #main_content_vouchers #voucher_input_label {
        display: inline-table;
        max-width: 340px
    }
}

.confirm-voucher {
    margin-top: 10px
}

.confirm-voucher .confirm,
.confirm-voucher .confirm_promotional_code {
    float: right
}

td.voucher {
    width: 70%
}

body.norwd td.voucher {
    width: 30%
}

@media screen and (min-width: 991px) {
    td.voucher {
        width: 30%
    }
}

#loyalty_credit_note_amount_integer {
    width: 4em
}

#loyalty_credit_note_amount_integer[type='number'] {
    -moz-appearance: textfield
}

#loyalty_credit_note_amount_integer[type=number]::-webkit-inner-spin-button,
#loyalty_credit_note_amount_integer[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.main_content_credit_note {
    border-bottom: 1px solid #fff;
    padding: 0.75em 6px
}

body.norwd .main_content_credit_note {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    .main_content_credit_note {
        padding: 40px 45px 40px 45px
    }
}

.main_content_credit_note td {
    padding: 0
}

.main_content_credit_note td input[type="checkbox"] {
    margin: 0;
    top: 2px
}

.main_content_credit_note td.value {
    text-align: right;
    padding-right: 6px
}

.main_content_credit_note .credit_note_balance {
    color: #000;
    font-weight: 700
}

.content_promotional_code th.voucher,
.content_promotional_code td.voucher {
    width: 80%
}

.content_promotional_code th .advantage,
.content_promotional_code td .advantage {
    display: inline-block
}

.content_promotional_code th .advantage .catchword,
.content_promotional_code td .advantage .catchword {
    display: inline-block
}

.content_promotional_code th .alternative_button,
.content_promotional_code td .alternative_button {
    top: 0 !important;
    float: none !important
}

.content_promotional_code th .advantage_catchword_description,
.content_promotional_code td .advantage_catchword_description {
    padding-right: 20px
}

.content_promotional_code .advantage .catchword {
    background-position: 8px 4px
}

.voucher_codes_form #codes_list {
    margin-bottom: 1em;
    padding: 0.75em 6px
}

body.norwd .voucher_codes_form #codes_list {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    .voucher_codes_form #codes_list {
        padding: 15px 45px 15px 45px
    }
}

.voucher_codes_form .code_line .error {
    color: #000;
    padding: 5px 0px;
    margin-bottom: 1em;
    display: block
}

.voucher_codes_form .code_line .error a {
    font-weight: bold
}

@media screen and (max-width: 990px) {
    body.rwd .voucher_codes_form .code_line .error {
        display: block;
        padding-left: 0
    }
}

.voucher_codes_form .code_line input[type="text"] {
    text-transform: uppercase;
    width: 180px
}

@media screen and (max-width: 990px) {
    body.rwd .voucher_codes_form .code_line input[type="text"] {
        width: 150px
    }
}

.voucher_codes_form .code_line+.code_line {
    margin-top: 0.5em
}

.voucher_codes_form .alignRight {
    float: right;
    padding: 0.75em 6px
}

body.norwd .voucher_codes_form .alignRight {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    .voucher_codes_form .alignRight {
        padding: 0 45px 0 45px
    }
}

.voucher_codes_form .alternative_button.add {
    float: left;
    padding: 0.75em 6px
}

body.norwd .voucher_codes_form .alternative_button.add {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    .voucher_codes_form .alternative_button.add {
        padding: 0 45px 0 45px
    }
}

@media screen and (max-width: 990px) {

    body.rwd .voucher_codes_form .delete_code .icon,
    body.rwd .voucher_codes_form .delete_code .symbol {
        display: none;
        margin-left: 0
    }
}

#vouchersErrors .message.error {
    border-left: none;
    border-right: none;
    border-top: none
}

body.norwd #vouchersErrors .message.error:after,
body.norwd #vouchersErrors .message.error:before {
    top: 100%;
    left: 745px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

body.norwd #vouchersErrors .message.error:before {
    border-color: rgba(255, 255, 255, 0);
    border-width: 12px;
    border-top-color: #fff;
    margin-left: -12px
}

body.norwd #vouchersErrors .message.error:after {
    border-color: rgba(255, 255, 255, 0);
    border-width: 10px;
    border-top-color: #fff;
    margin-left: -10px
}

@media screen and (min-width: 991px) {

    #vouchersErrors .message.error:after,
    #vouchersErrors .message.error:before {
        top: 100%;
        left: 745px;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    #vouchersErrors .message.error:before {
        border-color: rgba(255, 255, 255, 0);
        border-width: 12px;
        border-top-color: #fff;
        margin-left: -12px
    }

    #vouchersErrors .message.error:after {
        border-color: rgba(255, 255, 255, 0);
        border-width: 10px;
        border-top-color: #fff;
        margin-left: -10px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #vouchersErrors .message.error:after,
    body.rwd #vouchersErrors .message.error:before {
        top: 100%;
        left: 40px;
        border: solid transparent;
        content: "";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    body.rwd #vouchersErrors .message.error:before {
        border-color: rgba(255, 255, 255, 0);
        border-width: 12px;
        border-top-color: #fff;
        margin-left: -12px
    }

    body.rwd #vouchersErrors .message.error:after {
        border-color: rgba(255, 255, 255, 0);
        border-width: 10px;
        border-top-color: #fff;
        margin-left: -10px
    }
}

html[dir="rtl"] #main_content_vouchers table .value {
    text-align: left
}

html[dir="rtl"] #main_content_vouchers table td.notification {
    text-align: left
}

html[dir="rtl"] .confirm-voucher .confirm,
html[dir="rtl"] .confirm-voucher .confirm_promotional_code {
    float: left
}

html[dir="rtl"] .main_content_credit_note td.value {
    text-align: left;
    padding-right: inherit;
    padding-left: 6px
}

html[dir="rtl"] .content_promotional_code td .advantage_catchword_description {
    padding-right: inherit;
    padding-left: 20px
}

html[dir="rtl"] .voucher_codes_form .alignRight {
    float: left
}

html[dir="rtl"] .voucher_codes_form .alternative_button.add {
    float: right
}

html[dir='rtl'] body.norwd #voucher_input {
    margin: 0 10px 0 0
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #voucher_input {
        margin: 0 10px 0 0
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_vouchers #vouchers_list .alternative_button.delete {
        margin-right: inherit;
        margin-left: 1em
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .voucher_codes_form .code_line .error {
        padding-left: inherit;
        padding-right: 0
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd .voucher_codes_form .delete_code .icon,
    html[dir='rtl'] body.rwd .voucher_codes_form .delete_code .symbol {
        margin-left: inherit;
        margin-right: 0
    }
}

.tipsy {
    position: absolute;
    padding: 5px;
    z-index: 100000
}

body.norwd .tipsy {
    font-size: 10px
}

@media screen and (min-width: 991px) {
    .tipsy {
        font-size: 10px
    }
}

.tipsy-inner {
    background-color: #F00;
    color: #FFF;
    max-width: 400px;
    padding: 5px 8px 4px 8px;
    text-align: center
}

.tipsy-inner {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #000
}

.tipsy-arrow-n {
    border-bottom-color: #F00
}

.tipsy-arrow-s {
    border-top-color: #F00
}

.tipsy-arrow-e {
    border-left-color: #F00
}

.tipsy-arrow-w {
    border-right-color: #F00
}

.tipsy-n .tipsy-arrow {
    top: 0px;
    left: 50%;
    margin-left: -5px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent
}

.tipsy-nw .tipsy-arrow {
    top: 0;
    left: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent
}

.tipsy-ne .tipsy-arrow {
    top: 0;
    right: 10px;
    border-bottom-style: solid;
    border-top: none;
    border-left-color: transparent;
    border-right-color: transparent
}

.tipsy-s .tipsy-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent
}

.tipsy-sw .tipsy-arrow {
    bottom: 0;
    left: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent
}

.tipsy-se .tipsy-arrow {
    bottom: 0;
    right: 10px;
    border-top-style: solid;
    border-bottom: none;
    border-left-color: transparent;
    border-right-color: transparent
}

.tipsy-e .tipsy-arrow {
    right: 0;
    top: 50%;
    margin-top: -5px;
    border-left-style: solid;
    border-right: none;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.tipsy-w .tipsy-arrow {
    left: 0;
    top: 50%;
    margin-top: -5px;
    border-right-style: solid;
    border-left: none;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.tipsy-advantage .tipsy-inner,
.tipsy-information .tipsy-inner {
    padding: 5px;
    text-align: left;
    background: white;
    color: black;
    max-width: none;
    border: 1px solid #808080
}

.tipsy-advantage .tipsy-arrow-s,
.tipsy-information .tipsy-arrow-s {
    border-top-color: transparent;
    width: 12px;
    height: 6px;
    background: transparent url("../../resources/images/tooltip-arrow-white.png") no-repeat
}

.tipsy-advantage .tipsy-arrow-n,
.tipsy-information .tipsy-arrow-n {
    display: none
}

.tipsy-advantage .advantage_content {
    margin-top: 5px;
    padding-top: 5px
}

body.norwd .tipsy-advantage .advantage_content {
    border-top: 1px solid lightgray
}

@media screen and (min-width: 1400px) {
    .tipsy-advantage .advantage_content {
        border-top: 1px solid lightgray
    }
}

.tipsy-advantage .advantage_content:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none !important
}

.tipsy-advantage img {
    float: left;
    margin-right: 5px
}

.tipsy-advantage .tipsy-inner .advantage_soldout {
    float: right;
    margin-left: 1em;
    color: red;
    text-transform: uppercase
}

.tipsy-advantage .tipsy-inner .advantage_name {
    font-weight: bold
}

.tipsy-advantage .tipsy-inner .advantage_name,
.tipsy-advantage .tipsy-inner .advantage_description {
    min-width: 200px;
    max-width: 400px;
    display: block;
    color: black
}

.tipsy-advantage .tipsy-inner .advantage_validity {
    min-width: 200px;
    max-width: 400px;
    display: block;
    color: gray
}

.tipsy-hover.tipsy-delivery-impossible {
    display: block !important
}

body.rwd .tipsy-hover.tipsy-delivery-impossible {
    display: block !important
}

body.norwd .tipsy-hover.tipsy-delivery-impossible {
    display: block !important
}

.tipsy-aud-subcat {
    max-width: 200px
}

.tipsy-aud-subcat p {
    margin-bottom: 0
}

.tooltip_icon .icon {
    display: inline-block;
    cursor: help;
    background-image: url("../../resources/images/tooltip.png");
    width: 11px;
    height: 11px;
    background-repeat: no-repeat
}

@media screen and (max-width: 1399px) {
    body.rwd .tooltip_icon .icon {
        display: none
    }
}

.tipsy-membership .tipsy-inner {
    background-color: #3b3d40
}

html[dir="rtl"] .tipsy-advantage .tipsy-inner,
html[dir="rtl"] .tipsy-information .tipsy-inner {
    text-align: right
}

html[dir="rtl"] .tipsy-advantage img {
    float: right;
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] .tipsy-advantage .tipsy-inner .advantage_soldout {
    float: left;
    margin-left: inherit;
    margin-right: 1em
}

.transport_product {
    margin: 1em 0
}

#main_content_transport_definition .button {
    float: right
}

#main_content_transport_definition .field {
    margin-bottom: 3px
}

#main_content_transport_definition .locationAutocompleteContainer {
    position: relative
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_transport_definition .locationAutocompleteContainer {
        display: block
    }
}

#main_content_transport_definition .locationAutocompleteContainer.clearEnabled .ui-autocomplete-input {
    background-image: none
}

#main_content_transport_definition .locationAutocompleteContainer .clearButton {
    background-image: url("../../resources/images/grey-x.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 1px;
    right: 7px;
    cursor: pointer;
    display: none
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_transport_definition .locationAutocompleteContainer .clearButton {
        background-position: 50%;
        width: 25px;
        height: 100%;
        top: 0;
        right: 0
    }
}

body.norwd #main_content_transport_definition input.locationAutocomplete {
    width: 196px
}

body.norwd #main_content_transport_definition input.locationAutocomplete.withButton {
    width: 174px
}

body.norwd #main_content_transport_definition input.locationAutocomplete.withButton::-ms-clear {
    display: none
}

@media screen and (min-width: 991px) {
    #main_content_transport_definition input.locationAutocomplete {
        width: 196px
    }

    #main_content_transport_definition input.locationAutocomplete.withButton {
        width: 174px
    }

    #main_content_transport_definition input.locationAutocomplete.withButton::-ms-clear {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_transport_definition input.locationAutocomplete {
        display: block;
        width: 100%;
        margin-top: 0.2em;
        margin-bottom: 0.3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

#main_content_transport_definition .locationAutocompleteBtn a {
    outline: none
}

#main_content_transport_definition .locationAutocompleteBtn .text {
    display: none
}

#main_content_transport_definition .locationAutocompleteBtn.disabled {
    cursor: default
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_transport_definition .locationAutocompleteBtn {
        float: right;
        position: relative;
        top: -58px
    }

    body.rwd #main_content_transport_definition .locationAutocompleteBtn .text {
        display: inline-block
    }
}

body.norwd #main_content_transport_definition select {
    width: 200px
}

@media screen and (min-width: 991px) {
    #main_content_transport_definition select {
        width: 200px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_transport_definition select {
        display: block;
        width: 100%;
        margin-top: 0.2em;
        margin-bottom: 0.3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

#main_content_transport_definition .content label,
#main_content_transport_definition .content .label {
    display: inline-block;
    min-width: 100px;
    line-height: 22px
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_transport_definition .content label,
    body.rwd #main_content_transport_definition .content .label {
        width: 33%
    }
}

#main_content_transport_definition .value {
    line-height: 22px;
    display: inline-block
}

body.norwd #main_content_transport_definition .value {
    width: 200px
}

@media screen and (min-width: 991px) {
    #main_content_transport_definition .value {
        width: 200px
    }
}

#main_content_transport_definition .value label {
    width: auto;
    display: inline
}

#main_content_transport_definition .value.hidden {
    display: none
}

body.norwd #main_content_transport_definition #field_departure_location,
body.norwd #main_content_transport_definition #field_from,
body.norwd #main_content_transport_definition #field_return_from,
body.norwd #main_content_transport_definition #field_class,
body.norwd #main_content_transport_definition #field_oneway_return_choice {
    float: left;
    clear: left
}

@media screen and (min-width: 991px) {

    #main_content_transport_definition #field_departure_location,
    #main_content_transport_definition #field_from,
    #main_content_transport_definition #field_return_from,
    #main_content_transport_definition #field_class,
    #main_content_transport_definition #field_oneway_return_choice {
        float: left;
        clear: left
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_transport_definition #field_departure_location,
    body.rwd #main_content_transport_definition #field_from,
    body.rwd #main_content_transport_definition #field_return_from,
    body.rwd #main_content_transport_definition #field_class,
    body.rwd #main_content_transport_definition #field_oneway_return_choice {
        display: block
    }
}

body.norwd #main_content_transport_definition #field_arrival_location,
body.norwd #main_content_transport_definition #field_date,
body.norwd #main_content_transport_definition #field_to,
body.norwd #main_content_transport_definition #field_return_to,
body.norwd #main_content_transport_definition #field_date_departure,
body.norwd #main_content_transport_definition #field_date_return {
    float: right;
    clear: right
}

@media screen and (min-width: 991px) {

    #main_content_transport_definition #field_arrival_location,
    #main_content_transport_definition #field_date,
    #main_content_transport_definition #field_to,
    #main_content_transport_definition #field_return_to,
    #main_content_transport_definition #field_date_departure,
    #main_content_transport_definition #field_date_return {
        float: right;
        clear: right
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_transport_definition #field_arrival_location,
    body.rwd #main_content_transport_definition #field_date,
    body.rwd #main_content_transport_definition #field_to,
    body.rwd #main_content_transport_definition #field_return_to,
    body.rwd #main_content_transport_definition #field_date_departure,
    body.rwd #main_content_transport_definition #field_date_return {
        display: block
    }
}

#main_content_transport_definition #field_class,
#main_content_transport_definition #field_via .label,
#main_content_transport_definition #field_class .label {
    vertical-align: top
}

#main_content_transport_definition #field_via {
    width: 100%
}

body.norwd #main_content_transport_definition #field_via {
    float: left;
    clear: left
}

@media screen and (min-width: 991px) {
    #main_content_transport_definition #field_via {
        float: left;
        clear: left
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_transport_definition #field_via {
        display: block
    }
}

#main_content_transport_definition #field_via .value {
    display: inline-block;
    width: auto
}

#main_content_transport_definition #field_via ul {
    list-style-type: none;
    margin-left: 0
}

#main_content_transport_definition #field_via li {
    display: inline
}

#main_content_transport_definition #field_via li:after {
    content: ", "
}

#main_content_transport_definition #field_via li.last:after {
    content: ""
}

#main_content_transport_definition #field_oneway_return_choice .field_journey_label {
    display: none
}

#main_content_transport_definition #field_oneway_return_choice .field_journey_icon {
    display: inline-block;
    min-width: 30px;
    height: 16px;
    background-repeat: no-repeat;
    background-image: url("../2017base/images/transport/icon_arrows_sprite-x2.png");
    background-size: 30px;
    content: " "
}

#main_content_transport_definition #field_oneway_return_choice #field_return_choice_icon {
    background-position: 0 -14px
}

#main_content_transport_definition #field_oneway_return_choice #field_oneway_choice_icon {
    background-position: 0 7px
}

#main_content_transport_definition #field_class,
#main_content_transport_definition #field_oneway_return_choice {
    white-space: nowrap
}

#main_content_transport_definition #field_class label,
#main_content_transport_definition #field_class .field_journey_icon,
#main_content_transport_definition #field_oneway_return_choice label,
#main_content_transport_definition #field_oneway_return_choice .field_journey_icon {
    display: inline-block;
    width: auto;
    width: 75px
}

#main_content_transport_definition #field_class input,
#main_content_transport_definition #field_oneway_return_choice input {
    margin-left: 0
}

#main_content_transport_dialog .main-title {
    margin: -35px 0 0 10px
}

#main_content_transport_dialog .instruction {
    margin-left: 10px;
    margin-top: 1em;
    padding: 1em 0
}

#main_content_transport_dialog .warnings {
    margin-right: 1em;
    padding: 0.8em
}

body.norwd #main_content_transport_dialog .warnings {
    width: 970px
}

@media screen and (min-width: 991px) {
    #main_content_transport_dialog .warnings {
        width: 970px
    }
}

#main_content_transport_dialog .warnings a {
    text-decoration: underline
}

#main_content_transport_offers {
    margin-bottom: 1em
}

#main_content_transport_offers .button {
    float: right;
    margin-left: 10px;
    clear: both
}

body.norwd #main_content_transport_offers .passengers~.total {
    display: none
}

@media screen and (min-width: 991px) {
    #main_content_transport_offers .passengers~.total {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_transport_offers .total {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: right;
        width: 35%;
        min-width: 6em;
        text-align: right
    }

    body.rwd #main_content_transport_offers .total .total_label {
        display: block
    }

    body.rwd #main_content_transport_offers .total .total {
        font-size: 1.5em
    }
}

#main_content_transport_offers .passengers {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body.norwd #main_content_transport_offers .passengers {
    display: table;
    width: 100%
}

@media screen and (min-width: 991px) {
    #main_content_transport_offers .passengers {
        display: table;
        width: 100%
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_transport_offers .passengers {
        position: relative;
        float: left;
        width: 65%
    }
}

body.norwd #main_content_transport_offers .passengers .header {
    display: table-row
}

body.norwd #main_content_transport_offers .passengers .header>div {
    display: table-cell;
    font-weight: bold;
    padding: 0.5em;
    white-space: nowrap
}

@media screen and (min-width: 991px) {
    #main_content_transport_offers .passengers .header {
        display: table-row
    }

    #main_content_transport_offers .passengers .header>div {
        display: table-cell;
        font-weight: bold;
        padding: 0.5em;
        white-space: nowrap
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_transport_offers .passengers .header {
        display: none
    }
}

body.norwd #main_content_transport_offers .passengers .passenger {
    display: table-row
}

@media screen and (min-width: 991px) {
    #main_content_transport_offers .passengers .passenger {
        display: table-row
    }
}

body.norwd #main_content_transport_offers .passengers .passenger .separator {
    display: none
}

@media screen and (min-width: 991px) {
    #main_content_transport_offers .passengers .passenger .separator {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_transport_offers .passengers .passenger {
        border-top: 1px solid #b4b4b4;
        padding: 0.5em 0
    }

    body.rwd #main_content_transport_offers .passengers .passenger:nth-last-child(2) {
        border-bottom: 1px solid #b4b4b4
    }

    body.rwd #main_content_transport_offers .passengers .passenger.total {
        border: none;
        margin-bottom: 0;
        display: none
    }
}

body.norwd #main_content_transport_offers .passengers .passenger .field {
    display: table-cell;
    padding: 0.5em
}

body.norwd #main_content_transport_offers .passengers .passenger .field.total_label {
    font-weight: bold
}

@media screen and (min-width: 991px) {
    #main_content_transport_offers .passengers .passenger .field {
        display: table-cell;
        padding: 0.5em
    }

    #main_content_transport_offers .passengers .passenger .field.total_label {
        font-weight: bold
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_transport_offers .passengers .passenger .field {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline
    }

    body.rwd #main_content_transport_offers .passengers .passenger .field.birthdate,
    body.rwd #main_content_transport_offers .passengers .passenger .field.reduction,
    body.rwd #main_content_transport_offers .passengers .passenger .field.leisurerate {
        display: none
    }

    body.rwd #main_content_transport_offers .passengers .passenger .field .value {
        display: inline
    }

    body.rwd #main_content_transport_offers .passengers .passenger .field.empty {
        padding: 0
    }

    body.rwd #main_content_transport_offers .passengers .passenger .field.price .value:before {
        content: ' - '
    }
}

#main_content_transport_offers .passengers .passenger .field .label {
    display: none
}

#main_content_transport_offers .passengers .passenger .field.total_label,
#main_content_transport_offers .passengers .passenger .field.total {
    text-align: right
}

#main_content_transport_offers .passengers .passenger .field.total {
    font-weight: bold;
    min-width: 4em
}

#main_content_transport_offers .passengers .passenger .field.total_label {
    padding-right: 0
}

.offer {
    padding: 0.8em;
    border: 1px solid #cccccc
}

body.norwd .offer {
    width: 970px;
    margin-right: 1em
}

body.norwd .offer:hover {
    background-color: white;
    cursor: pointer
}

body.norwd .offer:hover .button a {
    background: #4a9ef4
}

@media screen and (min-width: 991px) {
    .offer {
        width: 970px;
        margin-right: 1em
    }

    .offer:hover {
        background-color: white;
        cursor: pointer
    }

    .offer:hover .button a {
        background: #4a9ef4
    }
}

@media screen and (max-width: 990px) {
    body.rwd .offer {
        background-color: lightgrey;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        -ms-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px
    }

    body.rwd .offer:hover {
        background-color: white;
        cursor: pointer
    }

    body.rwd .offer:hover .button a {
        background: #4a9ef4
    }
}

body.norwd .offer~.offer {
    margin-top: 2em
}

@media screen and (min-width: 991px) {
    .offer~.offer {
        margin-top: 2em
    }
}

@media screen and (max-width: 990px) {
    body.rwd .offer~.offer {
        margin-top: 12px
    }
}

#main_content_transport_ticketholders .button {
    float: right;
    margin-top: 0.75em
}

#main_content_transport_ticketholders .header .firstname,
#main_content_transport_ticketholders .header .lastname,
#main_content_transport_ticketholders .header .birthdate {
    width: 90px
}

#main_content_transport_ticketholders input[type="text"] {
    width: 85px
}

#main_content_transport_ticketholders .alternative_button.delete {
    background-image: none;
    float: none
}

#main_content_transport_ticketholders .alternative_button.delete a {
    display: inline-block;
    padding: 0;
    width: 15px;
    height: 16px;
    position: relative;
    top: 1px;
    background-image: url("../../resources/images/delete.png");
    background-repeat: no-repeat
}

#main_content_transport_ticketholders .alternative_button.delete a .text {
    display: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #main_content_transport_ticketholders .alternative_button.delete a {
        top: 2px
    }
}

#main_content_transport_ticketholders .alternative_button.validate {
    float: none;
    margin: 0;
    padding-right: 0.5em
}

#main_content_transport_ticketholders .disabled a {
    color: grey
}

#main_content_transport_ticketholders select {
    width: 140px
}

body.norwd #ticketholders .header {
    border-bottom: 1px solid #b4b4b4
}

body.norwd #ticketholders .header>div {
    display: inline-block;
    font-weight: bold;
    padding: 6px 7px 6px 6px;
    white-space: nowrap
}

@media screen and (min-width: 991px) {
    #ticketholders .header {
        border-bottom: 1px solid #b4b4b4
    }

    #ticketholders .header>div {
        display: inline-block;
        font-weight: bold;
        padding: 6px 7px 6px 6px;
        white-space: nowrap
    }
}

@media screen and (max-width: 990px) {
    body.rwd #ticketholders .header {
        display: none
    }
}

#ticketholders .ticketholder {
    position: relative
}

body.norwd #ticketholders .ticketholder {
    border: 0
}

@media screen and (min-width: 991px) {
    #ticketholders .ticketholder {
        border: 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd #ticketholders .ticketholder {
        border: 1px solid #b4b4b4;
        margin-bottom: 0.75em
    }
}

body.norwd #ticketholders .ticketholder .field {
    display: inline-block;
    padding: 5px
}

body.norwd #ticketholders .ticketholder .field label {
    display: none
}

body.norwd #ticketholders .ticketholder .field.delete {
    padding: 0
}

@media screen and (min-width: 991px) {
    #ticketholders .ticketholder .field {
        display: inline-block;
        padding: 5px
    }

    #ticketholders .ticketholder .field label {
        display: none
    }

    #ticketholders .ticketholder .field.delete {
        padding: 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd #ticketholders .ticketholder .field {
        display: block;
        padding: 0 6px
    }

    body.rwd #ticketholders .ticketholder .field:first-child {
        padding-top: 1em
    }

    body.rwd #ticketholders .ticketholder .field label {
        font-weight: bold
    }

    body.rwd #ticketholders .ticketholder .field .alternative_button {
        position: absolute;
        top: 0;
        right: 6px;
        padding-bottom: 0.5em
    }
}

@media screen and (max-width: 990px) {
    body.rwd #ticketholders .ticketholder .field input {
        display: block;
        width: 100%;
        margin-top: 0.2em;
        margin-bottom: 0.3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 990px) {
    body.rwd #ticketholders .ticketholder .field select {
        display: block;
        width: 100%;
        margin-top: 0.2em;
        margin-bottom: 0.3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

body.norwd #ticketholders .ticketholder .field.firstname,
body.norwd #ticketholders .ticketholder .field.lastname,
body.norwd #ticketholders .ticketholder .field.birthdate {
    width: 90px;
    padding-left: 6px;
    padding-right: 7px
}

body.norwd #ticketholders .ticketholder .field.birthdate:lang(fr) {
    width: 100px
}

@media screen and (min-width: 991px) {

    #ticketholders .ticketholder .field.firstname,
    #ticketholders .ticketholder .field.lastname,
    #ticketholders .ticketholder .field.birthdate {
        width: 90px;
        padding-left: 6px;
        padding-right: 7px
    }

    #ticketholders .ticketholder .field.birthdate:lang(fr) {
        width: 100px
    }
}

#ticketholders .travel_card select,
#ticketholders .header .travel_card {
    width: 115px
}

body.norwd #ticketholders .rate,
body.norwd #ticketholders .header .rate {
    white-space: nowrap
}

@media screen and (min-width: 991px) {

    #ticketholders .rate,
    #ticketholders .header .rate {
        white-space: nowrap
    }
}

#ticketholders .rate select,
#ticketholders .header .rate select {
    width: 165px
}

#ticketholders .delete {
    float: right;
    width: 20px
}

#ticketholders .birthdate select {
    width: auto
}

@media screen and (max-width: 1399px) {
    body.rwd #ticketholders .birthdate input {
        display: none
    }
}

body.norwd #ticketholders .birthdate select {
    display: none
}

@media screen and (min-width: 1400px) {
    #ticketholders .birthdate select {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd #ticketholders .birthdate select.birthDay {
        width: 27%
    }

    body.rwd #ticketholders .birthdate select.birthMonth {
        width: 40%
    }

    body.rwd #ticketholders .birthdate select.birthYear {
        width: 30%;
        float: right
    }
}

#ticketholders .hidden_field {
    display: none
}

#ticketholders .visible_field {
    display: inline-block
}

#ticketholders .travel_card_info {
    padding: 0 0.2em 0.5em 0.5em
}

#ticketholders .travel_card_info .validate_field {
    padding: 0 4px
}

#ticketholders .travel_card_info .validate_field input {
    width: 115px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#ticketholders .travel_card_info .success_icon {
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
    background-image: url("../2017base/images/icons_checkmark.png");
    position: relative;
    top: 4px
}

#ticketholders .travel_card_info .right_arrow_icon {
    background-image: url("../2017base/images/right_arrow.png");
    background-repeat: no-repeat;
    background-position: 1px;
    height: 10px;
    vertical-align: top;
    float: left;
    padding: 5px 0 0 25px
}

@media screen and (max-width: 990px) {

    body.rwd .transport_offers_modal_dialog,
    body.rwd .transport_locations_station_modal_dialog {
        position: fixed !important;
        top: 6px !important;
        left: 6px !important;
        right: 6px !important;
        bottom: 6px !important
    }

    body.rwd .transport_offers_modal_dialog .autocomplete-stations,
    body.rwd .transport_locations_station_modal_dialog .autocomplete-stations {
        max-height: 280px
    }
}

.letter {
    display: inline-block;
    font-size: 1.2em;
    cursor: pointer;
    margin: 3px;
    font-weight: bolder
}

.letter.disabled {
    color: grey;
    cursor: default;
    font-weight: lighter
}

.letter.selected {
    text-decoration: underline
}

@media screen and (max-width: 990px) {
    body.rwd .flat-letter-selector {
        display: none
    }
}

body.norwd .letter-selector {
    display: none
}

@media screen and (min-width: 991px) {
    .letter-selector {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd .letter-selector {
        display: block;
        width: 100%;
        margin-top: 0.2em;
        margin-bottom: 0.3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

.autocomplete-stations {
    max-height: 500px;
    overflow: auto
}

.autocomplete-stations .stations-container {
    position: relative
}

.autocomplete-station {
    border-top: solid 1px lightgrey;
    margin-top: 5px;
    padding-top: 5px
}

.autocomplete-station .letter-title {
    float: left;
    display: block;
    font-size: 2em;
    text-transform: uppercase;
    margin-left: 20px;
    background: lightgrey;
    width: 30px;
    height: 28px;
    border-radius: 15px;
    text-align: center;
    padding-top: 2px
}

.autocomplete-station a {
    display: block;
    margin: 0 0 0 100px
}

@media screen and (max-width: 990px) {
    body.rwd .autocomplete-station a {
        margin: 5px 0 5px 100px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .input-touch-error {
        font-size: 0.8rem;
        display: block;
        position: absolute;
        z-index: 10;
        width: 324px;
        clear: both
    }

    body.rwd .input-touch-error .arrow {
        display: block;
        height: 0px;
        width: 0px;
        border-bottom: 5px solid #F00;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        margin-right: 100px;
        float: right
    }

    body.rwd .input-touch-error .message {
        clear: both;
        background-color: #F00;
        color: #FFF
    }

    body.rwd .input-touch-error.hidden {
        display: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd .input-touch-error {
        position: relative;
        top: -2em;
        margin-bottom: -2em;
        width: 100%
    }
}

body.norwd .input-touch-error {
    display: none
}

@media screen and (min-width: 1400px) {
    .input-touch-error {
        display: none
    }
}

@media screen and (max-width: 990px) {

    body.rwd .widget_TRANSPORT th.subtotal,
    body.rwd .widget_TRANSPORT td.subtotal {
        display: table-cell !important
    }

    body.rwd .widget_TRANSPORT td.icon {
        display: none
    }
}

html[dir="rtl"] #main_content_transport_definition .button {
    float: left
}

html[dir="rtl"] #main_content_transport_definition .locationAutocompleteContainer .clearButton {
    right: inherit;
    left: 7px
}

html[dir="rtl"] #main_content_transport_definition #field_via {
    width: 100%
}

html[dir="rtl"] #main_content_transport_definition #field_class input,
html[dir="rtl"] #main_content_transport_definition #field_oneway_return_choice input {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #main_content_transport_dialog .title {
    margin: -35px 10px 0 0
}

html[dir="rtl"] #main_content_transport_dialog .instruction {
    margin-left: inherit;
    margin-right: 10px
}

html[dir="rtl"] #main_content_transport_dialog .warnings {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] #main_content_transport_offers .button {
    float: left;
    margin-left: inherit;
    margin-right: 10px;
    clear: both
}

html[dir="rtl"] #main_content_transport_offers .passengers .passenger .field.total_label,
html[dir="rtl"] #main_content_transport_offers .passengers .passenger .field.total {
    text-align: left
}

html[dir="rtl"] #main_content_transport_offers .passengers .passenger .field.total_label {
    padding-right: inherit;
    padding-left: 0
}

html[dir="rtl"] #main_content_transport_ticketholders .button {
    float: left
}

html[dir="rtl"] #main_content_transport_ticketholders .alternative_button.validate {
    padding-right: inherit;
    padding-left: 0.5em
}

html[dir="rtl"] #ticketholders .delete {
    float: left
}

html[dir="rtl"] #ticketholders .travel_card_info {
    padding: 0 0.5em 0.5em 0.2em
}

html[dir="rtl"] #ticketholders .travel_card_info .right_arrow_icon {
    float: right;
    padding: 5px 25px 0 0
}

html[dir="rtl"] .autocomplete-station .letter-title {
    float: right;
    margin-left: inherit;
    margin-right: 20px
}

html[dir="rtl"] .autocomplete-station a {
    margin: 0 100px 0 0
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_transport_definition .locationAutocompleteContainer .clearButton {
        right: inherit;
        left: 0
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_transport_definition .locationAutocompleteBtn {
        float: left
    }
}

html[dir='rtl'] body.norwd #main_content_transport_definition #field_departure_location,
html[dir='rtl'] body.norwd #main_content_transport_definition #field_from,
html[dir='rtl'] body.norwd #main_content_transport_definition #field_return_from,
html[dir='rtl'] body.norwd #main_content_transport_definition #field_class,
html[dir='rtl'] body.norwd #main_content_transport_definition #field_oneway_return_choice {
    float: right;
    clear: right
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_transport_definition #field_departure_location,
    html[dir='rtl'] #main_content_transport_definition #field_from,
    html[dir='rtl'] #main_content_transport_definition #field_return_from,
    html[dir='rtl'] #main_content_transport_definition #field_class,
    html[dir='rtl'] #main_content_transport_definition #field_oneway_return_choice {
        float: right;
        clear: right
    }
}

html[dir='rtl'] body.norwd #main_content_transport_definition #field_arrival_location,
html[dir='rtl'] body.norwd #main_content_transport_definition #field_date,
html[dir='rtl'] body.norwd #main_content_transport_definition #field_to,
html[dir='rtl'] body.norwd #main_content_transport_definition #field_return_to,
html[dir='rtl'] body.norwd #main_content_transport_definition #field_date_departure,
html[dir='rtl'] body.norwd #main_content_transport_definition #field_date_return {
    float: left;
    clear: left
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_transport_definition #field_arrival_location,
    html[dir='rtl'] #main_content_transport_definition #field_date,
    html[dir='rtl'] #main_content_transport_definition #field_to,
    html[dir='rtl'] #main_content_transport_definition #field_return_to,
    html[dir='rtl'] #main_content_transport_definition #field_date_departure,
    html[dir='rtl'] #main_content_transport_definition #field_date_return {
        float: left;
        clear: left
    }
}

#main_content_transport_definition #field_via {
    width: 100%
}

html[dir='rtl'] body.norwd #main_content_transport_definition #field_via {
    float: right;
    clear: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_transport_definition #field_via {
        float: right;
        clear: right
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_transport_offers .total {
        float: left;
        text-align: left
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_transport_offers .passengers {
        float: right
    }
}

html[dir='rtl'] body.norwd .offer {
    margin-right: inherit;
    margin-left: 1em
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .offer {
        margin-right: inherit;
        margin-left: 1em
    }
}

html[dir='rtl'] body.norwd #ticketholders .header>div {
    padding: 6px 6px 6px 7px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #ticketholders .header>div {
        padding: 6px 6px 6px 7px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #ticketholders .ticketholder .field .alternative_button {
        right: inherit;
        left: 6px
    }
}

html[dir='rtl'] body.norwd #ticketholders .ticketholder .field.firstname,
html[dir='rtl'] body.norwd #ticketholders .ticketholder .field.lastname,
html[dir='rtl'] body.norwd #ticketholders .ticketholder .field.birthdate {
    padding-left: 7px;
    padding-right: 6px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #ticketholders .ticketholder .field.firstname,
    html[dir='rtl'] #ticketholders .ticketholder .field.lastname,
    html[dir='rtl'] #ticketholders .ticketholder .field.birthdate {
        padding-left: 7px;
        padding-right: 6px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #ticketholders .birthdate select.birthYear {
        float: left
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .autocomplete-station a {
        margin: 5px 100px 5px 0
    }
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd .input-touch-error .arrow {
        float: left
    }
}

#payment_summary {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    text-align: center
}

#payment_summary .text {
    display: block;
    margin-bottom: 1em
}

#payment_summary .amount,
#payment_summary .file_number {
    font-size: 16px;
    font-weight: bold;
    color: #1a84f1
}

#content ul#payment_summary {
    list-style: none
}

.main_content_payment .field_error_placeholder {
    margin-bottom: 5px;
    display: block;
    font-style: italic;
    font-size: 11px;
    color: red
}

@media screen and (max-width: 990px) {
    body.rwd .main_content_payment .field_error_placeholder {
        margin-left: 0
    }
}

.main_content_payment div[id^="card_types"] {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.main_content_payment div[id^="card_types"] .card_type {
    margin-right: 1em
}

body.norwd .main_content_payment div[id^="card_types"] .card_type {
    margin-right: 2em
}

@media screen and (min-width: 991px) {
    .main_content_payment div[id^="card_types"] .card_type {
        margin-right: 2em
    }
}

.main_content_payment div[id^="card_types"] .card_type label {
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    width: auto
}

.main_content_payment div[id^="card_types"] .card_type label img {
    width: 50px;
    box-shadow: none;
    border: 2px solid transparent;
    opacity: 0.4;
    cursor: pointer;
    -webkit-transition-property: opacity, border-color;
    -moz-transition-property: opacity, border-color;
    -o-transition-property: opacity, border-color;
    transition-property: opacity, border-color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.main_content_payment div[id^="card_types"] .card_type label:hover img {
    opacity: 1
}

.main_content_payment div[id^="card_types"] .card_type .text {
    display: none
}

.main_content_payment div[id^="card_types"] .card_type input[type="radio"] {
    display: none
}

.main_content_payment div[id^="card_types"] .card_type input[type="radio"]:checked+label img {
    opacity: 1;
    border-color: #000
}

body.norwd .main_content_payment [id="card_cvv"] {
    width: 6em !important
}

@media screen and (min-width: 991px) {
    .main_content_payment [id="card_cvv"] {
        width: 6em !important
    }
}

body.norwd .main_content_payment [id="card_expiration_date_month"],
body.norwd .main_content_payment [id="card_expiration_date_year"] {
    width: 6em;
    box-sizing: border-box
}

@media screen and (min-width: 991px) {

    .main_content_payment [id="card_expiration_date_month"],
    .main_content_payment [id="card_expiration_date_year"] {
        width: 6em;
        box-sizing: border-box
    }
}

@media screen and (max-width: 990px) {

    body.rwd .main_content_payment [id="card_expiration_date_month"],
    body.rwd .main_content_payment [id="card_expiration_date_year"] {
        display: block;
        width: 100%;
        margin-top: 0.2em;
        margin-bottom: 0.3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

.main_content_payment .tooltip_icon {
    margin-left: 0.5em
}

.main_content_payment #card_total_field {
    font-weight: bold;
    margin-top: 0.8em
}

@media screen and (max-width: 990px) {

    body.rwd .main_content_payment #card_total_field label,
    body.rwd .main_content_payment #card_total_field .label {
        display: inline-block
    }
}

.main_content_payment .other_payment_types {
    padding-top: 10px
}

.main_content_payment .other_payment_method {
    float: left;
    margin-right: 1.5em;
    margin-top: 1.5em
}

.main_content_payment .other_payment_method input {
    height: 100px
}

.main_content_payment .other_payment_method_POSTFINANCE_CARD input {
    background: transparent url("../../resources/images/creditcard/POSTFINANCE_CARD.png") center no-repeat
}

.main_content_payment .other_payment_method_POSTFINANCE_EFINANCE input {
    background: transparent url("../../resources/images/creditcard/POSTFINANCE_EFINANCE.png") center no-repeat
}

.main_content_payment .other_payment_method_ALIPAY input {
    background: transparent url("../../resources/images/creditcard/ALIPAY.png") center no-repeat
}

.main_content_payment .other_payment_method_ALIPAY_HK input {
    background: transparent url("../../resources/images/creditcard/ALIPAY_HK.png") center no-repeat
}

.main_content_payment .other_payment_method_AMAZON_PAY input {
    background: transparent url("../../resources/images/creditcard/AMAZON_PAY.png") center no-repeat
}

.main_content_payment .other_payment_method_AMEX input {
    background: transparent url("../../resources/images/creditcard/AMEX.png") center no-repeat
}

.main_content_payment .other_payment_method_BANCONT input {
    background: transparent url("../../resources/images/creditcard/BANCONT.png") center no-repeat
}

.main_content_payment .other_payment_method_BCMC input {
    background: transparent url("../../resources/images/creditcard/BCMC.png") center no-repeat
}

.main_content_payment .other_payment_method_CABAL input {
    background: transparent url("../../resources/images/creditcard/CABAL.png") center no-repeat
}

.main_content_payment .other_payment_method_CB input {
    background: transparent url("../../resources/images/creditcard/CB.png") center no-repeat
}

.main_content_payment .other_payment_method_CONVENIENCE_STORE input {
    background: transparent url("../../resources/images/creditcard/CONVENIENCE_STORE.png") center no-repeat
}

.main_content_payment .other_payment_method_DINERS input {
    background: transparent url("../../resources/images/creditcard/DINERS.png") center no-repeat
}

.main_content_payment .other_payment_method_DISCOVER input {
    background: transparent url("../../resources/images/creditcard/DISCOVER.png") center no-repeat
}

.main_content_payment .other_payment_method_EANCV input {
    background: transparent url("../../resources/images/creditcard/EANCV.png") center no-repeat
}

.main_content_payment .other_payment_method_EPS input {
    background: transparent url("../../resources/images/creditcard/EPS.png") center no-repeat
}

.main_content_payment .other_payment_method_GIROPAY input {
    background: transparent url("../../resources/images/creditcard/GIROPAY.png") center no-repeat
}

.main_content_payment .other_payment_method_IDEAL input {
    background: transparent url("../../resources/images/creditcard/IDEAL.png") center no-repeat
}

.main_content_payment .other_payment_method_JCB input {
    background: transparent url("../../resources/images/creditcard/JCB.png") center no-repeat
}

.main_content_payment .other_payment_method_KLARNA input {
    background: transparent url("../../resources/images/creditcard/KLARNA.png") center no-repeat
}

.main_content_payment .other_payment_method_LYFPAY input {
    background: transparent url("../../resources/images/creditcard/LYFPAY.png") center no-repeat
}

.main_content_payment .other_payment_method_MAESTRO input {
    background: transparent url("../../resources/images/creditcard/MAESTRO.png") center no-repeat
}

.main_content_payment .other_payment_method_MASTERCARD input {
    background: transparent url("../../resources/images/creditcard/MASTERCARD.png") center no-repeat
}

.main_content_payment .other_payment_method_BOTTOMLINE input {
    background: transparent url("../../resources/images/creditcard/BOTTOMLINE.png") center no-repeat
}

.main_content_payment .other_payment_method_MASTERPASS input {
    background: transparent url("../../resources/images/creditcard/MASTERPASS.png") center no-repeat
}

.main_content_payment .other_payment_method_NARANJA input {
    background: transparent url("../../resources/images/creditcard/NARANJA.png") center no-repeat
}

.main_content_payment .other_payment_method_PAYPAL input {
    background: transparent url("../../resources/images/creditcard/PAYPAL.png") center no-repeat
}

.main_content_payment .other_payment_method_POSTCARD input {
    background: transparent url("../../resources/images/creditcard/POSTCARD.png") center no-repeat
}

.main_content_payment .other_payment_method_PREMIUM_CREDIT input {
    background: transparent url("../../resources/images/creditcard/PREMIUM_CREDIT.png") center no-repeat
}

.main_content_payment .other_payment_method_REWARDS4CRICKET input {
    background: transparent url("../../resources/images/creditcard/REWARDS4CRICKET.png") center no-repeat
}

.main_content_payment .other_payment_method_REWARDS4GOLF input {
    background: transparent url("../../resources/images/creditcard/REWARDS4GOLF.png") center no-repeat
}

.main_content_payment .other_payment_method_REWARDS4RUGBY input {
    background: transparent url("../../resources/images/creditcard/REWARDS4RUGBY.png") center no-repeat
}

.main_content_payment .other_payment_method_SAFETYPAY input {
    background: transparent url("../../resources/images/creditcard/SAFETYPAY.png") center no-repeat
}

.main_content_payment .other_payment_method_SHAREGROOP input {
    background: transparent url("../../resources/images/creditcard/SHAREGROOP.png") center no-repeat
}

.main_content_payment .other_payment_method_SLIMPAY input {
    background: transparent url("../../resources/images/creditcard/SLIMPAY.png") center no-repeat
}

.main_content_payment .other_payment_method_SOFORT input {
    background: transparent url("../../resources/images/creditcard/SOFORT.png") center no-repeat
}

.main_content_payment .other_payment_method_TWINT input {
    background: transparent url("../../resources/images/creditcard/TWINT.png") center no-repeat
}

.main_content_payment .other_payment_method_ULTRA input {
    background: transparent url("../../resources/images/creditcard/ULTRA.png") center no-repeat
}

.main_content_payment .other_payment_method_VISA input {
    background: transparent url("../../resources/images/creditcard/VISA.png") center no-repeat
}

.main_content_payment .other_payment_method_WECHATPAY input {
    background: transparent url("../../resources/images/creditcard/WECHATPAY.png") center no-repeat
}

.main_content_payment .other_payment_method input {
    text-indent: -999em;
    width: 160px;
    background-size: contain;
    cursor: pointer;
    border: 1px solid #b4b4b4
}

.main_content_payment .other_payment_method input::-moz-focus-inner {
    border: 0
}

.main_content_payment div[id^="card_types"].hidden_card_types {
    display: none
}

div[id^="payment_saved_cards"] {
    margin-bottom: 1em;
    padding: 0.75em 6px
}

body.norwd div[id^="payment_saved_cards"] {
    padding: 0 45px 40px 45px
}

@media screen and (min-width: 991px) {
    div[id^="payment_saved_cards"] {
        padding: 0 45px 40px 45px
    }
}

div[id^="payment_saved_cards"] .textLevel3 {
    margin: 0;
    padding: 0 45px 0 45px
}

div[id^="payment_saved_cards"] #cards_container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 990px) {
    body.rwd div[id^="payment_saved_cards"] #cards_container {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

div[id^="payment_saved_cards"] .card,
div[id^="payment_saved_cards"] #add_card {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 200px;
    height: 120px;
    -ms-flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: white;
    border-radius: 4px;
    border: 1px solid #b4b4b4;
    cursor: pointer;
    margin: 1em 20px 0 0;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

div[id^="payment_saved_cards"] .card.selected,
div[id^="payment_saved_cards"] #add_card.selected {
    border: 2px solid #000
}

div[id^="payment_saved_cards"] .card:not(.selected):hover,
div[id^="payment_saved_cards"] #add_card:not(.selected):hover {
    background-color: #f5f5f5
}

div[id^="payment_saved_cards"] .card:not(.selected):active,
div[id^="payment_saved_cards"] #add_card:not(.selected):active {
    background-color: #ebebeb
}

div[id^="payment_saved_cards"] .card {
    line-height: 22px;
    padding: 6px;
    background-repeat: no-repeat
}

div[id^="payment_saved_cards"] .card.selected .cvv {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    opacity: 1
}

div[id^="payment_saved_cards"] .card.card_ALIPAY {
    background-image: url("../../resources/images/creditcard/ALIPAY.png");
    background-size: 30px 19.2px;
    background-position: 165px 95.8px
}

div[id^="payment_saved_cards"] .card.card_AMEX {
    background-image: url("../../resources/images/creditcard/AMEX.png");
    background-size: 30px 29.7px;
    background-position: 165px 85.3px
}

div[id^="payment_saved_cards"] .card.card_PAYPAL {
    background-image: url("../../resources/images/creditcard/PAYPAL.png");
    background-size: 30px 18.9px;
    background-position: 165px 96.1px
}

div[id^="payment_saved_cards"] .card.card_JCB {
    background-image: url("../../resources/images/creditcard/JCB.png");
    background-size: 30px 23.1px;
    background-position: 165px 91.9px
}

div[id^="payment_saved_cards"] .card.card_CONVENIENCE_STORE {
    background-image: url("../../resources/images/creditcard/CONVENIENCE_STORE.png");
    background-size: 30px 18.9px;
    background-position: 165px 96.1px
}

div[id^="payment_saved_cards"] .card.card_SLIMPAY {
    background-image: url("../../resources/images/creditcard/SLIMPAY.png");
    background-size: 30px 14.26415px;
    background-position: 165px 100.73585px
}

div[id^="payment_saved_cards"] .card.card_AMAZON_PAY {
    background-image: url("../../resources/images/creditcard/AMAZON_PAY.png");
    background-size: 30px 19px;
    background-position: 165px 96px
}

div[id^="payment_saved_cards"] .card.card_REWARDS4RUGBY {
    background-image: url("../../resources/images/creditcard/REWARDS4RUGBY.png");
    background-size: 30px 19.05px;
    background-position: 165px 95.95px
}

div[id^="payment_saved_cards"] .card.card_ALIPAY_HK {
    background-image: url("../../resources/images/creditcard/ALIPAY_HK.png");
    background-size: 30px 7.74684px;
    background-position: 165px 107.25316px
}

div[id^="payment_saved_cards"] .card.card_POSTFINANCE_CARD {
    background-image: url("../../resources/images/creditcard/POSTFINANCE_CARD.png");
    background-size: 30px 18.9px;
    background-position: 165px 96.1px
}

div[id^="payment_saved_cards"] .card.card_ULTRA {
    background-image: url("../../resources/images/creditcard/ULTRA.png");
    background-size: 30px 15.45px;
    background-position: 165px 99.55px
}

div[id^="payment_saved_cards"] .card.card_POSTCARD {
    background-image: url("../../resources/images/creditcard/POSTCARD.png");
    background-size: 30px 18.9px;
    background-position: 165px 96.1px
}

div[id^="payment_saved_cards"] .card.card_MASTERPASS {
    background-image: url("../../resources/images/creditcard/MASTERPASS.png");
    background-size: 30px 18.9px;
    background-position: 165px 96.1px
}

div[id^="payment_saved_cards"] .card.card_REWARDS4CRICKET {
    background-image: url("../../resources/images/creditcard/REWARDS4CRICKET.png");
    background-size: 30px 19.05px;
    background-position: 165px 95.95px
}

div[id^="payment_saved_cards"] .card.card_PREMIUM_CREDIT {
    background-image: url("../../resources/images/creditcard/PREMIUM_CREDIT.png");
    background-size: 30px 19.05px;
    background-position: 165px 95.95px
}

div[id^="payment_saved_cards"] .card.card_TWINT {
    background-image: url("../../resources/images/creditcard/TWINT.png");
    background-size: 30px 18.9px;
    background-position: 165px 96.1px
}

div[id^="payment_saved_cards"] .card.card_SAFETYPAY {
    background-image: url("../../resources/images/creditcard/SAFETYPAY.png");
    background-size: 30px 18.75px;
    background-position: 165px 96.25px
}

div[id^="payment_saved_cards"] .card.card_BANCONT {
    background-image: url("../../resources/images/creditcard/BANCONT.png");
    background-size: 30px 22.35px;
    background-position: 165px 92.65px
}

div[id^="payment_saved_cards"] .card.card_EPS {
    background-image: url("../../resources/images/creditcard/EPS.png");
    background-size: 30px 19.5px;
    background-position: 165px 95.5px
}

div[id^="payment_saved_cards"] .card.card_BCMC {
    background-image: url("../../resources/images/creditcard/BCMC.png");
    background-size: 30px 21.19691px;
    background-position: 165px 93.80309px
}

div[id^="payment_saved_cards"] .card.card_SOFORT {
    background-image: url("../../resources/images/creditcard/SOFORT.png");
    background-size: 30px 20.33557px;
    background-position: 165px 94.66443px
}

div[id^="payment_saved_cards"] .card.card_VISA {
    background-image: url("../../resources/images/creditcard/VISA.png");
    background-size: 30px 18.45px;
    background-position: 165px 96.55px
}

div[id^="payment_saved_cards"] .card.card_MAESTRO {
    background-image: url("../../resources/images/creditcard/MAESTRO.png");
    background-size: 30px 18.9px;
    background-position: 165px 96.1px
}

div[id^="payment_saved_cards"] .card.card_CABAL {
    background-image: url("../../resources/images/creditcard/CABAL.png");
    background-size: 30px 16.5px;
    background-position: 165px 98.5px
}

div[id^="payment_saved_cards"] .card.card_KLARNA {
    background-image: url("../../resources/images/creditcard/KLARNA.png");
    background-size: 30px 15px;
    background-position: 165px 100px
}

div[id^="payment_saved_cards"] .card.card_EANCV {
    background-image: url("../../resources/images/creditcard/EANCV.png");
    background-size: 30px 19.5px;
    background-position: 165px 95.5px
}

div[id^="payment_saved_cards"] .card.card_GIROPAY {
    background-image: url("../../resources/images/creditcard/GIROPAY.png");
    background-size: 30px 18.9px;
    background-position: 165px 96.1px
}

div[id^="payment_saved_cards"] .card.card_CB {
    background-image: url("../../resources/images/creditcard/CB.png");
    background-size: 30px 18.9px;
    background-position: 165px 96.1px
}

div[id^="payment_saved_cards"] .card.card_DISCOVER {
    background-image: url("../../resources/images/creditcard/DISCOVER.png");
    background-size: 30px 18.75px;
    background-position: 165px 96.25px
}

div[id^="payment_saved_cards"] .card.card_SHAREGROOP {
    background-image: url("../../resources/images/creditcard/SHAREGROOP.png");
    background-size: 30px 19.95px;
    background-position: 165px 95.05px
}

div[id^="payment_saved_cards"] .card.card_MASTERCARD {
    background-image: url("../../resources/images/creditcard/MASTERCARD.png");
    background-size: 30px 19.05px;
    background-position: 165px 95.95px
}

div[id^="payment_saved_cards"] .card.card_POSTFINANCE_EFINANCE {
    background-image: url("../../resources/images/creditcard/POSTFINANCE_EFINANCE.png");
    background-size: 30px 18.9px;
    background-position: 165px 96.1px
}

div[id^="payment_saved_cards"] .card.card_BOTTOMLINE {
    background-image: url("../../resources/images/creditcard/BOTTOMLINE.png");
    background-size: 30px 9.52583px;
    background-position: 165px 105.47417px
}

div[id^="payment_saved_cards"] .card.card_SAFERPAY_TESTCARD {
    background-image: url("../../resources/images/creditcard/SAFERPAY_TESTCARD.png");
    background-size: 30px 18.9px;
    background-position: 165px 96.1px
}

div[id^="payment_saved_cards"] .card.card_REWARDS4GOLF {
    background-image: url("../../resources/images/creditcard/REWARDS4GOLF.png");
    background-size: 30px 19.05px;
    background-position: 165px 95.95px
}

div[id^="payment_saved_cards"] .card.card_LYFPAY {
    background-image: url("../../resources/images/creditcard/LYFPAY.png");
    background-size: 30px 23.1px;
    background-position: 165px 91.9px
}

div[id^="payment_saved_cards"] .card.card_IDEAL {
    background-image: url("../../resources/images/creditcard/IDEAL.png");
    background-size: 30px 25.92593px;
    background-position: 165px 89.07407px
}

div[id^="payment_saved_cards"] .card.card_DINERS {
    background-image: url("../../resources/images/creditcard/DINERS.png");
    background-size: 30px 18.95522px;
    background-position: 165px 96.04478px
}

div[id^="payment_saved_cards"] .card.card_SPONSOR_PAYMENT_METHOD_LOGO {
    background-image: url("../../resources/images/creditcard/SPONSOR_PAYMENT_METHOD_LOGO.png");
    background-size: 30px 18.78338px;
    background-position: 165px 96.21662px
}

div[id^="payment_saved_cards"] .card.card_NARANJA {
    background-image: url("../../resources/images/creditcard/NARANJA.png");
    background-size: 30px 19.05px;
    background-position: 165px 95.95px
}

div[id^="payment_saved_cards"] .card_owner,
div[id^="payment_saved_cards"] .card_number {
    font-size: 14px;
    font-weight: bold
}

div[id^="payment_saved_cards"] .cvv {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    opacity: 0;
    width: 140px
}

div[id^="payment_saved_cards"] .cvv input {
    width: 2.2em;
    margin-right: 3px
}

@media screen and (max-width: 990px) {
    body.rwd div[id^="payment_saved_cards"] .cvv input {
        width: 2.4em
    }
}

div[id^="payment_saved_cards"] .cvv .text {
    line-height: 12px;
    font-size: 10px;
    margin-left: 3px
}

div[id^="payment_saved_cards"] .cvv.mandatory .text {
    color: #262626
}

div[id^="payment_saved_cards"] .cvv.error .text {
    color: red
}

div[id^="payment_saved_cards"] #add_card {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    color: #999;
    padding: 20px 10px
}

div[id^="payment_saved_cards"] #add_card .icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiNjY2MiIGlkPSJwbHVzLTItaWNvbiIgcG9pbnRzPSI0NjIsMjA5LjUyOCAzMDIuNDcxLDIwOS41MjggMzAyLjQ3MSw1MCAyMDkuNTI5LDUwIDIwOS41MjksMjA5LjUyOCA1MCwyMDkuNTI4IDUwLDMwMi40NyAgICAyMDkuNTI5LDMwMi40NyAyMDkuNTI5LDQ2MiAzMDIuNDcxLDQ2MiAzMDIuNDcxLDMwMi40NyA0NjIsMzAyLjQ3ICIvPgoKPC9zdmc+') no-repeat;
    background-size: contain
}

div[id^="main_content_payment_saved_cards"] .button {
    opacity: 1;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

div[id^="main_content_payment_saved_cards"] .button.hidden {
    display: inline-block;
    opacity: 0
}

#payment_safety {
    background: #fff url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE5NS4zMzQsMjIzLjMzM2gtNTB2LTYyLjY2NkMxNDUuMzM0LDk5LjY0NSwxOTQuOTc5LDUwLDI1Niw1MGM2MS4wMjIsMCwxMTAuNjY3LDQ5LjY0NSwxMTAuNjY3LDExMC42NjcgIHY2Mi42NjZoLTUwdi02Mi42NjZDMzE2LjY2NywxMjcuMjE1LDI4OS40NTIsMTAwLDI1NiwxMDBjLTMzLjQ1MSwwLTYwLjY2NiwyNy4yMTUtNjAuNjY2LDYwLjY2N1YyMjMuMzMzeiBNNDA0LDI1My4zMzNWNDYySDEwOCAgVjI1My4zMzNINDA0eiBNMjgzLDM0MWMwLTE0LjkxMi0xMi4wODgtMjctMjctMjdzLTI3LDEyLjA4OC0yNywyN2MwLDcuODExLDMuMzE3LDE0Ljg0NCw4LjYxOSwxOS43NzMgIGM0LjM4NSw0LjA3NSw2Ljg4MSw5LjgsNi44ODEsMTUuNzg1VjM5OS41aDIzdi0yMi45NDFjMC01Ljk4OSwyLjQ5NC0xMS43MDgsNi44ODEtMTUuNzg1QzI3OS42ODMsMzU1Ljg0NCwyODMsMzQ4LjgxMSwyODMsMzQxeiIgZmlsbD0iIzU1NSIgaWQ9ImxvY2stMy1pY29uIi8+Cjwvc3ZnPg==') no-repeat 10px center;
    background-size: 22px;
    line-height: 30px;
    padding: 0.75em 6px;
    color: #555
}

body.norwd #payment_safety {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #payment_safety {
        padding: 0 45px 0 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #payment_safety {
        padding-left: 35px
    }
}

div[id^="payment_card_form"] {
    clear: both
}

form[id^="payment_form"] {
    padding: 0.75em 6px;
    margin-top: 1em;
    background: #fff
}

body.norwd form[id^="payment_form"] {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    form[id^="payment_form"] {
        padding: 40px 45px 40px 45px
    }
}

#other_payment_methods_container,
#preferred_payment_methods_container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 3em
}

#other_payment_methods_container .other_payment_card_form_selected .other_payment_method,
#preferred_payment_methods_container .other_payment_card_form_selected .other_payment_method {
    border: solid 2px
}

div[id^="grouped_cards_container"] {
    margin-left: 15px;
    margin-right: 15px
}

div[id^="grouped_cards_container"] .alias-card {
    margin: 12px 20px 12px 10px;
    position: relative;
    display: inline-block
}

div[id^="grouped_cards_container"] .extra_field {
    display: none
}

div[id^="grouped_cards_container"] .alias-view {
    cursor: pointer
}

div[id^="grouped_cards_container"] .alias-view #card-back {
    top: 20px;
    right: -12px;
    z-index: 0
}

div[id^="grouped_cards_container"] .alias-view #card-front {
    z-index: 2
}

div[id^="grouped_cards_container"] .alias-view #card-cvc {
    width: 35px;
    margin-bottom: 0;
    border: solid 1px #3f58ff
}

div[id^="grouped_cards_container"] .alias-view .is-not-active #card-cvc {
    border: none
}

div[id^="grouped_cards_container"] .alias-view #card-cvc.error {
    border: solid 2px #ff3f3f
}

div[id^="grouped_cards_container"] .alias-view #card-front,
div[id^="grouped_cards_container"] .alias-view #card-back {
    position: absolute;
    background-color: #f4f4f4;
    width: 205px;
    height: 125px;
    border-radius: 3px;
    padding: 10px 15px 0;
    box-sizing: border-box;
    font-size: 7px;
    letter-spacing: 1px;
    font-weight: 150;
    color: black;
    border: 1px #cccccc solid
}

div[id^="grouped_cards_container"] .alias-view #card-image {
    float: right;
    height: 100%
}

div[id^="grouped_cards_container"] .alias-view #card-image i {
    font-size: 20px
}

div[id^="grouped_cards_container"] .alias-view #card-month {
    width: 45% !important;
    display: inline-block
}

div[id^="grouped_cards_container"] .alias-view #card-number,
div[id^="grouped_cards_container"] .alias-view #card-holder {
    width: 100%
}

div[id^="grouped_cards_container"] .alias-view #card-stripe {
    width: 100%;
    height: 27px;
    background-color: #3d5266;
    position: absolute;
    right: 0
}

div[id^="grouped_cards_container"] .alias-view #card-year {
    width: 45%;
    float: right
}

div[id^="grouped_cards_container"] .alias-view #cardholder-container {
    width: auto;
    display: inline-block;
    position: absolute;
    top: 85px
}

div[id^="grouped_cards_container"] .alias-view #cardholder-container .textLevel2 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

div[id^="grouped_cards_container"] .alias-view #cvc-container {
    position: absolute;
    width: 55px;
    right: -57.5px;
    bottom: 14px;
    padding-left: 10px;
    box-sizing: border-box
}

div[id^="grouped_cards_container"] .alias-view .alias-card-AMEX #cvc-container {
    right: -2.5px;
    bottom: 81px
}

div[id^="grouped_cards_container"] .alias-view #cvc-container label {
    width: 100%
}

div[id^="grouped_cards_container"] .alias-view #cvc-container p {
    font-size: 6px;
    text-transform: uppercase;
    opacity: 0.6;
    letter-spacing: .5px
}

div[id^="grouped_cards_container"] .alias-view .alias-card-container {
    margin: auto;
    width: 250px;
    height: 145px;
    position: relative
}

div[id^="grouped_cards_container"] .alias-view #exp-container {
    margin-left: 5px;
    width: 45%;
    display: inline-block;
    float: right;
    position: absolute;
    top: 54px;
    left: 103px
}

div[id^="grouped_cards_container"] .alias-view #image-container {
    width: 100%;
    position: relative;
    height: 27px;
    margin-bottom: 3px;
    line-height: 27px
}

div[id^="grouped_cards_container"] .alias-view #image-container img {
    position: absolute;
    right: -8px;
    top: 0;
    height: 100%
}

div[id^="grouped_cards_container"] .alias-view .alias-card-AMEX #image-container img {
    right: -59px;
    top: 65px
}

div[id^="grouped_cards_container"] .alias-view .textLevel2,
div[id^="grouped_cards_container"] .alias-view input {
    border: none;
    outline: none;
    background-color: #fcfcfc;
    height: 18px;
    line-height: 18px;
    padding: 0 5px;
    margin: 0 0 12px;
    color: black;
    font-size: 10px;
    box-sizing: border-box;
    border-radius: 2px;
    font-family: lato, 'helvetica-light', 'sans-serif';
    letter-spacing: .7px
}

div[id^="grouped_cards_container"] .alias-view input::-webkit-input-placeholder {
    color: #fff;
    opacity: 0.7;
    font-family: lato, 'helvetica-light', 'sans-serif';
    font-weight: 150;
    letter-spacing: 1px;
    font-size: 10px
}

div[id^="grouped_cards_container"] .alias-view input:-moz-placeholder {
    color: #fff;
    opacity: 0.7;
    font-family: lato, 'helvetica-light', 'sans-serif';
    font-weight: 150;
    letter-spacing: 1px;
    font-size: 10px
}

div[id^="grouped_cards_container"] .alias-view input::-moz-placeholder {
    color: #fff;
    opacity: 0.7;
    font-family: lato, 'helvetica-light', 'sans-serif';
    font-weight: 150;
    letter-spacing: 1px;
    font-size: 10px
}

div[id^="grouped_cards_container"] .alias-view input:-ms-input-placeholder {
    color: #fff;
    opacity: 0.7;
    font-family: lato, 'helvetica-light', 'sans-serif';
    font-weight: 150;
    letter-spacing: 1px;
    font-size: 10px
}

div[id^="grouped_cards_container"] .alias-view input#card-cvc.invalid {
    border: solid 1px #eb0000;
    height: 17px
}

div[id^="grouped_cards_container"] .alias-view label {
    display: block;
    margin: 0 auto 3px
}

div[id^="grouped_cards_container"] .alias-view #shadow {
    position: absolute;
    width: 205px;
    height: 125px;
    top: 2px;
    background-color: #ccc;
    z-index: 1;
    border-radius: 4px;
    box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1)
}

div[id^="grouped_cards_container"] .alias-view .alias-card-number-label {
    position: absolute;
    top: 8px
}

div[id^="grouped_cards_container"] .alias-view .alias-card-number-label+.textLevel2 {
    position: absolute;
    top: 23px
}

div[id^="grouped_cards_container"] .alias-view .is-not-active::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: -12px;
    content: '';
    opacity: 0.5;
    filter: alpha(opacity=50)
}

div[id^="grouped_cards_container"] .alias-view .is-not-active:hover::after {
    opacity: 1;
    filter: alpha(opacity=100)
}

div[id^="grouped_cards_container"] .alias-view .is-not-active {
    opacity: 0.5;
    filter: alpha(opacity=50)
}

div[id^="grouped_cards_container"] .alias-view .is-not-active:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

div[id^="grouped_cards_container"] div[id^="add_card_alias"] {
    align-items: center;
    justify-content: center;
    color: #999;
    box-sizing: border-box;
    width: 200px;
    height: 130px;
    background-color: white;
    border-radius: 4px;
    border: 1px solid #b4b4b4;
    cursor: pointer;
    display: inline-block;
    margin: 30px;
    display: -webkit-flex;
    -ms-flex-align: center;
    display: inline-flex;
    vertical-align: top
}

div[id^="grouped_cards_container"] div[id^="add_card_alias"] .icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    margin-left: 14px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiNjY2NjY2MiIGlkPSJwbHVzLTItaWNvbiIgcG9pbnRzPSI0NjIsMjA5LjUyOCAzMDIuNDcxLDIwOS41MjggMzAyLjQ3MSw1MCAyMDkuNTI5LDUwIDIwOS41MjksMjA5LjUyOCA1MCwyMDkuNTI4IDUwLDMwMi40NyAgICAyMDkuNTI5LDMwMi40NyAyMDkuNTI5LDQ2MiAzMDIuNDcxLDQ2MiAzMDIuNDcxLDMwMi40NyA0NjIsMzAyLjQ3ICIvPgoKPC9zdmc+") no-repeat;
    background-size: contain;
    color: #999;
    cursor: pointer
}

div[id^="grouped_cards_container"] div[id^="add_card_alias"].is-active {
    color: #000;
    border: 1px solid #000000
}

div[id^="grouped_cards_container"] div[id^="add_card_alias"].is-active .icon {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAwMDAiIGlkPSJwbHVzLTItaWNvbiIgcG9pbnRzPSI0NjIsMjA5LjUyOCAzMDIuNDcxLDIwOS41MjggMzAyLjQ3MSw1MCAyMDkuNTI5LDUwIDIwOS41MjksMjA5LjUyOCA1MCwyMDkuNTI4IDUwLDMwMi40NyAgICAyMDkuNTI5LDMwMi40NyAyMDkuNTI5LDQ2MiAzMDIuNDcxLDQ2MiAzMDIuNDcxLDMwMi40NyA0NjIsMzAyLjQ3ICIvPgoKPC9zdmc+) no-repeat;
    background-size: contain
}

.grouped_cards_container+div[id^="payment_card_form"] {
    overflow: hidden
}

#other_payment_methods_extra_info_container .other_payment_method {
    display: none
}

#other_payment_methods_extra_info_container select.extraField.numberField {
    width: 60px
}

#other_payment_methods_extra_info_container form.card_form {
    display: flex;
    flex-direction: column;
    align-content: space-around;
    flex-wrap: wrap
}

#other_payment_methods_extra_info_container .fieldLine {
    padding: 10px 0 10px 0
}

#other_payment_methods_extra_info_container .fieldLine label {
    padding-right: 10px
}

#other_payment_methods_extra_info_container .button>a {
    cursor: pointer
}

#other_payment_methods_extra_info_container #extra_data_payment_button {
    margin: auto
}

.header_title {
    font-size: 1.85rem;
    line-height: 1.2em;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px #e6e6e6 solid;
    padding: 20px 45px
}

.header_title .header_description {
    display: flex;
    flex-direction: column;
    max-width: 55%
}

.header_title .header_description h3 {
    margin-top: 5px;
    word-break: break-all;
    font-size: 1.0rem
}

.header_title .header_card_button {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    max-width: 45%
}

.header_title .header_card_button .arrow {
    cursor: pointer;
    padding: 0.75em 6px;
    padding-left: 24px;
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: right 6px center
}

.header_title .header_card_button .up {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIi8+Cgo8L3N2Zz4=')
}

.header_title .header_card_button .down {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMwMDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIi8+Cgo8L3N2Zz4=')
}

.header_title .header_card_button .header_group_card {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 1rem
}

.header_title .header_card_button .header_group_card .card_type input {
    display: none
}

.header_title .header_card_button .header_group_card .card_type img {
    width: 50px;
    height: 32px;
    background-size: contain;
    cursor: pointer;
    border: 1px solid #b4b4b4;
    margin: 5px;
    display: block;
    text-align: center;
    vertical-align: middle
}

.header_title .header_card_button .header_group_card .card_type img.selected_method {
    border-color: #404040;
    border-width: 2px
}

.header_title .header_card_button .header_group_card label {
    display: block
}

.header_title .header_card_button .header_group_card .header_other_payment_method img {
    width: 50px;
    height: 32px;
    background-size: contain;
    cursor: pointer;
    border: 1px solid #b4b4b4;
    margin: 5px;
    display: block;
    text-align: center;
    vertical-align: middle
}

.header_title .header_card_button .header_group_card .header_other_payment_method img.selected_method {
    border-color: #404040;
    border-width: 2px
}

.payment_method_list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 15px
}

.payment_method_list .card_type input {
    display: none
}

.payment_method_list .card_type img {
    width: 160px;
    height: 100px;
    background-size: contain;
    cursor: pointer;
    border: 1px solid #b4b4b4;
    margin: 10px;
    display: block;
    text-align: center;
    vertical-align: middle;
    line-height: 100px;
    font-size: 170%
}

.payment_method_list .card_type img.selected_method {
    border-color: #404040;
    border-width: 3px
}

.payment_method_list label {
    display: block
}

.payment_method_list .other_payment_method {
    margin: 10px;
    border: 1px solid #b4b4b4
}

.payment_method_list .other_payment_method input {
    border: none
}

.payment_method_list .other_payment_method input.selected_method {
    border: inherit;
    border-color: #404040;
    border-width: 3px
}

.payment_method_list .extra_field {
    display: none
}

.collapsible_payment_form {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out
}

.card_description {
    margin-top: 10px;
    margin-bottom: 15px
}

.extra_field {
    display: flex;
    justify-content: center;
    margin: 10px
}

.extra_field label {
    margin-right: 10px
}

#request_save_card_popup .buttons_container {
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

#request_save_card_popup .buttons_container .alternative_button {
    margin-left: 0
}

#main_content_payment_summary {
    border: 1px solid #fff
}

div[id^="main_content_payment_saved_cards"].main_content_group>.content_element>.content {
    padding: 0.75em 6px
}

body.norwd div[id^="main_content_payment_saved_cards"].main_content_group>.content_element>.content {
    padding: 15px 0 0 0
}

@media screen and (min-width: 991px) {
    div[id^="main_content_payment_saved_cards"].main_content_group>.content_element>.content {
        padding: 15px 0 0 0
    }
}

div[id^="main_content_payment_saved_cards"].main_content_group>.content_element>.content div[id^="payment_card_form"] .textLevel3 {
    margin: 0;
    padding: 0.75em 6px
}

body.norwd div[id^="main_content_payment_saved_cards"].main_content_group>.content_element>.content div[id^="payment_card_form"] .textLevel3 {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    div[id^="main_content_payment_saved_cards"].main_content_group>.content_element>.content div[id^="payment_card_form"] .textLevel3 {
        padding: 0 45px 0 45px
    }
}

div[id^="main_content_payment_saved_cards"].main_content_group>.content_element>.content .buttons_container {
    border-top: 1px solid #fff;
    padding: 20px 45px
}

div[id^="main_content_payment_saved_cards"].main_content_group>.content_element>.content .buttons_container .alternative_button {
    text-transform: uppercase
}

div[id^="main_content_payment_saved_cards"].main_content>.content_element>.content {
    padding: 0.75em 6px
}

body.norwd div[id^="main_content_payment_saved_cards"].main_content>.content_element>.content {
    padding: 40px 0 0 0
}

@media screen and (min-width: 991px) {
    div[id^="main_content_payment_saved_cards"].main_content>.content_element>.content {
        padding: 40px 0 0 0
    }
}

div[id^="main_content_payment_saved_cards"].main_content>.content_element>.content div[id^="payment_card_form"] .textLevel3 {
    margin: 0;
    padding: 0.75em 6px
}

body.norwd div[id^="main_content_payment_saved_cards"].main_content>.content_element>.content div[id^="payment_card_form"] .textLevel3 {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    div[id^="main_content_payment_saved_cards"].main_content>.content_element>.content div[id^="payment_card_form"] .textLevel3 {
        padding: 0 45px 0 45px
    }
}

div[id^="main_content_payment_saved_cards"].main_content>.content_element>.content .buttons_container {
    border-top: 1px solid #fff
}

div[id^="main_content_payment_saved_cards"].main_content>.content_element>.content .buttons_container .alternative_button {
    text-transform: uppercase
}

#main_content_payment_other_methods.main_content>.content_element>.content .message.instruction {
    padding: 0.75em 6px
}

body.norwd #main_content_payment_other_methods.main_content>.content_element>.content .message.instruction {
    padding: 0 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_payment_other_methods.main_content>.content_element>.content .message.instruction {
        padding: 0 45px 15px 45px
    }
}

#preferred_payment_method_banner_container,
#main_content_payment_right_banner_container {
    border: none
}

#preferred_payment_method_banner_container .content_element .content,
#main_content_payment_right_banner_container .content_element .content {
    padding: 0;
    display: flex
}

#preferred_payment_method_banner_container img,
#main_content_payment_right_banner_container img {
    width: 100%
}

#preferred_payment_method_logo_container .content_element .content {
    text-align: center
}

#preferred_payment_method_logo_container .preferred_payment_methods_logo {
    width: 100px;
    float: none;
    margin: 0 auto
}

#preferred_payment_method_logo_container .message .content {
    text-align: left
}

div[id^="main_content_payment_saved_cards"] form[id^="payment_form"] .field:first-of-type {
    margin-top: 20px
}

div[id^="main_content_payment_saved_cards"] #other_selected_card {
    display: none
}

div[id^="main_content_payment_saved_cards"] #other_card_types_button {
    vertical-align: middle;
    color: #909090;
    padding: 5px 8px;
    margin-top: 2px;
    text-align: center
}

div[id^="main_content_payment_saved_cards"] #other_card_types_button:hover {
    color: #000
}

div[id^="main_content_payment_saved_cards"] #other_card_types_button .text {
    text-transform: none
}

div[id^="main_content_payment_saved_cards"] #other_card_types_button.selected {
    border: 1px solid #000;
    background-color: #fff;
    font-weight: bold;
    text-decoration: none;
    color: inherit;
    margin-bottom: 13px
}

div[id^="main_content_payment_saved_cards"] #other_card_types_button.selected:hover {
    background-color: #fff;
    cursor: pointer
}

div[id^="main_content_payment_saved_cards"] #other_card_types_container {
    background-color: #e6e6e6;
    display: flex;
    padding: 16px 20px;
    margin-top: 3px
}

div[id^="main_content_payment_saved_cards"] #other_card_types_container .other_card_type {
    padding: 5px 8px;
    font-weight: bold;
    background-color: #fff;
    margin: 0 5px
}

div[id^="main_content_payment_saved_cards"] #other_card_types_container .other_card_type.selected {
    background-color: #fff;
    border: 1px solid #000
}

div[id^="main_content_payment_saved_cards"] #other_card_types_container .other_card_type:hover,
div[id^="main_content_payment_saved_cards"] #other_card_types_container .other_card_type.selected:hover {
    background-color: #fff;
    cursor: pointer
}

div[id^="main_content_payment_saved_cards"] .triangle_tip {
    position: relative
}

div[id^="main_content_payment_saved_cards"] .triangle_tip .triangle_up {
    border-bottom: 10px solid #e6e6e6;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    left: 120px;
    width: 0;
    margin-top: -7px
}

#payment_right_banner_container img {
    max-width: 100%
}

#payment_right_banner_container .content {
    padding: 5px 30px 5px 30px
}

@media screen and (max-width: 990px) {
    body.rwd #payment_right_banner_container {
        display: none
    }
}

#main_content_payment_right_banner_container {
    display: none
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_payment_right_banner_container {
        display: block
    }
}

html[dir="rtl"] #payment_saved_cards .card,
html[dir="rtl"] #payment_saved_cards #add_card {
    margin: 1em 0 0 20px
}

html[dir="rtl"] #payment_saved_cards .cvv input {
    margin-right: inherit;
    margin-left: 3px
}

html[dir="rtl"] #payment_saved_cards .cvv .text {
    margin-left: inherit;
    margin-right: 3px
}

html[dir="rtl"] #payment_saved_cards #add_card .icon {
    margin-right: inherit;
    margin-left: 10px
}

html[dir="rtl"] #payment_safety {
    background-position: right 5px center
}

html[dir="rtl"] #request_save_card_popup .buttons_container .alternative_button {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #main_content_payment_saved_cards .triangle_tip .triangle_up {
    left: inherit;
    right: 120px
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #payment_safety {
        padding-left: inherit;
        padding-right: 35px
    }
}

.notification_bar_container {
    padding: 5px 0;
    color: #fff
}

@media screen and (max-width: 990px) {
    body.rwd .notification_bar_container {
        padding: 0;
        min-width: 320px
    }
}

.notification_bar_container .notification_bar_content {
    font-size: 1.2em;
    line-height: 30px
}

.notification_bar_container .notification_bar_content .user_name,
.notification_bar_container .notification_bar_content .user_contact_number {
    font-weight: bold
}

body.norwd .notification_bar_container .notification_bar_content {
    width: 1220px;
    margin: 0 auto
}

@media screen and (min-width: 1400px) {
    .notification_bar_container .notification_bar_content {
        width: 1220px;
        margin: 0 auto
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .notification_bar_container .notification_bar_content {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 5px;
        padding-right: 5px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .notification_bar_container .notification_bar_content {
        margin: 0.25em 0
    }
}

.notification_bar_container span {
    display: inline-block
}

#supervisor_contact_info_container {
    background: #c00
}

body.norwd #supervisor_contact_info .suppervisor_infos {
    padding-left: 35px;
    background-image: url("../2017base/images/supervisor/supervisor-icon-x2.png");
    background-repeat: no-repeat;
    background-size: 27px
}

@media screen and (min-width: 991px) {
    #supervisor_contact_info .suppervisor_infos {
        padding-left: 35px;
        background-image: url("../2017base/images/supervisor/supervisor-icon-x2.png");
        background-repeat: no-repeat;
        background-size: 27px
    }
}

#supervisor_contact_info .supervisor_disconnect {
    float: right
}

#supervisor_contact_info .supervisor_disconnect a {
    color: #fff
}

#relay_collaboration_info_container {
    background: #ed8634;
    color: #000
}

html[dir="rtl"] #supervisor_contact_info .supervisor_disconnect {
    float: left
}

@media screen and (max-width: 1399px) {
    html[dir='rtl'] body.rwd #supervisor_contact_info {
        padding-left: 5px;
        padding-right: 5px
    }
}

html[dir='rtl'] body.norwd #supervisor_contact_info .suppervisor_infos {
    padding-right: 35px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #supervisor_contact_info .suppervisor_infos {
        padding-right: 35px
    }
}

.rs-carousel-mask {
    overflow: hidden
}

.rs-carousel-runner {
    position: relative
}

.rs-carousel-horizontal .rs-carousel-item {
    float: left
}

.rs-carousel-mask {
    position: relative
}

.rs-carousel-runner {
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.rs-carousel-transition .rs-carousel-runner {
    -moz-transition: -moz-transform .400s ease;
    -webkit-transition: -webkit-transform .400s ease;
    -o-transition: -o-transform .400s ease;
    -ms-transition: -ms-transform .400s ease;
    transition: transform .400s ease
}

html[dir="rtl"] .rs-carousel-horizontal .rs-carousel-item {
    float: right
}

.bundle-session {
    color: white;
    position: relative;
    float: left;
    height: 42px;
    width: 50px;
    background: #2ecc71;
    font-size: 24px;
    text-align: center;
    padding: 4px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

.bundle-session:not(.standalone) {
    margin: 8px 10px 2px 0
}

.bundle-session-type {
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 50px;
    font-size: 11px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    line-height: 10px
}

.bundle-avail-GOOD {
    background: green
}

.bundle-avail-LIMITED {
    background: orange
}

.bundle-avail-NONE {
    background: red
}

.bundle-avail {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 5px;
    height: 5px;
    box-shadow: 0px 0px 1px whitesmoke
}

.hospitality_sessions {
    margin-bottom: 1em;
    overflow: hidden
}

.bundle-level {
    font-weight: bold
}

.bundle-session-tooltip .tipsy-inner {
    -webkit-box-shadow: #777 0 0 10px;
    -moz-box-shadow: #777 0 0 10px;
    box-shadow: #777 0 0 10px;
    text-align: left;
    font-size: 12px;
    background-color: white;
    color: black
}

.bundle-session-tooltip .tipsy-arrow-n {
    border-bottom-color: white
}

.bundle-session-tooltip .tipsy-arrow-s {
    border-top-color: white
}

.bundle-session-tooltip .tipsy-arrow-e {
    border-left-color: white
}

.bundle-session-tooltip .tipsy-arrow-w {
    border-right-color: white
}

#main_content_hospitality_lounge_items td.item_area,
#main_content_hospitality_lounge_items td.session_info,
#main_content_hospitality_lounge_items td.session_area,
#main_content_hospitality_lounge_items td.item_change,
table.widget_HOSPITALITY td.item_area,
table.widget_HOSPITALITY td.session_info,
table.widget_HOSPITALITY td.session_area,
table.widget_HOSPITALITY td.item_change {
    vertical-align: middle
}

#main_content_hospitality_lounge_items td.item_area select,
table.widget_HOSPITALITY td.item_area select {
    width: 220px
}

#main_content_hospitality_lounge_items td.session_code,
table.widget_HOSPITALITY td.session_code {
    width: 52px
}

#main_content_hospitality_lounge_items td.item_change,
table.widget_HOSPITALITY td.item_change {
    padding-right: 0
}

#main_content_hospitality_lounge_items td.item_change .button,
table.widget_HOSPITALITY td.item_change .button {
    margin-top: 0;
    white-space: nowrap
}

body.norwd .round_name:after {
    content: " - "
}

@media screen and (min-width: 991px) {
    .round_name:after {
        content: " - "
    }
}

@media screen and (max-width: 990px) {
    body.rwd .round_name {
        display: block
    }
}

table.widget_HOSPITALITY td.session_info .round_name,
.product_HOSPITALITY div.session_info .round_name {
    font-weight: bold
}

.product_HOSPITALITY .session_info {
    padding-top: 14px
}

@media screen and (max-width: 990px) {
    body.rwd .product_HOSPITALITY .session_info {
        clear: both;
        padding-top: 0.5em
    }

    body.rwd .product_HOSPITALITY .bundle-session {
        margin-top: 0
    }
}

.questionnaire_HOSPITALITY .seat_label {
    font-weight: bold
}

html[dir="rtl"] .bundle-session {
    float: right
}

html[dir="rtl"] .bundle-session:not(.standalone) {
    margin: 8px 0 2px 10px
}

html[dir="rtl"] .bundle-session-type {
    left: inherit;
    right: 0
}

html[dir="rtl"] .bundle-avail {
    right: inherit;
    left: 4px
}

html[dir="rtl"] .bundle-session-tooltip .tipsy-inner {
    text-align: right
}

html[dir="rtl"] #main_content_hospitality_lounge_items td.item_change,
html[dir="rtl"] table.widget_HOSPITALITY td.item_change {
    padding-right: inherit;
    padding-left: 0
}

#cookies_page .title1 {
    font-size: 2em;
    margin: 0.67em 0em;
    font-weight: bold
}

#cookies_page .title2 {
    font-size: 1.5em;
    margin: 0.67em 0em;
    font-weight: bold
}

#cookies_page ul {
    margin: 0 0 1em 2em
}

#cookies_page ul ul {
    list-style: circle
}

#cookies_page p {
    text-align: justify
}

html[dir="rtl"] #cookies_page ul {
    margin: 0 2em 1em 0
}

.zone-selection-tooltip {
    padding: 10px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    text-align: center;
    background-color: #1a84f1;
    color: #000;
    -webkit-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12)
}

.zone-selection-tooltip .name {
    font-size: 14px;
    font-weight: bold;
    display: block
}

.zone-selection-tooltip .prices {
    display: block;
    padding-top: 10px
}

@media screen and (max-width: 990px) {
    body.rwd .zone-selection-tooltip .prices {
        font-size: 16px
    }

    body.rwd .zone-selection-tooltip .prices .amount .mantissa {
        font-size: 14px
    }
}

body.norwd .zone-selection-tooltip .prices {
    font-size: 20px
}

body.norwd .zone-selection-tooltip .prices .amount .mantissa {
    font-size: 18px
}

@media screen and (min-width: 991px) {
    .zone-selection-tooltip .prices {
        font-size: 20px
    }

    .zone-selection-tooltip .prices .amount .mantissa {
        font-size: 18px
    }
}

.zone-selection-tooltip .zeroCentMantissa {
    display: none
}

#page_selection_seatMap #seat-map svg,
#page_selection_resale_item #seat-map svg,
#page_cart_changeSeat #seat-map svg {
    cursor: move;
    position: absolute
}

#page_selection_seatMap #seat-map svg circle,
#page_selection_resale_item #seat-map svg circle,
#page_cart_changeSeat #seat-map svg circle {
    cursor: pointer
}

#page_selection_seatMap #seat_map_group #seat-map-sub-container #seat-details,
#page_selection_resale_item #seat_map_group #seat-map-sub-container #seat-details,
#page_cart_changeSeat #seat_map_group #seat-map-sub-container #seat-details {
    box-sizing: border-box
}

#page_selection_seatMap #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .color,
#page_selection_resale_item #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .color,
#page_cart_changeSeat #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .color {
    margin-right: 1px
}

#page_selection_seatMap #seat_map_group #seat-map-sub-container #seat-details input[type="checkbox"],
#page_selection_resale_item #seat_map_group #seat-map-sub-container #seat-details input[type="checkbox"],
#page_cart_changeSeat #seat_map_group #seat-map-sub-container #seat-details input[type="checkbox"] {
    margin-left: 0;
    margin-right: 2px
}

#page_selection_seatMap #seat_map_group #seat-map-sub-container #seat-details .degressive_rate,
#page_selection_resale_item #seat_map_group #seat-map-sub-container #seat-details .degressive_rate,
#page_cart_changeSeat #seat_map_group #seat-map-sub-container #seat-details .degressive_rate {
    float: left
}

#page_selection_seatMap #seat_map_group #seat-map-sub-container #seat-details .degressive_rate .degressive_rate_catchword_container,
#page_selection_resale_item #seat_map_group #seat-map-sub-container #seat-details .degressive_rate .degressive_rate_catchword_container,
#page_cart_changeSeat #seat_map_group #seat-map-sub-container #seat-details .degressive_rate .degressive_rate_catchword_container {
    position: relative
}

#page_selection_seatMap #seat_map_group #seat-map-sub-container #seat-details .degressive_rate .catchword,
#page_selection_resale_item #seat_map_group #seat-map-sub-container #seat-details .degressive_rate .catchword,
#page_cart_changeSeat #seat_map_group #seat-map-sub-container #seat-details .degressive_rate .catchword {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgZmlsbD0iIzAwMDAwMCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgICA8cGF0aCBkPSJNMTYgMThsMi4yOS0yLjI5LTQuODgtNC44OC00IDRMMiA3LjQxIDMuNDEgNmw2IDYgNC00IDYuMyA2LjI5TDIyIDEydjZ6IiBmaWxsPSIjZmZmIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPg==');
    background-position: 3px 1px;
    background-size: 16px
}

#svg-seats>* {
    cursor: pointer;
    display: none
}

#svg-seats>[status="visible"] {
    display: inherit;
    stroke-width: 5;
    stroke: #000000
}

#svg-seats>[status="hovered"] {
    display: inherit;
    fill: #0000ff;
    stroke-width: 5;
    stroke: #000000
}

#svg-seats>[status="selected"] {
    display: inherit;
    fill: #0000ff;
    stroke-width: 5;
    stroke: #000000
}

.seat-map-2D svg circle:hover {
    stroke-width: 6
}

#seat_map_group .main_content.seat_selection>.content_element>.content,
#seat_map_group .main_content.block_selection>.content_element>.content {
    padding-top: 0;
    padding-bottom: 0
}

#seat_map_group #product_header .location-in-preview .location {
    display: none
}

body.norwd #seat_map_group .stage_preview {
    float: right;
    margin: 40px 45px 0 0;
    padding-left: 22px
}

body.norwd #seat_map_group .stage_preview .stage_preview_image_container:after {
    bottom: 4px
}

body.norwd #seat_map_group .stage_preview .location {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

@media screen and (min-width: 991px) {
    #seat_map_group .stage_preview {
        float: right;
        margin: 40px 45px 0 0;
        padding-left: 22px
    }

    #seat_map_group .stage_preview .stage_preview_image_container:after {
        bottom: 4px
    }

    #seat_map_group .stage_preview .location {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group .stage_preview {
        display: none
    }
}

#seat_map_group #seat-map-steps {
    padding: 0.75em 6px;
    position: relative;
    min-height: 16px;
    box-sizing: content-box
}

body.norwd #seat_map_group #seat-map-steps {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-steps {
        padding: 15px 45px 15px 45px
    }
}

#seat_map_group #seat-map-steps>div {
    display: inline-block
}

#seat_map_group #seat-map-steps #seat-map-step-1 {
    padding-right: 2em
}

#seat_map_group #seat-map-steps #seat-map-close-to-auto {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIGlkPSJDYXBhXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUyIDUyOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTIgNTIiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPGc+Cgk8cGF0aCBkPSJNMjYsMEMxMS42NjQsMCwwLDExLjY2MywwLDI2czExLjY2NCwyNiwyNiwyNnMyNi0xMS42NjMsMjYtMjZTNDAuMzM2LDAsMjYsMHogTTI2LDUwQzEyLjc2Nyw1MCwyLDM5LjIzMywyLDI2ICAgUzEyLjc2NywyLDI2LDJzMjQsMTAuNzY3LDI0LDI0UzM5LjIzMyw1MCwyNiw1MHoiIGZpbGw9IiMxYTg0ZjEiLz4KCTxwYXRoIGQ9Ik0zNS43MDcsMTYuMjkzYy0wLjM5MS0wLjM5MS0xLjAyMy0wLjM5MS0xLjQxNCwwTDI2LDI0LjU4NmwtOC4yOTMtOC4yOTNjLTAuMzkxLTAuMzkxLTEuMDIzLTAuMzkxLTEuNDE0LDAgICBzLTAuMzkxLDEuMDIzLDAsMS40MTRMMjQuNTg2LDI2bC04LjI5Myw4LjI5M2MtMC4zOTEsMC4zOTEtMC4zOTEsMS4wMjMsMCwxLjQxNEMxNi40ODgsMzUuOTAyLDE2Ljc0NCwzNiwxNywzNiAgIHMwLjUxMi0wLjA5OCwwLjcwNy0wLjI5M0wyNiwyNy40MTRsOC4yOTMsOC4yOTNDMzQuNDg4LDM1LjkwMiwzNC43NDQsMzYsMzUsMzZzMC41MTItMC4wOTgsMC43MDctMC4yOTMgICBjMC4zOTEtMC4zOTEsMC4zOTEtMS4wMjMsMC0xLjQxNEwyNy40MTQsMjZsOC4yOTMtOC4yOTNDMzYuMDk4LDE3LjMxNiwzNi4wOTgsMTYuNjg0LDM1LjcwNywxNi4yOTN6IiBmaWxsPSIjMWE4NGYxIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+') #fff;
    width: 30px;
    height: 30px;
    float: right;
    position: relative;
    top: -7px;
    cursor: pointer
}

body.norwd #seat_map_group #seat-map-steps #seat-map-close-to-auto {
    display: none
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-steps #seat-map-close-to-auto {
        display: none
    }
}

#seat_map_group #seat-map-steps .seat_map_step span {
    font-size: 1.2rem
}

#seat_map_group #seat-map-steps .seat_map_step.active .step_title {
    color: #000
}

#seat_map_group #seat-map-steps .seat_map_step:not(.active) .step_title {
    color: #959595
}

#seat_map_group #seat-map-steps .seat_map_step.with_link:hover {
    cursor: pointer
}

#seat_map_group #seat-map-steps .seat_map_step.with_link:hover .step_title {
    color: #000
}

#seat_map_group #seat-map-steps .seat_map_step .number {
    display: inline-block;
    text-align: center;
    width: 1.8em;
    height: 1.8em;
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    -ms-border-radius: 1em;
    -o-border-radius: 1em;
    border-radius: 1em
}

#seat_map_group #seat-map-steps .seat_map_step .number span {
    color: #000;
    font-size: 0.8rem;
    display: inline-block;
    line-height: 1.6em
}

#seat_map_group #seat-map-steps .seat_map_step .step_title {
    vertical-align: middle
}

#seat_map_group #seat-map-steps .seat_map_step.active .number,
#seat_map_group #seat-map-steps .seat_map_step.with_link:hover .number {
    background-color: #1a84f1
}

#seat_map_group #seat-map-steps .seat_map_step:not(.active) .number {
    background-color: #959595
}

body.norwd #seat_map_group #seat-map-steps .for_mobile {
    display: none !important
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-steps .for_mobile {
        display: none !important
    }
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #seat-map-steps {
        text-align: center
    }

    body.rwd #seat_map_group #seat-map-steps .step_title:not(.for_mobile) {
        display: none
    }
}

#seat_map_group #seat-map-steps+.message.instruction {
    margin-bottom: 20px;
    margin-left: 45px;
    margin-right: 45px;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 1px solid #fff
}

#seat_map_group .block_selection #seat-map-sub-container svg image,
#seat_map_group .svg_seat_selection #mini-map svg image {
    width: 100% !important
}

#seat_map_group .block_selection #seat-map-sub-container svg,
#seat_map_group .svg_seat_selection #seat-map svg {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100% !important;
    height: 100% !important
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container svg,
    body.rwd #seat_map_group .svg_seat_selection #seat-map svg {
        display: block
    }
}

#seat_map_group .block_selection #seat-map-sub-container #seat-map,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width: 1250px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-map,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map {
        width: auto;
        height: auto;
        float: none;
        overflow: visible
    }
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-map,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map {
        margin-right: 0
    }
}

#seat_map_group .block_selection #seat-map-sub-container #seat-map.no_preview #venue-preview,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map.no_preview #venue-preview {
    display: none
}

#seat_map_group .block_selection #seat-map-sub-container #seat-map #venue-categories,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map #venue-categories {
    display: none
}

#seat_map_group .block_selection #seat-map-sub-container #seat-map [id^="P"],
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map [id^="P"] {
    cursor: pointer
}

#seat_map_group .block_selection #seat-map-sub-container #seat-map [id$="-full"],
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map [id$="-full"] {
    cursor: default
}

#seat_map_group .block_selection #seat-map-sub-container #seat-map [id^="P"].stx_hover:hover,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map [id^="P"].stx_hover:hover {
    fill-opacity: 0.8 !important
}

#seat_map_group .block_selection #seat-map-sub-container #seat-map [id^="P"].stx_full,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map [id^="P"].stx_full {
    fill-opacity: 0.5 !important;
    fill: black !important
}

#seat_map_group .block_selection #seat-map-sub-container .seat-details,
#seat_map_group .svg_seat_selection #seat-map-sub-container .seat-details {
    width: 280px
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container .seat-details,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container .seat-details {
        width: 100%
    }
}

#seat_map_group .block_selection #seat-map-sub-container .seat-details-resale,
#seat_map_group .svg_seat_selection #seat-map-sub-container .seat-details-resale {
    width: 350px
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container .seat-details-resale,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container .seat-details-resale {
        width: 100%
    }
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details {
    box-sizing: border-box
}

body.norwd #seat_map_group .block_selection #seat-map-sub-container #seat-details,
body.norwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: -2px 0px 3px -1px #888;
    -moz-box-shadow: -2px 0px 3px -1px #888;
    box-shadow: -2px 0px 3px -1px #888
}

@media screen and (min-width: 991px) {

    #seat_map_group .block_selection #seat-map-sub-container #seat-details,
    #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        -webkit-box-shadow: -2px 0px 3px -1px #888;
        -moz-box-shadow: -2px 0px 3px -1px #888;
        box-shadow: -2px 0px 3px -1px #888
    }
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat-info-with-filter,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat-info-with-filter {
    position: initial
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details #seat_info_instructions_container,
#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat-info-with-filter,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details #seat_info_instructions_container,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat-info-with-filter {
    background-color: #f2f2f2
}

body.norwd #seat_map_group .block_selection #seat-map-sub-container #seat-details #seat_info_instructions_container,
body.norwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat-info-with-filter,
body.norwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details #seat_info_instructions_container,
body.norwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat-info-with-filter {
    margin: -10px -10px 0;
    padding: 10px
}

@media screen and (min-width: 991px) {

    #seat_map_group .block_selection #seat-map-sub-container #seat-details #seat_info_instructions_container,
    #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat-info-with-filter,
    #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details #seat_info_instructions_container,
    #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat-info-with-filter {
        margin: -10px -10px 0;
        padding: 10px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details #seat_info_instructions_container,
    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat-info-with-filter,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details #seat_info_instructions_container,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat-info-with-filter {
        margin: -0.8em -0.4em 0;
        padding: 0.8em 0.4em
    }
}

@media screen and (max-width: 1250px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details #seat_info_instruction_availability,
    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details #seat_info_filter_title,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details #seat_info_instruction_availability,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details #seat_info_filter_title {
        display: none !important
    }
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .btn_go_step2_container,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .btn_go_step2_container {
    text-align: center
}

body.norwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .btn_go_step2_container,
body.norwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .btn_go_step2_container {
    position: absolute;
    bottom: 0.75em;
    left: 0;
    right: 0
}

@media screen and (min-width: 991px) {

    #seat_map_group .block_selection #seat-map-sub-container #seat-details .btn_go_step2_container,
    #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .btn_go_step2_container {
        position: absolute;
        bottom: 0.75em;
        left: 0;
        right: 0
    }
}

body.norwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .btn_go_step2_container .btn_go_step2 a,
body.norwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .btn_go_step2_container .btn_go_step2 a {
    height: 30px;
    line-height: 30px
}

@media screen and (min-width: 991px) {

    #seat_map_group .block_selection #seat-map-sub-container #seat-details .btn_go_step2_container .btn_go_step2 a,
    #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .btn_go_step2_container .btn_go_step2 a {
        height: 30px;
        line-height: 30px
    }
}

body.norwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .btn_go_step2_container .btn_go_step2 a,
body.norwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .btn_go_step2_container .btn_go_step2 a {
    height: 40px;
    line-height: 40px
}

@media screen and (min-width: 1251px) {

    #seat_map_group .block_selection #seat-map-sub-container #seat-details .btn_go_step2_container .btn_go_step2 a,
    #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .btn_go_step2_container .btn_go_step2 a {
        height: 40px;
        line-height: 40px
    }
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .btn_go_step2_container .btn_go_step2:not(.hidden),
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .btn_go_step2_container .btn_go_step2:not(.hidden) {
    margin-top: 0.5em;
    display: inline-block;
    margin-right: 5px
}

@media screen and (max-width: 1250px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_info,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_info {
        padding-top: 0.4em
    }
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_info>span,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_info>span {
    display: block
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_code,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_code {
    clear: both;
    font-size: 14px;
    color: #333333;
    margin-top: 20px
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_code.block_list,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_code.block_list {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_code,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_code {
        display: none
    }
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_seat_available,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_seat_available {
        text-align: center
    }
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_name,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_name {
    font-size: 14px;
    font-weight: bold
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_price,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_price {
    float: right;
    margin: 20px 0 10px;
    clear: both
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_price,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_price {
        font-size: 16px
    }

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_price .amount .mantissa,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_price .amount .mantissa {
        font-size: 14px
    }
}

body.norwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_price,
body.norwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_price {
    font-size: 20px
}

body.norwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_price .amount .mantissa,
body.norwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_price .amount .mantissa {
    font-size: 18px
}

@media screen and (min-width: 991px) {

    #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_price,
    #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_price {
        font-size: 20px
    }

    #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_price .amount .mantissa,
    #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_price .amount .mantissa {
        font-size: 18px
    }
}

body.norwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_categories .categories_table_container,
body.norwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_categories .categories_table_container {
    max-height: 200px;
    overflow: auto
}

@media screen and (min-width: 1400px) {

    #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_categories .categories_table_container,
    #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_categories .categories_table_container {
        max-height: 200px;
        overflow: auto
    }
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_categories .title,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_categories .title {
    font-size: 16px;
    color: #666666;
    font-weight: light;
    border-bottom: 1px solid #b4b4b4;
    padding: 6px 0 0.125em;
    margin-bottom: 4px
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_categories,
    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .block-info-content .seat_info_block_availability,
    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_img_preview,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_categories,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .block-info-content .seat_info_block_availability,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_img_preview {
        display: none
    }
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_categories,
#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_availability,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_categories,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_availability {
    clear: both
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities {
    display: none
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities {
        display: flex;
        justify-content: space-between
    }
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities .available_categories_container,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities .available_categories_container {
    display: flex;
    flex-direction: column
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_availability,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_availability {
    display: block
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_availability,
    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_availability,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities {
        margin: 0.25em 0
    }
}

body.norwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_availability,
body.norwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities,
body.norwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_availability,
body.norwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities {
    margin: 10px 0
}

@media screen and (min-width: 991px) {

    #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_availability,
    #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities,
    #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_availability,
    #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities {
        margin: 10px 0
    }
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_availability.availability_SOLD_OUT,
#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities.availability_SOLD_OUT,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_availability.availability_SOLD_OUT,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities.availability_SOLD_OUT {
    color: #cc0000
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_availability.availability_LIMITED,
#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities.availability_LIMITED,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_availability.availability_LIMITED,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities.availability_LIMITED {
    color: #f90
}

#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_availability.availability_GOOD,
#seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities.availability_GOOD,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_availability.availability_GOOD,
#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities.availability_GOOD {
    color: #396
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .polygon_name_container,
    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_price,
    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .polygon_number_tickets_container,
    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .polygon_navigation_container,
    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_availability,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .polygon_name_container,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_price,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .polygon_number_tickets_container,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .polygon_navigation_container,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_availability {
        text-align: center
    }

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_price,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_price {
        float: none;
        margin-top: 0
    }

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_availability,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_availability {
        float: none
    }

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .polygon_arrow,
    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .polygon_name_container,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .polygon_arrow,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .polygon_name_container {
        display: inline-block
    }

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .polygon_name_container,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .polygon_name_container {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        vertical-align: top;
        line-height: 32px;
        height: 32px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0 15px
    }

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .polygon_arrow,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .polygon_arrow {
        width: 30px;
        height: 32px;
        border: 1px solid #b4b4b4;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative
    }

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .polygon_arrow.left,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .polygon_arrow.left {
        background: transparent url("../2017base/images/arrow-left.png") no-repeat 12px center
    }

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .polygon_arrow.right,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .polygon_arrow.right {
        background: transparent url("../2017base/images/arrow-right.png") no-repeat 8px center
    }

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .polygon_arrow.left,
    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .polygon_arrow.right,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .polygon_arrow.left,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .polygon_arrow.right {
        background-position: 50%
    }

    body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .polygon_navigation_container,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .polygon_navigation_container {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

@media screen and (max-width: 990px) and (max-width: 1250px) {

    body.rwd body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_price,
    body.rwd body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_price {
        padding: 0.2em 0
    }
}

#seat_map_group .seat_selection #seat-map-sub-container #seat-map {
    position: relative
}

@media screen and (max-width: 1250px) {
    body.rwd #seat_map_group .seat_selection #seat-map-sub-container #seat-map {
        width: 100%;
        height: 400px;
        float: none;
        overflow: visible
    }
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group .seat_selection #seat-map-sub-container #seat-map {
        height: 250px
    }
}

#seat_map_group .seat_selection #seat-map-sub-container .seat-details {
    width: 280px
}

#seat_map_group .seat_selection #seat-map-sub-container .seat-details-resale {
    width: 350px;
    display: flex;
    flex-direction: column
}

#seat_map_group .seat_selection #seat-map-sub-container .seat-details-resale .seat-info-placeholder {
    padding-bottom: 15px
}

#seat_map_group .seat_selection #seat-map-sub-container .seat-details-resale #realPriceNoteContainer {
    margin-top: auto
}

#seat_map_group .seat_selection #seat-map-sub-container #seat-details {
    box-sizing: content-box
}

body.norwd #seat_map_group .seat_selection #seat-map-sub-container #seat-details {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-box-shadow: -2px 0px 3px -1px #888;
    -moz-box-shadow: -2px 0px 3px -1px #888;
    box-shadow: -2px 0px 3px -1px #888;
    z-index: 999
}

@media screen and (min-width: 991px) {
    #seat_map_group .seat_selection #seat-map-sub-container #seat-details {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        -webkit-box-shadow: -2px 0px 3px -1px #888;
        -moz-box-shadow: -2px 0px 3px -1px #888;
        box-shadow: -2px 0px 3px -1px #888;
        z-index: 999
    }
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group .seat_selection #seat-map-sub-container #seat-details {
        width: 100%
    }
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group .seat_selection #details-list,
    body.rwd #seat_map_group .seat_selection #selection {
        display: none !important
    }
}

body.norwd #seat_map_group .seat_selection #btn-delete-seat-container {
    display: none !important
}

@media screen and (min-width: 991px) {
    #seat_map_group .seat_selection #btn-delete-seat-container {
        display: none !important
    }
}

#seat_map_group .seat_selection #impossible_selection_avail_message,
#seat_map_group .seat_selection #conditional_rate_error_message {
    display: none
}

#seat_map_group .seat_selection .intro {
    color: #262626;
    margin-top: 15px;
    margin-bottom: 0.6em
}

#seat_map_group #seat-map-sub-container {
    border-top: 1px solid #fff
}

body.norwd #seat_map_group #seat-map-sub-container {
    position: relative;
    overflow: hidden
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-sub-container {
        position: relative;
        overflow: hidden
    }
}

#seat_map_group #seat-map-sub-container #seat_info_instruction_availability {
    color: #262626;
    margin-bottom: 16px
}

#seat_map_group #seat-map-sub-container #seat_info_filter_title span,
#seat_map_group #seat-map-sub-container #seat_info_filter_categories_switch span {
    color: #333333
}

#seat_map_group #seat-map-sub-container #seat_info_instruction_selection {
    color: #cc0000;
    margin-bottom: 16px
}

#seat_map_group #seat-map-sub-container #seat_info_instruction_reservation {
    font-size: 10px;
    color: #262626
}

#seat_map_group #seat-map-sub-container #seat_info_filter_categories_table {
    padding-left: 0.2em
}

body.norwd #seat_map_group #seat-map-sub-container #seat_info_filter_categories_table {
    max-height: 250px;
    overflow: auto
}

@media screen and (min-width: 1400px) {
    #seat_map_group #seat-map-sub-container #seat_info_filter_categories_table {
        max-height: 250px;
        overflow: auto
    }
}

#seat_map_group #seat-map-sub-container #seat_info_filter_title {
    font-size: 16px;
    color: #666666;
    font-weight: light;
    border-bottom: 1px solid #b4b4b4;
    padding: 6px 0 0.125em;
    margin-bottom: 4px
}

#seat_map_group #seat-map-sub-container #seat_info_filter_categories_switch {
    padding: 0.5em 0
}

#seat_map_group #seat-map-sub-container #seat_info_filter_categories_switch .onoffswitch {
    display: inline-block;
    vertical-align: top
}

#seat_map_group #seat-map-sub-container #seat_info_filter_categories_switch>span {
    padding-left: 0.4em;
    line-height: 23px;
    vertical-align: middle
}

#seat_map_group #seat-map-sub-container #seat-details {
    box-sizing: content-box
}

#seat_map_group #seat-map-sub-container #seat-details .seat_info_instruction {
    display: inline-block
}

#seat_map_group #seat-map-sub-container #seat-details .helper-text {
    color: #262626;
    font-size: 9px;
    float: right;
    padding-right: 9px;
    padding-top: 2px
}

#seat_map_group #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities .color {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    margin-right: 4px
}

#seat_map_group #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities .color.availability_SOLD_OUT:before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBoZWlnaHQ9IjUwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUwIDUwIiB3aWR0aD0iNTBweCIgeD0iMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB5PSIwcHgiPgogICAgPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEwIiB4MT0iMCIgeDI9IjUwIiB5MT0iMCIgeTI9IjUwIi8+Cjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: 0 0
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block {
    position: absolute;
    left: 0;
    width: 100%;
    min-height: 50%;
    z-index: 10;
    display: none
}

@media screen and (max-width: 1250px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details .comparison-block {
        overflow-y: auto
    }
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details .comparison-block {
        position: relative;
        padding-bottom: 10px
    }

    body.rwd #seat_map_group #seat-map-sub-container #seat-details .comparison-block .polygon_name_container {
        width: 100%
    }
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .pano-container {
    position: relative
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .pano-container .close-comparison {
    position: absolute;
    z-index: 1001;
    right: 0
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .pano-container .close-comparison:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #3b3d40;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJ4LW1hcmstaWNvbiIgcG9pbnRzPSI0MzguMzkzLDM3NC41OTUgMzE5Ljc1NywyNTUuOTc3IDQzOC4zNzgsMTM3LjM0OCAzNzQuNTk1LDczLjYwNyAyNTUuOTk1LDE5Mi4yMjUgMTM3LjM3NSw3My42MjIgICAgNzMuNjA3LDEzNy4zNTIgMTkyLjI0NiwyNTUuOTgzIDczLjYyMiwzNzQuNjI1IDEzNy4zNTIsNDM4LjM5MyAyNTYuMDAyLDMxOS43MzQgMzc0LjY1Miw0MzguMzc4ICIgZmlsbD0id2hpdGUiLz4KCjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-size: 12px 12px;
    background-position: 50%;
    cursor: pointer
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .pano-info-loading-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
    right: 0;
    top: 0;
    background-color: #fff;
    background-image: url("../../resources/images/loading.gif");
    background-repeat: no-repeat;
    background-position: 50% 40%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    display: none
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .pano-info-loading {
    position: absolute;
    width: 100%;
    z-index: 1001;
    right: 0;
    top: 50%;
    text-align: center;
    display: none
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .color {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    margin-right: 4px
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .color.availability_SOLD_OUT:before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBoZWlnaHQ9IjUwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUwIDUwIiB3aWR0aD0iNTBweCIgeD0iMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB5PSIwcHgiPgogICAgPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEwIiB4MT0iMCIgeDI9IjUwIiB5MT0iMCIgeTI9IjUwIi8+Cjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: 0 0
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .polygon_name_container {
    padding: 0;
    height: 30px
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details .comparison-block .polygon_name_container {
    display: table;
    vertical-align: middle;
    width: 100%
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details .comparison-block .polygon_name_container .seat_info_block_name {
    display: table-cell;
    vertical-align: middle
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details .comparison-block .polygon_name_container .seat_info_block_name {
    width: 80%;
    padding-left: 10px
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-sub-container #seat-details .comparison-block .polygon_name_container {
        display: table;
        vertical-align: middle;
        width: 100%
    }

    #seat_map_group #seat-map-sub-container #seat-details .comparison-block .polygon_name_container .seat_info_block_name {
        display: table-cell;
        vertical-align: middle
    }

    #seat_map_group #seat-map-sub-container #seat-details .comparison-block .polygon_name_container .seat_info_block_name {
        width: 80%;
        padding-left: 10px
    }
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .polygon_number_tickets_container {
    padding: 0 10px 0 10px;
    font-size: 1.2em;
    margin-top: 1px
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .seat_info_block_price {
    margin: 0;
    padding: 0 10px 5px 10px;
    float: none
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .seat_info_block_price .amount {
    vertical-align: middle
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .pano-container.no_thumbnail+.seat_info_block_price {
    padding-top: 0
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .pano-container.no_thumbnail+.seat_info_block_price .amount {
    vertical-align: initial
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .pano-container.no_thumbnail~.helper-text {
    display: none
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .seat_info_block_availability {
    display: inline-block;
    margin: 0;
    padding-left: 10px;
    padding-bottom: 5px
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .categories_table_container {
    margin-right: 5px;
    max-width: 40%
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .btn_go_step2_container {
    text-align: right;
    padding-left: 10px;
    position: static
}

@media screen and (max-width: 1250px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details .comparison-block .btn_go_step2_container {
        padding-bottom: 10px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details .comparison-block .btn_go_step2_container {
        text-align: center;
        padding-bottom: 0
    }
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block #pano-thumbnail-top,
#seat_map_group #seat-map-sub-container #seat-details .comparison-block #pano-thumbnail-bottom {
    width: 100%;
    height: 97px;
    max-height: 200px;
    cursor: move;
    min-width: 174px
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block #pano-thumbnail-top.tk3d,
#seat_map_group #seat-map-sub-container #seat-details .comparison-block #pano-thumbnail-bottom.tk3d {
    min-height: 97px;
    height: auto
}

#seat_map_group #seat-map-sub-container #seat-details .comparison-block .zeroCentMantissa {
    display: none
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details .comparison-block.last-selected {
    border-bottom: 1px solid #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-sub-container #seat-details .comparison-block.last-selected {
        border-bottom: 1px solid #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

#seat_map_group #seat-map-sub-container #seat-details #comparison-block-top {
    top: 0
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details #comparison-block-top {
        border-bottom: 1px solid #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

#seat_map_group #seat-map-sub-container #seat-details #comparison-block-bottom {
    top: 50%;
    background-color: #f2f2f2
}

#seat_map_group #seat-map-sub-container #seat-details #comparison-block-top.hovering,
#seat_map_group #seat-map-sub-container #seat-details #comparison-block-bottom.hovering {
    background-color: #fff
}

#seat_map_group #seat-map-sub-container #comparison-instructions {
    position: absolute;
    width: 100%;
    height: 50%;
    left: 0;
    top: 50%;
    display: none;
    background-color: #f2f2f2
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #seat-map-sub-container #comparison-instructions {
        position: relative
    }
}

#seat_map_group #seat-map-sub-container #comparison-instructions #comparison-instruction-want-to {
    margin: 10px 10px 16px 10px;
    display: inline-block
}

#seat_map_group #seat-map-sub-container #comparison-instructions #comparison-instruction-choose {
    color: #cc0000;
    margin: 0 10px 16px 10px;
    display: inline-block
}

#seat_map_group #seat-map-sub-container .seat-map .seat-map {
    margin: 0;
    padding: 0
}

body.norwd #seat_map_group #seat-map-sub-container .seat-map {
    margin-right: 280px;
    padding-right: 20px
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-sub-container .seat-map {
        margin-right: 280px;
        padding-right: 20px
    }
}

body.norwd #seat_map_group #seat-map-sub-container .seat-map {
    width: 918px
}

@media screen and (min-width: 1251px) {
    #seat_map_group #seat-map-sub-container .seat-map {
        width: 918px
    }
}

body.norwd #seat_map_group #seat-map-sub-container .seat-map-resale {
    width: 848px
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-sub-container .seat-map-resale {
        width: 848px
    }
}

#seat_map_group #seat-map-sub-container #seat-map {
    float: left;
    overflow: hidden;
    height: 665px;
    width: inherit;
    background-color: white
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-map {
        margin-right: 0
    }
}

#seat_map_group #seat-map-sub-container #seat-map .seat-map-loading-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 9999;
    background-image: url("../../resources/images/loading.gif");
    background-repeat: no-repeat;
    background-position: center;
    background-color: rgba(155, 155, 155, 0.5);
    display: none
}

#seat_map_group #seat-map-sub-container #seat-map .loading {
    box-sizing: content-box;
    color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 16px;
    line-height: 16px;
    background-image: url("../../resources/images/loading.gif");
    background-repeat: no-repeat;
    background-position: 4px 4px;
    background-color: #fff;
    border: 1px solid #333;
    z-index: 1000;
    text-align: right;
    padding: 4px 6px 4px 24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: none
}

#seat_map_group #seat-map-sub-container #seat-map #zoom-buttons-block {
    position: absolute;
    left: 20px;
    z-index: 1000;
    top: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    width: 25px;
    height: 50px;
    background-color: #fff;
    border: 1px solid #333
}

#seat_map_group #seat-map-sub-container #seat-map #zoom-buttons-block .zoom-button {
    padding: 0px 5px 10px 5px;
    width: 15px;
    height: 15px;
    color: #333;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    box-sizing: content-box
}

#seat_map_group #seat-map-sub-container #seat-map #zoom-buttons-block .zoom-button#zoom-in {
    top: 20px;
    border-bottom: 1px solid #333
}

#seat_map_group #seat-map-sub-container #seat-map #zoom-buttons-block .zoom-button#zoom-out {
    top: 50px
}

#seat_map_group #seat-map-sub-container #seat-map .toggle-miniMap-button,
#seat_map_group #seat-map-sub-container #seat-map .fullscreen-button {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #333;
    z-index: 1000;
    position: absolute;
    left: 20px;
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
    cursor: pointer
}

#seat_map_group #seat-map-sub-container #seat-map .toggle-miniMap-button {
    top: 80px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE3Mi42OTMsMTk5LjUyMmwtNDAuNTA4LTY3LjMzNmw2Ny40NjQsNDAuNTg0QzE4OS4wNjQsMTc5LjkwNSwxNzkuOTA5LDE4OC45OTcsMTcyLjY5MywxOTkuNTIyeiAgIE0zMTQuMTU1LDE3NC4wMTljOS4yMjgsNi41MTYsMTcuMzEyLDE0LjU0LDIzLjg5OCwyMy43MTVsNDEuNzYxLTY1LjU0N0wzMTQuMTU1LDE3NC4wMTl6IE0xNzMuNTksMzE0LjgyN2wtNDEuNDA0LDY0Ljk4OCAgbDY0Ljg4LTQxLjMzNkMxODcuOTk3LDMzMS45NDYsMTgwLjA1NSwzMjMuOTQ4LDE3My41OSwzMTQuODI3eiBNMzEzLjE2OCwzMzkuNzIybDY2LjY0Niw0MC4wOTRsLTQwLjE2OC02Ni43NzEgIEMzMzIuNTY0LDMyMy41MDUsMzIzLjU2OSwzMzIuNTYxLDMxMy4xNjgsMzM5LjcyMnogTTQ2MiwyNTYuMDAxbC0xNDEuNzcsMzEuNDI2Yy02LjI0MiwxMi43MzMtMTYuMTYxLDIzLjMyNi0yOC4zNywzMC40MjFMMjU2LDQ2MiAgbC0zNS44NjEtMTQ0LjE1M2MtMTIuMjA4LTcuMDk0LTIyLjEyNy0xNy42ODgtMjguMzY4LTMwLjQyTDUwLDI1Ni4wMDFsMTQxLjc3LTMxLjQyN2M2LjI0Mi0xMi43MzMsMTYuMTYtMjMuMzI2LDI4LjM2OC0zMC40MjEgIEwyNTYsNTBsMzUuODYxLDE0NC4xNTNjMTIuMjA5LDcuMDk1LDIyLjEyOCwxNy42ODgsMjguMzY5LDMwLjQyMUw0NjIsMjU2LjAwMXogTTI4OC4wMSwyNTZjMC0xNy42NzgtMTQuMzMxLTMyLjAxLTMyLjAxLTMyLjAxICBjLTE3LjY4LDAtMzIuMDEzLDE0LjMzMi0zMi4wMTMsMzIuMDFjMCwxNy42ODEsMTQuMzMzLDMyLjAxMiwzMi4wMTMsMzIuMDEyQzI3My42NzksMjg4LjAxMiwyODguMDEsMjczLjY4MSwyODguMDEsMjU2eiIgZmlsbD0iIzMzMyIgaWQ9ImNvbXBhc3MtMi1pY29uIi8+Cjwvc3ZnPg==')
}

#seat_map_group #seat-map-sub-container #seat-map .toggle-miniMap-button.selected {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTE3Mi42OTMsMTk5LjUyMmwtNDAuNTA4LTY3LjMzNmw2Ny40NjQsNDAuNTg0QzE4OS4wNjQsMTc5LjkwNSwxNzkuOTA5LDE4OC45OTcsMTcyLjY5MywxOTkuNTIyeiAgIE0zMTQuMTU1LDE3NC4wMTljOS4yMjgsNi41MTYsMTcuMzEyLDE0LjU0LDIzLjg5OCwyMy43MTVsNDEuNzYxLTY1LjU0N0wzMTQuMTU1LDE3NC4wMTl6IE0xNzMuNTksMzE0LjgyN2wtNDEuNDA0LDY0Ljk4OCAgbDY0Ljg4LTQxLjMzNkMxODcuOTk3LDMzMS45NDYsMTgwLjA1NSwzMjMuOTQ4LDE3My41OSwzMTQuODI3eiBNMzEzLjE2OCwzMzkuNzIybDY2LjY0Niw0MC4wOTRsLTQwLjE2OC02Ni43NzEgIEMzMzIuNTY0LDMyMy41MDUsMzIzLjU2OSwzMzIuNTYxLDMxMy4xNjgsMzM5LjcyMnogTTQ2MiwyNTYuMDAxbC0xNDEuNzcsMzEuNDI2Yy02LjI0MiwxMi43MzMtMTYuMTYxLDIzLjMyNi0yOC4zNywzMC40MjFMMjU2LDQ2MiAgbC0zNS44NjEtMTQ0LjE1M2MtMTIuMjA4LTcuMDk0LTIyLjEyNy0xNy42ODgtMjguMzY4LTMwLjQyTDUwLDI1Ni4wMDFsMTQxLjc3LTMxLjQyN2M2LjI0Mi0xMi43MzMsMTYuMTYtMjMuMzI2LDI4LjM2OC0zMC40MjEgIEwyNTYsNTBsMzUuODYxLDE0NC4xNTNjMTIuMjA5LDcuMDk1LDIyLjEyOCwxNy42ODgsMjguMzY5LDMwLjQyMUw0NjIsMjU2LjAwMXogTTI4OC4wMSwyNTZjMC0xNy42NzgtMTQuMzMxLTMyLjAxLTMyLjAxLTMyLjAxICBjLTE3LjY4LDAtMzIuMDEzLDE0LjMzMi0zMi4wMTMsMzIuMDFjMCwxNy42ODEsMTQuMzMzLDMyLjAxMiwzMi4wMTMsMzIuMDEyQzI3My42NzksMjg4LjAxMiwyODguMDEsMjczLjY4MSwyODguMDEsMjU2eiIgZmlsbD0iIzNiM2Q0MCIgaWQ9ImNvbXBhc3MtMi1pY29uIi8+Cjwvc3ZnPg==')
}

#seat_map_group #seat-map-sub-container #seat-map .miniMapStartAnimation {
    left: 20px;
    top: 80px;
    width: 25px;
    height: 25px
}

#seat_map_group #seat-map-sub-container #seat-map .fullscreen-button {
    top: 115px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik00NjEuOTk5LDIwMS41MzhoLTQ3LjEwOHYtNTcuNjkzaC01Ny42OTNWOTYuNzM3aDEwNC44MDJWMjAxLjUzOHogTTM1Ny4xOTksNDE1LjI2M3YtNDcuMTA5aDU3LjY5MiAgIHYtNTcuNjkxSDQ2MnYxMDQuODAxSDM1Ny4xOTl6IE01MC4wMDEsMzEwLjQ2Mmg0Ny4xMDh2NTcuNjkzaDU3LjY5M3Y0Ny4xMDdINTAuMDAxVjMxMC40NjJ6IE0xNTQuODAxLDk2LjczN3Y0Ny4xMDlIOTcuMTA4djU3LjY5MSAgIEg1MFY5Ni43MzdIMTU0LjgwMXoiIGZpbGw9IiMzMzMiIGlkPSJmdWxsc2NyZWVuLTYtaWNvbiIvPgoKPC9zdmc+')
}

#seat_map_group #seat-map-sub-container #seat-map .fullscreen-button.selected {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgaGVpZ2h0PSIxNHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNCAxNCIgd2lkdGg9IjE0cHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTcuMDAwMDAwLCAtMjU3LjAwMDAwMCkiPjxnIGlkPSJmdWxsc2NyZWVuLWV4aXQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1Ny4wMDAwMDAsIDI1Ny4wMDAwMDApIj48cGF0aCBkPSJNMCwxMSBMMywxMSBMMywxNCBMNSwxNCBMNSw5IEwwLDkgTDAsMTEgTDAsMTEgWiBNMywzIEwwLDMgTDAsNSBMNSw1IEw1LDAgTDMsMCBMMywzIEwzLDMgWiBNOSwxNCBMMTEsMTQgTDExLDExIEwxNCwxMSBMMTQsOSBMOSw5IEw5LDE0IEw5LDE0IFogTTExLDMgTDExLDAgTDksMCBMOSw1IEwxNCw1IEwxNCwzIEwxMSwzIEwxMSwzIFoiIGZpbGw9IiMzYjNkNDAiIGlkPSJTaGFwZSIvPjwvZz48L2c+PC9nPjwvc3ZnPg==');
    background-position: 4px 4px;
    background-size: 17px
}

@media screen and (max-width: 1250px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-map .fullscreen-button {
        display: none
    }
}

#seat_map_group #seat-map-sub-container #seat-map #mini-map {
    position: absolute;
    left: 55px;
    top: 20px;
    z-index: 1000;
    border: 1px solid #333;
    text-align: center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden
}

#seat_map_group #seat-map-sub-container #seat-map #mini-map.hidden {
    display: none
}

#seat_map_group #seat-map-sub-container #seat-map #mini-map .olControlOverviewMapExtentRectangle {
    border: 1px solid #3b3d40 !important
}

#seat_map_group #seat-map-sub-container #seat-details {
    overflow: auto;
    background-color: #fff;
    position: relative
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details {
    padding: 10px
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-sub-container #seat-details {
        padding: 10px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details {
        padding: 0.8em 0.4em
    }
}

#seat_map_group #seat-map-sub-container #seat-details img {
    width: 100%
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-content,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content {
    display: none
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details .seat-info-content,
body.norwd #seat_map_group #seat-map-sub-container #seat-details .block-info-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

@media screen and (min-width: 1400px) {

    #seat_map_group #seat-map-sub-container #seat-details .seat-info-content,
    #seat_map_group #seat-map-sub-container #seat-details .block-info-content {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-content .seat-info-table-container,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content .seat-info-table-container {
    table-layout: fixed
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-content .seat-info-table-container .price,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content .seat-info-table-container .price {
    text-align: left;
    white-space: normal
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-content .seat-info-table-container .price #rs-seat-info-real-price.has-cross-line,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content .seat-info-table-container .price #rs-seat-info-real-price.has-cross-line {
    text-decoration: line-through
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-content .seat-info-table-container th,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content .seat-info-table-container th {
    width: 40%
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-content .seat-info-table-container th:first-child,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-content .seat-info-table-container td:first-child,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-content .seat-info-table-container th:last-child,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-content .seat-info-table-container td:last-child,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content .seat-info-table-container th:first-child,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content .seat-info-table-container td:first-child,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content .seat-info-table-container th:last-child,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content .seat-info-table-container td:last-child {
    padding: 0
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-content .seat-info-table-container td,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content .seat-info-table-container td {
    word-break: break-word
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-content .seat-info-table-container td select#rs-seat-info-tariff,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content .seat-info-table-container td select#rs-seat-info-tariff {
    width: 100%;
    min-height: 30px;
    white-space: normal
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-info-content .seat-info-table-container,
    body.rwd #seat_map_group #seat-map-sub-container #seat-details .block-info-content .seat-info-table-container {
        margin-top: 10px
    }
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-content #nn-resale-seat-quantity,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content #nn-resale-seat-quantity {
    width: 50px
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-content #add-selected-seat-to-cart,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content #add-selected-seat-to-cart {
    margin-top: 10px
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-content .seat-info .buttons_container,
#seat_map_group #seat-map-sub-container #seat-details .block-info-content .seat-info .buttons_container {
    padding: 0
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-with-filter {
    position: initial;
    background-color: #f2f2f2
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details .seat-info-with-filter {
    margin: -10px -10px 0;
    padding: 10px
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-sub-container #seat-details .seat-info-with-filter {
        margin: -10px -10px 0;
        padding: 10px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-info-with-filter {
        margin: -0.8em -0.4em 0;
        padding: 0.8em 0.4em
    }
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details .block-info-content {
    padding: 10px
}

@media screen and (min-width: 1400px) {
    #seat_map_group #seat-map-sub-container #seat-details .block-info-content {
        padding: 10px
    }
}

#seat_map_group #seat-map-sub-container #seat-details .resale-info {
    display: block !important
}

@media screen and (max-width: 1250px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details.seat-details-resale .seat-description {
        display: inline-block
    }
}

#seat_map_group #seat-map-sub-container #seat-details .seat-description {
    padding: 0 10px 10px 10px;
    background-color: #ededed
}

@media screen and (max-width: 1250px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-description {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }

    body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-description .seat-info-img-wrapper {
        -ms-flex: 1 auto;
        -webkit-flex: 1 auto;
        flex: 1 auto;
        height: auto
    }

    body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-description .seat-info-remarks-wrapper {
        -ms-flex: 2 auto;
        -webkit-flex: 2 auto;
        flex: 2 auto;
        text-align: left;
        padding-right: 10px
    }
}

#seat_map_group #seat-map-sub-container #seat-details .seat-description .seat-info-remarks-wrapper {
    padding-top: 10px
}

#seat_map_group #seat-map-sub-container #seat-details .seat-description #pano-container {
    margin: 0 -10px 10px -10px
}

#seat_map_group #seat-map-sub-container #seat-details .seat-description #pano-container~.helper-text {
    margin-top: -10px;
    padding-right: 0
}

#seat_map_group #seat-map-sub-container #seat-details .seat-description div[id^="pano-thumbnail"] {
    width: 100%;
    height: 97px;
    max-height: 200px;
    cursor: move;
    min-width: 174px
}

#seat_map_group #seat-map-sub-container #seat-details .seat-description div[id^="pano-thumbnail"].tk3d {
    min-height: 97px;
    height: auto
}

#seat_map_group #seat-map-sub-container #seat-details .seat-booking {
    position: relative
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details .seat-booking {
    padding: 10px 10px 50px 10px
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details .seat-booking .button {
    float: right
}

@media screen and (min-width: 1400px) {
    #seat_map_group #seat-map-sub-container #seat-details .seat-booking {
        padding: 10px 10px 50px 10px
    }

    #seat_map_group #seat-map-sub-container #seat-details .seat-booking .button {
        float: right
    }
}

#seat_map_group #seat-map-sub-container #seat-details .seat-booking.selected .seat-info-sub-title {
    background-repeat: no-repeat;
    background-position: right 7px;
    background-image: url("../2017base/images/messages-colored/success-alt.svg");
    background-size: 18px
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-category .name,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-category .name {
    font-size: 14px
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-areaname,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-areaname,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-blockname,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-blockname,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-rowname,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-rowname,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-seat-container,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-seat-container {
    font-size: 14px;
    color: #333333
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-seat-container,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-seat-container {
    font-weight: bold
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details .seat-info-seat-container,
body.norwd #seat_map_group #seat-map-sub-container #seat-details #seat-info-seat-container {
    display: block
}

@media screen and (min-width: 1251px) {

    #seat_map_group #seat-map-sub-container #seat-details .seat-info-seat-container,
    #seat_map_group #seat-map-sub-container #seat-details #seat-info-seat-container {
        display: block
    }
}

@media screen and (max-width: 1250px) {

    body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-info-seat-container #seat-info-text.with_row:before,
    body.rwd #seat_map_group #seat-map-sub-container #seat-details #seat-info-seat-container #seat-info-text.with_row:before {
        content: " - "
    }
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-loading-bg,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-added-bg,
#seat_map_group #seat-map-sub-container #seat-details #nnseat-info-added-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1000;
    right: 0;
    top: 0;
    background-color: #fff;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
    opacity: 0.6;
    display: none
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-loading,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-added,
#seat_map_group #seat-map-sub-container #seat-details #nnseat-info-added {
    position: absolute;
    width: 100%;
    z-index: 1001;
    right: 0;
    top: 50%;
    background-repeat: no-repeat;
    background-position: 50%;
    text-align: center;
    display: none
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-loading {
    padding-top: 40px;
    background-image: url("../../resources/images/loading.gif")
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-added,
#seat_map_group #seat-map-sub-container #seat-details #nnseat-info-added {
    margin-top: -13px;
    height: 27px;
    background-image: url("../2017base/images/messages-colored/success-alt.svg");
    background-size: 27px
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-titling-vis,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-titling-vis-invisibility,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-stage-vis,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-stage-vis-invisibility,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-remark {
    display: none
}

#seat_map_group #seat-map-sub-container #seat-details .seat-remarks {
    margin-top: 0.5em
}

#seat_map_group #seat-map-sub-container #seat-details .seat-remarks div {
    color: red;
    text-transform: uppercase;
    font-size: 0.9em
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-remarks {
        display: none
    }
}

#seat_map_group #seat-map-sub-container #seat-details .seat-quality-remarks {
    display: none;
    background: #f5f5f5 url("../../resources/images/grey-i.png") no-repeat top right;
    background-size: 15px 15px;
    padding: 7px 18px 7px 10px;
    margin-top: 10px;
    font-size: 10px;
    color: #818181
}

@media screen and (max-width: 1250px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-quality-remarks {
        background-position: 8px 48%;
        padding: 7px 10px 7px 28px
    }
}

#seat_map_group #seat-map-sub-container #seat-details .seat-quality-remarks #seat-info-titling-vis,
#seat_map_group #seat-map-sub-container #seat-details .seat-quality-remarks #seat-info-titling-vis-invisibility,
#seat_map_group #seat-map-sub-container #seat-details .seat-quality-remarks #seat-info-stage-vis,
#seat_map_group #seat-map-sub-container #seat-details .seat-quality-remarks #seat-info-stage-vis-invisibility {
    color: red
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-quality {
    text-transform: capitalize
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-complement-container,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-complement-container {
    display: inline
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-complement-container .seat-info-ticket-table,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-complement-container #seat-info-ticket-table,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-complement-container .seat-info-ticket-table,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-complement-container #seat-info-ticket-table {
    margin-top: 1.5rem;
    word-break: break-all
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-complement-container .seat-info-ticket-table tr,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-complement-container #seat-info-ticket-table tr,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-complement-container .seat-info-ticket-table tr,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-complement-container #seat-info-ticket-table tr {
    background-color: inherit
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-complement-container .seat-info-ticket-table th,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-complement-container #seat-info-ticket-table th,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-complement-container .seat-info-ticket-table th,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-complement-container #seat-info-ticket-table th {
    width: 15%;
    padding: 4px 0 4px 2px;
    vertical-align: baseline;
    border: none
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-complement-container .seat-info-ticket-table td,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-complement-container #seat-info-ticket-table td,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-complement-container .seat-info-ticket-table td,
#seat_map_group #seat-map-sub-container #seat-details #seat-info-complement-container #seat-info-ticket-table td {
    width: 65%;
    padding: 4px 12px 4px 24px;
    vertical-align: baseline;
    border: none
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-img {
    cursor: pointer;
    margin-bottom: 1em
}

#seat_map_group #seat-map-sub-container #seat-details .alternative_button.remove {
    margin-right: 1em
}

#seat_map_group #seat-map-sub-container #seat-details .alternative_button.remove a {
    margin-top: 1em
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-category {
    color: #262626;
    padding: 2px 0 2px 10px
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-category .color {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    margin-right: 4px
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-category .color.availability_SOLD_OUT:before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBoZWlnaHQ9IjUwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUwIDUwIiB3aWR0aD0iNTBweCIgeD0iMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB5PSIwcHgiPgogICAgPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEwIiB4MT0iMCIgeDI9IjUwIiB5MT0iMCIgeTI9IjUwIi8+Cjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: 0 0
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend {
    color: #262626;
    padding: 2px 0
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .color {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    margin-right: 4px
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .color.availability_SOLD_OUT:before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBoZWlnaHQ9IjUwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUwIDUwIiB3aWR0aD0iNTBweCIgeD0iMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB5PSIwcHgiPgogICAgPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEwIiB4MT0iMCIgeDI9IjUwIiB5MT0iMCIgeTI9IjUwIi8+Cjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: 0 0
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .category label {
    margin-bottom: 0
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details #seat-selected-info-category {
    padding-left: 0
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-sub-container #seat-details #seat-selected-info-category {
        padding-left: 0
    }
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-category {
    color: #333;
    padding: 0
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details #seat-info-categories-legend .categories_table_container {
    max-height: 250px;
    overflow-x: hidden;
    overflow-y: auto
}

@media screen and (min-width: 1400px) {
    #seat_map_group #seat-map-sub-container #seat-details #seat-info-categories-legend .categories_table_container {
        max-height: 250px;
        overflow-x: hidden;
        overflow-y: auto
    }
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .price-range {
    text-align: right
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .price-range {
    font-size: 0.8em
}

@media screen and (min-width: 1251px) {
    #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .price-range {
        font-size: 0.8em
    }
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .price-range .amount .decimal_separator.zeroCentMantissa,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .price-range .amount .mantissa.zeroCentMantissa {
    display: none
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-sub-title {
    font-size: 16px;
    color: #262626;
    font-weight: lighter;
    border-bottom: 1px solid #999;
    padding: 6px 0 0.125em;
    margin-bottom: 4px
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details #seat-info-price-adv,
body.norwd #seat_map_group #seat-map-sub-container #seat-details #nnseat-info-price-adv {
    margin-top: 17px
}

@media screen and (min-width: 991px) {

    #seat_map_group #seat-map-sub-container #seat-details #seat-info-price-adv,
    #seat_map_group #seat-map-sub-container #seat-details #nnseat-info-price-adv {
        margin-top: 17px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group #seat-map-sub-container #seat-details #seat-info-price-adv>div:not(#seat-info-price),
    body.rwd #seat_map_group #seat-map-sub-container #seat-details #nnseat-info-price-adv>div:not(#seat-info-price) {
        display: none !important
    }
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-adv-availability.availability_NONE {
    color: red;
    text-transform: uppercase;
    font-size: 10px
}

#seat_map_group #seat-map-sub-container #seat-details .advantage {
    float: left
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-adv,
#seat_map_group #seat-map-sub-container #seat-details #nnseat-info-adv {
    float: left;
    color: #1a84f1
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-pre-price,
#seat_map_group #seat-map-sub-container #seat-details #nnseat-info-pre-price {
    text-align: right;
    float: right;
    text-decoration: line-through;
    color: #666;
    font-size: 14px
}

#seat_map_group #seat-map-sub-container #seat-details .external_verification_indicator {
    display: none;
    margin-bottom: 5px
}

#seat_map_group #seat-map-sub-container #seat-details .external_verification_indicator .external_verification_intro {
    font-size: 11px
}

#seat_map_group #seat-map-sub-container #seat-details .external_tariff_description {
    font-size: 0.9em;
    font-style: italic
}

#seat_map_group #seat-map-sub-container #seat-details .conditional_rate_indicator {
    display: none;
    margin-bottom: 5px
}

#seat_map_group #seat-map-sub-container #seat-details .conditional_rate_indicator .conditional_rate_indicator_intro {
    font-size: 11px
}

#seat_map_group #seat-map-sub-container #seat-details .conditional_rate_indicator .conditional_rate_indicator_icon {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
    background: #1a84f1 url("../2017base/images/white-chain.png") no-repeat;
    background-size: 12px;
    background-position: 4px 4px;
    width: 20px;
    height: 20px;
    position: relative;
    top: 3px;
    vertical-align: middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-price {
    text-align: right;
    color: #262626;
    font-size: 18px;
    float: right
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-price.advantage {
    color: #1a84f1;
    font-size: 22px
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-price.advantage .mantissa {
    font-size: 16px
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details #seat-info-prices,
body.norwd #seat_map_group #seat-map-sub-container #seat-details #nnseat-info-prices {
    padding: 5px;
    margin: 0.5em 0px 0.5em 0px;
    width: 100%
}

@media screen and (min-width: 991px) {

    #seat_map_group #seat-map-sub-container #seat-details #seat-info-prices,
    #seat_map_group #seat-map-sub-container #seat-details #nnseat-info-prices {
        padding: 5px;
        margin: 0.5em 0px 0.5em 0px;
        width: 100%
    }
}

@media screen and (max-width: 990px) {

    body.rwd #seat_map_group #seat-map-sub-container #seat-details #seat-info-prices,
    body.rwd #seat_map_group #seat-map-sub-container #seat-details #nnseat-info-prices {
        margin: 0.2em 0;
        width: 60%
    }
}

#seat_map_group #seat-map-sub-container #seat-details #seat-info-prices option.opCondRateCls,
#seat_map_group #seat-map-sub-container #seat-details #nnseat-info-prices option.opCondRateCls {
    font-style: italic
}

#seat_map_group #seat-map-sub-container #seat-details #seat_info_price_full,
#seat_map_group #seat-map-sub-container #seat-details #seat_info_full {
    color: #000;
    margin: 0px 10px
}

#seat_map_group #seat-map-sub-container #seat-details .select-button {
    background-color: #EA894A;
    background-image: linear-gradient(#ea894a, #df5427);
    border: 1px solid #B85616;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: auto;
    padding: 2px 10px
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-intro-container {
    background-color: #f2f2f2
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details .seat-info-intro-container {
    margin: -10px -10px 0;
    padding: 10px
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-sub-container #seat-details .seat-info-intro-container {
        margin: -10px -10px 0;
        padding: 10px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-info-intro-container {
        margin-top: -0.8em;
        margin-left: -0.4em;
        padding: 0.8em 0.4em
    }
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-intro {
    font-size: 13px;
    margin-bottom: 20px
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-click {
    color: #cc0000
}

#seat_map_group #seat-map-sub-container #seat-details .seat-info-bookwarning {
    font-size: 10px;
    color: #262626;
    margin-bottom: 0
}

#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections {
    border-bottom: 1px dashed #999999;
    padding-bottom: 0.5em
}

#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection {
    width: 100%
}

#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .rate-row {
    margin-bottom: 0.5em;
    line-height: 32px
}

#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .rate-row .rate-cell {
    vertical-align: middle
}

#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .rate-row .nnseat-rate-price {
    font-size: 16px;
    color: #666666
}

#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .rate-row .nnseat-rate-price.advantage {
    color: #1a84f1;
    font-size: 18px;
    clear: left
}

#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .rate-row .nnseat-rate-pre-price {
    color: #666;
    text-decoration: line-through;
    font-size: 14px;
    margin-left: 5px;
    vertical-align: sub;
    float: left
}

#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .rate-row .nnseat-select-quantity {
    float: right
}

#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .rate-row .nnseat-select-quantity .nnseat-rate-quantity {
    width: 60px;
    padding: 5px;
    margin-right: 0px
}

#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .nnseat_info_full .nnseat_info_price_full,
#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .nnseat_info_rate_exist {
    color: #000;
    margin: 0px 10px
}

body.norwd #seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .nnseat-rate-select {
    padding: 5px;
    margin: 0.5em 0px 0.5em 0px;
    width: 100%
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .nnseat-rate-select {
        padding: 5px;
        margin: 0.5em 0px 0.5em 0px;
        width: 100%
    }
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .nnseat-rate-select {
        margin: 0.2em 0;
        width: 60%
    }
}

#seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number .alternative_button.plus {
    float: left;
    margin-top: 1em
}

@media screen and (max-width: 1250px) {

    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map .toggle-miniMap-button,
    body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map #mini-map {
        display: none
    }
}

#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map #mini-map {
    text-align: inherit;
    width: 250px;
    height: 181.10022px;
    background-color: transparent;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map #mini-map svg {
    cursor: default
}

#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map #mini-map [id^="P"] {
    cursor: pointer
}

#seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map #mini-map.animationStartState {
    left: 20px;
    top: 80px;
    width: 25px;
    height: 25px
}

#seat_map_group #pre-cart {
    position: relative;
    background-color: #555
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #pre-cart {
        padding: 0.2em
    }

    body.rwd #seat_map_group #pre-cart.verification_expanded {
        padding-bottom: 0px
    }
}

#seat_map_group #pre-cart ul#details-list {
    padding: 6px 0 4px;
    list-style-type: none;
    margin: 0px;
    width: 100%;
    color: #ffffff
}

#seat_map_group #pre-cart ul#details-list:not(:empty) {
    background-color: #767676
}

@media screen and (max-width: 1250px) {
    body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row
    }

    body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-cat {
        -ms-flex: 1 0 auto;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto
    }

    body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-desc {
        -ms-flex: 6 auto;
        -webkit-flex: 6 auto;
        flex: 6 auto;
        padding: 0 5px
    }

    body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-additional-info-wrapper {
        -ms-flex: 2 0 auto;
        -webkit-flex: 2 0 auto;
        flex: 2 0 auto;
        padding-left: 10px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row
    }

    body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-additional-info-wrapper .pre-cart-cat-2,
    body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-additional-info-wrapper .pre-cart-adv-sub-wrapper {
        -ms-flex: 4 0 auto;
        -webkit-flex: 4 0 auto;
        flex: 4 0 auto;
        padding-right: 5px;
        white-space: nowrap
    }

    body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-additional-info-wrapper .remove_button_wrapper {
        -ms-flex: 1 0 auto;
        -webkit-flex: 1 0 auto;
        flex: 1 0 auto
    }

    body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-cat,
    body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-desc,
    body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-cat-2,
    body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-price,
    body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-price-ext-ver {
        float: none;
        width: auto
    }
}

#seat_map_group #pre-cart ul#details-list .pre-cart-cat,
#seat_map_group #pre-cart ul#details-list .pre-cart-desc,
#seat_map_group #pre-cart ul#details-list .pre-cart-cat-2,
#seat_map_group #pre-cart ul#details-list .pre-cart-price,
#seat_map_group #pre-cart ul#details-list .pre-cart-price-ext-ver {
    float: left
}

#seat_map_group #pre-cart ul#details-list .pre-cart-cat {
    width: 200px;
    padding-left: 10px;
    font-size: 1.2em
}

#seat_map_group #pre-cart ul#details-list .pre-cart-cat .category-color {
    float: left;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    margin-right: 6px;
    margin-top: 2px
}

#seat_map_group #pre-cart ul#details-list .pre-cart-cat .category-color.availability_SOLD_OUT:before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBoZWlnaHQ9IjUwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUwIDUwIiB3aWR0aD0iNTBweCIgeD0iMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB5PSIwcHgiPgogICAgPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEwIiB4MT0iMCIgeDI9IjUwIiB5MT0iMCIgeTI9IjUwIi8+Cjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: 0 0
}

#seat_map_group #pre-cart ul#details-list .pre-cart-desc {
    width: 360px
}

#seat_map_group #pre-cart ul#details-list .pre-cart-cat-2 {
    width: 100px
}

#seat_map_group #pre-cart ul#details-list .pre-cart-price {
    width: 100px;
    font-weight: bold
}

#seat_map_group #pre-cart ul#details-list .pre-cart-price-ext-ver {
    margin: -3px 0 0 0
}

@media screen and (max-width: 1250px) {
    body.rwd #seat_map_group #pre-cart ul#details-list .pre-cart-price-ext-ver {
        display: none
    }
}

#seat_map_group #pre-cart ul#details-list .alternative_button {
    float: right;
    margin: -3px 3px -3px 0
}

#seat_map_group #pre-cart ul#details-list .alternative_button .text {
    display: none
}

#seat_map_group #pre-cart ul#details-list .advantage {
    float: left;
    margin-top: -2px;
    height: 19px
}

#seat_map_group #pre-cart ul#details-list .advantage .catchword {
    min-width: 12px;
    height: 15px;
    padding: 2px 4px;
    background-position: 3px 3px
}

#seat_map_group #pre-cart #selection {
    display: inline-block;
    color: #ffffff;
    padding: 15px 14px
}

#seat_map_group #pre-cart #selection p {
    font-size: 10px;
    color: #bcbcbc
}

#seat_map_group #pre-cart #selection p#num-tickets {
    font-size: 18px;
    margin: 0;
    color: #ffffff
}

#seat_map_group #pre-cart #selection .booking-warning {
    font-size: 11px
}

body.norwd #seat_map_group #pre-cart #icons-and-arrows {
    display: inline-block;
    padding: 0 20px
}

body.norwd #seat_map_group #pre-cart #icons-and-arrows:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

@media screen and (min-width: 991px) {
    #seat_map_group #pre-cart #icons-and-arrows {
        display: inline-block;
        padding: 0 20px
    }

    #seat_map_group #pre-cart #icons-and-arrows:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 100%
    }
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #pre-cart #icons-and-arrows {
        text-align: center
    }
}

#seat_map_group #pre-cart #icons-and-arrows #left-arrow,
#seat_map_group #pre-cart #icons-and-arrows #right-arrow {
    height: 36px;
    width: 28px;
    display: none
}

#seat_map_group #pre-cart #icons-and-arrows #left-arrow.clickable,
#seat_map_group #pre-cart #icons-and-arrows #right-arrow.clickable {
    cursor: pointer;
    border: solid 1px #5d5d5d
}

#seat_map_group #pre-cart #icons-and-arrows #left-arrow.clickable:hover,
#seat_map_group #pre-cart #icons-and-arrows #right-arrow.clickable:hover {
    background-color: #767676
}

#seat_map_group #pre-cart #icons-and-arrows #left-arrow.clickable .icon,
#seat_map_group #pre-cart #icons-and-arrows #right-arrow.clickable .icon {
    opacity: 1
}

#seat_map_group #pre-cart #icons-and-arrows #left-arrow.disabled .icon,
#seat_map_group #pre-cart #icons-and-arrows #right-arrow.disabled .icon {
    opacity: 0.2
}

#seat_map_group #pre-cart #icons-and-arrows #left-arrow.display-inline,
#seat_map_group #pre-cart #icons-and-arrows #right-arrow.display-inline {
    display: inline-block
}

body.norwd #seat_map_group #pre-cart #icons-and-arrows #left-arrow.display-inline,
body.norwd #seat_map_group #pre-cart #icons-and-arrows #right-arrow.display-inline {
    margin-bottom: -4px
}

@media screen and (min-width: 991px) {

    #seat_map_group #pre-cart #icons-and-arrows #left-arrow.display-inline,
    #seat_map_group #pre-cart #icons-and-arrows #right-arrow.display-inline {
        margin-bottom: -4px
    }
}

#seat_map_group #pre-cart #icons-and-arrows #left-arrow .icon,
#seat_map_group #pre-cart #icons-and-arrows #right-arrow .icon {
    width: 11px;
    height: 20px;
    float: left;
    margin-left: 9px;
    margin-top: 8px
}

#seat_map_group #pre-cart #icons-and-arrows #left-arrow .icon {
    background: url("../2017base/images/arrow-left-subscription.png") no-repeat
}

#seat_map_group #pre-cart #icons-and-arrows #right-arrow .icon {
    background: url("../2017base/images/arrow-right-subscription.png") no-repeat
}

#seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list {
    overflow: hidden;
    display: inline-block
}

body.norwd #seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list {
    margin: 0 3px -10px 3px
}

@media screen and (min-width: 991px) {
    #seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list {
        margin: 0 3px -10px 3px
    }
}

#seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul {
    list-style-type: none;
    margin-left: 0
}

#seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li {
    float: left;
    width: 39px;
    cursor: pointer;
    text-align: center;
    background-color: #555;
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

body.norwd #seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li {
    height: 68px
}

@media screen and (min-width: 991px) {
    #seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li {
        height: 68px
    }
}

#seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li .icon {
    display: inline-block;
    width: 23px;
    height: 27px;
    background-size: 23px;
    opacity: 0.65;
    -webkit-transition-property: opacity, background-color;
    -moz-transition-property: opacity, background-color;
    -o-transition-property: opacity, background-color;
    transition-property: opacity, background-color;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

#seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li .ticket_icon {
    background: #555 url("../2017base/images/ticket-icon.png") no-repeat;
    background-size: 23px
}

#seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li:hover .icon {
    opacity: 0.75
}

#seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li.selected-ticket {
    background-color: #767676
}

#seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li.selected-ticket .selected_ticket_icon {
    background-image: url("../2017base/images/messages-colored/success-alt.svg");
    background-repeat: no-repeat;
    background-size: 18px;
    background-position: center;
    margin-top: 0px
}

#seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li.selected-ticket .ticket_icon {
    background-color: #767676
}

#seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li.selected-ticket .icon {
    opacity: 0.9
}

#seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li.selected-ticket:hover .icon {
    opacity: 1
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li {
        padding-bottom: 0
    }
}

#seat_map_group #pre-cart #total_button_container {
    padding: 14px;
    float: right
}

#seat_map_group #pre-cart #total_button_container.verification_expanded {
    margin-bottom: 0px
}

body.norwd #seat_map_group #pre-cart #total_button_container .button a {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    text-align: center;
    background-color: #1a84f1;
    color: #000;
    font-weight: 600
}

body.norwd #seat_map_group #pre-cart #total_button_container .button a:hover {
    background: #4a9ef4;
    text-decoration: none;
    color: #000
}

body.norwd #seat_map_group #pre-cart #total_button_container .button a:active {
    background: #3291f2
}

body.norwd #seat_map_group #pre-cart #total_button_container .button a .text {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin-top: -4px
}

@media screen and (min-width: 991px) {
    #seat_map_group #pre-cart #total_button_container .button a {
        display: inline-block;
        font-size: 11px;
        text-transform: uppercase;
        height: 50px;
        line-height: 50px;
        padding: 0 30px;
        text-align: center;
        background-color: #1a84f1;
        color: #000;
        font-weight: 600
    }

    #seat_map_group #pre-cart #total_button_container .button a:hover {
        background: #4a9ef4;
        text-decoration: none;
        color: #000
    }

    #seat_map_group #pre-cart #total_button_container .button a:active {
        background: #3291f2
    }

    #seat_map_group #pre-cart #total_button_container .button a .text {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        margin-top: -4px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #seat_map_group #pre-cart #total_button_container .button a {
        display: inline-block;
        font-size: 1rem;
        text-transform: uppercase;
        height: 40px;
        line-height: 40px;
        padding: 0 12px;
        text-align: center;
        background-color: #1a84f1;
        color: #000;
        font-weight: 600
    }

    body.rwd #seat_map_group #pre-cart #total_button_container .button a:hover {
        background: #4a9ef4;
        text-decoration: none;
        color: #000
    }

    body.rwd #seat_map_group #pre-cart #total_button_container .button a:active {
        background: #3291f2
    }

    body.rwd #seat_map_group #pre-cart #total_button_container .button a .text {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        margin-top: -4px
    }
}

body.rwd #seat_map_group #pre-cart #total_button_container .button.disabled a,
body.rwd #seat_map_group #pre-cart #total_button_container .button.disabled a:hover,
body.rwd #seat_map_group #pre-cart #total_button_container .button.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

body.norwd #seat_map_group #pre-cart #total_button_container .button.disabled a,
body.norwd #seat_map_group #pre-cart #total_button_container .button.disabled a:hover,
body.norwd #seat_map_group #pre-cart #total_button_container .button.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

#seat_map_group #pre-cart #total_button_container .button.disabled a,
#seat_map_group #pre-cart #total_button_container .button.disabled a:hover,
#seat_map_group #pre-cart #total_button_container .button.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group #pre-cart #total_button_container .triangle_expand_panel {
        border-bottom: 10px solid #bfbfbf;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        width: 0px;
        margin-left: 135px;
        margin-top: 32px;
        display: none
    }
}

#seat_map_group #pre-cart #total_button_container:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

#seat_map_group #pre-cart #total {
    color: #ffffff;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1em
}

#seat_map_group #pre-cart .button {
    margin-top: 0
}

#seat_map_group #verification_panel,
#seat_map_group #membership_picker_panel {
    box-shadow: inset 0 7px 9px -7px #8c8c8c;
    padding: 26px 0.5em 0.5em 0.5em;
    position: relative;
    background: -moz-linear-gradient(top, rgba(155, 155, 155, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(155, 155, 155, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(155, 155, 155, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(155, 155, 155, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(155, 155, 155, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(155, 155, 155, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#339b9b9b', endColorstr='#05000000', GradientType=0);
    display: none
}

#seat_map_group #block_color {
    background-color: #3b3d40;
    display: none
}

#seat_map_group #cant_book_notification {
    color: #b3b3b3;
    font-size: 0.9em;
    text-align: right
}

body.norwd #seat_map_group #cant_book_notification {
    padding: 0 14px 14px 14px
}

@media screen and (min-width: 991px) {
    #seat_map_group #cant_book_notification {
        padding: 0 14px 14px 14px
    }
}

#seat_map_group #cant_book_notification:empty {
    margin-top: 0
}

#seat_map_group .categories_table {
    display: table;
    width: 100%
}

#seat_map_group .categories_table .seat-info-category-legend {
    display: flex;
    align-items: center
}

#seat_map_group .categories_table .category {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0 5px
}

#seat_map_group .categories_table .price-range {
    display: table-cell;
    white-space: nowrap;
    float: right
}

@media screen and (max-width: 990px) {
    body.rwd #seat_map_group .categories_table .price-range {
        padding-right: 10px
    }
}

#seat_map_group .categories_table .seat-cat-checkbox {
    display: table-cell
}

#seat_map_group #seat-map-filters {
    padding: 0.75em 6px;
    position: relative;
    min-height: 16px
}

body.norwd #seat_map_group #seat-map-filters {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #seat_map_group #seat-map-filters {
        padding: 15px 45px 15px 45px
    }
}

#seat_map_group #seat-map-filters .button a {
    border-radius: 50em
}

#seat_map_group #seat-map-filters .button a.inactive {
    background-color: white;
    color: #000;
    border: 1px solid #000
}

#seat_map_group #seat-map-filters .button a.inactive .icon {
    display: none
}

body.norwd #seat_map_group .seat_selection.fullscreen>.tabs {
    border-bottom: none
}

body.norwd #seat_map_group .seat_selection.fullscreen>.content_element {
    min-height: 705px
}

body.norwd #seat_map_group .seat_selection.fullscreen>.content_element>.content {
    z-index: 1100;
    position: absolute;
    left: 10px;
    right: 10px;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0
}

body.norwd #seat_map_group .seat_selection.fullscreen #fullscreen-mode-background-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1099;
    height: 100%;
    background: url("../../resources/images/fancybox/fancybox_overlay.png")
}

body.norwd #seat_map_group .seat_selection.fullscreen #seat-map-sub-container {
    min-height: 700px
}

body.norwd #seat_map_group .seat_selection.fullscreen #seat-map-sub-container #seat-map {
    position: absolute;
    left: 0;
    top: 0;
    right: 320px;
    width: auto;
    height: 700px
}

@media screen and (min-width: 991px) {
    #seat_map_group .seat_selection.fullscreen>.tabs {
        border-bottom: none
    }

    #seat_map_group .seat_selection.fullscreen>.content_element {
        min-height: 705px
    }

    #seat_map_group .seat_selection.fullscreen>.content_element>.content {
        z-index: 1100;
        position: absolute;
        left: 10px;
        right: 10px;
        -moz-border-radius-bottomleft: 0;
        -webkit-border-bottom-left-radius: 0;
        border-bottom-left-radius: 0;
        -moz-border-radius-bottomright: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-right-radius: 0
    }

    #seat_map_group .seat_selection.fullscreen #fullscreen-mode-background-overlay {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 1099;
        height: 100%;
        background: url("../../resources/images/fancybox/fancybox_overlay.png")
    }

    #seat_map_group .seat_selection.fullscreen #seat-map-sub-container {
        min-height: 700px
    }

    #seat_map_group .seat_selection.fullscreen #seat-map-sub-container #seat-map {
        position: absolute;
        left: 0;
        top: 0;
        right: 320px;
        width: auto;
        height: 700px
    }
}

#details-list:empty {
    padding: 0 !important
}

@media screen and (max-width: 990px) {

    body.rwd .seat_selection .tabs .seat_map .icon,
    body.rwd .seat_selection .tabs .seat_map .subtitle,
    body.rwd .seat_selection .tabs .seat_map .tab_title:not(.for_mobile),
    body.rwd .seat_selection .tabs .seat_auto .icon,
    body.rwd .seat_selection .tabs .seat_auto .subtitle,
    body.rwd .seat_selection .tabs .seat_auto .tab_title:not(.for_mobile),
    body.rwd .block_selection .tabs .seat_map .icon,
    body.rwd .block_selection .tabs .seat_map .subtitle,
    body.rwd .block_selection .tabs .seat_map .tab_title:not(.for_mobile),
    body.rwd .block_selection .tabs .seat_auto .icon,
    body.rwd .block_selection .tabs .seat_auto .subtitle,
    body.rwd .block_selection .tabs .seat_auto .tab_title:not(.for_mobile) {
        display: none
    }
}

body.norwd .seat_selection .tabs .seat_map .tab_title.for_mobile,
body.norwd .seat_selection .tabs .seat_auto .tab_title.for_mobile,
body.norwd .block_selection .tabs .seat_map .tab_title.for_mobile,
body.norwd .block_selection .tabs .seat_auto .tab_title.for_mobile {
    display: none
}

@media screen and (min-width: 991px) {

    .seat_selection .tabs .seat_map .tab_title.for_mobile,
    .seat_selection .tabs .seat_auto .tab_title.for_mobile,
    .block_selection .tabs .seat_map .tab_title.for_mobile,
    .block_selection .tabs .seat_auto .tab_title.for_mobile {
        display: none
    }
}

.seat_mobile_choice .seat_map>.title,
.seat_mobile_choice .seat_auto>.title {
    background-color: #fff
}

.seat_selection .tabs .seat_map>.title,
.seat_selection .tabs .seat_auto>.title,
.block_selection .tabs .seat_map>.title,
.block_selection .tabs .seat_auto>.title,
.seat_mobile_choice .seat_map>.title,
.seat_mobile_choice .seat_auto>.title {
    position: relative;
    font-size: 18px !important;
    font-weight: 600;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.seat_selection .tabs .seat_map:not(.highlight)>.title,
.seat_selection .tabs .seat_auto:not(.highlight)>.title,
.block_selection .tabs .seat_map:not(.highlight)>.title,
.block_selection .tabs .seat_auto:not(.highlight)>.title,
.seat_mobile_choice .seat_map:not(.highlight)>.title,
.seat_mobile_choice .seat_auto:not(.highlight)>.title {
    color: #000;
    opacity: 0.75
}

.seat_selection .tabs .seat_map:not(.highlight)>.title:hover,
.seat_selection .tabs .seat_auto:not(.highlight)>.title:hover,
.block_selection .tabs .seat_map:not(.highlight)>.title:hover,
.block_selection .tabs .seat_auto:not(.highlight)>.title:hover,
.seat_mobile_choice .seat_map:not(.highlight)>.title:hover,
.seat_mobile_choice .seat_auto:not(.highlight)>.title:hover {
    opacity: 1
}

.seat_selection .tabs .seat_map .subtitle,
.seat_selection .tabs .seat_auto .subtitle,
.block_selection .tabs .seat_map .subtitle,
.block_selection .tabs .seat_auto .subtitle,
.seat_mobile_choice .seat_map .subtitle,
.seat_mobile_choice .seat_auto .subtitle {
    font-size: 12px
}

.seat_selection .tabs .seat_map .subtitle,
.seat_selection .tabs .seat_map .title,
.seat_selection .tabs .seat_auto .subtitle,
.seat_selection .tabs .seat_auto .title,
.block_selection .tabs .seat_map .subtitle,
.block_selection .tabs .seat_map .title,
.block_selection .tabs .seat_auto .subtitle,
.block_selection .tabs .seat_auto .title,
.seat_mobile_choice .seat_map .subtitle,
.seat_mobile_choice .seat_map .title,
.seat_mobile_choice .seat_auto .subtitle,
.seat_mobile_choice .seat_auto .title {
    white-space: normal
}

.seat_selection .tabs .seat_map .icon,
.seat_selection .tabs .seat_auto .icon,
.block_selection .tabs .seat_map .icon,
.block_selection .tabs .seat_auto .icon,
.seat_mobile_choice .seat_map .icon,
.seat_mobile_choice .seat_auto .icon {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

body.norwd .seat_selection .tabs .seat_map>.title,
body.norwd .block_selection .tabs .seat_map>.title,
body.norwd .seat_mobile_choice .seat_map>.title {
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    .seat_selection .tabs .seat_map>.title,
    .block_selection .tabs .seat_map>.title,
    .seat_mobile_choice .seat_map>.title {
        padding-left: 45px
    }
}

.seat_selection .tabs .seat_map .icon,
.block_selection .tabs .seat_map .icon,
.seat_mobile_choice .seat_map .icon {
    left: 10px;
    height: 35px;
    width: 18px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjQwOS41MyIgaWQ9InN2ZzIiIGlua3NjYXBlOnZlcnNpb249IjAuOTEgcjEzNzI1IiBzb2RpcG9kaTpkb2NuYW1lPSJsb2NhdGlvbi5zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIxNC43NzQgNDA5LjUzIiB3aWR0aD0iMjE0Ljc3NCIgeD0iMHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB5PSIwcHgiPjxtZXRhZGF0YSBpZD0ibWV0YWRhdGE5Ij48cmRmOlJERj48Y2M6V29yayByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIvPjxkYzp0aXRsZS8+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzIGlkPSJkZWZzNyIvPjxzb2RpcG9kaTpuYW1lZHZpZXcgYm9yZGVyY29sb3I9IiM2NjY2NjYiIGJvcmRlcm9wYWNpdHk9IjEiIGZpdC1tYXJnaW4tYm90dG9tPSIwIiBmaXQtbWFyZ2luLWxlZnQ9IjAiIGZpdC1tYXJnaW4tcmlnaHQ9IjAiIGZpdC1tYXJnaW4tdG9wPSIwIiBncmlkdG9sZXJhbmNlPSIxMCIgZ3VpZGV0b2xlcmFuY2U9IjEwIiBpZD0ibmFtZWR2aWV3NSIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMiIgaW5rc2NhcGU6Y3g9Ii0yMjAuOTA1OTIiIGlua3NjYXBlOmN5PSIyNDYuMDk5ODEiIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI5MTkiIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTYxNCIgaW5rc2NhcGU6d2luZG93LXg9IjY5IiBpbmtzY2FwZTp3aW5kb3cteT0iMjgiIGlua3NjYXBlOnpvb209IjEuODQzNzUiIG9iamVjdHRvbGVyYW5jZT0iMTAiIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgc2hvd2dyaWQ9ImZhbHNlIi8+PHBhdGggZD0iTSAxMDcuMzg3LDAgQyA0OC4wOCwwIDAsNDguMDggMCwxMDcuMzg5IDAsMTY2LjY5NiA0Ni45OTgsMjM1LjYyMSAxMDcuMzg3LDMzOS4wMyAxNjcuNzc2LDIzNS42MjIgMjE0Ljc3NCwxNjYuNjk2IDIxNC43NzQsMTA3LjM4OSAyMTQuNzc0LDQ4LjA4IDE2Ni42OTYsMCAxMDcuMzg3LDAgWiBtIDAsMTQzLjI5MyBjIC0yMS4yNywwIC0zOC41MTEsLTE3LjI0MiAtMzguNTExLC0zOC41MTIgMCwtMjEuMjY4IDE3LjI0MSwtMzguNTEgMzguNTExLC0zOC41MSAyMS4yNywwIDM4LjUxMiwxNy4yNDIgMzguNTEyLDM4LjUxIDAsMjEuMjcgLTE3LjI0MiwzOC41MTIgLTM4LjUxMiwzOC41MTIgeiBtIDU3LjE3NywyNDUuNDg3IGMgMCwxMS40NTkgLTI1LjU5OSwyMC43NSAtNTcuMTc4LDIwLjc1IC0zMS41NzksMCAtNTcuMTc4LC05LjI5MSAtNTcuMTc4LC0yMC43NSAwLC0xMS40NjEgMjUuNTk5LC0yMC43NSA1Ny4xNzgsLTIwLjc1IDMxLjU3OSwwIDU3LjE3OCw5LjI4OSA1Ny4xNzgsMjAuNzUgeiIgZmlsbD0iIzAwMCIgaWQ9ImxvY2F0aW9uLTE1LWljb24iIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiLz48L3N2Zz4=')
}

body.norwd .seat_selection .tabs .seat_map .icon,
body.norwd .block_selection .tabs .seat_map .icon,
body.norwd .seat_mobile_choice .seat_map .icon {
    left: 42px
}

@media screen and (min-width: 991px) {

    .seat_selection .tabs .seat_map .icon,
    .block_selection .tabs .seat_map .icon,
    .seat_mobile_choice .seat_map .icon {
        left: 42px
    }
}

.seat_selection .tabs .seat_map.highlight .icon,
.block_selection .tabs .seat_map.highlight .icon,
.seat_mobile_choice .seat_map.highlight .icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjQwOS41MyIgaWQ9InN2ZzIiIGlua3NjYXBlOnZlcnNpb249IjAuOTEgcjEzNzI1IiBzb2RpcG9kaTpkb2NuYW1lPSJsb2NhdGlvbi5zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIxNC43NzQgNDA5LjUzIiB3aWR0aD0iMjE0Ljc3NCIgeD0iMHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB5PSIwcHgiPjxtZXRhZGF0YSBpZD0ibWV0YWRhdGE5Ij48cmRmOlJERj48Y2M6V29yayByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIvPjxkYzp0aXRsZS8+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzIGlkPSJkZWZzNyIvPjxzb2RpcG9kaTpuYW1lZHZpZXcgYm9yZGVyY29sb3I9IiM2NjY2NjYiIGJvcmRlcm9wYWNpdHk9IjEiIGZpdC1tYXJnaW4tYm90dG9tPSIwIiBmaXQtbWFyZ2luLWxlZnQ9IjAiIGZpdC1tYXJnaW4tcmlnaHQ9IjAiIGZpdC1tYXJnaW4tdG9wPSIwIiBncmlkdG9sZXJhbmNlPSIxMCIgZ3VpZGV0b2xlcmFuY2U9IjEwIiBpZD0ibmFtZWR2aWV3NSIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMiIgaW5rc2NhcGU6Y3g9Ii0yMjAuOTA1OTIiIGlua3NjYXBlOmN5PSIyNDYuMDk5ODEiIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI5MTkiIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTYxNCIgaW5rc2NhcGU6d2luZG93LXg9IjY5IiBpbmtzY2FwZTp3aW5kb3cteT0iMjgiIGlua3NjYXBlOnpvb209IjEuODQzNzUiIG9iamVjdHRvbGVyYW5jZT0iMTAiIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgc2hvd2dyaWQ9ImZhbHNlIi8+PHBhdGggZD0iTSAxMDcuMzg3LDAgQyA0OC4wOCwwIDAsNDguMDggMCwxMDcuMzg5IDAsMTY2LjY5NiA0Ni45OTgsMjM1LjYyMSAxMDcuMzg3LDMzOS4wMyAxNjcuNzc2LDIzNS42MjIgMjE0Ljc3NCwxNjYuNjk2IDIxNC43NzQsMTA3LjM4OSAyMTQuNzc0LDQ4LjA4IDE2Ni42OTYsMCAxMDcuMzg3LDAgWiBtIDAsMTQzLjI5MyBjIC0yMS4yNywwIC0zOC41MTEsLTE3LjI0MiAtMzguNTExLC0zOC41MTIgMCwtMjEuMjY4IDE3LjI0MSwtMzguNTEgMzguNTExLC0zOC41MSAyMS4yNywwIDM4LjUxMiwxNy4yNDIgMzguNTEyLDM4LjUxIDAsMjEuMjcgLTE3LjI0MiwzOC41MTIgLTM4LjUxMiwzOC41MTIgeiBtIDU3LjE3NywyNDUuNDg3IGMgMCwxMS40NTkgLTI1LjU5OSwyMC43NSAtNTcuMTc4LDIwLjc1IC0zMS41NzksMCAtNTcuMTc4LC05LjI5MSAtNTcuMTc4LC0yMC43NSAwLC0xMS40NjEgMjUuNTk5LC0yMC43NSA1Ny4xNzgsLTIwLjc1IDMxLjU3OSwwIDU3LjE3OCw5LjI4OSA1Ny4xNzgsMjAuNzUgeiIgZmlsbD0iIzFhODRmMSIgaWQ9ImxvY2F0aW9uLTE1LWljb24iIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiLz48L3N2Zz4=')
}

.seat_selection .tabs .seat_map:first-child>.title,
.block_selection .tabs .seat_map:first-child>.title,
.seat_mobile_choice .seat_map:first-child>.title {
    padding-left: 75px
}

body.norwd .seat_selection .tabs .seat_auto>.title,
body.norwd .block_selection .tabs .seat_auto>.title,
body.norwd .seat_mobile_choice .seat_auto>.title {
    padding-left: 50px
}

@media screen and (min-width: 991px) {

    .seat_selection .tabs .seat_auto>.title,
    .block_selection .tabs .seat_auto>.title,
    .seat_mobile_choice .seat_auto>.title {
        padding-left: 50px
    }
}

.seat_selection .tabs .seat_auto .icon,
.block_selection .tabs .seat_auto .icon,
.seat_mobile_choice .seat_auto .icon {
    left: 6px;
    height: 40px;
    width: 40px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTEzOC42NzYsOTEuNzk0bC00Ny40MDcsNDcuNDA4TDQxNC4wNjcsNDYybDQ3LjQwNy00Ny40MDhMMTM4LjY3Niw5MS43OTR6IE0xNzkuNDUzLDE5OS4xMDMgIGwxOS4xMjMtMTkuMTI0TDQzMy4xOSw0MTQuNTkybC0xOS4xMjMsMTkuMTIzTDE3OS40NTMsMTk5LjEwM3ogTTIwMC45LDk0LjYwOWMyMS4xNSw2LjQ2LDM3LjcwNSwyMy4wMTUsNDQuMTY1LDQ0LjE2NSAgYzYuNDYtMjEuMTUyLDIzLjAxMy0zNy43MDYsNDQuMTYyLTQ0LjE2NWMtMjEuMTQ5LTYuNDYtMzcuNzAyLTIzLjAxMy00NC4xNjMtNDQuMTYzQzIzOC42MDUsNzEuNTk1LDIyMi4wNTEsODguMTUxLDIwMC45LDk0LjYwOXogICBNMTA5LjA5OCwyMTRjLTguNTY3LDI4LjA1MS0zMC41MjMsNTAuMDA0LTU4LjU3Miw1OC41NzJjMjguMDQ5LDguNTY4LDUwLjAwNSwzMC41MjEsNTguNTcyLDU4LjU3MiAgYzguNTY3LTI4LjA1MSwzMC41MjEtNTAuMDA0LDU4LjU3Mi01OC41NzJDMTM5LjYxOSwyNjQuMDA0LDExNy42NjUsMjQyLjA1MSwxMDkuMDk4LDIxNEwxMDkuMDk4LDIxNHogTTI3My4wNzIsMTU5LjY1MyAgYzE0Ljk2MSw0LjU3LDI2LjY3LDE2LjI3OSwzMS4yMzksMzEuMjRjNC41NjktMTQuOTYxLDE2LjI3Ni0yNi42NywzMS4yMzktMzEuMjRjLTE0Ljk2My00LjU2OC0yNi42Ny0xNi4yNzctMzEuMjM5LTMxLjI0ICBDMjk5Ljc0MiwxNDMuMzc0LDI4OC4wMzMsMTU1LjA4NSwyNzMuMDcyLDE1OS42NTN6IE0zNDkuMDc3LDUwYy01LjIxMywxNy4wNjctMTguNTcyLDMwLjQyNy0zNS42NDMsMzUuNjQgIGMxNy4wNyw1LjIxNSwzMC40MjksMTguNTc0LDM1LjY0MywzNS42NDNjNS4yMTMtMTcuMDcsMTguNTcyLTMwLjQzLDM1LjY0MS0zNS42NDJDMzY3LjY0OCw4MC40MjksMzU0LjI5LDY3LjA2OSwzNDkuMDc3LDUwICBMMzQ5LjA3Nyw1MHoiIGZpbGw9IiMwMDAiIGlkPSJtYWdpYy0yLWljb24iLz4KPC9zdmc+')
}

.seat_selection .tabs .seat_auto.highlight .icon,
.block_selection .tabs .seat_auto.highlight .icon,
.seat_mobile_choice .seat_auto.highlight .icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTEzOC42NzYsOTEuNzk0bC00Ny40MDcsNDcuNDA4TDQxNC4wNjcsNDYybDQ3LjQwNy00Ny40MDhMMTM4LjY3Niw5MS43OTR6IE0xNzkuNDUzLDE5OS4xMDMgIGwxOS4xMjMtMTkuMTI0TDQzMy4xOSw0MTQuNTkybC0xOS4xMjMsMTkuMTIzTDE3OS40NTMsMTk5LjEwM3ogTTIwMC45LDk0LjYwOWMyMS4xNSw2LjQ2LDM3LjcwNSwyMy4wMTUsNDQuMTY1LDQ0LjE2NSAgYzYuNDYtMjEuMTUyLDIzLjAxMy0zNy43MDYsNDQuMTYyLTQ0LjE2NWMtMjEuMTQ5LTYuNDYtMzcuNzAyLTIzLjAxMy00NC4xNjMtNDQuMTYzQzIzOC42MDUsNzEuNTk1LDIyMi4wNTEsODguMTUxLDIwMC45LDk0LjYwOXogICBNMTA5LjA5OCwyMTRjLTguNTY3LDI4LjA1MS0zMC41MjMsNTAuMDA0LTU4LjU3Miw1OC41NzJjMjguMDQ5LDguNTY4LDUwLjAwNSwzMC41MjEsNTguNTcyLDU4LjU3MiAgYzguNTY3LTI4LjA1MSwzMC41MjEtNTAuMDA0LDU4LjU3Mi01OC41NzJDMTM5LjYxOSwyNjQuMDA0LDExNy42NjUsMjQyLjA1MSwxMDkuMDk4LDIxNEwxMDkuMDk4LDIxNHogTTI3My4wNzIsMTU5LjY1MyAgYzE0Ljk2MSw0LjU3LDI2LjY3LDE2LjI3OSwzMS4yMzksMzEuMjRjNC41NjktMTQuOTYxLDE2LjI3Ni0yNi42NywzMS4yMzktMzEuMjRjLTE0Ljk2My00LjU2OC0yNi42Ny0xNi4yNzctMzEuMjM5LTMxLjI0ICBDMjk5Ljc0MiwxNDMuMzc0LDI4OC4wMzMsMTU1LjA4NSwyNzMuMDcyLDE1OS42NTN6IE0zNDkuMDc3LDUwYy01LjIxMywxNy4wNjctMTguNTcyLDMwLjQyNy0zNS42NDMsMzUuNjQgIGMxNy4wNyw1LjIxNSwzMC40MjksMTguNTc0LDM1LjY0MywzNS42NDNjNS4yMTMtMTcuMDcsMTguNTcyLTMwLjQzLDM1LjY0MS0zNS42NDJDMzY3LjY0OCw4MC40MjksMzU0LjI5LDY3LjA2OSwzNDkuMDc3LDUwICBMMzQ5LjA3Nyw1MHoiIGZpbGw9IiMxYTg0ZjEiIGlkPSJtYWdpYy0yLWljb24iLz4KPC9zdmc+')
}

#page_cart_changeSeat #seat_map_group .remove_button_wrapper .alternative_button.remove {
    display: none
}

@media screen and (max-width: 990px) {

    body.rwd #page_selection_seatBlock .block_selection .content,
    body.rwd #page_selection_seatBlock .seat_selection .content,
    body.rwd #page_selection_seatMap .block_selection .content,
    body.rwd #page_selection_seatMap .seat_selection .content,
    body.rwd #page_cart_changeSeat .block_selection .content,
    body.rwd #page_cart_changeSeat .seat_selection .content {
        -moz-border-radius-topleft: 8px;
        -webkit-border-top-left-radius: 8px;
        border-top-left-radius: 8px;
        -moz-border-radius-topright: 8px;
        -webkit-border-top-right-radius: 8px;
        border-top-right-radius: 8px
    }
}

#page_selection_seatBlock #secondary_content_special_offer,
#page_selection_seatMap #secondary_content_special_offer,
#page_cart_changeSeat #secondary_content_special_offer {
    display: none
}

@media screen and (max-width: 1250px) {

    body.rwd #page_selection_seatBlock #secondary_content_special_offer,
    body.rwd #page_selection_seatMap #secondary_content_special_offer,
    body.rwd #page_cart_changeSeat #secondary_content_special_offer {
        display: block;
        width: auto
    }
}

#page_selection_seatBlock #secondary_content_special_offer .button,
#page_selection_seatMap #secondary_content_special_offer .button,
#page_cart_changeSeat #secondary_content_special_offer .button {
    float: none
}

body.norwd #page_selection_seatBlock #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .price-range {
    font-size: 0.8em;
    text-align: right
}

@media screen and (min-width: 991px) {
    #page_selection_seatBlock #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .price-range {
        font-size: 0.8em;
        text-align: right
    }
}

.seat_mobile_choice .content_title>.title {
    -webkit-border-radius: 0.75em !important;
    -moz-border-radius: 0.75em !important;
    -ms-border-radius: 0.75em !important;
    -o-border-radius: 0.75em !important;
    border-radius: 0.75em !important;
    padding: 10px 20px 9px 50px;
    color: white;
    text-transform: none
}

.seat_mobile_choice a.title {
    display: block
}

.seat_mobile_choice .subtitle {
    display: block
}

.seat_mobile_choice .seat_map:not(.highlight)>.title {
    color: #000
}

.seat_mobile_choice .seat_map>.title {
    padding-left: 45px !important;
    padding-bottom: 0
}

.seat_mobile_choice .seat_map>.title .icon {
    top: 10px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjQwOS41MyIgaWQ9InN2ZzIiIGlua3NjYXBlOnZlcnNpb249IjAuOTEgcjEzNzI1IiBzb2RpcG9kaTpkb2NuYW1lPSJsb2NhdGlvbi5zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIxNC43NzQgNDA5LjUzIiB3aWR0aD0iMjE0Ljc3NCIgeD0iMHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB5PSIwcHgiPjxtZXRhZGF0YSBpZD0ibWV0YWRhdGE5Ij48cmRmOlJERj48Y2M6V29yayByZGY6YWJvdXQ9IiI+PGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+PGRjOnR5cGUgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIvPjxkYzp0aXRsZS8+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzIGlkPSJkZWZzNyIvPjxzb2RpcG9kaTpuYW1lZHZpZXcgYm9yZGVyY29sb3I9IiM2NjY2NjYiIGJvcmRlcm9wYWNpdHk9IjEiIGZpdC1tYXJnaW4tYm90dG9tPSIwIiBmaXQtbWFyZ2luLWxlZnQ9IjAiIGZpdC1tYXJnaW4tcmlnaHQ9IjAiIGZpdC1tYXJnaW4tdG9wPSIwIiBncmlkdG9sZXJhbmNlPSIxMCIgZ3VpZGV0b2xlcmFuY2U9IjEwIiBpZD0ibmFtZWR2aWV3NSIgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMiIgaW5rc2NhcGU6Y3g9Ii0yMjAuOTA1OTIiIGlua3NjYXBlOmN5PSIyNDYuMDk5ODEiIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI5MTkiIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTYxNCIgaW5rc2NhcGU6d2luZG93LXg9IjY5IiBpbmtzY2FwZTp3aW5kb3cteT0iMjgiIGlua3NjYXBlOnpvb209IjEuODQzNzUiIG9iamVjdHRvbGVyYW5jZT0iMTAiIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgc2hvd2dyaWQ9ImZhbHNlIi8+PHBhdGggZD0iTSAxMDcuMzg3LDAgQyA0OC4wOCwwIDAsNDguMDggMCwxMDcuMzg5IDAsMTY2LjY5NiA0Ni45OTgsMjM1LjYyMSAxMDcuMzg3LDMzOS4wMyAxNjcuNzc2LDIzNS42MjIgMjE0Ljc3NCwxNjYuNjk2IDIxNC43NzQsMTA3LjM4OSAyMTQuNzc0LDQ4LjA4IDE2Ni42OTYsMCAxMDcuMzg3LDAgWiBtIDAsMTQzLjI5MyBjIC0yMS4yNywwIC0zOC41MTEsLTE3LjI0MiAtMzguNTExLC0zOC41MTIgMCwtMjEuMjY4IDE3LjI0MSwtMzguNTEgMzguNTExLC0zOC41MSAyMS4yNywwIDM4LjUxMiwxNy4yNDIgMzguNTEyLDM4LjUxIDAsMjEuMjcgLTE3LjI0MiwzOC41MTIgLTM4LjUxMiwzOC41MTIgeiBtIDU3LjE3NywyNDUuNDg3IGMgMCwxMS40NTkgLTI1LjU5OSwyMC43NSAtNTcuMTc4LDIwLjc1IC0zMS41NzksMCAtNTcuMTc4LC05LjI5MSAtNTcuMTc4LC0yMC43NSAwLC0xMS40NjEgMjUuNTk5LC0yMC43NSA1Ny4xNzgsLTIwLjc1IDMxLjU3OSwwIDU3LjE3OCw5LjI4OSA1Ny4xNzgsMjAuNzUgeiIgZmlsbD0iIzAwMCIgaWQ9ImxvY2F0aW9uLTE1LWljb24iIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiLz48L3N2Zz4=')
}

.seat_mobile_choice .seat_auto>.title {
    padding-left: 50px !important
}

.seat_mobile_choice .seat_auto>.title .icon {
    top: 8px
}

#seat_mobile_choice_intro_1,
#seat_mobile_choice_intro_2 {
    display: inline-block;
    margin-bottom: 0.5em;
    font-size: 1.5em
}

#seat_mobile_choice_intro_2 {
    margin-top: 0.5em
}

body.norwd .flat-cart {
    margin: 2.5em 0
}

@media screen and (min-width: 991px) {
    .flat-cart {
        margin: 2.5em 0
    }
}

.flat-cart .reduced-countdown {
    display: none
}

@media screen and (max-width: 1250px) {
    body.rwd .flat-cart {
        padding-bottom: 10px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .flat-cart {
        padding: 10px 0
    }

    body.rwd .flat-cart .reduced-countdown {
        display: inline-block
    }

    body.rwd .flat-cart .countdown_box {
        display: none
    }
}

.flat-cart-content {
    background: rgba(100, 100, 100, 0.6);
    margin-top: -10px
}

.flat-cart-content .amount {
    float: right;
    background: url("../2017base/images/flat-cart-white.png") left top no-repeat;
    background-size: 20px 45px;
    padding-left: 25px;
    margin: 10px 20px 8px 0;
    line-height: 20px
}

.flat-cart-content .countdown_box {
    margin: 11px 0 11px 20px;
    display: inline-block
}

.flat-cart-content .countdown_box .highlight {
    font-size: inherit;
    display: inherit
}

.flat-cart-content .reduced-countdown {
    float: right;
    margin: 9px 15px 9px 0px;
    padding-left: 25px;
    line-height: 20px;
    background: url("../2017base/images/flat-cart-white.png") left bottom no-repeat;
    background-size: 20px 45px
}

#impossible_selection_default_popup,
#impossible_selection_holes_popup,
#impossible_selection_noAvailability_popup,
#new_selection_popup {
    max-width: 600px
}

body.norwd #impossible_selection_default_popup .message,
body.norwd #impossible_selection_holes_popup .message,
body.norwd #impossible_selection_noAvailability_popup .message,
body.norwd #new_selection_popup .message {
    margin-bottom: 30px
}

@media screen and (min-width: 991px) {

    #impossible_selection_default_popup .message,
    #impossible_selection_holes_popup .message,
    #impossible_selection_noAvailability_popup .message,
    #new_selection_popup .message {
        margin-bottom: 30px
    }
}

#impossible_selection_default_popup .button.modify,
#impossible_selection_holes_popup .button.modify,
#impossible_selection_noAvailability_popup .button.modify {
    float: right
}

#impossible_selection_default_popup .button.auto_selection,
#impossible_selection_holes_popup .button.auto_selection,
#impossible_selection_noAvailability_popup .button.auto_selection {
    float: left
}

#new_selection_popup .button.modify {
    float: left
}

#new_selection_popup .button.accept_new {
    float: right
}

#new_selection_popup .new_selection_popup_values_title {
    float: left;
    font-weight: bold
}

#new_selection_popup .new_selection_popup_values_seats {
    overflow: auto;
    padding-left: 3px
}

#new_selection_popup_previous {
    padding-top: 0.6em
}

@media screen and (max-width: 990px) {
    body.rwd #new_selection_popup_previous {
        padding-top: 0.2em;
        display: none !important
    }
}

#new_selection_popup_new {
    padding-bottom: 0.6em
}

@media screen and (max-width: 990px) {
    body.rwd #new_selection_popup_new {
        padding-bottom: 0.2em
    }
}

#krpano {
    width: 800px;
    height: 400px;
    cursor: move
}

@media screen and (max-width: 1250px) {
    body.rwd #krpano {
        width: 100%;
        min-width: 600px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #krpano {
        height: 350px;
        min-width: 0
    }
}

#krpano_seat_description {
    text-align: left
}

@media screen and (max-width: 990px) {
    body.rwd #krpano_seat_description {
        display: none
    }
}

#krpano_seat_description p {
    margin-bottom: 0px
}

#seat-list-container .seatCat_summary .color {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
    margin-left: 4px
}

#seat-list-container .seatCat_summary .color.availability_SOLD_OUT:before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBoZWlnaHQ9IjUwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUwIDUwIiB3aWR0aD0iNTBweCIgeD0iMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB5PSIwcHgiPgogICAgPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEwIiB4MT0iMCIgeDI9IjUwIiB5MT0iMCIgeTI9IjUwIi8+Cjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: 0 0
}

#seat-map-sub-container .seat_info_block_details .color {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    position: relative;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

#seat-map-sub-container .seat_info_block_details .color.availability_SOLD_OUT:before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBoZWlnaHQ9IjUwcHgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDUwIDUwIiB3aWR0aD0iNTBweCIgeD0iMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB5PSIwcHgiPgogICAgPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEwIiB4MT0iMCIgeDI9IjUwIiB5MT0iMCIgeTI9IjUwIi8+Cjwvc3ZnPg==');
    background-repeat: no-repeat;
    background-size: 10px 10px;
    background-position: 0 0
}

@media screen and (max-width: 990px) {
    body.rwd #seat-map {
        border: 1px solid #dddddd
    }
}

#gradients {
    position: absolute
}

#seatMapSpecialOfferFormContainer {
    float: right;
    position: relative;
    margin-top: 4px
}

@media screen and (max-width: 1250px) {
    body.rwd #seatMapSpecialOfferFormContainer {
        display: none !important
    }
}

#seatMapSpecialOfferTrigger {
    position: absolute;
    right: 0;
    cursor: pointer;
    line-height: 20px
}

#seatMapSpecialOfferTrigger:hover {
    text-decoration: none
}

#seatMapSpecialOfferForm {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 16px
}

#seatMapSpecialOfferForm.hidden {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    visibility: hidden
}

#seatMapSpecialOfferForm input {
    padding: 6.5px;
    vertical-align: bottom;
    border-right: none;
    outline: none
}

#seatMapSpecialOfferForm .button {
    padding: 0;
    height: 35px;
    line-height: 35px;
    margin-left: -0.3em
}

#seatMapSpecialOfferForm .button a {
    height: inherit;
    line-height: inherit;
    padding: 0 10px;
    vertical-align: bottom;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

#seatMapSpecialOfferForm .button a .text {
    display: none
}

#seatMapSpecialOfferForm .button a:before {
    display: inline-block;
    content: "OK"
}

body.ios #krpanoSWFObject {
    z-index: 2000
}

#seat_booking_with_number .buttons_container {
    padding: 0
}

body.norwd #nn-resale-seat-select {
    padding: 5px;
    margin: 0.5em 0px 0.5em 0px;
    width: 100%
}

@media screen and (min-width: 991px) {
    #nn-resale-seat-select {
        padding: 5px;
        margin: 0.5em 0px 0.5em 0px;
        width: 100%
    }
}

@media screen and (max-width: 990px) {
    body.rwd #nn-resale-seat-select {
        margin: 0.2em 0;
        width: 100%
    }
}

.seat_selection #seat-details,
.block_selection #seat-details {
    box-sizing: content-box
}

body.norwd .seat_selection #seat-map-sub-container #drag-handler,
body.norwd .block_selection #seat-map-sub-container #drag-handler {
    height: 100%;
    width: 10px;
    position: absolute;
    top: 0;
    cursor: col-resize;
    user-select: none;
    z-index: 1000
}

@media screen and (min-width: 991px) {

    .seat_selection #seat-map-sub-container #drag-handler,
    .block_selection #seat-map-sub-container #drag-handler {
        height: 100%;
        width: 10px;
        position: absolute;
        top: 0;
        cursor: col-resize;
        user-select: none;
        z-index: 1000
    }
}

.seat_selection .seat-info-placeholder .seat-map-filter .category {
    flex-grow: 1
}

.seat_selection .seat-info-placeholder .seat-map-filter .category label {
    display: flex;
    align-items: center
}

.seat_selection .seat-info-placeholder .seat-map-filter .category .name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    height: 100%;
    margin-left: 4px;
    width: 150px
}

@media screen and (max-width: 990px) {
    body.rwd .seat_selection .seat-info-placeholder .seat-map-filter .category .name {
        flex-grow: 1
    }
}

@media screen and (max-width: 990px) {

    body.rwd .seat_selection .seat-info-content .seat-description .seat-info,
    body.rwd .seat_selection .seat-info-content .distribution-seat-description .seat-info {
        padding-right: 10px
    }
}

.seat_selection .seat-info-content .seat-description .seat-info-category,
.seat_selection .seat-info-content .distribution-seat-description .seat-info-category {
    display: flex;
    align-items: center
}

.seat_selection .seat-info-content .seat-description .name,
.seat_selection .seat-info-content .distribution-seat-description .name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    height: 100%;
    margin-left: 4px;
    width: 250px
}

@media screen and (max-width: 990px) {

    body.rwd .seat_selection .seat-info-content .seat-description .name,
    body.rwd .seat_selection .seat-info-content .distribution-seat-description .name {
        flex-grow: 1;
        width: 150px
    }
}

.seat_selection #seat-hover-info-content .distribution-seat-description .name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    height: 100%;
    margin-left: 4px;
    width: 200px
}

.block_selection #seat-details .seat-info-category {
    display: flex;
    align-items: center
}

.block_selection #seat-details .seat-info-category .name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    height: 100%;
    margin-left: 4px;
    width: 250px
}

@media screen and (max-width: 990px) {
    body.rwd .block_selection #seat-details .seat-info-category .name {
        flex-grow: 1
    }
}

.block_selection #seat-details .seat-info-category-legend .category .name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    height: 100%;
    margin-left: 4px;
    width: 180px
}

html[dir="rtl"] #page_selection_seatMap #seat_map_group #seat-map-sub-container #seat-details,
html[dir="rtl"] #page_selection_resale_item #seat_map_group #seat-map-sub-container #seat-details,
html[dir="rtl"] #page_cart_changeSeat #seat_map_group #seat-map-sub-container #seat-details {
    box-sizing: content-box
}

html[dir="rtl"] #page_selection_seatMap #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .color,
html[dir="rtl"] #page_selection_resale_item #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .color,
html[dir="rtl"] #page_cart_changeSeat #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .color {
    margin-right: inherit;
    margin-left: 1px
}

html[dir="rtl"] #page_selection_seatMap #seat_map_group #seat-map-sub-container #seat-details input[type="checkbox"],
html[dir="rtl"] #page_selection_resale_item #seat_map_group #seat-map-sub-container #seat-details input[type="checkbox"],
html[dir="rtl"] #page_cart_changeSeat #seat_map_group #seat-map-sub-container #seat-details input[type="checkbox"] {
    margin-left: 2px;
    margin-right: 0
}

html[dir="rtl"] #page_selection_seatMap #seat_map_group #seat-map-sub-container #seat-details .degressive_rate,
html[dir="rtl"] #page_selection_resale_item #seat_map_group #seat-map-sub-container #seat-details .degressive_rate,
html[dir="rtl"] #page_cart_changeSeat #seat_map_group #seat-map-sub-container #seat-details .degressive_rate {
    float: right
}

html[dir="rtl"] #seat_map_group #seat-map-steps {
    box-sizing: content-box
}

html[dir="rtl"] #seat_map_group #seat-map-steps #seat-map-step-1 {
    padding-right: inherit;
    padding-left: 2em
}

html[dir="rtl"] #seat_map_group #seat-map-steps #seat-map-close-to-auto {
    float: left
}

html[dir="rtl"] #seat_map_group .block_selection #seat-map-sub-container #seat-details .btn_go_step2_container .btn_go_step2:not(.hidden),
html[dir="rtl"] #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .btn_go_step2_container .btn_go_step2:not(.hidden) {
    float: left;
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_price,
html[dir="rtl"] #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_price {
    float: left
}

html[dir="rtl"] #seat_map_group .block_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities .available_categories_container,
html[dir="rtl"] #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities .available_categories_container {
    float: left
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat_info_filter_categories_table {
    padding-left: inherit;
    padding-right: 0.2em
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat_info_filter_categories_switch>span {
    padding-left: inherit;
    padding-right: 0.4em
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details {
    box-sizing: content-box
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .helper-text {
    float: left;
    padding-right: inherit;
    padding-left: 9px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .seat_info_block_category_avalabilities .color {
    margin-right: inherit;
    margin-left: 4px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .comparison-block {
    left: inherit;
    right: 0
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .comparison-block .pano-container .close-comparison {
    right: inherit;
    left: 0
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .comparison-block .pano-info-loading {
    right: inherit;
    left: 0
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .comparison-block .color {
    margin-right: inherit;
    margin-left: 4px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .comparison-block .seat_info_block_availability {
    padding-left: inherit;
    padding-right: 10px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .comparison-block .categories_table_container {
    float: left;
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .comparison-block .btn_go_step2_container {
    text-align: right
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #comparison-instructions {
    left: inherit;
    right: 0
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-map {
    float: right
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-map .loading {
    box-sizing: content-box;
    right: inherit;
    left: 30px;
    text-align: left;
    padding: 4px 24px 4px 6px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-map #zoom-buttons-block {
    left: inherit;
    right: 20px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-map .toggle-miniMap-button,
html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-map .fullscreen-button {
    left: inherit;
    right: 20px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-map .miniMapStartAnimation {
    left: inherit;
    right: 20px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-map #mini-map {
    left: inherit;
    right: 55px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .seat-info-content .seat-info-table-container .price,
html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .block-info-content .seat-info-table-container .price {
    text-align: right
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .seat-description #pano-container~.helper-text {
    padding-right: inherit;
    padding-left: 0
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #seat-info-loading-bg,
html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #seat-info-added-bg,
html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #nnseat-info-added-bg {
    right: inherit;
    left: 0
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #seat-info-loading,
html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #seat-info-added,
html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #nnseat-info-added {
    right: inherit;
    left: 0
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .seat-quality-remarks {
    padding: 7px 10px 7px 18px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .alternative_button.remove {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .alternative_button.remove a {
    margin-top: inherit;
    margin-right: 1em
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .color,
html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .seat-info-category .color {
    margin-right: inherit;
    margin-left: 4px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .advantage {
    float: right
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #seat-info-adv,
html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #nnseat-info-adv {
    float: right
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #seat-info-pre-price,
html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #nnseat-info-pre-price {
    text-align: left;
    float: left
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details .conditional_rate_indicator .conditional_rate_indicator_icon {
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #seat-info-price {
    text-align: left;
    float: left
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .rate-row .nnseat-rate-pre-price {
    margin-left: inherit;
    margin-right: 5px;
    float: right
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .rate-row .nnseat-select-quantity {
    float: left
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number #nnseat-rate-selections .nnseat-rate-selection .rate-row .nnseat-select-quantity .nnseat-rate-quantity {
    margin-right: inherit;
    margin-left: 0px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details #seat_booking_no_number .alternative_button.plus {
    float: right
}

html[dir="rtl"] #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map #mini-map.animationStartState {
    left: inherit;
    right: 20px
}

html[dir="rtl"] #seat_map_group #pre-cart ul#details-list .pre-cart-cat,
html[dir="rtl"] #seat_map_group #pre-cart ul#details-list .pre-cart-desc,
html[dir="rtl"] #seat_map_group #pre-cart ul#details-list .pre-cart-cat-2,
html[dir="rtl"] #seat_map_group #pre-cart ul#details-list .pre-cart-price,
html[dir="rtl"] #seat_map_group #pre-cart ul#details-list .pre-cart-price-ext-ver {
    float: right
}

html[dir="rtl"] #seat_map_group #pre-cart ul#details-list .pre-cart-cat {
    padding-left: inherit;
    padding-right: 10px
}

html[dir="rtl"] #seat_map_group #pre-cart ul#details-list .pre-cart-cat .category-color {
    float: right;
    margin-right: inherit;
    margin-left: 6px
}

html[dir="rtl"] #seat_map_group #pre-cart ul#details-list .alternative_button {
    float: left;
    margin: -3px 0 -3px 3px
}

html[dir="rtl"] #seat_map_group #pre-cart ul#details-list .advantage {
    float: right
}

html[dir="rtl"] #seat_map_group #pre-cart #icons-and-arrows #left-arrow .icon,
html[dir="rtl"] #seat_map_group #pre-cart #icons-and-arrows #right-arrow .icon {
    float: right;
    margin-left: inherit;
    margin-right: 9px
}

html[dir="rtl"] #seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li {
    float: right
}

html[dir="rtl"] #seat_map_group #pre-cart #total_button_container {
    float: left
}

html[dir="rtl"] #seat_map_group #pre-cart #total {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] .seat_selection .tabs .seat_map .icon,
html[dir="rtl"] .block_selection .tabs .seat_map .icon,
html[dir="rtl"] .seat_mobile_choice .seat_map .icon {
    left: inherit;
    right: 10px
}

html[dir="rtl"] .seat_selection .tabs .seat_map:first-child>.title,
html[dir="rtl"] .block_selection .tabs .seat_map:first-child>.title,
html[dir="rtl"] .seat_mobile_choice .seat_map:first-child>.title {
    padding-left: inherit;
    padding-right: 75px
}

html[dir="rtl"] .seat_selection .tabs .seat_auto .icon,
html[dir="rtl"] .block_selection .tabs .seat_auto .icon,
html[dir="rtl"] .seat_mobile_choice .seat_auto .icon {
    left: inherit;
    right: 6px
}

html[dir="rtl"] .seat_mobile_choice .content_title>.title {
    padding: 10px 50px 9px 20px
}

html[dir="rtl"] .seat_mobile_choice .seat_map>.title {
    padding-left: inherit;
    padding-left: 45px !important
}

html[dir="rtl"] .seat_mobile_choice .seat_auto>.title {
    padding-left: inherit;
    padding-right: 50px !important
}

html[dir="rtl"] .flat-cart-content .amount {
    float: left;
    padding-left: inherit;
    padding-right: 25px;
    margin: 10px 0 8px 20px
}

html[dir="rtl"] .flat-cart-content .countdown_box {
    margin: 11px 20px 11px 0
}

html[dir="rtl"] .flat-cart-content .reduced-countdown {
    float: left;
    margin: 9px 0 9px 15px;
    padding-left: inherit;
    padding-right: 25px
}

html[dir="rtl"] #impossible_selection_default_popup .button.modify,
html[dir="rtl"] #impossible_selection_holes_popup .button.modify,
html[dir="rtl"] #impossible_selection_noAvailability_popup .button.modify {
    float: left
}

html[dir="rtl"] #impossible_selection_default_popup .button.auto_selection,
html[dir="rtl"] #impossible_selection_holes_popup .button.auto_selection,
html[dir="rtl"] #impossible_selection_noAvailability_popup .button.auto_selection {
    float: right
}

html[dir="rtl"] #new_selection_popup .button.modify {
    float: right
}

html[dir="rtl"] #new_selection_popup .button.accept_new {
    float: left
}

html[dir="rtl"] #new_selection_popup .new_selection_popup_values_title {
    float: right
}

html[dir="rtl"] #new_selection_popup .new_selection_popup_values_seats {
    padding-left: inherit;
    padding-right: 3px
}

html[dir="rtl"] #krpano_seat_description {
    text-align: right
}

html[dir="rtl"] #seat-list-container .seatCat_summary .color {
    margin-left: inherit;
    margin-right: 4px
}

html[dir="rtl"] #seatMapSpecialOfferFormContainer {
    float: left
}

html[dir="rtl"] #seatMapSpecialOfferTrigger {
    right: inherit;
    left: 0
}

html[dir="rtl"] #seatMapSpecialOfferForm input {
    padding: 6.5px;
    vertical-align: bottom;
    border-right: none;
    border-left: none;
    border-right: 1px solid #c4c4c4;
    outline: none
}

html[dir="rtl"] #seatMapSpecialOfferForm .button {
    padding: 0;
    height: 35px;
    line-height: 35px;
    margin-left: -0.3em;
    margin-left: inherit;
    margin-right: -0.3em
}

html[dir="rtl"] #seatMapSpecialOfferForm .button a {
    height: inherit;
    line-height: inherit;
    padding: 0 10px;
    vertical-align: bottom;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

html[dir="rtl"] #seatMapSpecialOfferForm .button a .text {
    display: none
}

html[dir="rtl"] #seatMapSpecialOfferForm .button a:before {
    display: inline-block;
    content: "OK"
}

html[dir='rtl'] body.norwd #seat_map_group .stage_preview {
    float: left;
    margin: 40px 0 0 45px;
    padding-left: inherit;
    padding-right: 22px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #seat_map_group .stage_preview {
        float: left;
        margin: 40px 0 0 45px;
        padding-left: inherit;
        padding-right: 22px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #seat_map_group .block_selection #seat-map-sub-container #seat-map,
    html[dir='rtl'] body.rwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-map {
        margin-right: inherit;
        margin-left: 0
    }
}

html[dir='rtl'] body.norwd #seat_map_group .block_selection #seat-map-sub-container #seat-details,
html[dir='rtl'] body.norwd #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details {
    right: inherit;
    left: 0
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #seat_map_group .block_selection #seat-map-sub-container #seat-details,
    html[dir='rtl'] #seat_map_group .svg_seat_selection #seat-map-sub-container #seat-details {
        right: inherit;
        left: 0
    }
}

#seat_map_group .seat_selection #seat-map-sub-container #seat-details {
    box-sizing: content-box
}

html[dir='rtl'] body.norwd #seat_map_group .seat_selection #seat-map-sub-container #seat-details {
    box-shadow: -2px -1px 3px 4px #888;
    right: inherit;
    left: 0
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #seat_map_group .seat_selection #seat-map-sub-container #seat-details {
        box-shadow: -2px -1px 3px 4px #888;
        right: inherit;
        left: 0
    }
}

#seat_map_group #seat-map-sub-container #seat-details {
    box-sizing: content-box
}

html[dir='rtl'] body.norwd #seat_map_group #seat-map-sub-container #seat-details .comparison-block .polygon_name_container .seat_info_block_name {
    padding-left: inherit;
    padding-right: 10px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #seat_map_group #seat-map-sub-container #seat-details .comparison-block .polygon_name_container .seat_info_block_name {
        padding-left: inherit;
        padding-right: 10px
    }
}

html[dir='rtl'] body.norwd #seat_map_group #seat-map-sub-container .seat-map {
    margin-right: inherit;
    margin-left: 280px;
    padding-right: inherit;
    padding-left: 20px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #seat_map_group #seat-map-sub-container .seat-map {
        margin-right: inherit;
        margin-left: 280px;
        padding-right: inherit;
        padding-left: 20px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #seat_map_group #seat-map-sub-container #seat-map {
        margin-right: inherit;
        margin-left: 0
    }
}

@media screen and (max-width: 1250px) {
    html[dir='rtl'] body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-description .seat-info-remarks-wrapper {
        text-align: right;
        padding-right: inherit;
        padding-left: 10px
    }
}

html[dir='rtl'] body.norwd #seat_map_group #seat-map-sub-container #seat-details .seat-booking .button {
    float: left
}

@media screen and (min-width: 1400px) {
    html[dir='rtl'] #seat_map_group #seat-map-sub-container #seat-details .seat-booking .button {
        float: left
    }
}

@media screen and (max-width: 1250px) {
    html[dir='rtl'] body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-quality-remarks {
        padding: 7px 28px 7px 10px
    }
}

html[dir='rtl'] body.norwd #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .price-range {
    text-align: left
}

@media screen and (min-width: 1251px) {
    html[dir='rtl'] #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .price-range {
        text-align: left
    }
}

@media screen and (max-width: 1250px) {
    html[dir='rtl'] body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-additional-info-wrapper {
        padding-left: inherit;
        padding-right: 10px
    }

    html[dir='rtl'] body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-additional-info-wrapper .pre-cart-cat-2,
    html[dir='rtl'] body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper .pre-cart-additional-info-wrapper .pre-cart-adv-sub-wrapper {
        padding-right: inherit;
        padding-left: 5px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #seat_map_group #pre-cart #total_button_container .triangle_expand_panel {
        margin-left: inherit;
        margin-right: 135px
    }
}

html[dir='rtl'] body.norwd .seat_selection .tabs .seat_map>.title,
html[dir='rtl'] body.norwd .block_selection .tabs .seat_map>.title,
html[dir='rtl'] body.norwd .seat_mobile_choice .seat_map>.title {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .seat_selection .tabs .seat_map>.title,
    html[dir='rtl'] .block_selection .tabs .seat_map>.title,
    html[dir='rtl'] .seat_mobile_choice .seat_map>.title {
        padding-left: inherit;
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd .seat_selection .tabs .seat_map .icon,
html[dir='rtl'] body.norwd .block_selection .tabs .seat_map .icon,
html[dir='rtl'] body.norwd .seat_mobile_choice .seat_map .icon {
    left: inherit;
    right: 42px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .seat_selection .tabs .seat_map .icon,
    html[dir='rtl'] .block_selection .tabs .seat_map .icon,
    html[dir='rtl'] .seat_mobile_choice .seat_map .icon {
        left: inherit;
        right: 42px
    }
}

html[dir='rtl'] body.norwd .seat_selection .tabs .seat_auto>.title,
html[dir='rtl'] body.norwd .block_selection .tabs .seat_auto>.title,
html[dir='rtl'] body.norwd .seat_mobile_choice .seat_auto>.title {
    padding-left: inherit;
    padding-right: 50px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .seat_selection .tabs .seat_auto>.title,
    html[dir='rtl'] .block_selection .tabs .seat_auto>.title,
    html[dir='rtl'] .seat_mobile_choice .seat_auto>.title {
        padding-left: inherit;
        padding-right: 50px
    }
}

html[dir='rtl'] body.norwd #page_selection_seatBlock #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .price-range {
    text-align: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #page_selection_seatBlock #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .price-range {
        text-align: left
    }
}

.no_scroll {
    position: fixed;
    overflow-y: scroll;
    width: 100%
}

#seat-hover-info-content {
    display: none;
    position: absolute;
    max-width: 260px;
    padding: 8px;
    z-index: 10000;
    background: white;
    border-radius: 20px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1)
}

#seat-hover-info-ticket-table {
    table-layout: fixed
}

#seat-hover-info-ticket-table tr:nth-child(n) {
    background: white;
    vertical-align: baseline
}

#seat-hover-info-ticket-table th:nth-child(n) {
    width: 35%;
    padding: 0 !important;
    background: white;
    vertical-align: baseline
}

#seat-hover-info-ticket-table td:nth-child(n) {
    width: 65%;
    background: white;
    vertical-align: baseline;
    word-wrap: break-word
}

#seat-hover-info {
    padding: 0 0 0 10px;
    font-size: 14px
}

#seat-hover-info-complement-container {
    display: inline
}

#seat-hover-info-seat-container {
    color: #333;
    font-weight: bold
}

#seat-hover-info-category {
    padding: .2em 0;
    color: #88898a
}

#seat-hover-info-category .color {
    display: inline-block;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    position: relative;
    top: 1px;
    border-radius: 6px;
    margin-right: 4px
}

#seat-hover-info-distributedTo-container {
    padding: 10px 0 10px 0
}

.info-ticket-label,
#seat-hover-info-distributedTo-label {
    font-weight: bold
}

#seat-hover-info-ticket-file-number-container,
#seat-hover-info-ticket-invoice-number-container,
#seat-hover-info-ticket-contact-name-container,
#seat-hover-info-ticket-email-address-container,
#seat-hover-info-ticket-ticket-status-container,
#seat-hover-distributed-to-guest-info-container,
#seat-hover-cannot-view-guest-info-container {
    padding: 4px 0 0 0
}

#seat-hover-info-ticket-file-number-label,
#seat-hover-info-ticket-invoice-number-label,
#seat-hover-info-ticket-contact-name-label,
#seat-hover-info-ticket-email-address-label,
#seat-hover-info-ticket-ticket-status-label,
#seat-hover-distributed-to-guest-info-label,
#seat-hover-cannot-view-guest-info-label {
    font-weight: bold
}

#seat-hover-distributed-to-guest-info-container .name {
    display: block;
    padding-top: 4px
}

#seat-hover-distributed-to-guest-info-container .birthday_id_container {
    display: block;
    padding-top: 4px;
    font-size: 12px;
    color: #88898a
}

#seat-hover-distributed-to-guest-info-container .country {
    display: block;
    font-size: 12px;
    color: #88898a
}

#seat-hover-distributed-to-guest-info-label::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0 20px 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    position: absolute;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPgo8c3ZnIGhlaWdodD0iMzYuMDAwMDAwcHQiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDM2LjAwMDAwMCAzNi4wMDAwMDAiIHdpZHRoPSIzNi4wMDAwMDBwdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xMiwgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTUKPC9tZXRhZGF0YT4KPGcgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwzNi4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiPgo8cGF0aCBkPSJNMTEyIDI1NyBjLTU2IC01NiAtMTAyIC0xMTAgLTEwMiAtMTE4IDAgLTI0IDIwIC0zNyA2MCAtNDEgMzIgLTMgMzUgLTYgMzYgLTM1IDAgLTMzIDE4IC02MyAzOCAtNjMgMTggMCAyMTYgMjAzIDIxNiAyMjEgMCAyMiAtMjYgNDMgLTQ0IDM2IC0yMyAtOSAtNTggMjIgLTUyIDQ2IDUgMjIgLTE4IDU3IC0zOCA1NyAtNiAwIC01NyAtNDYgLTExNCAtMTAzeiBtMTIzIC0xMjcgbC03NSAtNzUgLTQ3IDQ4IC00OCA0NyA3NSA3NSA3NCA3NSA0OCAtNDcgNDggLTQ4IC03NSAtNzV6IiBmaWxsPSIjNTk1OTU5Ii8+CjxwYXRoIGQ9Ik0xNDcgMjEyIGwtNTcgLTU4IDM1IC0zNCAzNSAtMzQgNjAgNTkgNjAgNTkgLTMyIDMzIGMtMTggMTggLTM1IDMzIC0zOCAzMyAtMyAwIC0zMSAtMjYgLTYzIC01OHoiIGZpbGw9IiM1OTU5NTkiLz4KPC9nPgo8L3N2Zz4=')
}

#seat-hover-cannot-view-guest-info-label::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    padding: 0 20px 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    position: absolute;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPgo8c3ZnIGhlaWdodD0iMzYuMDAwMDAwcHQiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDM2LjAwMDAwMCAzNi4wMDAwMDAiIHdpZHRoPSIzNi4wMDAwMDBwdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xMiwgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTUKPC9tZXRhZGF0YT4KPGcgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwzNi4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiPgo8cGF0aCBkPSJNMTEyIDI1NyBjLTU2IC01NiAtMTAyIC0xMTAgLTEwMiAtMTE4IDAgLTI0IDIwIC0zNyA2MCAtNDEgMzIgLTMgMzUgLTYgMzYgLTM1IDAgLTMzIDE4IC02MyAzOCAtNjMgMTggMCAyMTYgMjAzIDIxNiAyMjEgMCAyMiAtMjYgNDMgLTQ0IDM2IC0yMyAtOSAtNTggMjIgLTUyIDQ2IDUgMjIgLTE4IDU3IC0zOCA1NyAtNiAwIC01NyAtNDYgLTExNCAtMTAzeiBtMTIzIC0xMjcgbC03NSAtNzUgLTQ3IDQ4IC00OCA0NyA3NSA3NSA3NCA3NSA0OCAtNDcgNDggLTQ4IC03NSAtNzV6IiBmaWxsPSIjNTk1OTU5Ii8+CjxwYXRoIGQ9Ik0xNDcgMjEyIGwtNTcgLTU4IDM1IC0zNCAzNSAtMzQgNjAgNTkgNjAgNTkgLTMyIDMzIGMtMTggMTggLTM1IDMzIC0zOCAzMyAtMyAwIC0zMSAtMjYgLTYzIC01OHoiIGZpbGw9IiM1OTU5NTkiLz4KPC9nPgo8L3N2Zz4=')
}

#page_account_eventTicketsSeatMap #seat_map_group #seat-map {
    width: 670px
}

#main_content_request_summary .product_list_title,
#main_content_request_transfer_seat_cat_summary .product_list_title {
    border-bottom: 1px solid #fff;
    padding: 5px;
    margin-bottom: 8px
}

#main_content_request_summary .product_list_title .title,
#main_content_request_transfer_seat_cat_summary .product_list_title .title {
    font-size: 1.6rem
}

#main_content_request_summary .product,
#main_content_request_transfer_seat_cat_summary .product {
    padding: 0.75em 6px;
    border-bottom: 1px solid #fff
}

body.norwd #main_content_request_summary .product,
body.norwd #main_content_request_transfer_seat_cat_summary .product {
    padding: 0 45px 35px 45px
}

@media screen and (min-width: 991px) {

    #main_content_request_summary .product,
    #main_content_request_transfer_seat_cat_summary .product {
        padding: 0 45px 35px 45px
    }
}

#main_content_request_summary .buttons_container,
#main_content_request_transfer_seat_cat_summary .buttons_container {
    padding-bottom: 0
}

#main_content_request_summary .date,
#main_content_request_summary .subtitle,
#main_content_request_summary .location,
#main_content_request_transfer_seat_cat_summary .date,
#main_content_request_transfer_seat_cat_summary .subtitle,
#main_content_request_transfer_seat_cat_summary .location {
    display: none
}

#main_content_request_summary .request_content_summary,
#main_content_request_transfer_seat_cat_summary .request_content_summary {
    float: left;
    font-size: 1rem;
    margin-top: 1em
}

#main_content_request_summary .request_content_summary .highlight,
#main_content_request_transfer_seat_cat_summary .request_content_summary .highlight {
    font-weight: bold
}

#main_content_request_summary .alternative_button.edit,
#main_content_request_transfer_seat_cat_summary .alternative_button.edit {
    margin-top: 9px;
    margin-left: 1em;
    float: right
}

body.rwd #main_content_request_summary .alternative_button.edit,
body.rwd #main_content_request_transfer_seat_cat_summary .alternative_button.edit {
    float: right
}

body.norwd #main_content_request_summary .alternative_button.edit,
body.norwd #main_content_request_transfer_seat_cat_summary .alternative_button.edit {
    float: right
}

#main_content_request_summary .alternative_button.rewind,
#main_content_request_transfer_seat_cat_summary .alternative_button.rewind {
    margin: 0 1em
}

#main_content_request_summary .button,
#main_content_request_transfer_seat_cat_summary .button {
    -ms-flex: 10 auto;
    -webkit-flex: 10 auto;
    flex: 10 auto
}

#main_content_edit_request>.content_element>.content {
    padding: 0
}

body.norwd #main_content_edit_request .filters .venue,
body.norwd #main_content_edit_request .filters .team,
body.norwd #main_content_edit_request .filters .quota_distribution {
    width: 193px
}

@media screen and (min-width: 991px) {

    #main_content_edit_request .filters .venue,
    #main_content_edit_request .filters .team,
    #main_content_edit_request .filters .quota_distribution {
        width: 193px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_edit_request .filters .venue,
    body.rwd #main_content_edit_request .filters .team,
    body.rwd #main_content_edit_request .filters .quota_distribution {
        width: 100%
    }
}

#main_content_edit_request .filters .venue select,
#main_content_edit_request .filters .team select,
#main_content_edit_request .filters .quota_distribution select {
    width: 100%
}

body.norwd #main_content_edit_request .filters .matches_toggle {
    width: 193px;
    margin-right: 0;
    float: right
}

body.norwd #main_content_edit_request .filters .matches_toggle:first-child {
    float: none
}

@media screen and (min-width: 991px) {
    #main_content_edit_request .filters .matches_toggle {
        width: 193px;
        margin-right: 0;
        float: right
    }

    #main_content_edit_request .filters .matches_toggle:first-child {
        float: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_edit_request .filters .matches_toggle {
        width: 100%
    }
}

#main_content_edit_request .filters .matches_toggle label {
    display: inline;
    border: 0;
    color: initial
}

#main_content_edit_request .filters .matches_toggle .label {
    margin-bottom: 0.4em
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_edit_request .fields_container .label_value .label {
        width: 150px
    }
}

#main_content_edit_request .round {
    margin: 0
}

#main_content_edit_request .round .round_title {
    background-color: #F0F0F0;
    height: 50px;
    padding: 10px 20px 0 20px;
    border-bottom: 1px solid #3b3d40
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_edit_request .round .round_title {
        margin: 0 15px
    }
}

#main_content_edit_request .round .round_title .text {
    color: gray;
    font-size: 2rem;
    display: table-cell;
    height: 32px;
    vertical-align: middle;
    white-space: nowrap
}

#main_content_edit_request .round .round_title .toggle_button_cell {
    display: table-cell;
    width: 100%
}

#main_content_edit_request .round .round_title .toggle_button {
    width: 25px;
    height: 25px;
    background-image: url("../2017base/images/group-title-arrows.png");
    float: right;
    background-size: 120%;
    margin-top: 10px;
    cursor: pointer;
    background-position: 3px 5px;
    background-repeat: no-repeat
}

#main_content_edit_request .round.collapsed .round_title .toggle_button {
    background-position: 3px -55px
}

#main_content_edit_request .date {
    font-size: 1.2rem;
    padding: 0.75em 6px
}

body.norwd #main_content_edit_request .date {
    padding: 15px 0 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_edit_request .date {
        padding: 15px 0 15px 45px
    }
}

#main_content_edit_request .request_content td {
    vertical-align: middle
}

#main_content_edit_request .request_content .otherCat .note {
    color: #262626;
    font-weight: normal;
    font-size: 0.8rem
}

#main_content_edit_request .request_content .subtotal td {
    border-top: 1px solid #fff
}

#main_content_edit_request .performance_SPORTING_EVENT {
    cursor: pointer;
    -webkit-transition-property: border;
    -moz-transition-property: border;
    -o-transition-property: border;
    transition-property: border;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

#main_content_edit_request .performance_SPORTING_EVENT:hover {
    background-color: #F6F6F4
}

#main_content_edit_request .performance_SPORTING_EVENT.expanded {
    border: 1px solid #3b3d40;
    margin-bottom: 0
}

#main_content_edit_request .performance_SPORTING_EVENT.expanded .arrow-up-wrapper {
    display: block
}

#main_content_edit_request .performance_SPORTING_EVENT .versus .arrow-up-wrapper {
    position: relative
}

body.norwd #main_content_edit_request .performance_SPORTING_EVENT .versus .arrow-up-wrapper {
    margin-left: -5px;
    bottom: -13px
}

@media screen and (min-width: 991px) {
    #main_content_edit_request .performance_SPORTING_EVENT .versus .arrow-up-wrapper {
        margin-left: -5px;
        bottom: -13px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_edit_request .performance_SPORTING_EVENT .versus .arrow-up-wrapper {
        bottom: -49px;
        margin-left: 5px
    }
}

#main_content_edit_request .performance_SPORTING_EVENT .tickets .ticket_icon {
    width: 20px;
    height: 18px;
    display: inline-block;
    background-image: url("../2017base/images/ticket-retina.png");
    background-size: 75%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
}

#main_content_edit_request .performance_SPORTING_EVENT .tickets .ticket_icon.inactive {
    background-color: #CDCDCD
}

#main_content_edit_request .performance_SPORTING_EVENT .tickets .ticket_icon.active {
    background-color: #3b3d40
}

#main_content_edit_request .performance_SPORTING_EVENT .tickets .ticket_quantity {
    display: inline-block;
    font-size: 1.2rem;
    vertical-align: middle
}

#main_content_edit_request .performance_SPORTING_EVENT .tickets .ticket_state {
    font-size: 0.8rem;
    color: #262626
}

#main_content_edit_request .performance_SPORTING_EVENT .tickets.hidden {
    visibility: hidden
}

body.norwd #main_content_edit_request .performance_SPORTING_EVENT .buttons {
    text-align: right
}

@media screen and (min-width: 991px) {
    #main_content_edit_request .performance_SPORTING_EVENT .buttons {
        text-align: right
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_edit_request .performance_SPORTING_EVENT .buttons {
        width: 100%
    }
}

.bottom_non_sticky .footer_content {
    margin-top: 1em
}

.bottom_non_sticky .footer_content .main_content {
    padding: 0.75em 6px;
    border: none;
    text-align: right;
    width: auto;
    margin-bottom: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

body.norwd .bottom_non_sticky .footer_content .main_content {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    .bottom_non_sticky .footer_content .main_content {
        padding: 15px 45px 15px 45px
    }
}

.bottom_non_sticky .footer_content .main_content .total_ticket {
    margin-right: 0 1em;
    display: inline-block;
    font-size: 1.6rem
}

@media screen and (max-width: 990px) {
    body.rwd .bottom_non_sticky .footer_content .main_content .total_ticket {
        display: none
    }
}

.bottom_non_sticky .footer_content .main_content .alternative_button.cancel {
    padding-top: 0.5em;
    float: left
}

.bottom_sticky {
    position: fixed;
    height: 65px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    -webkit-transition-property: height;
    -moz-transition-property: height;
    -o-transition-property: height;
    transition-property: height;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.bottom_sticky.collapsed {
    height: 1px
}

.bottom_sticky .background {
    background-color: #000;
    height: 100%;
    opacity: 0.75;
    position: absolute;
    width: 100%;
    bottom: 0px;
    z-index: 1
}

.bottom_sticky .footer_content_container {
    clear: both;
    margin: 0 auto;
    z-index: 2;
    position: relative
}

body.norwd .bottom_sticky .footer_content_container {
    width: 1220px
}

@media screen and (min-width: 991px) {
    .bottom_sticky .footer_content_container {
        width: 1220px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .bottom_sticky .footer_content_container {
        width: 100%
    }
}

.bottom_sticky .footer_content {
    margin: 7px auto
}

body.norwd .bottom_sticky .footer_content {
    width: 1220px
}

@media screen and (min-width: 991px) {
    .bottom_sticky .footer_content {
        width: 1220px
    }
}

@media screen and (max-width: 1250px) {
    body.rwd .bottom_sticky .footer_content {
        width: auto
    }
}

.bottom_sticky .footer_content .main_content {
    border: none;
    box-sizing: border-box;
    text-align: right;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

@media screen and (max-width: 990px) {
    body.rwd .bottom_sticky .footer_content .main_content {
        padding: 0 6px 0 6px
    }
}

.bottom_sticky .footer_content .main_content .ticket_number {
    font-size: 1.2rem;
    color: white;
    margin: 0 1em
}

.bottom_sticky .footer_content .main_content .total_ticket {
    margin: 0 1em;
    font-size: 1.6rem;
    color: white;
    -ms-flex: 10 auto;
    -webkit-flex: 10 auto;
    flex: 10 auto
}

.bottom_sticky .footer_content .main_content .alternative_button.cancel a {
    color: white
}

.performance_container .request_performance {
    border-top: 1px solid #fff
}

#request_seatCat_transfer_form {
    padding-bottom: 1.5em
}

#request_seatCat_transfer_form .table_transfer_seat_cat .target_quantity_to_transfer_seat_cat input {
    width: 30%
}

.arrow-up-wrapper {
    position: relative
}

.arrow-up-wrapper .arrow-up-border {
    position: absolute;
    left: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #3b3d40
}

.arrow-up-wrapper .arrow-up {
    position: absolute;
    bottom: -15px;
    left: -3px;
    border-left: 14px solid rgba(0, 0, 0, 0);
    border-right: 14px solid rgba(0, 0, 0, 0);
    border-bottom: 14px solid #EFEFEF
}

#page_request_edit {
    margin-bottom: 100px
}

#page_request_edit #footer_wrapper {
    bottom: 50px
}

#otherSeatCatOptIn {
    margin-left: 0.75em;
    margin-top: 15px;
    margin-bottom: 15px
}

body.norwd #otherSeatCatOptIn {
    margin-left: 45px
}

@media screen and (min-width: 991px) {
    #otherSeatCatOptIn {
        margin-left: 45px
    }
}

.table_quota_distribution .head_quota_distribution th {
    border-top: solid 1px #AAA
}

.table_quota_distribution .right {
    text-align: right
}

.content_element .content .table_container th.additional_quantity,
.content_element .content .table_container td.additional_quantity {
    color: red
}

html[dir="rtl"] #main_content_request_summary .request_content_summary,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .request_content_summary {
    float: right
}

html[dir="rtl"] #main_content_request_summary .alternative_button.edit,
html[dir="rtl"] #main_content_request_transfer_seat_cat_summary .alternative_button.edit {
    margin-left: inherit;
    margin-right: 1em
}

html[dir="rtl"] #main_content_edit_request .round .round_title .toggle_button {
    float: left
}

html[dir="rtl"] #main_content_edit_request .date {
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] #main_content_edit_request .date {
    padding: 15px 45px 15px 0
}

@media screen and (min-width: 991px) {
    html[dir="rtl"] #main_content_edit_request .date {
        padding: 15px 45px 15px 0
    }
}

html[dir="rtl"] .bottom_non_sticky .footer_content .main_content {
    text-align: left
}

html[dir="rtl"] .bottom_non_sticky .footer_content .main_content .alternative_button.cancel {
    float: right
}

html[dir="rtl"] .arrow-up-wrapper .arrow-up-border {
    left: inherit;
    right: 0
}

html[dir="rtl"] .arrow-up-wrapper .arrow-up {
    left: inherit;
    right: -3px
}

html[dir="rtl"] #otherSeatCatOptIn {
    margin-left: inherit;
    margin-right: 0.75em
}

html[dir='rtl'] body.rwd #main_content_request_summary .alternative_button.edit,
html[dir='rtl'] body.rwd #main_content_request_transfer_seat_cat_summary .alternative_button.edit {
    float: left
}

html[dir='rtl'] body.norwd #main_content_request_summary .alternative_button.edit,
html[dir='rtl'] body.norwd #main_content_request_transfer_seat_cat_summary .alternative_button.edit {
    float: left
}

html[dir='rtl'] #main_content_request_summary .alternative_button.edit,
html[dir='rtl'] #main_content_request_transfer_seat_cat_summary .alternative_button.edit {
    float: left
}

html[dir='rtl'] body.norwd #main_content_edit_request .filters .matches_toggle {
    margin-right: inherit;
    margin-left: 0;
    float: left
}

html[dir='rtl'] body.norwd #main_content_edit_request .filters .matches_toggle:first-child {
    float: none
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_edit_request .filters .matches_toggle {
        margin-right: inherit;
        margin-left: 0;
        float: left
    }

    html[dir='rtl'] #main_content_edit_request .filters .matches_toggle:first-child {
        float: none
    }
}

html[dir='rtl'] body.norwd #main_content_edit_request .performance_SPORTING_EVENT .versus .arrow-up-wrapper {
    margin-left: inherit;
    margin-right: -5px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_edit_request .performance_SPORTING_EVENT .versus .arrow-up-wrapper {
        margin-left: inherit;
        margin-right: -5px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_edit_request .performance_SPORTING_EVENT .versus .arrow-up-wrapper {
        margin-left: inherit;
        margin-right: 5px
    }
}

html[dir='rtl'] body.norwd #main_content_edit_request .performance_SPORTING_EVENT .buttons {
    text-align: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_edit_request .performance_SPORTING_EVENT .buttons {
        text-align: left
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .bottom_sticky .footer_content .main_content {
        padding: 0 6px 0 6px
    }
}

html[dir='rtl'] body.norwd #otherSeatCatOptIn {
    margin-left: inherit;
    margin-right: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #otherSeatCatOptIn {
        margin-left: inherit;
        margin-right: 45px
    }
}

body.norwd .memberships_container {
    width: 400px;
    float: left
}

body.norwd .memberships_container+.memberships_container {
    margin-left: 20px
}

@media screen and (min-width: 991px) {
    .memberships_container {
        width: 400px;
        float: left
    }

    .memberships_container+.memberships_container {
        margin-left: 20px
    }
}

body.norwd #memberships_previously_entered {
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #b4b4b4
}

@media screen and (min-width: 991px) {
    #memberships_previously_entered {
        margin-right: 20px;
        padding-right: 20px;
        border-right: 1px solid #b4b4b4
    }
}

#membershipsFormRow {
    background: none
}

#membershipsFormRow td {
    padding: 0
}

#membershipsFormContainer {
    position: relative;
    padding-bottom: 1em;
    background-color: #fff;
    padding: 0.75em 6px
}

body.norwd #membershipsFormContainer {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #membershipsFormContainer {
        padding: 15px 45px 15px 45px
    }
}

#membershipsFormContainer .triangle_tip {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    top: -10px
}

body.norwd #membershipsFormContainer .triangle_tip {
    right: 7em
}

@media screen and (min-width: 991px) {
    #membershipsFormContainer .triangle_tip {
        right: 7em
    }
}

@media screen and (max-width: 990px) {
    body.rwd #membershipsFormContainer .triangle_tip {
        right: 2em
    }
}

#membershipsFormContainer .membership_main_title {
    font-weight: normal;
    font-size: 1.4em;
    margin-top: 0;
    margin-bottom: 0.5em
}

#memberships_add_new_container #newMembershipNumber {
    padding: 6.5px;
    vertical-align: bottom;
    border-right: none;
    outline: none
}

#memberships_add_new_container .button {
    padding: 0;
    height: 35px;
    line-height: 35px;
    margin-left: -0.3em
}

#memberships_add_new_container .button a {
    height: inherit;
    line-height: inherit;
    padding: 0 10px;
    vertical-align: bottom;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

#memberships_add_new_container .button a .text {
    display: none
}

#memberships_add_new_container .button a:before {
    display: inline-block;
    content: "OK"
}

#template_membership_card {
    display: none
}

.membership_card {
    background: #fff;
    border: 1px solid #b4b4b4;
    padding: 10px;
    min-height: 30px;
    display: flex
}

.membership_card .membership_name,
.membership_card .membership_partner_organization {
    display: block
}

.membership_card .membership_partner_organization {
    font-size: 0.8em
}

.membership_card .membership_card_info {
    flex: auto
}

.membership_card .membership_number,
.membership_card .membership_contact,
.membership_selected .membership_number,
.membership_selected .membership_contact {
    font-size: 0.8rem;
    color: #262626
}

.membership_card .membership_contact+.membership_number,
.membership_selected .membership_contact+.membership_number {
    display: none
}

.membership_card .membership_contact:empty+.membership_number,
.membership_selected .membership_contact:empty+.membership_number {
    display: inline
}

#main_content_available_memberships .membership_card {
    float: left;
    margin: 10px 10px 10px 0px;
    display: block
}

#main_content_available_memberships .membership_card .membership_in_cart {
    font-size: 0.8rem;
    color: #262626;
    padding: 0.25em 0 0.25em 2em;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0ibSAxNjUuMDg2LDE0My42MDkgMjk2Ljc0NiwwIC01My41NjMsMTIxLjE2NiAtMjA1LjA4NSwwIC0zOC4wOTgsLTEyMS4xNjYgeiBtIC0xMTQuOTE4LC0zOC41IDEyLjc0Niw0MCAyOS45OCwwIDU5LjE3OCwxODguMTY2IDIyNy4wNzIsMCAxNy42MjUsLTQwIC0yMTUuNDQ5LDAgLTU5LjE4LC0xODguMTY2IC03MS45NzIsMCB6IE0gMTk1LjE4NCwzODAgYyAwLDE0Ljg1MiAxMi4wMzksMjYuODkxIDI2Ljg5MSwyNi44OTEgMTQuODUyLDAgMjYuODksLTEyLjAzOSAyNi44OSwtMjYuODkxIDAsLTE0Ljg1MiAtMTIuMDM5LC0yNi44OTEgLTI2Ljg5MSwtMjYuODkxIC0xNC44NTIsMCAtMjYuODksMTIuMDM5IC0yNi44OSwyNi44OTEgeiBtIDg4Ljg4MywwIGMgMCwxNC44NTIgMTIuMDQsMjYuODkxIDI2Ljg5MywyNi44OTEgMTQuODUyLDAgMjYuODkxLC0xMi4wMzkgMjYuODkxLC0yNi44OTEgMCwtMTQuODUyIC0xMi4wMzksLTI2Ljg5MSAtMjYuODkxLC0yNi44OTEgLTE0Ljg1MywwIC0yNi44OTMsMTIuMDM5IC0yNi44OTMsMjYuODkxIHoiIGZpbGw9IiMyNjI2MjYiIGlkPSJzaG9wcGluZy1jYXJ0LTMtaWNvbiIvPgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-position: left;
    background-size: contain
}

#main_content_available_memberships .alternative_button {
    position: relative;
    top: 6px
}

#main_content_available_memberships .content_element>.content {
    padding: 0.75em 6px
}

body.norwd #main_content_available_memberships .content_element>.content {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_available_memberships .content_element>.content {
        padding: 15px 45px 15px 45px
    }
}

#memberships_buttons_container {
    clear: both
}

#memberships_buttons_container .button {
    float: right
}

#membership_list {
    margin-top: 1em
}

#membership_list .membership_card+.membership_card {
    margin-top: 5px
}

.membership_unselected {
    text-align: right
}

.membership_unselected .alternative_button {
    float: none !important
}

.membership_selected {
    text-align: right;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik00OS40MzEsMjU4bDM1LjMzNC0zMi42NjZjNDEuMzMyLDIwLDY3LjU0NSwzNS4yMTcsMTE0LDY4LjMzMyAgIGM4Ny4zMzQtOTkuMTA5LDE0NS4wNDEtMTQ5LjM5LDI1Mi4zMDctMjE2LjEyOGwxMS40OTgsMjYuNDQ3Yy04OC40NTcsNzcuMTk1LTE1My4yNDQsMTYzLjE3OC0yNDYuNTMzLDMzMC40NzUgICBDMTU4LjQ5OSwzNjYuNjk2LDEyMC4wOTcsMzIzLjUsNDkuNDMxLDI1OHoiIGZpbGw9IiMwMDAiIGlkPSJjaGVjay1tYXJrLTYtaWNvbiIvPgoKPC9zdmc+');
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 32px;
    padding-left: 35px
}

.membership_selected .alternative_button {
    float: right !important;
    position: relative;
    top: 4px;
    margin-left: 0.5em
}

.membership_selected .alternative_button .text {
    display: none
}

.membership_selected .membership_name {
    display: block
}

body.norwd .membership_selected .membership_name {
    font-size: 1.2rem
}

@media screen and (min-width: 991px) {
    .membership_selected .membership_name {
        font-size: 1.2rem
    }
}

@media screen and (max-width: 990px) {

    body.rwd .membership_selected .membership_number,
    body.rwd .membership_selected .membership_contact {
        font-size: 0.8rem
    }
}

#main_content_memberships .submit_membership_form {
    display: inline-block;
    float: right
}

#main_content_memberships .button_container {
    padding: 0.75em 6px
}

body.norwd #main_content_memberships .button_container {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_memberships .button_container {
        padding: 35px 45px 35px 45px
    }
}

#main_content_memberships .button_container:before {
    content: "";
    display: inline-block;
    height: 100%
}

#main_content_memberships .button_container:after {
    content: "";
    display: block;
    clear: both
}

#main_content_memberships .button_container .alternative_button {
    display: block
}

#main_content_memberships #cancelOrder {
    position: relative
}

#memberships_others {
    margin-top: 0.5em;
    padding: 0.75em 6px
}

body.norwd #memberships_others {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    #memberships_others {
        padding: 40px 45px 40px 45px
    }
}

#membershipsForm .product_SERVICE table>tbody td.item,
#membershipsForm .product_VOUCHER table>tbody td.item {
    padding-left: 45px
}

#membershipsForm .product_SEASONTICKET .specify_member_table:has(#membershipsFormRow) {
    margin-bottom: 12px
}

html[dir="rtl"] #memberships_add_new_container #newMembershipNumber {
    padding: 6.5px;
    vertical-align: bottom;
    border-right: none;
    border-left: none;
    border-right: 1px solid #c4c4c4;
    outline: none
}

html[dir="rtl"] #memberships_add_new_container .button {
    padding: 0;
    height: 35px;
    line-height: 35px;
    margin-left: -0.3em;
    margin-left: inherit;
    margin-right: -0.3em
}

html[dir="rtl"] #memberships_add_new_container .button a {
    height: inherit;
    line-height: inherit;
    padding: 0 10px;
    vertical-align: bottom;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

html[dir="rtl"] #memberships_add_new_container .button a .text {
    display: none
}

html[dir="rtl"] #memberships_add_new_container .button a:before {
    display: inline-block;
    content: "OK"
}

html[dir="rtl"] #main_content_available_memberships .membership_card {
    float: right;
    margin: 10px 0 10px 10px
}

html[dir="rtl"] #main_content_available_memberships .membership_card .membership_in_cart {
    padding: 0.25em 2em 0.25em 0
}

html[dir="rtl"] #memberships_buttons_container .button {
    float: left
}

html[dir="rtl"] .membership_unselected {
    text-align: left
}

html[dir="rtl"] .membership_selected {
    text-align: left;
    padding-left: inherit;
    padding-right: 35px;
    background-position: center right
}

html[dir="rtl"] .membership_selected .alternative_button {
    float: left !important;
    margin-left: inherit;
    margin-right: 0.5em
}

html[dir="rtl"] #main_content_memberships .submit_membership_form {
    float: left
}

html[dir="rtl"] #membershipsForm .product_SERVICE table>tbody td.item,
html[dir="rtl"] #membershipsForm .product_VOUCHER table>tbody td.item {
    padding-left: inherit;
    padding-right: 45px
}

html[dir='rtl'] body.norwd .memberships_container {
    float: right
}

html[dir='rtl'] body.norwd .memberships_container+.memberships_container {
    margin-left: inherit;
    margin-right: 20px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .memberships_container {
        float: right
    }

    html[dir='rtl'] .memberships_container+.memberships_container {
        margin-left: inherit;
        margin-right: 20px
    }
}

html[dir='rtl'] body.norwd #memberships_previously_entered {
    margin-right: inherit;
    margin-left: 20px;
    padding-right: inherit;
    padding-left: 20px;
    border-right: inherit;
    border-left: 1px solid #b4b4b4
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #memberships_previously_entered {
        margin-right: inherit;
        margin-left: 20px;
        padding-right: inherit;
        padding-left: 20px;
        border-right: inherit;
        border-left: 1px solid #b4b4b4
    }
}

html[dir='rtl'] body.norwd #membershipsFormContainer .triangle_tip {
    right: inherit;
    left: 7em
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #membershipsFormContainer .triangle_tip {
        right: inherit;
        left: 7em
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #membershipsFormContainer .triangle_tip {
        right: inherit;
        left: 2em
    }
}

.goods-loading {
    display: none
}

#goods_loading_indicator {
    margin: 20px
}

#goods_top_bar {
    margin: 0 -45px 1em -45px;
    padding: 0.75em 6px;
    background-color: #fff
}

body.norwd #goods_top_bar {
    padding: 25px 45px 25px 45px
}

@media screen and (min-width: 991px) {
    #goods_top_bar {
        padding: 25px 45px 25px 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #goods_top_bar {
        display: none
    }
}

#goods_breadcrumb {
    float: left
}

.goods-breadcrumb {
    font-size: 24px;
    font-family: inherit;
    font-weight: normal;
    color: #000;
    opacity: 0.8;
    display: inline-block;
    margin: 5px 10px
}

.goods-breadcrumb-home {
    margin-left: 0
}

.goods-breadcrumb-child {
    margin-left: 0
}

.goods-breadcrumb-child:before {
    content: ">";
    display: inline-block;
    margin-right: 10px
}

#goods_search .delete,
#goods_search_mobile .delete {
    display: none
}

#goods_search input,
#goods_search_mobile input {
    background-color: #fff;
    border: none;
    margin-right: 5px
}

#goods_search {
    float: right;
    margin-top: 2px
}

#goods_search .search,
#goods_search .delete {
    vertical-align: -5px
}

#goods_search_mobile {
    padding-right: 40px;
    display: none
}

@media screen and (max-width: 990px) {
    body.rwd #goods_search_mobile {
        display: block
    }
}

#goods_search_mobile input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#goods_search_mobile .search,
#goods_search_mobile .delete {
    position: absolute;
    right: 0px;
    top: 10px
}

#goods_central_column {
    float: right;
    width: 75%
}

@media screen and (max-width: 990px) {
    body.rwd #goods_central_column {
        width: auto;
        float: none
    }

    body.rwd #goods_central_column.goods-choose-category {
        display: none
    }
}

#goods_category_title {
    padding-bottom: 10px;
    border-bottom: 1px solid #fff
}

#goods_category_title .goods-category-title,
#goods_category_title .goods-category-title-extended,
#goods_category_title .goods-category-general-title {
    font-size: 1.6rem
}

#goods_category_title .goods-total-products,
#goods_category_title .goods-category-general-subtitle {
    font-size: 1.2rem;
    color: #666;
    margin-left: 10px
}

#goods_category_title .goods-category-general-title,
#goods_category_title .goods-category-general-subtitle {
    display: none;
    margin-left: 50px;
    margin-right: 50px
}

#goods_category_title .goods-category-title-extended {
    display: none
}

#goods_category_title.goods-with-search .goods-category-title {
    display: none
}

#goods_category_title.goods-with-search .goods-category-title-extended {
    display: inline
}

@media screen and (max-width: 990px) {
    body.rwd #goods_category_title {
        text-align: center;
        margin-left: -6px;
        margin-right: -6px
    }

    body.rwd #goods_category_title .goods-category-general-title,
    body.rwd #goods_category_title .goods-category-general-subtitle {
        display: block
    }

    body.rwd #goods_category_title .goods-category-title,
    body.rwd #goods_category_title .goods-total-products {
        display: none;
        margin-left: 50px;
        margin-right: 50px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }

    body.rwd #goods_category_title.goods-with-category .goods-category-general-title,
    body.rwd #goods_category_title.goods-with-category .goods-category-general-subtitle {
        display: none
    }

    body.rwd #goods_category_title.goods-with-category .goods-category-title,
    body.rwd #goods_category_title.goods-with-category .goods-total-products {
        display: block
    }

    body.rwd #goods_category_title.goods-with-category #goods_filters_back {
        display: block
    }

    body.rwd #goods_category_title.goods-with-search.goods-with-category .goods-category-title {
        display: block
    }

    body.rwd #goods_category_title.goods-with-search .goods-category-title-extended {
        display: none
    }
}

#goods_category_title .goods-category-search {
    color: #3b3d40
}

#goods_filters_mobile {
    float: right;
    padding: 19px 8px 15px 15px;
    border-left: solid 1px #fff;
    margin-top: -9px
}

body.norwd #goods_filters_mobile {
    display: none
}

@media screen and (min-width: 991px) {
    #goods_filters_mobile {
        display: none
    }
}

#goods_filters_back {
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    display: none
}

body.norwd #goods_filters_back {
    display: none
}

@media screen and (min-width: 991px) {
    #goods_filters_back {
        display: none
    }
}

#goods_filters {
    margin-top: 10px
}

@media screen and (max-width: 990px) {
    body.rwd #goods_filters {
        display: none;
        background: #fff;
        padding: 10px;
        position: relative;
        margin-top: -5px
    }

    body.rwd #goods_filters:before {
        content: "";
        display: block;
        border-left: solid 10px transparent;
        border-right: solid 10px transparent;
        border-bottom: solid 10px #fff;
        position: absolute;
        top: -10px;
        right: 7px
    }

    body.rwd #goods_filters.show {
        display: block
    }

    body.rwd #goods_filters label {
        color: #000;
        display: block
    }

    body.rwd #goods_filters select {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        margin-top: 5px
    }
}

#goods_filters.hide {
    display: none
}

.goods-filter-container {
    display: inline-block;
    position: relative
}

@media screen and (max-width: 990px) {
    body.rwd .goods-filter-container {
        display: block;
        border-top: #000 solid 1px;
        margin-top: 10px;
        padding-top: 10px
    }

    body.rwd .goods-filter-container:first-child {
        border-top: none;
        margin-top: 0;
        padding-top: 0
    }
}

#goods_filters_topic_container {
    margin-left: 30px
}

@media screen and (max-width: 990px) {
    body.rwd #goods_filters_topic_container {
        margin-left: 0
    }
}

#goods_filters_topic_container .delete {
    display: none;
    margin-left: 10px;
    vertical-align: -5px
}

#goods_filters_topic_container .delete.show {
    display: inline-block
}

@media screen and (max-width: 990px) {
    body.rwd #goods_filters_topic_container .delete {
        position: absolute;
        top: 5px;
        right: 0px
    }
}

#goods_search_notification {
    display: none;
    margin: 0px -6px 20px -6px;
    border-bottom: solid 1px #aaa;
    padding: 10px 20px 10px 20px;
    position: relative
}

@media screen and (max-width: 990px) {
    body.rwd #goods_search_notification.goods-with-search {
        display: block
    }
}

#goods_search_notification .delete {
    position: absolute;
    right: 9px;
    top: 7px
}

.goods-list {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto
}

@media screen and (max-width: 990px) {
    body.rwd .goods-list {
        width: 580px
    }
}

@media screen and (max-width: 615px) {
    body.rwd .goods-list {
        width: 435px
    }
}

@media screen and (max-width: 470px) {
    body.rwd .goods-list {
        width: 290px
    }
}

.goods-product {
    width: 255px;
    margin: 30px 40px 0 0px;
    display: inline-block;
    color: #333
}

.goods-product:hover {
    text-decoration: none
}

@media screen and (max-width: 990px) {
    body.rwd .goods-product {
        width: 125px;
        margin: 20px 10px 0 10px
    }
}

.goods-product:nth-child(3n) {
    margin-right: 0
}

.goods-product-image {
    width: 255px;
    height: 255px;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width: 990px) {
    body.rwd .goods-product-image {
        width: 125px;
        height: 125px
    }
}

.goods-product-noimage {
    border: solid 1px #000;
    background-image: url("../../resources/images/buttons-icons/bag.svg");
    opacity: 0.1
}

.goods-product-soldOut {
    display: inline-block;
    width: 100%;
    color: #e54554;
    text-align: end
}

.goods-advantage-container {
    display: inline-block;
    margin: 10px 0 0 10px;
    color: white
}

.goods-advantage-container .catchword {
    padding-left: 25px
}

.goods-product-name {
    margin-top: 5px;
    font-weight: bold
}

.goods-product-price {
    float: right;
    margin-top: 5px
}

.goods-product-price-override {
    float: left;
    text-decoration: line-through
}

.goods-product-price-advantage {
    color: #1a84f1
}

#goods_pagination {
    margin-top: 20px
}

#goods_empty_list {
    display: none;
    margin-top: 10px
}

#goods_storefront {
    margin-bottom: 20px
}

#goods_storefront .storefront_title {
    font-size: 1.6rem;
    padding-bottom: 10px;
    border-bottom: solid 1px #AAA
}

@media screen and (max-width: 990px) {
    body.rwd #goods_storefront {
        margin-bottom: 9px;
        padding-bottom: 20px;
        border-bottom: solid 1px #AAA;
        margin-left: -6px;
        margin-right: -6px
    }

    body.rwd #goods_storefront .storefront_title {
        padding-left: 10px
    }
}

#goods_left_column {
    width: 25%;
    float: left
}

body.norwd #goods_left_column {
    margin-top: 32px
}

@media screen and (min-width: 991px) {
    #goods_left_column {
        margin-top: 32px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #goods_left_column {
        width: auto;
        float: none;
        display: none
    }

    body.rwd #goods_left_column.goods-choose-category {
        display: block
    }
}

#goods_left_column>.category_title {
    display: none;
    font-size: 1.2rem;
    text-align: center;
    border-bottom: solid 1px #AAA;
    margin-bottom: 10px;
    padding-bottom: 10px;
    padding-top: 2px
}

@media screen and (max-width: 990px) {
    body.rwd #goods_left_column>.category_title {
        display: block
    }
}

#goods_left_column>.category_title .filter_reset {
    float: right;
    margin-top: -2px
}

#goods_families {
    background-color: #fff;
    padding: 1em 0
}

body.norwd #goods_families {
    margin-right: 45px
}

@media screen and (min-width: 991px) {
    #goods_families {
        margin-right: 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #goods_families {
        margin-bottom: 10px
    }
}

.goods-family {
    display: block;
    color: #333;
    padding: 5px 5px 5px 20px
}

.goods-family.goods-family-highlight {
    color: #3b3d40;
    font-weight: bolder
}

.goods-family:first-child {
    margin-top: 0
}

.goods-family-parent {
    font-size: 1.2rem
}

.goods-family-sub {
    padding-left: 30px
}

#goods_back_to_top_container {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 2;
    height: 0px
}

#goods_back_to_top_container>div {
    width: 100%;
    max-width: 940px;
    margin: auto;
    position: relative
}

@media screen and (max-width: 990px) {
    body.rwd #goods_back_to_top_container {
        display: none
    }
}

#goods_back_to_top {
    background: #444;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 10px 15px 8px 15px;
    display: inline-block;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    margin-right: 20px;
    position: absolute;
    bottom: 0;
    right: 0;
    white-space: nowrap
}

#goods_back_to_top a {
    color: white
}

#page_list_goods .flat-cart {
    margin: 0 -20px 15px -20px
}

@media screen and (max-width: 990px) {
    body.rwd #page_list_goods .flat-cart {
        margin: -0.75em -6px -1px -6px
    }
}

#page_list_goods .flat-cart-content {
    margin-top: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8)
}

html[dir="rtl"] #goods_breadcrumb {
    float: right
}

html[dir="rtl"] .goods-breadcrumb-home {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] .goods-breadcrumb-child {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] .goods-breadcrumb-child:before {
    margin-right: inherit;
    margin-left: 10px
}

html[dir="rtl"] #goods_search input,
html[dir="rtl"] #goods_search_mobile input {
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] #goods_search {
    float: left
}

html[dir="rtl"] #goods_search_mobile {
    padding-right: inherit;
    padding-left: 40px
}

html[dir="rtl"] #goods_search_mobile .search,
html[dir="rtl"] #goods_search_mobile .delete {
    right: inherit;
    left: 0px
}

html[dir="rtl"] #goods_central_column {
    float: left
}

html[dir="rtl"] #goods_category_title .goods-total-products,
html[dir="rtl"] #goods_category_title .goods-category-general-subtitle {
    margin-left: inherit;
    margin-right: 10px
}

html[dir="rtl"] #goods_filters_mobile {
    float: left;
    padding: 19px 15px 15px 8px;
    border-left: inherit;
    border-right: solid 1px #fff
}

html[dir="rtl"] #goods_filters_back {
    float: right;
    margin-left: inherit;
    margin-right: 10px
}

html[dir="rtl"] #goods_filters_topic_container {
    margin-left: inherit;
    margin-right: 30px
}

html[dir="rtl"] #goods_filters_topic_container .delete {
    margin-left: inherit;
    margin-right: 10px
}

html[dir="rtl"] #goods_search_notification .delete {
    right: inherit;
    left: 9px
}

html[dir="rtl"] .goods-product {
    margin: 30px 0px 0px 40px
}

html[dir="rtl"] .goods-product:nth-child(3n) {
    margin-right: inherit;
    margin-left: 0
}

html[dir="rtl"] .goods-advantage-container {
    margin: 10px 10px 0 0
}

html[dir="rtl"] .goods-advantage-container .catchword {
    padding-left: inherit;
    padding-right: 25px
}

html[dir="rtl"] .goods-product-price {
    float: left
}

html[dir="rtl"] .goods-product-price-override {
    float: right
}

html[dir="rtl"] #goods_left_column {
    float: right
}

html[dir="rtl"] #goods_left_column>.category_title .filter_reset {
    float: left
}

html[dir="rtl"] .goods-family {
    padding: 5px 20px 5px 5px
}

html[dir="rtl"] .goods-family-sub {
    padding-left: inherit;
    padding-right: 30px
}

html[dir="rtl"] #goods_back_to_top_container {
    left: inherit;
    right: 0px
}

html[dir="rtl"] #goods_back_to_top {
    margin-right: inherit;
    margin-left: 20px;
    right: inherit;
    left: 0
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #goods_central_column {
        float: none
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #goods_filters:before {
        right: inherit;
        left: 7px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #goods_filters_topic_container {
        margin-left: inherit;
        margin-right: 0
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #goods_filters_topic_container .delete {
        right: inherit;
        left: 0px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #goods_storefront .storefront_title {
        padding-left: inherit;
        padding-right: 10px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #goods_left_column {
        float: none
    }
}

html[dir='rtl'] body.norwd #goods_families {
    margin-right: inherit;
    margin-left: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #goods_families {
        margin-right: inherit;
        margin-left: 45px
    }
}

#unsupported_browser,
#unsupported_edgeVersionUpper17 {
    z-index: 10000;
    background: #fff;
    color: #000;
    font-size: 1.4em;
    line-height: 1.4em;
    padding: 40px;
    display: none;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#unsupported_browser p,
#unsupported_edgeVersionUpper17 p {
    margin-top: 20px
}

#unsupported_browser a,
#unsupported_edgeVersionUpper17 a {
    color: #000;
    text-decoration: underline
}

.radial-progress {
    width: 144px;
    height: 144px;
    background-color: #dcdcdc;
    border-radius: 50%
}

.radial-progress .circle .mask,
.radial-progress .circle .fill,
.radial-progress .circle .shadow {
    width: 144px;
    height: 144px;
    position: absolute;
    border-radius: 50%
}

.radial-progress .circle .mask,
.radial-progress .circle .fill {
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform 1s;
    transition: -ms-transform 1s;
    transition: transform 1s;
    border-radius: 50%
}

.radial-progress .circle .mask {
    clip: rect(0px, 144px, 144px, 72px)
}

.radial-progress .circle .mask .fill {
    clip: rect(0px, 72px, 144px, 0px);
    background-color: #3b3d40
}

.radial-progress .inset_bg,
.radial-progress .inset {
    width: 142px;
    height: 142px;
    position: absolute;
    margin-left: 1px;
    margin-top: 1px;
    border-radius: 50%
}

.radial-progress .inset_bg {
    background: #fff
}

.radial-progress .inset {
    background: #fff
}

.radial-progress .inset .radial-progress-center {
    text-align: center;
    margin-top: 2.4em !important
}

html[dir="rtl"] .radial-progress .inset_bg,
html[dir="rtl"] .radial-progress .inset {
    margin-left: inherit;
    margin-right: 1px
}

@media print {
    @page {
        size: A4 portrait;
        margin: 1.5cm 2cm
    }

    * {
        -webkit-print-color-adjust: exact
    }

    #content_container {
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    #header_container #header {
        margin-bottom: 2.5em
    }

    #header_container #header #header_menu_container {
        display: none
    }

    .main_content,
    .main_content_group,
    .secondary_content,
    .secondary_content_group {
        margin-bottom: 2.5em
    }

    #secondary_content_container,
    #footer_wrapper,
    #isolated_footer_iframe,
    #dev_theme_switcher,
    .dialog-content,
    .message {
        display: none
    }

    .main_content>.content_title>.title,
    .secondary_content>.content_title>.title {
        padding: 11px 20px
    }

    #main_content_container,
    .main_content_container {
        width: 100%
    }

    #main_content_container #main_content_reservation .content_title>.title .title_container .main_title,
    .main_content_container #main_content_reservation .content_title>.title .title_container .main_title {
        display: none
    }

    #main_content_container #main_content_reservation .content_title>.title .title_container .quoteTitle,
    .main_content_container #main_content_reservation .content_title>.title .title_container .quoteTitle {
        display: block
    }

    #main_content_container .content_cross_selling,
    .main_content_container .content_cross_selling {
        display: none
    }

    #main_content_container #print_quote_message,
    .main_content_container #print_quote_message {
        display: block;
        border: 1px solid #3b3d40
    }

    #main_content_container #print_quote_message .message,
    .main_content_container #print_quote_message .message {
        display: block !important
    }

    #main_content_container #print_quote_message .message .icon,
    .main_content_container #print_quote_message .message .icon {
        display: none
    }

    #main_content_container #print_quote_message .message .title,
    #main_content_container #print_quote_message .message .content,
    .main_content_container #print_quote_message .message .title,
    .main_content_container #print_quote_message .message .content {
        padding-left: 0
    }

    #main_content_container .subscribers_header,
    .main_content_container .subscribers_header {
        margin-bottom: 5px
    }

    #main_content_container .button,
    #main_content_container .alternative_button,
    .main_content_container .button,
    .main_content_container .alternative_button {
        display: none
    }

    #main_content_container .product_container .product,
    .main_content_container .product_container .product {
        page-break-inside: avoid;
        page-break-after: avoid
    }

    #main_content_container .product_container .product .product_image_container,
    .main_content_container .product_container .product .product_image_container {
        display: inline;
        margin-right: 1.25em
    }

    #main_content_container .product_container .sub_product_container,
    .main_content_container .product_container .sub_product_container {
        page-break-before: avoid
    }

    #main_content_container .product_container .scene_image,
    .main_content_container .product_container .scene_image {
        width: 3.5em;
        height: auto;
        margin-right: 0.5em;
        cursor: pointer
    }

    #main_content_container .product_container .table_container table,
    .main_content_container .product_container .table_container table {
        display: table
    }

    #main_content_container .product_container .table_container table .advantage .advantage_catchword_container,
    .main_content_container .product_container .table_container table .advantage .advantage_catchword_container {
        display: none
    }

    #main_content_container #total,
    .main_content_container #total {
        page-break-before: avoid;
        page-break-after: avoid;
        font-size: 18px
    }
}

@media print {

    html[dir="rtl"] #main_content_container #print_quote_message .message .title,
    html[dir="rtl"] #main_content_container #print_quote_message .message .content,
    html[dir="rtl"] .main_content_container #print_quote_message .message .title,
    html[dir="rtl"] .main_content_container #print_quote_message .message .content {
        padding-left: inherit;
        padding-right: 0
    }

    html[dir="rtl"] #main_content_container .product_container .product .product_image_container,
    html[dir="rtl"] .main_content_container .product_container .product .product_image_container {
        margin-right: inherit;
        margin-left: 1.25em
    }

    html[dir="rtl"] #main_content_container .product_container .scene_image,
    html[dir="rtl"] .main_content_container .product_container .scene_image {
        margin-right: inherit;
        margin-left: 0.5em
    }
}

.massPrintingExisted {
    position: relative
}

body.norwd .massPrintingExisted .massPrintingWidget {
    margin: 1em 0px;
    right: 0px;
    top: 0px
}

@media screen and (min-width: 991px) {
    .massPrintingExisted .massPrintingWidget {
        margin: 1em 0px;
        right: 0px;
        top: 0px
    }
}

.product_withB2BMassPrinting .content {
    width: 60%
}

#file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget {
    max-width: none;
    margin: auto;
    background: none
}

#file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget hr,
#file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget .mass_printing_text {
    display: none
}

body.norwd #file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget {
    clear: right;
    padding: 10px;
    margin-top: 10px
}

@media screen and (min-width: 991px) {
    #file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget {
        clear: right;
        padding: 10px;
        margin-top: 10px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget {
        float: none
    }
}

#file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget .massPrintBtn {
    padding-left: 15px
}

@media screen and (max-width: 990px) {
    body.rwd #file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget .massPrintBtn {
        padding-left: 5px
    }
}

.massPrintingWidget {
    max-width: 40%;
    float: right;
    padding: 10px;
    background-color: #fff;
    margin-top: 4px
}

body.norwd .product_GOODS .massPrintingWidget+.table_container,
body.norwd .product_VOUCHER .massPrintingWidget+.table_container,
body.norwd .product_SERVICE .massPrintingWidget+.table_container,
body.norwd .product_MEMBERSHIP .massPrintingWidget+.table_container,
body.norwd .product_VISIT_PASS .massPrintingWidget+.table_container {
    margin-top: 35px
}

@media screen and (min-width: 991px) {

    .product_GOODS .massPrintingWidget+.table_container,
    .product_VOUCHER .massPrintingWidget+.table_container,
    .product_SERVICE .massPrintingWidget+.table_container,
    .product_MEMBERSHIP .massPrintingWidget+.table_container,
    .product_VISIT_PASS .massPrintingWidget+.table_container {
        margin-top: 35px
    }
}

body.norwd div[class~="performance_SPORTING_EVENT"]+div[class~="massPrintingWidget"] {
    margin-bottom: -28px
}

@media screen and (min-width: 991px) {
    div[class~="performance_SPORTING_EVENT"]+div[class~="massPrintingWidget"] {
        margin-bottom: -28px
    }
}

body.norwd #main_content_file_details .title_exp_date_container,
body.norwd .main_content_file_details .title_exp_date_container,
body.norwd #main_content_order_summary .title_exp_date_container {
    display: block
}

body.norwd #main_content_file_details .title_exp_date_container .title,
body.norwd #main_content_file_details .title_exp_date_container .expiration_info,
body.norwd .main_content_file_details .title_exp_date_container .title,
body.norwd .main_content_file_details .title_exp_date_container .expiration_info,
body.norwd #main_content_order_summary .title_exp_date_container .title,
body.norwd #main_content_order_summary .title_exp_date_container .expiration_info {
    display: block
}

body.norwd #main_content_file_details .title_exp_date_container .expiration_info,
body.norwd .main_content_file_details .title_exp_date_container .expiration_info,
body.norwd #main_content_order_summary .title_exp_date_container .expiration_info {
    background: none;
    width: 100%;
    text-align: left;
    padding: 0
}

@media screen and (min-width: 991px) {

    #main_content_file_details .title_exp_date_container,
    .main_content_file_details .title_exp_date_container,
    #main_content_order_summary .title_exp_date_container {
        display: block
    }

    #main_content_file_details .title_exp_date_container .title,
    #main_content_file_details .title_exp_date_container .expiration_info,
    .main_content_file_details .title_exp_date_container .title,
    .main_content_file_details .title_exp_date_container .expiration_info,
    #main_content_order_summary .title_exp_date_container .title,
    #main_content_order_summary .title_exp_date_container .expiration_info {
        display: block
    }

    #main_content_file_details .title_exp_date_container .expiration_info,
    .main_content_file_details .title_exp_date_container .expiration_info,
    #main_content_order_summary .title_exp_date_container .expiration_info {
        background: none;
        width: 100%;
        text-align: left;
        padding: 0
    }
}

#main_content_file_details .title_exp_date_container .title.on_top,
.main_content_file_details .title_exp_date_container .title.on_top,
#main_content_order_summary .title_exp_date_container .title.on_top {
    float: none
}

.massPrintingDlg .alternative_button {
    display: block;
    padding-top: 0.5em
}

#popupBlockerDlg .button_container {
    text-align: center
}

html[dir="rtl"] #file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget .massPrintBtn {
    padding-left: inherit;
    padding-right: 15px
}

html[dir="rtl"] .massPrintingWidget {
    float: left
}

html[dir='rtl'] body.norwd .massPrintingExisted .massPrintingWidget {
    right: inherit;
    left: 0px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .massPrintingExisted .massPrintingWidget {
        right: inherit;
        left: 0px
    }
}

html[dir='rtl'] body.norwd #file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget {
    clear: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget {
        clear: left
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget .massPrintBtn {
        padding-left: inherit;
        padding-right: 5px
    }
}

html[dir='rtl'] body.norwd #main_content_file_details .title_exp_date_container .expiration_info,
html[dir='rtl'] body.norwd .main_content_file_details .title_exp_date_container .expiration_info,
html[dir='rtl'] body.norwd #main_content_order_summary .title_exp_date_container .expiration_info {
    text-align: right
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_file_details .title_exp_date_container .expiration_info,
    html[dir='rtl'] .main_content_file_details .title_exp_date_container .expiration_info,
    html[dir='rtl'] #main_content_order_summary .title_exp_date_container .expiration_info {
        text-align: right
    }
}

.massPrintingFinishedDialog {
    text-align: left !important
}

#field_contact_image .profile-avatar-wrap {
    margin: 20px 0 10px 0;
    position: relative
}

#field_contact_image .profile-avatar-wrap .profile_img_section {
    display: flex
}

#field_contact_image .profile-avatar-wrap .profile_img_section .alternative_button.delete .text {
    display: inline
}

#field_contact_image .profile-avatar-wrap .profile_img_section img {
    width: 220px;
    height: 220px;
    margin-bottom: 5px;
    cursor: pointer;
    display: block;
    border: 3px solid transparent
}

#field_contact_image .profile-avatar-wrap .profile_img_section img:hover {
    border: 3px dashed lightblue;
    z-index: 9999
}

#field_contact_image .profile-avatar-wrap .profile_img_section img.error {
    border: 3px dashed #e54554;
    z-index: 9999
}

#field_contact_image .profile-avatar-wrap .profile_img_section .notice_message {
    color: #262626;
    font-size: 12px
}

#account_home_instruction .title4 {
    text-transform: capitalize
}

#account_home_instruction .title4 .normal_case {
    text-transform: none
}

#account_home_instruction .profile_img_section {
    margin-right: 20px
}

#account_home_instruction .profile_img_section img {
    width: 120px;
    height: 120px
}

body.norwd #account_home_instruction .profile_img_section {
    display: block;
    float: left
}

@media screen and (min-width: 991px) {
    #account_home_instruction .profile_img_section {
        display: block;
        float: left
    }
}

#account_home_instruction .profile_img_section.with_membership .profile_img_section img {
    width: 100px;
    height: 100px
}

body.norwd #account_home_instruction .profile_img_section.with_membership .profile_img_section {
    display: block;
    float: left;
    margin-right: 15px
}

@media screen and (min-width: 991px) {
    #account_home_instruction .profile_img_section.with_membership .profile_img_section {
        display: block;
        float: left;
        margin-right: 15px
    }
}

html[dir='rtl'] body.norwd #account_home_instruction .profile_img_section {
    float: right;
    margin-right: inherit;
    margin-left: 20px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #account_home_instruction .profile_img_section {
        float: right;
        margin-right: inherit;
        margin-left: 20px
    }
}

html[dir='rtl'] body.norwd #account_home_instruction .profile_img_section.with_membership .profile_img_section {
    float: right;
    margin-right: inherit;
    margin-left: 15px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #account_home_instruction .profile_img_section.with_membership .profile_img_section {
        float: right;
        margin-right: inherit;
        margin-left: 15px
    }
}

.alternative_button.fortress {
    text-transform: capitalize
}

.view_barCode {
    margin-left: 1em
}

.ticket_barCode+.seasonticket_content {
    margin-top: 0.6em
}

.ticket_barCode {
    padding: 25px 0;
    border-top: 1px solid #c4c4c4;
    position: relative;
    font-weight: normal;
    background-color: #fff
}

.ticket_barCode .ticketWrapper header {
    text-align: center;
    margin-bottom: 1em
}

.ticket_barCode .ticketWrapper .ticket_info {
    position: relative;
    padding: 1em;
    background-color: white;
    -webkit-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.53);
    -moz-box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.53);
    box-shadow: 5px 5px 5px 0px rgba(0, 0, 0, 0.53)
}

.ticket_barCode .ticketWrapper .ticket_right {
    border-left: 0.18em dashed #fff;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    margin: 0 auto
}

.ticket_barCode .ticketWrapper .ticket_right:before,
.ticket_barCode .ticketWrapper .ticket_right:after {
    content: "";
    position: absolute;
    display: block;
    width: .9em;
    height: .9em;
    background: #fff;
    border-radius: 50%;
    left: -.5em
}

.ticket_barCode .ticketWrapper .ticket_right:before {
    top: -.4em
}

.ticket_barCode .ticketWrapper .ticket_right:after {
    bottom: -.4em
}

.ticket_barCode .ticketWrapper .ticket_right img {
    width: auto;
    height: auto
}

.contact_list table.dashboard tbody tr:nth-of-type(2n) {
    background-color: rgba(153, 153, 153, 0.1)
}

.contact_list table.dashboard tbody tr:nth-of-type(2n):hover>td {
    background-color: rgba(153, 153, 153, 0.25)
}

.contact_list table.dashboard tbody tr:nth-of-type(2n+1):hover>td {
    background-color: rgba(153, 153, 153, 0.2)
}

.contact_list table.dashboard th,
.contact_list table.dashboard td {
    padding-top: 10px;
    padding-bottom: 10px
}

body.norwd .contact_list table.dashboard th:first-child,
body.norwd .contact_list table.dashboard td:first-child {
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    .contact_list table.dashboard th:first-child,
    .contact_list table.dashboard td:first-child {
        padding-left: 45px
    }
}

body.norwd .contact_list table.dashboard th:last-child,
body.norwd .contact_list table.dashboard td:last-child {
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    .contact_list table.dashboard th:last-child,
    .contact_list table.dashboard td:last-child {
        padding-right: 45px
    }
}

.contact_list table.dashboard th.button_container {
    text-align: right
}

.contact_list table.dashboard td.button_container {
    text-align: right
}

.contact_list table.dashboard td.middle {
    vertical-align: middle
}

.contact_list table.dashboard td.middle .alternative_button {
    float: none
}

.contact_list table.dashboard td.middle .container {
    width: 20px;
    display: inline-block
}

html[dir="rtl"] .contact_list table.dashboard th.button_container,
html[dir="rtl"] .contact_list table.dashboard td.button_container {
    text-align: left
}

html[dir='rtl'] body.norwd .contact_list table.dashboard th:first-child,
html[dir='rtl'] body.norwd .contact_list table.dashboard td:first-child {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .contact_list table.dashboard th:first-child,
    html[dir='rtl'] .contact_list table.dashboard td:first-child {
        padding-left: inherit;
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd .contact_list table.dashboard th:last-child,
html[dir='rtl'] body.norwd .contact_list table.dashboard td:last-child {
    padding-right: inherit;
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .contact_list table.dashboard th:last-child,
    html[dir='rtl'] .contact_list table.dashboard td:last-child {
        padding-right: inherit;
        padding-left: 45px
    }
}

html[dir='rtl'] body.norwd .contact_list table.dashboard th:first-child:last-child,
html[dir='rtl'] body.norwd .contact_list table.dashboard td:first-child:last-child {
    padding-left: 45px;
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .contact_list table.dashboard th:first-child:last-child,
    html[dir='rtl'] .contact_list table.dashboard td:first-child:last-child {
        padding-left: 45px;
        padding-right: 45px
    }
}

.stx-one-click-purchase-container .stx-one-click-purchase-widget {
    max-width: 400px;
    margin: 0 auto
}

@media screen and (-ms-high-contrast: active),
(forced-colors: active) {

    #main_content_login #field_password .show_password_icon,
    #main_content_login #field_password_confirm .show_password_icon,
    #main_content_login #field_old_password .show_password_icon,
    #main_content_registration #field_password .show_password_icon,
    #main_content_registration #field_password_confirm .show_password_icon,
    #main_content_registration #field_old_password .show_password_icon,
    #main_content_edit_password #field_password .show_password_icon,
    #main_content_edit_password #field_password_confirm .show_password_icon,
    #main_content_edit_password #field_old_password .show_password_icon,
    #main_content_reset_password #field_password .show_password_icon,
    #main_content_reset_password #field_password_confirm .show_password_icon,
    #main_content_reset_password #field_old_password .show_password_icon,
    #main_content_confirm_reset_password #field_password .show_password_icon,
    #main_content_confirm_reset_password #field_password_confirm .show_password_icon,
    #main_content_confirm_reset_password #field_old_password .show_password_icon {
        background-color: white;
        -ms-high-contrast-adjust: none;
        forced-color-adjust: none
    }

    .language_selector_container .dropdown .caret,
    .file_content_type_container,
    .ribon_label,
    #secondary_content_payment_modes li .payment_method,
    .ui-datepicker-prev,
    .ui-datepicker-next,
    .scene_photo .scene_image,
    #account_cart_button {
        -ms-high-contrast-adjust: none;
        forced-color-adjust: none;
        background-color: white !important
    }

    .availability .availability_bullet {
        -ms-high-contrast-adjust: none;
        forced-color-adjust: none
    }

    select {
        background-color: white;
        color: black;
        -ms-high-contrast-adjust: none;
        forced-color-adjust: none
    }
}

.accessibility-visually-hidden {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    width: 1px;
    height: 1px;
    overflow: hidden
}

body.high-contrast {
    background: #000 !important;
    color: #fff !important
}

body.high-contrast option,
body.high-contrast a.ui-state-active,
body.high-contrast .filters .button_filter a,
body.high-contrast .ui-datepicker-title,
body.high-contrast .selected_product_types,
body.high-contrast .subscribers_header *,
body.high-contrast .seat_category_section .event_header,
body.high-contrast .product_container,
body.high-contrast .package_line_performance_selector,
body.high-contrast .package_line_item_selector {
    color: #000 !important
}

body.high-contrast table tbody,
body.high-contrast table tr,
body.high-contrast table td {
    background-color: #000 !important;
    color: #fff !important
}

body.high-contrast table tbody tr {
    border-bottom: 1px #fff solid
}

body.high-contrast table thead th {
    background-color: #fff !important;
    color: #000 !important
}

body.high-contrast table thead th .quantity {
    color: #000 !important
}

body.high-contrast .alternative_button.modify_seats a:not(#cancelOrder, #cancelReservation) .text,
body.high-contrast .alternative_button.cancel a:not(#cancelOrder, #cancelReservation) .text {
    color: #000 !important
}

body.high-contrast .table_amount tbody tr.subtotal a:not(#cancelOrder, #cancelReservation) .text {
    color: #fff !important
}

body.high-contrast .scene_photo .scene_image {
    background-color: #fff !important;
    background-size: cover
}

body.high-contrast .fieldset_container:nth-child(2n+1),
body.high-contrast .timeslot_simple_container:nth-child(2n) {
    background-color: #000 !important
}

body.high-contrast .timeslot_simple_container:nth-child(2n):nth-child(2n):hover {
    background-color: #fff !important
}

body.norwd body.high-contrast .performances_container .performance.available:hover,
body.norwd body.high-contrast .performances_container .performance.limited:hover,
body.norwd body.high-contrast .performances_container .performance.available_request:hover,
body.norwd body.high-contrast .performances_container .performance.available_quote:hover,
body.norwd body.high-contrast .timeslot_pass.available:hover,
body.norwd body.high-contrast .timeslot_pass.limited:hover,
body.norwd body.high-contrast .timeslot_pass.available_request:hover,
body.norwd body.high-contrast .timeslot_pass.available_quote:hover,
body.norwd body.high-contrast #cached_page_selection_item .performance.available:hover,
body.norwd body.high-contrast #cached_page_selection_item .performance.limited:hover,
body.norwd body.high-contrast #cached_page_selection_item .performance.available_request:hover,
body.norwd body.high-contrast #cached_page_selection_item .performance.available_quote:hover,
body.norwd body.high-contrast #page_selection_resale_eventDate .performance.available:hover,
body.norwd body.high-contrast #page_selection_resale_eventDate .performance.limited:hover,
body.norwd body.high-contrast #page_selection_resale_eventDate .performance.available_request:hover,
body.norwd body.high-contrast #page_selection_resale_eventDate .performance.available_quote:hover {
    color: #000 !important
}

@media screen and (min-width: 991px) {

    body.high-contrast .performances_container .performance.available:hover,
    body.high-contrast .performances_container .performance.limited:hover,
    body.high-contrast .performances_container .performance.available_request:hover,
    body.high-contrast .performances_container .performance.available_quote:hover,
    body.high-contrast .timeslot_pass.available:hover,
    body.high-contrast .timeslot_pass.limited:hover,
    body.high-contrast .timeslot_pass.available_request:hover,
    body.high-contrast .timeslot_pass.available_quote:hover,
    body.high-contrast #cached_page_selection_item .performance.available:hover,
    body.high-contrast #cached_page_selection_item .performance.limited:hover,
    body.high-contrast #cached_page_selection_item .performance.available_request:hover,
    body.high-contrast #cached_page_selection_item .performance.available_quote:hover,
    body.high-contrast #page_selection_resale_eventDate .performance.available:hover,
    body.high-contrast #page_selection_resale_eventDate .performance.limited:hover,
    body.high-contrast #page_selection_resale_eventDate .performance.available_request:hover,
    body.high-contrast #page_selection_resale_eventDate .performance.available_quote:hover {
        color: #000 !important
    }
}

body.high-contrast .performances_container .performance.available:hover .amount,
body.high-contrast .performances_container .performance.limited:hover .amount,
body.high-contrast .performances_container .performance.available_request:hover .amount,
body.high-contrast .performances_container .performance.available_quote:hover .amount,
body.high-contrast .timeslot_pass.available:hover .amount,
body.high-contrast .timeslot_pass.limited:hover .amount,
body.high-contrast .timeslot_pass.available_request:hover .amount,
body.high-contrast .timeslot_pass.available_quote:hover .amount,
body.high-contrast #cached_page_selection_item .performance.available:hover .amount,
body.high-contrast #cached_page_selection_item .performance.limited:hover .amount,
body.high-contrast #cached_page_selection_item .performance.available_request:hover .amount,
body.high-contrast #cached_page_selection_item .performance.available_quote:hover .amount,
body.high-contrast #page_selection_resale_eventDate .performance.available:hover .amount,
body.high-contrast #page_selection_resale_eventDate .performance.limited:hover .amount,
body.high-contrast #page_selection_resale_eventDate .performance.available_request:hover .amount,
body.high-contrast #page_selection_resale_eventDate .performance.available_quote:hover .amount {
    color: #000 !important
}

body.high-contrast a,
body.high-contrast .title,
body.high-contrast .main_title,
body.high-contrast .content,
body.high-contrast .amount,
body.high-contrast .reservation_selected_quantity .quantity,
body.high-contrast .reservation_text {
    color: #fff !important
}

body.high-contrast input,
body.high-contrast select {
    background-color: #fff !important;
    color: #000 !important
}

body.high-contrast #header_menu_container #account_cart:before {
    content: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgaGVpZ2h0PSIyMHB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyMCAyMCIgd2lkdGg9IjIwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48dGl0bGUvPjxkZXNjLz48ZGVmcy8+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+PGcgZmlsbD0iIzAwMDAwMCIgaWQ9IkNvcmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMTIuMDAwMDAwLCAtNDIyLjAwMDAwMCkiPjxnIGlkPSJzaG9wcGluZy1jYXJ0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTIuMDAwMDAwLCA0MjIuMDAwMDAwKSI+PHBhdGggZD0iTTYsMTYgQzQuOSwxNiA0LDE2LjkgNCwxOCBDNCwxOS4xIDQuOSwyMCA2LDIwIEM3LjEsMjAgOCwxOS4xIDgsMTggQzgsMTYuOSA3LjEsMTYgNiwxNiBMNiwxNiBaIE0wLDAgTDAsMiBMMiwyIEw1LjYsOS42IEw0LjIsMTIgQzQuMSwxMi4zIDQsMTIuNyA0LDEzIEM0LDE0LjEgNC45LDE1IDYsMTUgTDE4LDE1IEwxOCwxMyBMNi40LDEzIEM2LjMsMTMgNi4yLDEyLjkgNi4yLDEyLjggTDYuMiwxMi43IEw3LjEsMTEgTDE0LjUsMTEgQzE1LjMsMTEgMTUuOSwxMC42IDE2LjIsMTAgTDE5LjgsMy41IEMyMCwzLjMgMjAsMy4yIDIwLDMgQzIwLDIuNCAxOS42LDIgMTksMiBMNC4yLDIgTDMuMywwIEwwLDAgTDAsMCBaIE0xNiwxNiBDMTQuOSwxNiAxNCwxNi45IDE0LDE4IEMxNCwxOS4xIDE0LjksMjAgMTYsMjAgQzE3LjEsMjAgMTgsMTkuMSAxOCwxOCBDMTgsMTYuOSAxNy4xLDE2IDE2LDE2IEwxNiwxNiBaIiBmaWxsPSIjZmZmIiBpZD0iU2hhcGUiLz48L2c+PC9nPjwvZz48L3N2Zz4=')
}

body.high-contrast #header_menu_container .language_selector_container .dropdown .dropdown-content {
    background-color: #000 !important
}

body.high-contrast #header_menu_container .language_selector_container .dropdown.caret {
    color: #fff
}

body.high-contrast #header_container,
body.high-contrast #footer_container,
body.high-contrast #footer,
body.high-contrast .product_description_header,
body.high-contrast .product_right_img,
body.high-contrast .product,
body.high-contrast .free_amount_constraint,
body.high-contrast .ui-dialog .ui-dialog-content,
body.high-contrast .tabs,
body.high-contrast .filters,
body.high-contrast .main_content_list_products .toolbar,
body.high-contrast .title,
body.high-contrast .main_title,
body.high-contrast .content,
body.high-contrast .message,
body.high-contrast .seats_container,
body.high-contrast #payment_form {
    background-color: #000 !important;
    color: #fff !important
}

body.high-contrast #content #secondary_content_navigation .content_element .content>ul>li>ul>li {
    border-top: 1px #fff solid
}

body.high-contrast .cross_selling_grids_panel .cs_product_expand_view {
    padding: 35px 0 35px 0
}

body.high-contrast #main_content_login label.field_label,
body.high-contrast #main_content_login .label.field_label,
body.high-contrast #immediate_print_form label.field_label,
body.high-contrast #immediate_print_form .label.field_label,
body.high-contrast #main_content_register label.field_label,
body.high-contrast #main_content_register .label.field_label,
body.high-contrast #main_content_edit_personal_details label.field_label,
body.high-contrast #main_content_edit_personal_details .label.field_label,
body.high-contrast #main_content_reset_password label.field_label,
body.high-contrast #main_content_reset_password .label.field_label,
body.high-contrast #main_content_edit_password label.field_label,
body.high-contrast #main_content_edit_password .label.field_label,
body.high-contrast #main_content_confirm_reset_password label.field_label,
body.high-contrast #main_content_confirm_reset_password .label.field_label,
body.high-contrast #main_content_address label.field_label,
body.high-contrast #main_content_address .label.field_label,
body.high-contrast #main_content_registration label.field_label,
body.high-contrast #main_content_registration .label.field_label,
body.high-contrast #main_content_distribution_member_management .search_criteria label.field_label,
body.high-contrast #main_content_distribution_member_management .search_criteria .label.field_label,
body.high-contrast #beneficiary_form label.field_label,
body.high-contrast #beneficiary_form .label.field_label,
body.high-contrast #main_content_sugrouping_management .search_criteria label.field_label,
body.high-contrast #main_content_sugrouping_management .search_criteria .label.field_label,
body.high-contrast #guest_login_form .allowed_all_contact_criterion .multiple label.field_label,
body.high-contrast #guest_login_form .allowed_all_contact_criterion .multiple .label.field_label {
    font-size: 1rem;
    top: 0;
    color: #fff !important
}

body.high-contrast #secondary_content_security_info,
body.high-contrast #privacy_box_secondary_content,
body.high-contrast #keep_up_to_date,
body.high-contrast #external_membership_secondary_content,
body.high-contrast #secondary_content_cross_sell_out_0,
body.high-contrast #secondary_content_countdown+.secondary_content,
body.high-contrast div[id^="page_account_"] #secondary_content_navigation.visible+#close_menu_overlay+.secondary_content,
body.high-contrast #secondary_content_cart+#secondary_content_seatAllocation,
body.high-contrast #secondary_content_cart+#keep_up_to_date,
body.high-contrast #secondary_content_cart+#secondary_content_special_offer,
body.high-contrast #secondary_content_cart+.secondary_content.alternative_content,
body.high-contrast #secondary_content_countdown .collapsible_element {
    border-bottom: 1px solid #fff
}

body.high-contrast #secondary_content_payment_modes .content_element.collapsible_element .content ul li>img {
    background-color: #fff !important
}

body.high-contrast #performance_chooser .datepicker_container {
    padding-top: 10px
}

body.high-contrast #main_content_reservation .table_container.purchase_on_behalf_container,
body.high-contrast #main_content_cart .table_container.purchase_on_behalf_container,
body.high-contrast #main_content_summary_products .table_container.purchase_on_behalf_container,
body.high-contrast .main_content_summary_products .table_container.purchase_on_behalf_container,
body.high-contrast #main_content_file_details .table_container.purchase_on_behalf_container,
body.high-contrast .main_content_file_details .table_container.purchase_on_behalf_container,
body.high-contrast #main_content_order_summary .table_container.purchase_on_behalf_container,
body.high-contrast #main_content_option_review .table_container.purchase_on_behalf_container,
body.high-contrast #main_content_request_summary .table_container.purchase_on_behalf_container,
body.high-contrast #main_content_request_transfer_seat_cat_summary .table_container.purchase_on_behalf_container,
body.high-contrast #main_content_beneficiaries .table_container.purchase_on_behalf_container,
body.high-contrast #main_content_memberships .table_container.purchase_on_behalf_container {
    color: #fff !important;
    border-top: 1px solid #fff !important
}

body.high-contrast #main_content_reservation .product_container .sub_product_container .main-title,
body.high-contrast #main_content_cart .product_container .sub_product_container .main-title,
body.high-contrast #main_content_summary_products .product_container .sub_product_container .main-title,
body.high-contrast .main_content_summary_products .product_container .sub_product_container .main-title,
body.high-contrast #main_content_file_details .product_container .sub_product_container .main-title,
body.high-contrast .main_content_file_details .product_container .sub_product_container .main-title,
body.high-contrast #main_content_order_summary .product_container .sub_product_container .main-title,
body.high-contrast #main_content_option_review .product_container .sub_product_container .main-title,
body.high-contrast #main_content_request_summary .product_container .sub_product_container .main-title,
body.high-contrast #main_content_request_transfer_seat_cat_summary .product_container .sub_product_container .main-title,
body.high-contrast #main_content_beneficiaries .product_container .sub_product_container .main-title,
body.high-contrast #main_content_memberships .product_container .sub_product_container .main-title {
    color: #fff !important;
    border-top: 1px solid #fff !important
}

body.high-contrast .main_content_summary_delivery tr.delivery_mode_description {
    color: #fff !important
}

body.high-contrast .main_content_summary_delivery tr.delivery_mode_description .delivery_address {
    border-top: 1px solid #fff !important;
    background: #000 !important;
    color: #fff !important
}

.skip_link {
    background: #000000;
    color: #ffffff !important;
    left: 50%;
    padding: 8px;
    position: absolute;
    transform: translateY(-100%);
    transition: transform 0.3s;
    height: 20px;
    opacity: 0
}

.skip_link:focus {
    opacity: 1;
    transform: translateY(0%);
    z-index: 9999
}

.close-btn-wrapper {
    display: none;
    justify-content: flex-end
}

@media screen and (max-width: 990px) {
    body.rwd .close-btn-wrapper {
        display: flex
    }
}

#close-dialog-button {
    display: flex;
    width: 2rem;
    background: #494949;
    border: none;
    justify-content: center;
    padding: 0px;
    margin-right: 1rem
}

.close-dialog-icon {
    filter: invert(85%);
    background-image: url("../../resources/images/close.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    height: 24px;
    width: 24px
}

#mandatory_error_fields {
    list-style-type: disc !important
}

#mandatory_error_fields a {
    text-decoration: underline
}

#main_content_distribution_products_list .product_group_title {
    color: #000;
    font-size: 16px;
    padding: 4px 4px;
    background-color: #8d8d8d;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8d8d8d), color-stop(100%, #6e6e6e));
    background-image: -webkit-linear-gradient(#8d8d8d, #6e6e6e);
    background-image: -moz-linear-gradient(#8d8d8d, #6e6e6e);
    background-image: -o-linear-gradient(#8d8d8d, #6e6e6e);
    background-image: linear-gradient(#8d8d8d, #6e6e6e)
}

#main_content_distribution_products_list .product_group_title .product_group_summary {
    padding-left: 50px;
    font-weight: lighter;
    font-size: small
}

#main_content_distribution_products_list .product_group_title .alternative_button .text {
    display: none
}

#main_content_distribution_products_list #expired_shown_option_container {
    padding: 0.75em 6px
}

body.norwd #main_content_distribution_products_list #expired_shown_option_container {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_distribution_products_list #expired_shown_option_container {
        padding: 15px 45px 15px 45px
    }
}

#main_content_distribution_products_list .pagination {
    border-top: none
}

#main_content_distribution_products_list .distribution_product {
    width: 411.5px;
    padding: 0.75em 6px
}

body.norwd #main_content_distribution_products_list .distribution_product {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_distribution_products_list .distribution_product {
        padding: 35px 45px 35px 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_distribution_products_list .distribution_product {
        clear: both;
        margin-bottom: 0.75em;
        width: auto
    }
}

body.norwd #main_content_distribution_products_list .distribution_product:nth-child(odd) {
    float: left
}

body.norwd #main_content_distribution_products_list .distribution_product:nth-child(even) {
    float: right
}

body.norwd #main_content_distribution_products_list .distribution_product:nth-child(n+3) {
    margin-top: 15px
}

@media screen and (min-width: 991px) {
    #main_content_distribution_products_list .distribution_product:nth-child(odd) {
        float: left
    }

    #main_content_distribution_products_list .distribution_product:nth-child(even) {
        float: right
    }

    #main_content_distribution_products_list .distribution_product:nth-child(n+3) {
        margin-top: 15px
    }
}

#main_content_distribution_products_list .distribution_product .product {
    padding: 0;
    height: 170px;
    overflow: hidden;
    margin-bottom: 0
}

#main_content_distribution_products_list .distribution_product:nth-child(2n+1) {
    padding-right: 16.5px
}

#main_content_distribution_products_list .distribution_product:nth-child(2n) {
    padding-left: 16.5px
}

#main_content_distribution_products_list .distribution_product .content {
    overflow: hidden
}

#main_content_distribution_products_list .distribution_product .product_image_container {
    max-height: 125px;
    overflow: hidden
}

#main_content_distribution_products_list .distribution_product .title {
    margin-bottom: 0.5em;
    line-height: 25px;
    max-height: 42px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

#main_content_distribution_products_list .distribution_product .description {
    display: none
}

#main_content_distribution_products_list .distribution_product .summary {
    float: left
}

#main_content_distribution_products_list .distribution_product .remaining_text {
    display: inline-block;
    word-wrap: break-word;
    width: 130px
}

#main_content_distribution_products_list .distribution_product .quantity {
    display: inline-block
}

#main_content_distribution_products_list .distribution_product .quantity .remaining_quantity {
    font-size: 3em
}

#main_content_distribution_products_list .distribution_product .quantity .remaining_quantity .additional {
    color: red
}

#main_content_distribution_products_list .distribution_product .alternative_button,
#main_content_distribution_products_list .distribution_product .button {
    margin-top: 10px;
    float: right;
    clear: right
}

#main_content_distribution_products_list .distribution_product .buy_unavailable {
    display: none
}

#main_content_distribution_products_list .filters .criteria input,
#main_content_distribution_products_list .filters .criteria .alternative_button {
    float: left
}

#main_content_distribution_products_list .filters .criteria .alternative_button {
    margin-left: 5px;
    margin-top: 8px
}

#main_content_distribution_products_list .product_family .alternative_button {
    float: right
}

#main_content_distribution_member_management .search_criteria {
    display: block
}

body.norwd #main_content_distribution_member_management .search_criteria {
    width: 472px;
    margin: 0 auto
}

@media screen and (min-width: 991px) {
    #main_content_distribution_member_management .search_criteria {
        width: 472px;
        margin: 0 auto
    }
}

body.norwd #main_content_distribution_member_management #searchCriteria>.message.instruction {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_distribution_member_management #searchCriteria>.message.instruction {
        padding: 0 0 0 45px
    }
}

#edit_structure_member_form label {
    display: inline-block;
    white-space: nowrap
}

#main_content_distribution_tickets_dashboard>.content_element>.content,
#main_content_distribution_tickets_list>.content_element>.content {
    padding: 0 45px 45px 45px
}

#main_content_distribution_tickets_dashboard .product,
#main_content_distribution_tickets_list .product {
    margin-left: -45px;
    margin-right: -45px;
    background-color: #fff
}

#main_content_distribution_tickets_dashboard table {
    border-collapse: collapse;
    margin: 0 auto;
    margin-bottom: 35px
}

#main_content_distribution_tickets_dashboard th,
#main_content_distribution_tickets_dashboard td {
    border: 1px solid #b4b4b4;
    padding-top: 10px;
    padding-bottom: 10px
}

#main_content_distribution_tickets_dashboard th {
    text-align: center;
    vertical-align: middle;
    max-width: 100px
}

#main_content_distribution_tickets_dashboard td.number {
    text-align: right
}

#main_content_distribution_tickets_dashboard td.merged {
    text-align: center !important
}

#main_content_distribution_tickets_dashboard td.dateColumn,
#main_content_distribution_tickets_dashboard td.checkboxColumn {
    vertical-align: middle;
    text-align: center
}

#main_content_distribution_tickets_dashboard td.remaining,
#main_content_distribution_tickets_dashboard td.total,
#main_content_distribution_tickets_dashboard tr.total_row td {
    font-weight: bold
}

#main_content_distribution_tickets_dashboard #exportTicketDetail {
    margin-bottom: 10px
}

#main_content_distribution_tickets_dashboard td.hide {
    display: none
}

#main_content_distribution_tickets_dashboard .match_round {
    display: block;
    text-align: center;
    font-weight: bold;
    margin-bottom: 3px
}

#distribution_import_ticket_details_popup {
    min-width: 600px
}

#distribution_import_ticket_details_popup .execution_result {
    max-height: 500px !important;
    overflow-y: auto
}

#distribution_import_ticket_details_popup #msg_long_file_name {
    width: auto
}

#distribution_import_ticket_details_popup #file_upload_form_container {
    padding: 0px
}

#distribution_import_ticket_details_popup .execution_result>.result_data .log_line_result.error {
    color: #e54554
}

#distribution_import_ticket_details_popup .execution_result>.result_data .log_line_result.warning {
    color: #ed8634
}

#distribution_import_ticket_details_popup .result_loading.please_wait {
    background-position: 0px
}

#distribution_import_ticket_details_popup .import_ticket_details_button_container {
    padding-top: 20px;
    float: right
}

#distribution_import_ticket_details_popup .import_ticket_details_button_container #closeBtn {
    margin-left: 15px
}

#distribution_import_ticket_details_popup .import_ticket_details_button_container .closeBtnCls.disabled .icon,
#distribution_import_ticket_details_popup .import_ticket_details_button_container .closeBtnCls.disabled .symbol {
    display: none
}

#main_content_distribution_tickets_dashboard tbody th.category,
#main_content_distribution_tickets_dashboard tbody td.category,
#main_content_distribution_product_detail tbody th.category,
#main_content_distribution_product_detail tbody td.category {
    white-space: nowrap
}

#main_content_distribution_tickets_dashboard .alternative_button+.alternative_button,
#main_content_distribution_tickets_list .alternative_button+.alternative_button {
    margin-left: 1em
}

#main_content_distribution_tickets_list table {
    border-collapse: collapse;
    padding: 1em 0
}

#main_content_distribution_tickets_list table th,
#main_content_distribution_tickets_list table td {
    border: 1px solid #b4b4b4;
    padding-top: 10px;
    padding-bottom: 10px
}

#main_content_distribution_tickets_list .item_info {
    border-top: 1px solid #b4b4b4
}

#main_content_distribution_tickets_list .pack-info span {
    font-weight: normal
}

#main_content_distribution_tickets_list .bottom_navigation_toolbar {
    padding-top: 35px
}

#main_content_distribution_product_detail .tickets_distribution_seat_map .hide {
    display: none
}

#main_content_distribution_product_detail .tickets_distribution_seat_map .product_SPORTING_EVENT .location {
    font-size: 0.8em
}

#main_content_distribution_product_detail .tickets_distribution #distribution_line_filter {
    float: right;
    margin-top: 7px
}

body.norwd #main_content_distribution_product_detail .tickets_distribution #distribution_line_filter {
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    #main_content_distribution_product_detail .tickets_distribution #distribution_line_filter {
        padding-right: 45px
    }
}

#main_content_distribution_product_detail .tickets_distribution #distribution_line_filter input[type='checkbox'] {
    top: 2px;
    margin-right: 0px
}

#main_content_distribution_product_detail .tickets_distribution div[id='distribution_line_filter']+div[id='quantity-selection-msg'] {
    display: inline-block
}

#main_content_distribution_product_detail .tickets_distribution #quantity-selection-msg {
    padding-left: 45px
}

#main_content_distribution_product_detail #contact_distribution,
#main_content_distribution_product_detail #contact_redistribution {
    margin-top: 2em
}

#main_content_distribution_product_detail thead th {
    background-color: #fff
}

#main_content_distribution_product_detail th,
#main_content_distribution_product_detail td {
    padding-top: 10px;
    padding-bottom: 10px
}

#main_content_distribution_product_detail tr.subtotal td {
    background: none;
    border-top: 1px solid #fff;
    border-bottom: none;
    text-align: left;
    padding-top: 35px;
    padding-bottom: 35px
}

#main_content_distribution_product_detail tr:nth-child(2n) {
    background-color: #fff
}

#main_content_distribution_product_detail .time_slot_ticket_distribute tr {
    background-color: transparent
}

#main_content_distribution_product_detail .time_slot_ticket_distribute tr.head_title_tariff,
#main_content_distribution_product_detail .time_slot_ticket_distribute tr.subtotal {
    background-color: #fff
}

#main_content_distribution_product_detail tbody th.link,
#main_content_distribution_product_detail tbody td.link {
    vertical-align: top;
    text-align: right
}

#main_content_distribution_product_detail tbody th.link .button,
#main_content_distribution_product_detail tbody td.link .button {
    float: none
}

#main_content_distribution_product_detail tbody th.quantity,
#main_content_distribution_product_detail tbody td.quantity {
    white-space: nowrap
}

#main_content_distribution_product_detail tbody th.quantity .audience_sub_cat_price,
#main_content_distribution_product_detail tbody td.quantity .audience_sub_cat_price {
    color: #262626;
    font-size: 11px;
    height: 17px
}

#main_content_distribution_product_detail tbody th.category,
#main_content_distribution_product_detail tbody td.category {
    width: 23%
}

body.norwd #main_content_distribution_product_detail th:first-child,
body.norwd #main_content_distribution_product_detail td:first-child {
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    #main_content_distribution_product_detail th:first-child,
    #main_content_distribution_product_detail td:first-child {
        padding-left: 45px
    }
}

body.norwd #main_content_distribution_product_detail th:last-child,
body.norwd #main_content_distribution_product_detail td:last-child {
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    #main_content_distribution_product_detail th:last-child,
    #main_content_distribution_product_detail td:last-child {
        padding-right: 45px
    }
}

#main_content_distribution_product_detail .distribution_sub_title {
    color: #000;
    margin: 0;
    padding: 0.75em 6px;
    text-transform: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    background-color: #fff;
    position: relative;
    border-bottom: 1px solid #fff;
    font-family: inherit;
    font-weight: normal;
    font-size: 24px;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff
}

body.norwd #main_content_distribution_product_detail .distribution_sub_title {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_distribution_product_detail .distribution_sub_title {
        padding: 35px 45px 35px 45px
    }
}

body.rwd #main_content_distribution_product_detail .distribution_sub_title {
    font-size: 24px
}

body.norwd #main_content_distribution_product_detail .distribution_sub_title {
    font-size: 24px
}

#main_content_distribution_product_detail .distribution_sub_title .group_count {
    display: none
}

#main_content_distribution_product_detail .distribution_sub_title .additional_match_info_container {
    display: table-cell;
    vertical-align: middle;
    width: 20%;
    font-size: 10px;
    font-weight: normal
}

#main_content_distribution_product_detail .distribution_sub_title .additional_match_info_container .venue {
    display: block
}

#main_content_distribution_product_detail .distribution_sub_title .additional_match_info_container .separator {
    font-size: 12px
}

#main_content_distribution_product_detail .distribution_sub_title .performance-date {
    font-weight: normal;
    font-size: 14px
}

#main_content_distribution_product_detail .distribution_sub_title .performance-date-for-normal-event {
    margin-top: 0
}

#main_content_distribution_product_detail .distribution_sub_title .summary_info .remaining_text {
    width: 50%;
    word-wrap: break-word
}

#main_content_distribution_product_detail .distribution_sub_title .summary_info_for_normal_event,
#main_content_distribution_product_detail .distribution_sub_title .summary_info_for_visit_pass,
#main_content_distribution_product_detail .distribution_sub_title .summary_info {
    text-align: right;
    display: table-cell;
    vertical-align: middle;
    font-size: 11px;
    min-width: 165px
}

#main_content_distribution_product_detail .distribution_sub_title .summary_info_for_normal_event .remaining_text,
#main_content_distribution_product_detail .distribution_sub_title .summary_info_for_normal_event .total_number,
#main_content_distribution_product_detail .distribution_sub_title .summary_info_for_visit_pass .remaining_text,
#main_content_distribution_product_detail .distribution_sub_title .summary_info_for_visit_pass .total_number,
#main_content_distribution_product_detail .distribution_sub_title .summary_info .remaining_text,
#main_content_distribution_product_detail .distribution_sub_title .summary_info .total_number {
    display: inline-block;
    text-align: right;
    opacity: 0.8;
    font-weight: normal
}

#main_content_distribution_product_detail .distribution_sub_title .remaining_number {
    font-size: 23px;
    font-weight: bold
}

#main_content_distribution_product_detail .distribution_sub_title .title {
    display: table-cell;
    width: 55%;
    vertical-align: middle
}

#main_content_distribution_product_detail .distribution_sub_title .title.time_slot_date {
    width: 20%
}

#main_content_distribution_product_detail .distribution_sub_title .match_info {
    font-size: 16px
}

#main_content_distribution_product_detail .distribution_sub_title .match_info .team_seperator {
    font-weight: normal;
    font-size: 14px
}

#main_content_distribution_product_detail .distribution_sub_title .toogle_button+.title {
    padding-left: 0
}

#main_content_distribution_product_detail .distribution_sub_title .toogle_button {
    margin: 0px 5px 5px 0px;
    display: table-cell;
    width: 25px;
    vertical-align: middle;
    padding-left: 5px;
    padding-top: 3px
}

#main_content_distribution_product_detail .distribution_sub_title .toogle_button .text {
    display: none
}

#main_content_distribution_product_detail .tickets_distribution .composition-detail {
    padding: 0.75em 6px
}

body.norwd #main_content_distribution_product_detail .tickets_distribution .composition-detail {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_distribution_product_detail .tickets_distribution .composition-detail {
        padding: 0 45px 0 45px
    }
}

#main_content_distribution_product_detail .distribution_perf_line td.link a {
    margin-bottom: 5px
}

#main_content_distribution_product_detail #mutltiple_distribution_product_detail_container #distribution_selected_summary {
    padding: 0.75em 6px;
    font-size: 1.2em;
    float: right;
    font-weight: bold
}

body.norwd #main_content_distribution_product_detail #mutltiple_distribution_product_detail_container #distribution_selected_summary {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    #main_content_distribution_product_detail #mutltiple_distribution_product_detail_container #distribution_selected_summary {
        padding: 35px 45px 35px 45px
    }
}

#main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .product_family {
    margin-bottom: 10px
}

#main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .product_family .product_family_title {
    font-size: 1.2em;
    padding: 5px 10px
}

#main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .product_family .distribution_perf_line .distribution_sub_title,
#main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .product_family .name_and_remaining_ticket .distribution_sub_title {
    background-color: #fff;
    background: none;
    padding: 0.75em 6px
}

body.norwd #main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .product_family .distribution_perf_line .distribution_sub_title,
body.norwd #main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .product_family .name_and_remaining_ticket .distribution_sub_title {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {

    #main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .product_family .distribution_perf_line .distribution_sub_title,
    #main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .product_family .name_and_remaining_ticket .distribution_sub_title {
        padding: 15px 45px 15px 45px
    }
}

#main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .product_family .product_group_name {
    display: inline-block;
    width: 120px
}

#main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .product_family .product_group_summary {
    display: inline-block;
    width: 80px
}

#main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .product_family .product_group_selected {
    padding-left: 50px;
    font-weight: lighter;
    font-size: small
}

#main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .distribution_detail_description {
    padding: 0.75em 6px;
    border-top: 1px solid #d5d5d5
}

body.norwd #main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .distribution_detail_description {
    padding: 40px 45px 40px 45px
}

@media screen and (min-width: 991px) {
    #main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .distribution_detail_description {
        padding: 40px 45px 40px 45px
    }
}

#main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .distribution_detail_description:first-child {
    border-top: none
}

#main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .distribution_detail_description .distribution_product_name {
    font-size: 1.6em
}

#main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .distribution_detail_description .distribution_product_dashboard_link {
    padding-left: 45px;
    vertical-align: text-bottom
}

#main_content_distribution_product_detail #mutltiple_distribution_product_detail_container .distribution_detail_description .distribution_product_dashboard_link .alternative_button {
    float: inherit
}

#main_content_distribution_product_detail .distribution_perf_line.no_availability_line .distribution_sub_title {
    color: #000
}

#main_content_distribution_product_detail .composition-detail {
    margin-bottom: 3em
}

#main_content_distribution_product_detail .composition-detail .quantity {
    float: left;
    width: 30%
}

#main_content_distribution_product_detail .composition-detail .quantity input {
    width: 4em
}

#main_content_distribution_product_detail .composition-detail .composition-info {
    float: right;
    width: 60%;
    display: table;
    border: 1px solid silver;
    border-bottom: none;
    border-left: none
}

#main_content_distribution_product_detail .composition-detail .composition-info .composition-line-info {
    display: table-row
}

#main_content_distribution_product_detail .composition-detail .composition-info .composition-line-info .line-quantity-info {
    vertical-align: top;
    display: table-cell
}

#main_content_distribution_product_detail .composition-detail .composition-info .composition-line-info .line-quantity-info span {
    padding: 0.75em;
    border-left: 1px solid silver;
    border-bottom: 1px solid silver;
    background-color: #c0c0c0;
    float: right;
    display: table-cell;
    color: white;
    width: 50%;
    position: relative;
    top: -1px
}

#main_content_distribution_product_detail .composition-detail .composition-info .composition-line-info .line-product-info {
    display: table-cell;
    width: 70%;
    border: 1px solid silver;
    border-top: none;
    padding: 0.75em
}

#main_content_distribution_product_detail .composition-detail .composition-info .composition-line-info .line-details-info {
    display: table-cell;
    border-bottom: 1px solid silver;
    vertical-align: top;
    padding: 0.75em
}

#main_content_distribution_product_detail .composition-detail .composition-info .composition-line-info .line-details-info span {
    float: left;
    clear: left
}

#main_content_distribution_product_detail #btn_immediate_print {
    margin-bottom: 1em
}

#main_content_distribution_product_detail .ticket_holder_reach_deadline_to_update_error ul.error-info li {
    list-style: disc
}

#main_content_distribution_product_detail .ticket_holder_reach_deadline_to_update_error ul.error-info li .invalid-performance .vs,
#main_content_distribution_product_detail .ticket_holder_reach_deadline_to_update_error ul.error-info li .invalid-performance .team_seperator {
    padding: 0 0.5em
}

#main_content_distribution_product_detail_info .product .content {
    overflow: hidden
}

#main_content_distribution_product_detail_info .product .content .more_info {
    display: none
}

#main_content_distribution_product_detail_info .alternative_button.continue {
    margin-top: 5px;
    display: block
}

@-moz-document url-prefix() {

    #main_content_distribution_product_detail #contact_distribution .alternative_button.reset,
    #main_content_distribution_product_detail #contact_redistribution .alternative_button.reset {
        top: 0.3em
    }
}

#main_content_distribution_product_print .tickets_beneficiary .message.instruction {
    padding-left: 45px
}

#main_content_distribution_product_print .product_beneficiary {
    border-top: 1px solid #b4b4b4;
    width: 70%;
    margin: 0 auto
}

#main_content_distribution_product_print .product_info,
#main_content_distribution_product_print .seat_cat_info {
    font-weight: bold;
    padding-top: 0.4em;
    padding-bottom: 0.4em
}

#main_content_distribution_product_print .toggle_button {
    float: right
}

#main_content_distribution_product_print .ticket_info {
    padding-bottom: 0.4em
}

#main_content_distribution_product_print .ticket_info>.field:first-child {
    background-color: #fff;
    padding: 1em
}

#main_content_distribution_product_print .field {
    margin-top: 0.4em
}

#main_content_distribution_product_print .field .aud_sub_cat_info {
    display: inline-block
}

body.norwd #main_content_distribution_product_print .copy_beneficiary {
    margin-right: -15%;
    width: 14%;
    float: right;
    position: relative
}

@media screen and (min-width: 991px) {
    #main_content_distribution_product_print .copy_beneficiary {
        margin-right: -15%;
        width: 14%;
        float: right;
        position: relative
    }
}

#main_content_distribution_product_print .button {
    float: right
}

#main_content_distribution_product_print .package {
    border-top: 1px solid #b4b4b4
}

#main_content_distribution_product_print .package .package_content_info {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    border-bottom: 1px solid #b4b4b4
}

#main_content_distribution_product_print .package .package_content_info .package_line_info .performance-date-for-package {
    display: inline
}

#main_content_distribution_product_print .print_package_beneficiary {
    padding: 0.75em 0 1.5em
}

#main_content_distribution_product_print .print_package_beneficiary .beneficiary_container {
    display: block;
    padding-top: 0.5em
}

#main_content_distribution_product_print .beneficiary_container .beneficiary_question .first_name {
    width: 50%;
    float: left
}

#main_content_distribution_product_print .beneficiary_container .beneficiary_question .last_name {
    width: 45%;
    display: inline-block;
    padding-left: 15px
}

#main_content_distribution_product_print .beneficiary_container .beneficiary_question .region_birth {
    width: 38%
}

#main_content_distribution_product_print .beneficiary_container .beneficiary_question .place_birth {
    width: 38%
}

body.norwd #immediate_print_form .field select {
    height: 100%;
    width: 226px
}

@media screen and (min-width: 991px) {
    #immediate_print_form .field select {
        height: 100%;
        width: 226px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #immediate_print_form .field select {
        display: block;
        width: 100%;
        margin-top: 0.2em;
        margin-bottom: 0.3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

#immediate_print_form .field.beneficiary_date select {
    width: auto
}

body.norwd .select_seat_popup {
    min-width: 400px
}

@media screen and (min-width: 991px) {
    .select_seat_popup {
        min-width: 400px
    }
}

.select_seat_popup .select_seat_header {
    margin-bottom: 0.8em
}

.select_seat_popup .content {
    margin-bottom: 1.5em
}

.select_seat_popup .content table {
    max-height: 500px;
    overflow: auto;
    display: table
}

.select_seat_popup .button {
    float: right
}

.select_seat_popup .seatCat_tickets_container {
    clear: both
}

.select_seat_popup .seatCat_tickets_container+.seatCat_tickets_container {
    margin-top: 1em
}

.select_seat_popup .pagination-info {
    line-height: 22px
}

.select_seat_popup .seatCat_header {
    margin-top: 0.5em
}

.select_seat_popup .seatCat_summary {
    float: left;
    font-weight: bold;
    line-height: 20px
}

.select_seat_popup .toggle_details_button_container {
    float: right
}

.select_seat_popup .ticketsList.close {
    display: none
}

.select_seat_popup .loading_mark {
    color: grey;
    line-height: 30px;
    position: relative
}

.select_seat_popup .loading_mark .please_wait {
    background-image: url("../../resources/images/loading.gif");
    background-repeat: no-repeat;
    height: 16px;
    display: block;
    float: left;
    padding-right: 20px;
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.select_seat_popup .loading_mark .text {
    margin-left: 25px
}

.select_seat_popup .loading_mark~.pagination {
    border-top: none
}

#main_content_distribution_product_print .match_info,
#main_content_distribution_tickets_dashboard .match_info,
#main_content_distribution_product_detail .match_info {
    font-size: 18px;
    font-weight: bold
}

#main_content_distribution_product_print .match_info_logo,
#main_content_distribution_tickets_dashboard .match_info_logo,
#main_content_distribution_product_detail .match_info_logo {
    vertical-align: top;
    display: table-cell !important;
    padding-right: 15px
}

#main_content_distribution_product_print .match_info_logo .product_image,
#main_content_distribution_tickets_dashboard .match_info_logo .product_image,
#main_content_distribution_product_detail .match_info_logo .product_image {
    height: 50px !important;
    width: 50px !important;
    padding-top: 5px
}

#main_content_distribution_product_print .match_info_logo .team,
#main_content_distribution_tickets_dashboard .match_info_logo .team,
#main_content_distribution_product_detail .match_info_logo .team {
    display: table-cell
}

#main_content_distribution_product_print .match_info_logo .team img,
#main_content_distribution_tickets_dashboard .match_info_logo .team img,
#main_content_distribution_product_detail .match_info_logo .team img {
    box-shadow: none !important
}

#main_content_distribution_product_print .match_info_logo .team_seperator,
#main_content_distribution_tickets_dashboard .match_info_logo .team_seperator,
#main_content_distribution_product_detail .match_info_logo .team_seperator {
    display: table-cell;
    font-size: 13px;
    padding: 5px;
    vertical-align: middle;
    font-weight: normal
}

#main_content_distribution_product_print .all_match_info,
#main_content_distribution_tickets_dashboard .all_match_info,
#main_content_distribution_product_detail .all_match_info {
    display: table-cell;
    vertical-align: middle
}

#main_content_distribution_product_print .all_match_info_for_dashboard,
#main_content_distribution_tickets_dashboard .all_match_info_for_dashboard,
#main_content_distribution_product_detail .all_match_info_for_dashboard {
    display: block;
    vertical-align: middle
}

#main_content_distribution_product_print .round_info,
#main_content_distribution_product_print .round_info_for_dashboard,
#main_content_distribution_tickets_dashboard .round_info,
#main_content_distribution_tickets_dashboard .round_info_for_dashboard,
#main_content_distribution_product_detail .round_info,
#main_content_distribution_product_detail .round_info_for_dashboard {
    display: block;
    font-weight: normal
}

#main_content_distribution_product_print .round_info,
#main_content_distribution_tickets_dashboard .round_info,
#main_content_distribution_product_detail .round_info {
    font-size: 13px;
    opacity: 0.8
}

#main_content_distribution_product_print .performance-date,
#main_content_distribution_product_print .performance-date-for-normal-event,
#main_content_distribution_tickets_dashboard .performance-date,
#main_content_distribution_tickets_dashboard .performance-date-for-normal-event,
#main_content_distribution_product_detail .performance-date,
#main_content_distribution_product_detail .performance-date-for-normal-event {
    display: block;
    font-size: 15px;
    font-weight: bold
}

#main_content_distribution_product_print .performance-date-for-package,
#main_content_distribution_tickets_dashboard .performance-date-for-package,
#main_content_distribution_product_detail .performance-date-for-package {
    display: block
}

#main_content_distribution_product_print .performance-date-for-normal-event,
#main_content_distribution_tickets_dashboard .performance-date-for-normal-event,
#main_content_distribution_product_detail .performance-date-for-normal-event {
    margin-top: 5px
}

#main_content_distribution_product_print .time_slot_date_for_visit_pass,
#main_content_distribution_tickets_dashboard .time_slot_date_for_visit_pass,
#main_content_distribution_product_detail .time_slot_date_for_visit_pass {
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px
}

#main_content_distribution_product_print .email,
#main_content_distribution_product_print .ticket-number,
#main_content_distribution_tickets_list .email,
#main_content_distribution_tickets_list .ticket-number {
    color: #262626;
    font-size: 11px
}

#main_content_distribution_product_print .match_info .team,
#main_content_distribution_tickets_list .match_info .team {
    font-weight: bold
}

#main_content_distribution_product_print .match_info_logo,
#main_content_distribution_tickets_list .match_info_logo {
    display: block
}

#main_content_distribution_product_print .match_info_logo .product_image,
#main_content_distribution_tickets_list .match_info_logo .product_image {
    height: 50px !important;
    width: 50px !important
}

#main_content_distribution_product_print .truncated_text,
#main_content_distribution_tickets_list .truncated_text {
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#main_content_distribution_product_print td.action_buttons .alternative_button,
#main_content_distribution_tickets_list td.action_buttons .alternative_button {
    float: none
}

#main_content_distribution_product_detail_step2 .distribution_action_buttons_container,
#main_content_distribution_product_detail_step2 .redistribution_action_buttons_container {
    position: relative
}

body.norwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container,
body.norwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container {
    float: left;
    display: flex;
    flex-direction: row-reverse
}

@media screen and (min-width: 991px) {

    #main_content_distribution_product_detail_step2 .distribution_action_buttons_container,
    #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container {
        float: left;
        display: flex;
        flex-direction: row-reverse
    }
}

body.norwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button,
body.norwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button_separator,
body.norwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .distribution_action_buttons_container_normal_order,
body.norwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .redistribution_action_buttons_container_normal_order,
body.norwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button,
body.norwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button_separator,
body.norwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .distribution_action_buttons_container_normal_order,
body.norwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .redistribution_action_buttons_container_normal_order {
    float: right;
    display: flex;
    align-items: center
}

@media screen and (min-width: 991px) {

    #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button,
    #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button_separator,
    #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .distribution_action_buttons_container_normal_order,
    #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .redistribution_action_buttons_container_normal_order,
    #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button,
    #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button_separator,
    #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .distribution_action_buttons_container_normal_order,
    #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .redistribution_action_buttons_container_normal_order {
        float: right;
        display: flex;
        align-items: center
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button,
    body.rwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button_separator,
    body.rwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .distribution_action_buttons_container_normal_order,
    body.rwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .redistribution_action_buttons_container_normal_order,
    body.rwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button,
    body.rwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button_separator,
    body.rwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .distribution_action_buttons_container_normal_order,
    body.rwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .redistribution_action_buttons_container_normal_order {
        float: none;
        display: block
    }
}

#main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button a,
#main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button a {
    height: auto;
    padding-top: 4px;
    padding-bottom: 4px
}

#main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button a .button_main_text,
#main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button a .button_main_text {
    font-size: 12px
}

#main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button a .button_sub_text,
#main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button a .button_sub_text {
    display: block;
    font-size: 10px;
    font-weight: normal
}

#main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button_separator,
#main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button_separator {
    margin-left: 1em;
    margin-right: 1em;
    color: #262626
}

body.norwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button_separator,
body.norwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button_separator {
    line-height: 35px
}

@media screen and (min-width: 991px) {

    #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button_separator,
    #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button_separator {
        line-height: 35px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button_separator,
    body.rwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button_separator {
        display: none
    }
}

#main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button.takeback_tickets.disabled .icon,
#main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button.takeback_tickets.disabled .icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0zNTguMDE1LDQ0NS4zNjhDNTM3LjI5NCwyMTcuMDEsMjY2Ljk3LDg1LjIyMywxNjQuMDkxLDIxNS4zNGw0Mi4xNzUsNDIuMTc2SDUwVjEwMS4zNjNsMzguNjMzLDM4LjUyMSAgIEMzMTcuNjAyLTc3LjU1NCw2MjYuMDU5LDIzOC41NDMsMzU4LjAxNSw0NDUuMzY4eiIgZmlsbD0iIzkwOTA5MCIgaWQ9InVuZG8tNC1pY29uIi8+Cgo8L3N2Zz4=')
}

#main_content_distribution_product_detail_step2 .modify_guests_buttons_container {
    margin-top: 0.5em;
    margin-bottom: 1em
}

body.norwd #main_content_distribution_product_detail_step2 .modify_guests_buttons_container {
    float: left
}

@media screen and (min-width: 991px) {
    #main_content_distribution_product_detail_step2 .modify_guests_buttons_container {
        float: left
    }
}

#main_content_distribution_product_detail_step2 .triangle_tip {
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    margin-left: -10px;
    display: none
}

body.norwd #main_content_distribution_product_detail_step2 .triangle_tip {
    bottom: 0
}

@media screen and (min-width: 991px) {
    #main_content_distribution_product_detail_step2 .triangle_tip {
        bottom: 0
    }
}

#main_content_distribution_product_detail_step2 .distribution_contact_selection_panel,
#main_content_distribution_product_detail_step2 .redistribution_contact_selection_panel {
    margin-bottom: 1em;
    width: auto;
    overflow: hidden;
    clear: both;
    padding-bottom: 35px;
    background-color: #fff;
    position: relative
}

body.norwd #main_content_distribution_product_detail_step2 .distribution_contact_selection_panel,
body.norwd #main_content_distribution_product_detail_step2 .redistribution_contact_selection_panel {
    padding-left: 45px;
    padding-right: 45px;
    margin-left: -45px;
    margin-right: -45px
}

@media screen and (min-width: 991px) {

    #main_content_distribution_product_detail_step2 .distribution_contact_selection_panel,
    #main_content_distribution_product_detail_step2 .redistribution_contact_selection_panel {
        padding-left: 45px;
        padding-right: 45px;
        margin-left: -45px;
        margin-right: -45px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_distribution_product_detail_step2 .distribution_contact_selection_panel,
    body.rwd #main_content_distribution_product_detail_step2 .redistribution_contact_selection_panel {
        padding-left: 6px;
        padding-right: 6px;
        margin-top: 10px
    }
}

#main_content_distribution_product_detail_step2 .distribution_contact_selection_panel .distribute_button.button,
#main_content_distribution_product_detail_step2 .distribution_contact_selection_panel .redistribute_button.button,
#main_content_distribution_product_detail_step2 .redistribution_contact_selection_panel .distribute_button.button,
#main_content_distribution_product_detail_step2 .redistribution_contact_selection_panel .redistribute_button.button {
    float: right;
    clear: both;
    margin-left: 15px
}

#main_content_distribution_product_detail_step2 .distribution_contact_selection_panel .button-bar,
#main_content_distribution_product_detail_step2 .redistribution_contact_selection_panel .button-bar {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    padding-top: 35px
}

#main_content_distribution_product_detail_step2 .distribution_contact_selection_panel .message.instruction,
#main_content_distribution_product_detail_step2 .redistribution_contact_selection_panel .message.instruction {
    background: none;
    padding-left: 0
}

#main_content_distribution_product_detail_step2 .alternative_button.back_to_all_products {
    display: block
}

body.norwd #main_content_distribution_product_detail_step2 .alternative_button.back_to_all_products {
    padding-top: 35px
}

@media screen and (min-width: 991px) {
    #main_content_distribution_product_detail_step2 .alternative_button.back_to_all_products {
        padding-top: 35px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container~.alternative_button.back_to_all_products,
    body.rwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container~.alternative_button.back_to_all_products {
        margin-top: 0.8em
    }
}

#main_content_distribution_product_detail #contact_distribution,
#main_content_distribution_product_detail #contact_redistribution,
#main_content_buyer_selection .contact_structure_selection,
#main_content_buyer_box .contact_structure_selection,
#main_content_billing_contact_selection .contact_structure_selection,
#main_content_delivery_contact .contact_structure_selection {
    padding: 0.75em 6px;
    margin-bottom: 1em
}

body.norwd #main_content_distribution_product_detail #contact_distribution,
body.norwd #main_content_distribution_product_detail #contact_redistribution,
body.norwd #main_content_buyer_selection .contact_structure_selection,
body.norwd #main_content_buyer_box .contact_structure_selection,
body.norwd #main_content_billing_contact_selection .contact_structure_selection,
body.norwd #main_content_delivery_contact .contact_structure_selection {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {

    #main_content_distribution_product_detail #contact_distribution,
    #main_content_distribution_product_detail #contact_redistribution,
    #main_content_buyer_selection .contact_structure_selection,
    #main_content_buyer_box .contact_structure_selection,
    #main_content_billing_contact_selection .contact_structure_selection,
    #main_content_delivery_contact .contact_structure_selection {
        padding: 0 45px 0 45px
    }
}

#main_content_distribution_product_detail #contact_distribution #distribution_contact_search_radio_container,
#main_content_distribution_product_detail #contact_distribution #redistribution_contact_search_radio_container,
#main_content_distribution_product_detail #contact_redistribution #distribution_contact_search_radio_container,
#main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search_radio_container,
#main_content_buyer_selection .contact_structure_selection #distribution_contact_search_radio_container,
#main_content_buyer_selection .contact_structure_selection #redistribution_contact_search_radio_container,
#main_content_buyer_box .contact_structure_selection #distribution_contact_search_radio_container,
#main_content_buyer_box .contact_structure_selection #redistribution_contact_search_radio_container,
#main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search_radio_container,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search_radio_container,
#main_content_delivery_contact .contact_structure_selection #distribution_contact_search_radio_container,
#main_content_delivery_contact .contact_structure_selection #redistribution_contact_search_radio_container {
    padding-bottom: 0.6em;
    width: 100%;
    clear: both
}

#main_content_distribution_product_detail #contact_distribution #distribution_contact_search_radio_container input[type="radio"],
#main_content_distribution_product_detail #contact_distribution #redistribution_contact_search_radio_container input[type="radio"],
#main_content_distribution_product_detail #contact_redistribution #distribution_contact_search_radio_container input[type="radio"],
#main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search_radio_container input[type="radio"],
#main_content_buyer_selection .contact_structure_selection #distribution_contact_search_radio_container input[type="radio"],
#main_content_buyer_selection .contact_structure_selection #redistribution_contact_search_radio_container input[type="radio"],
#main_content_buyer_box .contact_structure_selection #distribution_contact_search_radio_container input[type="radio"],
#main_content_buyer_box .contact_structure_selection #redistribution_contact_search_radio_container input[type="radio"],
#main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search_radio_container input[type="radio"],
#main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search_radio_container input[type="radio"],
#main_content_delivery_contact .contact_structure_selection #distribution_contact_search_radio_container input[type="radio"],
#main_content_delivery_contact .contact_structure_selection #redistribution_contact_search_radio_container input[type="radio"] {
    margin-left: 0
}

body.norwd #main_content_distribution_product_detail #contact_distribution #distribution_contact_search_radio_container span:first-child,
body.norwd #main_content_distribution_product_detail #contact_distribution #redistribution_contact_search_radio_container span:first-child,
body.norwd #main_content_distribution_product_detail #contact_redistribution #distribution_contact_search_radio_container span:first-child,
body.norwd #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search_radio_container span:first-child,
body.norwd #main_content_buyer_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
body.norwd #main_content_buyer_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
body.norwd #main_content_buyer_box .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
body.norwd #main_content_buyer_box .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
body.norwd #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
body.norwd #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
body.norwd #main_content_delivery_contact .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
body.norwd #main_content_delivery_contact .contact_structure_selection #redistribution_contact_search_radio_container span:first-child {
    padding-right: 1.5em
}

@media screen and (min-width: 991px) {

    #main_content_distribution_product_detail #contact_distribution #distribution_contact_search_radio_container span:first-child,
    #main_content_distribution_product_detail #contact_distribution #redistribution_contact_search_radio_container span:first-child,
    #main_content_distribution_product_detail #contact_redistribution #distribution_contact_search_radio_container span:first-child,
    #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search_radio_container span:first-child,
    #main_content_buyer_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    #main_content_buyer_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    #main_content_buyer_box .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    #main_content_buyer_box .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    #main_content_delivery_contact .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    #main_content_delivery_contact .contact_structure_selection #redistribution_contact_search_radio_container span:first-child {
        padding-right: 1.5em
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_distribution_product_detail #contact_distribution #distribution_contact_search_radio_container span,
    body.rwd #main_content_distribution_product_detail #contact_distribution #redistribution_contact_search_radio_container span,
    body.rwd #main_content_distribution_product_detail #contact_redistribution #distribution_contact_search_radio_container span,
    body.rwd #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search_radio_container span,
    body.rwd #main_content_buyer_selection .contact_structure_selection #distribution_contact_search_radio_container span,
    body.rwd #main_content_buyer_selection .contact_structure_selection #redistribution_contact_search_radio_container span,
    body.rwd #main_content_buyer_box .contact_structure_selection #distribution_contact_search_radio_container span,
    body.rwd #main_content_buyer_box .contact_structure_selection #redistribution_contact_search_radio_container span,
    body.rwd #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search_radio_container span,
    body.rwd #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search_radio_container span,
    body.rwd #main_content_delivery_contact .contact_structure_selection #distribution_contact_search_radio_container span,
    body.rwd #main_content_delivery_contact .contact_structure_selection #redistribution_contact_search_radio_container span {
        display: block
    }

    body.rwd #main_content_distribution_product_detail #contact_distribution #distribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_distribution_product_detail #contact_distribution #redistribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_distribution_product_detail #contact_redistribution #distribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_buyer_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_buyer_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_buyer_box .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_buyer_box .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_delivery_contact .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_delivery_contact .contact_structure_selection #redistribution_contact_search_radio_container span:first-child {
        padding-bottom: 0.5em
    }

    body.rwd #main_content_distribution_product_detail #contact_distribution #distribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_distribution_product_detail #contact_distribution #redistribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_distribution_product_detail #contact_redistribution #distribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_buyer_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_buyer_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_buyer_box .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_buyer_box .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_delivery_contact .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    body.rwd #main_content_delivery_contact .contact_structure_selection #redistribution_contact_search_radio_container span:first-child {
        padding-right: 1.5em
    }
}

#main_content_distribution_product_detail #contact_distribution #distribution_structure_search,
#main_content_distribution_product_detail #contact_distribution #redistribution_structure_search,
#main_content_distribution_product_detail #contact_distribution #distribution_contact_search,
#main_content_distribution_product_detail #contact_distribution #redistribution_contact_search,
#main_content_distribution_product_detail #contact_redistribution #distribution_structure_search,
#main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search,
#main_content_distribution_product_detail #contact_redistribution #distribution_contact_search,
#main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search,
#main_content_buyer_selection .contact_structure_selection #distribution_structure_search,
#main_content_buyer_selection .contact_structure_selection #redistribution_structure_search,
#main_content_buyer_selection .contact_structure_selection #distribution_contact_search,
#main_content_buyer_selection .contact_structure_selection #redistribution_contact_search,
#main_content_buyer_box .contact_structure_selection #distribution_structure_search,
#main_content_buyer_box .contact_structure_selection #redistribution_structure_search,
#main_content_buyer_box .contact_structure_selection #distribution_contact_search,
#main_content_buyer_box .contact_structure_selection #redistribution_contact_search,
#main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search,
#main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search,
#main_content_delivery_contact .contact_structure_selection #distribution_structure_search,
#main_content_delivery_contact .contact_structure_selection #redistribution_structure_search,
#main_content_delivery_contact .contact_structure_selection #distribution_contact_search,
#main_content_delivery_contact .contact_structure_selection #redistribution_contact_search {
    margin-top: 6px;
    position: relative
}

#main_content_distribution_product_detail #contact_distribution #distribution_structure_search .button,
#main_content_distribution_product_detail #contact_distribution #redistribution_structure_search .button,
#main_content_distribution_product_detail #contact_distribution #distribution_contact_search .button,
#main_content_distribution_product_detail #contact_distribution #redistribution_contact_search .button,
#main_content_distribution_product_detail #contact_redistribution #distribution_structure_search .button,
#main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search .button,
#main_content_distribution_product_detail #contact_redistribution #distribution_contact_search .button,
#main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search .button,
#main_content_buyer_selection .contact_structure_selection #distribution_structure_search .button,
#main_content_buyer_selection .contact_structure_selection #redistribution_structure_search .button,
#main_content_buyer_selection .contact_structure_selection #distribution_contact_search .button,
#main_content_buyer_selection .contact_structure_selection #redistribution_contact_search .button,
#main_content_buyer_box .contact_structure_selection #distribution_structure_search .button,
#main_content_buyer_box .contact_structure_selection #redistribution_structure_search .button,
#main_content_buyer_box .contact_structure_selection #distribution_contact_search .button,
#main_content_buyer_box .contact_structure_selection #redistribution_contact_search .button,
#main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search .button,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search .button,
#main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search .button,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search .button,
#main_content_delivery_contact .contact_structure_selection #distribution_structure_search .button,
#main_content_delivery_contact .contact_structure_selection #redistribution_structure_search .button,
#main_content_delivery_contact .contact_structure_selection #distribution_contact_search .button,
#main_content_delivery_contact .contact_structure_selection #redistribution_contact_search .button {
    line-height: 32px;
    margin-left: 1px
}

#main_content_distribution_product_detail #contact_distribution #distribution_structure_search .button a,
#main_content_distribution_product_detail #contact_distribution #redistribution_structure_search .button a,
#main_content_distribution_product_detail #contact_distribution #distribution_contact_search .button a,
#main_content_distribution_product_detail #contact_distribution #redistribution_contact_search .button a,
#main_content_distribution_product_detail #contact_redistribution #distribution_structure_search .button a,
#main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search .button a,
#main_content_distribution_product_detail #contact_redistribution #distribution_contact_search .button a,
#main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search .button a,
#main_content_buyer_selection .contact_structure_selection #distribution_structure_search .button a,
#main_content_buyer_selection .contact_structure_selection #redistribution_structure_search .button a,
#main_content_buyer_selection .contact_structure_selection #distribution_contact_search .button a,
#main_content_buyer_selection .contact_structure_selection #redistribution_contact_search .button a,
#main_content_buyer_box .contact_structure_selection #distribution_structure_search .button a,
#main_content_buyer_box .contact_structure_selection #redistribution_structure_search .button a,
#main_content_buyer_box .contact_structure_selection #distribution_contact_search .button a,
#main_content_buyer_box .contact_structure_selection #redistribution_contact_search .button a,
#main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search .button a,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search .button a,
#main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search .button a,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search .button a,
#main_content_delivery_contact .contact_structure_selection #distribution_structure_search .button a,
#main_content_delivery_contact .contact_structure_selection #redistribution_structure_search .button a,
#main_content_delivery_contact .contact_structure_selection #distribution_contact_search .button a,
#main_content_delivery_contact .contact_structure_selection #redistribution_contact_search .button a {
    height: inherit;
    line-height: inherit;
    padding: 0 10px;
    vertical-align: bottom
}

#main_content_distribution_product_detail #contact_distribution #distribution_contact_search input[type="text"],
#main_content_distribution_product_detail #contact_distribution #redistribution_contact_search input[type="text"],
#main_content_distribution_product_detail #contact_distribution #distribution_search_relay_email,
#main_content_distribution_product_detail #contact_distribution #redistribution_search_relay_email,
#main_content_distribution_product_detail #contact_redistribution #distribution_contact_search input[type="text"],
#main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search input[type="text"],
#main_content_distribution_product_detail #contact_redistribution #distribution_search_relay_email,
#main_content_distribution_product_detail #contact_redistribution #redistribution_search_relay_email,
#main_content_buyer_selection .contact_structure_selection #distribution_contact_search input[type="text"],
#main_content_buyer_selection .contact_structure_selection #redistribution_contact_search input[type="text"],
#main_content_buyer_selection .contact_structure_selection #distribution_search_relay_email,
#main_content_buyer_selection .contact_structure_selection #redistribution_search_relay_email,
#main_content_buyer_box .contact_structure_selection #distribution_contact_search input[type="text"],
#main_content_buyer_box .contact_structure_selection #redistribution_contact_search input[type="text"],
#main_content_buyer_box .contact_structure_selection #distribution_search_relay_email,
#main_content_buyer_box .contact_structure_selection #redistribution_search_relay_email,
#main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search input[type="text"],
#main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search input[type="text"],
#main_content_billing_contact_selection .contact_structure_selection #distribution_search_relay_email,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_search_relay_email,
#main_content_delivery_contact .contact_structure_selection #distribution_contact_search input[type="text"],
#main_content_delivery_contact .contact_structure_selection #redistribution_contact_search input[type="text"],
#main_content_delivery_contact .contact_structure_selection #distribution_search_relay_email,
#main_content_delivery_contact .contact_structure_selection #redistribution_search_relay_email {
    height: 1.25em;
    width: 230px;
    padding-right: 18px
}

@media screen and (max-width: 378px) {

    body.rwd #main_content_distribution_product_detail #contact_distribution #distribution_contact_search input[type="text"],
    body.rwd #main_content_distribution_product_detail #contact_distribution #redistribution_contact_search input[type="text"],
    body.rwd #main_content_distribution_product_detail #contact_distribution #distribution_search_relay_email,
    body.rwd #main_content_distribution_product_detail #contact_distribution #redistribution_search_relay_email,
    body.rwd #main_content_distribution_product_detail #contact_redistribution #distribution_contact_search input[type="text"],
    body.rwd #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search input[type="text"],
    body.rwd #main_content_distribution_product_detail #contact_redistribution #distribution_search_relay_email,
    body.rwd #main_content_distribution_product_detail #contact_redistribution #redistribution_search_relay_email,
    body.rwd #main_content_buyer_selection .contact_structure_selection #distribution_contact_search input[type="text"],
    body.rwd #main_content_buyer_selection .contact_structure_selection #redistribution_contact_search input[type="text"],
    body.rwd #main_content_buyer_selection .contact_structure_selection #distribution_search_relay_email,
    body.rwd #main_content_buyer_selection .contact_structure_selection #redistribution_search_relay_email,
    body.rwd #main_content_buyer_box .contact_structure_selection #distribution_contact_search input[type="text"],
    body.rwd #main_content_buyer_box .contact_structure_selection #redistribution_contact_search input[type="text"],
    body.rwd #main_content_buyer_box .contact_structure_selection #distribution_search_relay_email,
    body.rwd #main_content_buyer_box .contact_structure_selection #redistribution_search_relay_email,
    body.rwd #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search input[type="text"],
    body.rwd #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search input[type="text"],
    body.rwd #main_content_billing_contact_selection .contact_structure_selection #distribution_search_relay_email,
    body.rwd #main_content_billing_contact_selection .contact_structure_selection #redistribution_search_relay_email,
    body.rwd #main_content_delivery_contact .contact_structure_selection #distribution_contact_search input[type="text"],
    body.rwd #main_content_delivery_contact .contact_structure_selection #redistribution_contact_search input[type="text"],
    body.rwd #main_content_delivery_contact .contact_structure_selection #distribution_search_relay_email,
    body.rwd #main_content_delivery_contact .contact_structure_selection #redistribution_search_relay_email {
        margin-bottom: 18px
    }
}

#main_content_distribution_product_detail #contact_distribution #distribution_contact_create .result_title,
#main_content_distribution_product_detail #contact_distribution #redistribution_contact_create .result_title,
#main_content_distribution_product_detail #contact_distribution #distribution_structure_create .result_title,
#main_content_distribution_product_detail #contact_distribution #redistribution_structure_create .result_title,
#main_content_distribution_product_detail #contact_redistribution #distribution_contact_create .result_title,
#main_content_distribution_product_detail #contact_redistribution #redistribution_contact_create .result_title,
#main_content_distribution_product_detail #contact_redistribution #distribution_structure_create .result_title,
#main_content_distribution_product_detail #contact_redistribution #redistribution_structure_create .result_title,
#main_content_buyer_selection .contact_structure_selection #distribution_contact_create .result_title,
#main_content_buyer_selection .contact_structure_selection #redistribution_contact_create .result_title,
#main_content_buyer_selection .contact_structure_selection #distribution_structure_create .result_title,
#main_content_buyer_selection .contact_structure_selection #redistribution_structure_create .result_title,
#main_content_buyer_box .contact_structure_selection #distribution_contact_create .result_title,
#main_content_buyer_box .contact_structure_selection #redistribution_contact_create .result_title,
#main_content_buyer_box .contact_structure_selection #distribution_structure_create .result_title,
#main_content_buyer_box .contact_structure_selection #redistribution_structure_create .result_title,
#main_content_billing_contact_selection .contact_structure_selection #distribution_contact_create .result_title,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_create .result_title,
#main_content_billing_contact_selection .contact_structure_selection #distribution_structure_create .result_title,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_create .result_title,
#main_content_delivery_contact .contact_structure_selection #distribution_contact_create .result_title,
#main_content_delivery_contact .contact_structure_selection #redistribution_contact_create .result_title,
#main_content_delivery_contact .contact_structure_selection #distribution_structure_create .result_title,
#main_content_delivery_contact .contact_structure_selection #redistribution_structure_create .result_title {
    font-weight: bold;
    color: grey;
    padding-top: 0.6em
}

#main_content_distribution_product_detail #contact_distribution #distribution_contact_create .text_not_found,
#main_content_distribution_product_detail #contact_distribution #redistribution_contact_create .text_not_found,
#main_content_distribution_product_detail #contact_distribution #distribution_structure_create .text_not_found,
#main_content_distribution_product_detail #contact_distribution #redistribution_structure_create .text_not_found,
#main_content_distribution_product_detail #contact_redistribution #distribution_contact_create .text_not_found,
#main_content_distribution_product_detail #contact_redistribution #redistribution_contact_create .text_not_found,
#main_content_distribution_product_detail #contact_redistribution #distribution_structure_create .text_not_found,
#main_content_distribution_product_detail #contact_redistribution #redistribution_structure_create .text_not_found,
#main_content_buyer_selection .contact_structure_selection #distribution_contact_create .text_not_found,
#main_content_buyer_selection .contact_structure_selection #redistribution_contact_create .text_not_found,
#main_content_buyer_selection .contact_structure_selection #distribution_structure_create .text_not_found,
#main_content_buyer_selection .contact_structure_selection #redistribution_structure_create .text_not_found,
#main_content_buyer_box .contact_structure_selection #distribution_contact_create .text_not_found,
#main_content_buyer_box .contact_structure_selection #redistribution_contact_create .text_not_found,
#main_content_buyer_box .contact_structure_selection #distribution_structure_create .text_not_found,
#main_content_buyer_box .contact_structure_selection #redistribution_structure_create .text_not_found,
#main_content_billing_contact_selection .contact_structure_selection #distribution_contact_create .text_not_found,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_create .text_not_found,
#main_content_billing_contact_selection .contact_structure_selection #distribution_structure_create .text_not_found,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_create .text_not_found,
#main_content_delivery_contact .contact_structure_selection #distribution_contact_create .text_not_found,
#main_content_delivery_contact .contact_structure_selection #redistribution_contact_create .text_not_found,
#main_content_delivery_contact .contact_structure_selection #distribution_structure_create .text_not_found,
#main_content_delivery_contact .contact_structure_selection #redistribution_structure_create .text_not_found {
    padding: 0.3em 0 0.2em 0
}

#main_content_distribution_product_detail #contact_distribution #distribution_contact_create .alternative_button.add,
#main_content_distribution_product_detail #contact_distribution #redistribution_contact_create .alternative_button.add,
#main_content_distribution_product_detail #contact_distribution #distribution_structure_create .alternative_button.add,
#main_content_distribution_product_detail #contact_distribution #redistribution_structure_create .alternative_button.add,
#main_content_distribution_product_detail #contact_redistribution #distribution_contact_create .alternative_button.add,
#main_content_distribution_product_detail #contact_redistribution #redistribution_contact_create .alternative_button.add,
#main_content_distribution_product_detail #contact_redistribution #distribution_structure_create .alternative_button.add,
#main_content_distribution_product_detail #contact_redistribution #redistribution_structure_create .alternative_button.add,
#main_content_buyer_selection .contact_structure_selection #distribution_contact_create .alternative_button.add,
#main_content_buyer_selection .contact_structure_selection #redistribution_contact_create .alternative_button.add,
#main_content_buyer_selection .contact_structure_selection #distribution_structure_create .alternative_button.add,
#main_content_buyer_selection .contact_structure_selection #redistribution_structure_create .alternative_button.add,
#main_content_buyer_box .contact_structure_selection #distribution_contact_create .alternative_button.add,
#main_content_buyer_box .contact_structure_selection #redistribution_contact_create .alternative_button.add,
#main_content_buyer_box .contact_structure_selection #distribution_structure_create .alternative_button.add,
#main_content_buyer_box .contact_structure_selection #redistribution_structure_create .alternative_button.add,
#main_content_billing_contact_selection .contact_structure_selection #distribution_contact_create .alternative_button.add,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_create .alternative_button.add,
#main_content_billing_contact_selection .contact_structure_selection #distribution_structure_create .alternative_button.add,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_create .alternative_button.add,
#main_content_delivery_contact .contact_structure_selection #distribution_contact_create .alternative_button.add,
#main_content_delivery_contact .contact_structure_selection #redistribution_contact_create .alternative_button.add,
#main_content_delivery_contact .contact_structure_selection #distribution_structure_create .alternative_button.add,
#main_content_delivery_contact .contact_structure_selection #redistribution_structure_create .alternative_button.add {
    margin-right: 1em
}

#main_content_distribution_product_detail #contact_distribution #distribution_structure_search,
#main_content_distribution_product_detail #contact_distribution #redistribution_structure_search,
#main_content_distribution_product_detail #contact_redistribution #distribution_structure_search,
#main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search,
#main_content_buyer_selection .contact_structure_selection #distribution_structure_search,
#main_content_buyer_selection .contact_structure_selection #redistribution_structure_search,
#main_content_buyer_box .contact_structure_selection #distribution_structure_search,
#main_content_buyer_box .contact_structure_selection #redistribution_structure_search,
#main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search,
#main_content_delivery_contact .contact_structure_selection #distribution_structure_search,
#main_content_delivery_contact .contact_structure_selection #redistribution_structure_search {
    padding-top: 2px
}

body.norwd #main_content_distribution_product_detail #contact_distribution #distribution_structure_search .structure_field,
body.norwd #main_content_distribution_product_detail #contact_distribution #redistribution_structure_search .structure_field,
body.norwd #main_content_distribution_product_detail #contact_redistribution #distribution_structure_search .structure_field,
body.norwd #main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search .structure_field,
body.norwd #main_content_buyer_selection .contact_structure_selection #distribution_structure_search .structure_field,
body.norwd #main_content_buyer_selection .contact_structure_selection #redistribution_structure_search .structure_field,
body.norwd #main_content_buyer_box .contact_structure_selection #distribution_structure_search .structure_field,
body.norwd #main_content_buyer_box .contact_structure_selection #redistribution_structure_search .structure_field,
body.norwd #main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search .structure_field,
body.norwd #main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search .structure_field,
body.norwd #main_content_delivery_contact .contact_structure_selection #distribution_structure_search .structure_field,
body.norwd #main_content_delivery_contact .contact_structure_selection #redistribution_structure_search .structure_field {
    padding-right: 1em;
    display: inline-block
}

@media screen and (min-width: 991px) {

    #main_content_distribution_product_detail #contact_distribution #distribution_structure_search .structure_field,
    #main_content_distribution_product_detail #contact_distribution #redistribution_structure_search .structure_field,
    #main_content_distribution_product_detail #contact_redistribution #distribution_structure_search .structure_field,
    #main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search .structure_field,
    #main_content_buyer_selection .contact_structure_selection #distribution_structure_search .structure_field,
    #main_content_buyer_selection .contact_structure_selection #redistribution_structure_search .structure_field,
    #main_content_buyer_box .contact_structure_selection #distribution_structure_search .structure_field,
    #main_content_buyer_box .contact_structure_selection #redistribution_structure_search .structure_field,
    #main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search .structure_field,
    #main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search .structure_field,
    #main_content_delivery_contact .contact_structure_selection #distribution_structure_search .structure_field,
    #main_content_delivery_contact .contact_structure_selection #redistribution_structure_search .structure_field {
        padding-right: 1em;
        display: inline-block
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_distribution_product_detail #contact_distribution #distribution_structure_search .structure_field,
    body.rwd #main_content_distribution_product_detail #contact_distribution #redistribution_structure_search .structure_field,
    body.rwd #main_content_distribution_product_detail #contact_redistribution #distribution_structure_search .structure_field,
    body.rwd #main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search .structure_field,
    body.rwd #main_content_buyer_selection .contact_structure_selection #distribution_structure_search .structure_field,
    body.rwd #main_content_buyer_selection .contact_structure_selection #redistribution_structure_search .structure_field,
    body.rwd #main_content_buyer_box .contact_structure_selection #distribution_structure_search .structure_field,
    body.rwd #main_content_buyer_box .contact_structure_selection #redistribution_structure_search .structure_field,
    body.rwd #main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search .structure_field,
    body.rwd #main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search .structure_field,
    body.rwd #main_content_delivery_contact .contact_structure_selection #distribution_structure_search .structure_field,
    body.rwd #main_content_delivery_contact .contact_structure_selection #redistribution_structure_search .structure_field {
        display: block;
        margin-bottom: 20px
    }
}

#main_content_distribution_product_detail #contact_distribution #distribution_structure_search label,
#main_content_distribution_product_detail #contact_distribution #redistribution_structure_search label,
#main_content_distribution_product_detail #contact_redistribution #distribution_structure_search label,
#main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search label,
#main_content_buyer_selection .contact_structure_selection #distribution_structure_search label,
#main_content_buyer_selection .contact_structure_selection #redistribution_structure_search label,
#main_content_buyer_box .contact_structure_selection #distribution_structure_search label,
#main_content_buyer_box .contact_structure_selection #redistribution_structure_search label,
#main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search label,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search label,
#main_content_delivery_contact .contact_structure_selection #distribution_structure_search label,
#main_content_delivery_contact .contact_structure_selection #redistribution_structure_search label {
    display: block;
    padding-bottom: 1px
}

#main_content_distribution_product_detail #contact_distribution #distribution_structure_search #distribution_search_relay_code,
#main_content_distribution_product_detail #contact_distribution #distribution_structure_search #redistribution_search_relay_code,
#main_content_distribution_product_detail #contact_distribution #redistribution_structure_search #distribution_search_relay_code,
#main_content_distribution_product_detail #contact_distribution #redistribution_structure_search #redistribution_search_relay_code,
#main_content_distribution_product_detail #contact_redistribution #distribution_structure_search #distribution_search_relay_code,
#main_content_distribution_product_detail #contact_redistribution #distribution_structure_search #redistribution_search_relay_code,
#main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search #distribution_search_relay_code,
#main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search #redistribution_search_relay_code,
#main_content_buyer_selection .contact_structure_selection #distribution_structure_search #distribution_search_relay_code,
#main_content_buyer_selection .contact_structure_selection #distribution_structure_search #redistribution_search_relay_code,
#main_content_buyer_selection .contact_structure_selection #redistribution_structure_search #distribution_search_relay_code,
#main_content_buyer_selection .contact_structure_selection #redistribution_structure_search #redistribution_search_relay_code,
#main_content_buyer_box .contact_structure_selection #distribution_structure_search #distribution_search_relay_code,
#main_content_buyer_box .contact_structure_selection #distribution_structure_search #redistribution_search_relay_code,
#main_content_buyer_box .contact_structure_selection #redistribution_structure_search #distribution_search_relay_code,
#main_content_buyer_box .contact_structure_selection #redistribution_structure_search #redistribution_search_relay_code,
#main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search #distribution_search_relay_code,
#main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search #redistribution_search_relay_code,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search #distribution_search_relay_code,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search #redistribution_search_relay_code,
#main_content_delivery_contact .contact_structure_selection #distribution_structure_search #distribution_search_relay_code,
#main_content_delivery_contact .contact_structure_selection #distribution_structure_search #redistribution_search_relay_code,
#main_content_delivery_contact .contact_structure_selection #redistribution_structure_search #distribution_search_relay_code,
#main_content_delivery_contact .contact_structure_selection #redistribution_structure_search #redistribution_search_relay_code {
    height: 1.25em;
    width: 120px
}

#main_content_distribution_product_detail #contact_distribution .contact_info,
#main_content_distribution_product_detail #contact_redistribution .contact_info,
#main_content_buyer_selection .contact_structure_selection .contact_info,
#main_content_buyer_box .contact_structure_selection .contact_info,
#main_content_billing_contact_selection .contact_structure_selection .contact_info,
#main_content_delivery_contact .contact_structure_selection .contact_info {
    float: left;
    padding: 0.6em;
    margin-bottom: 0.6em;
    height: 2.5em;
    padding-left: 4em;
    background: url("../2017base/images/contact.png") no-repeat
}

#main_content_distribution_product_detail #contact_distribution .contact_info.relay_contact,
#main_content_distribution_product_detail #contact_redistribution .contact_info.relay_contact,
#main_content_buyer_selection .contact_structure_selection .contact_info.relay_contact,
#main_content_buyer_box .contact_structure_selection .contact_info.relay_contact,
#main_content_billing_contact_selection .contact_structure_selection .contact_info.relay_contact,
#main_content_delivery_contact .contact_structure_selection .contact_info.relay_contact {
    background: #fff url("../2017base/images/relay_contact.png") no-repeat
}

#main_content_distribution_product_detail #contact_distribution .button.search,
#main_content_distribution_product_detail #contact_redistribution .button.search,
#main_content_buyer_selection .contact_structure_selection .button.search,
#main_content_buyer_box .contact_structure_selection .button.search,
#main_content_billing_contact_selection .contact_structure_selection .button.search,
#main_content_delivery_contact .contact_structure_selection .button.search {
    margin-left: 0.25em;
    float: none;
    position: relative
}

body.norwd #main_content_distribution_product_detail #contact_distribution .button.search,
body.norwd #main_content_distribution_product_detail #contact_redistribution .button.search,
body.norwd #main_content_buyer_selection .contact_structure_selection .button.search,
body.norwd #main_content_buyer_box .contact_structure_selection .button.search,
body.norwd #main_content_billing_contact_selection .contact_structure_selection .button.search,
body.norwd #main_content_delivery_contact .contact_structure_selection .button.search {
    top: 0px
}

@media screen and (min-width: 1400px) {

    #main_content_distribution_product_detail #contact_distribution .button.search,
    #main_content_distribution_product_detail #contact_redistribution .button.search,
    #main_content_buyer_selection .contact_structure_selection .button.search,
    #main_content_buyer_box .contact_structure_selection .button.search,
    #main_content_billing_contact_selection .contact_structure_selection .button.search,
    #main_content_delivery_contact .contact_structure_selection .button.search {
        top: 0px
    }
}

@media screen and (max-width: 1250px) {

    body.rwd #main_content_distribution_product_detail #contact_distribution .button.search,
    body.rwd #main_content_distribution_product_detail #contact_redistribution .button.search,
    body.rwd #main_content_buyer_selection .contact_structure_selection .button.search,
    body.rwd #main_content_buyer_box .contact_structure_selection .button.search,
    body.rwd #main_content_billing_contact_selection .contact_structure_selection .button.search,
    body.rwd #main_content_delivery_contact .contact_structure_selection .button.search {
        top: -1px
    }
}

#main_content_distribution_product_detail #contact_distribution .button.search a,
#main_content_distribution_product_detail #contact_redistribution .button.search a,
#main_content_buyer_selection .contact_structure_selection .button.search a,
#main_content_buyer_box .contact_structure_selection .button.search a,
#main_content_billing_contact_selection .contact_structure_selection .button.search a,
#main_content_delivery_contact .contact_structure_selection .button.search a {
    padding-top: 4px;
    padding-bottom: 4px
}

body.norwd #main_content_distribution_product_detail #contact_distribution .button.search a,
body.norwd #main_content_distribution_product_detail #contact_redistribution .button.search a,
body.norwd #main_content_buyer_selection .contact_structure_selection .button.search a,
body.norwd #main_content_buyer_box .contact_structure_selection .button.search a,
body.norwd #main_content_billing_contact_selection .contact_structure_selection .button.search a,
body.norwd #main_content_delivery_contact .contact_structure_selection .button.search a {
    height: auto
}

@media screen and (min-width: 991px) {

    #main_content_distribution_product_detail #contact_distribution .button.search a,
    #main_content_distribution_product_detail #contact_redistribution .button.search a,
    #main_content_buyer_selection .contact_structure_selection .button.search a,
    #main_content_buyer_box .contact_structure_selection .button.search a,
    #main_content_billing_contact_selection .contact_structure_selection .button.search a,
    #main_content_delivery_contact .contact_structure_selection .button.search a {
        height: auto
    }
}

#main_content_distribution_product_detail #contact_distribution .alternative_button.reset,
#main_content_distribution_product_detail #contact_redistribution .alternative_button.reset,
#main_content_buyer_selection .contact_structure_selection .alternative_button.reset,
#main_content_buyer_box .contact_structure_selection .alternative_button.reset,
#main_content_billing_contact_selection .contact_structure_selection .alternative_button.reset,
#main_content_delivery_contact .contact_structure_selection .alternative_button.reset {
    position: absolute;
    top: 0.4em
}

body.norwd #main_content_distribution_product_detail #contact_distribution .alternative_button.reset,
body.norwd #main_content_distribution_product_detail #contact_redistribution .alternative_button.reset,
body.norwd #main_content_buyer_selection .contact_structure_selection .alternative_button.reset,
body.norwd #main_content_buyer_box .contact_structure_selection .alternative_button.reset,
body.norwd #main_content_billing_contact_selection .contact_structure_selection .alternative_button.reset,
body.norwd #main_content_delivery_contact .contact_structure_selection .alternative_button.reset {
    left: 234px
}

@media screen and (min-width: 991px) {

    #main_content_distribution_product_detail #contact_distribution .alternative_button.reset,
    #main_content_distribution_product_detail #contact_redistribution .alternative_button.reset,
    #main_content_buyer_selection .contact_structure_selection .alternative_button.reset,
    #main_content_buyer_box .contact_structure_selection .alternative_button.reset,
    #main_content_billing_contact_selection .contact_structure_selection .alternative_button.reset,
    #main_content_delivery_contact .contact_structure_selection .alternative_button.reset {
        left: 234px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_distribution_product_detail #contact_distribution .alternative_button.reset,
    body.rwd #main_content_distribution_product_detail #contact_redistribution .alternative_button.reset,
    body.rwd #main_content_buyer_selection .contact_structure_selection .alternative_button.reset,
    body.rwd #main_content_buyer_box .contact_structure_selection .alternative_button.reset,
    body.rwd #main_content_billing_contact_selection .contact_structure_selection .alternative_button.reset,
    body.rwd #main_content_delivery_contact .contact_structure_selection .alternative_button.reset {
        left: 21em
    }
}

#main_content_distribution_product_detail #contact_distribution .alternative_button.reset .text,
#main_content_distribution_product_detail #contact_redistribution .alternative_button.reset .text,
#main_content_buyer_selection .contact_structure_selection .alternative_button.reset .text,
#main_content_buyer_box .contact_structure_selection .alternative_button.reset .text,
#main_content_billing_contact_selection .contact_structure_selection .alternative_button.reset .text,
#main_content_delivery_contact .contact_structure_selection .alternative_button.reset .text {
    display: none
}

#main_content_distribution_product_detail #contact_distribution .alternative_button.reset .symbol,
#main_content_distribution_product_detail #contact_redistribution .alternative_button.reset .symbol,
#main_content_buyer_selection .contact_structure_selection .alternative_button.reset .symbol,
#main_content_buyer_box .contact_structure_selection .alternative_button.reset .symbol,
#main_content_billing_contact_selection .contact_structure_selection .alternative_button.reset .symbol,
#main_content_delivery_contact .contact_structure_selection .alternative_button.reset .symbol {
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url("../2017base/images/x-grey.png") no-repeat
}

#main_content_distribution_product_detail #contact_distribution .contact_result_item,
#main_content_distribution_product_detail #contact_redistribution .contact_result_item,
#main_content_buyer_selection .contact_structure_selection .contact_result_item,
#main_content_buyer_box .contact_structure_selection .contact_result_item,
#main_content_billing_contact_selection .contact_structure_selection .contact_result_item,
#main_content_delivery_contact .contact_structure_selection .contact_result_item {
    border: 1px solid #c3c1c1;
    border-top: none;
    background: #fff url("../2017base/images/contact.png") no-repeat
}

body.norwd #main_content_distribution_product_detail #contact_distribution .contact_result_item,
body.norwd #main_content_distribution_product_detail #contact_redistribution .contact_result_item,
body.norwd #main_content_buyer_selection .contact_structure_selection .contact_result_item,
body.norwd #main_content_buyer_box .contact_structure_selection .contact_result_item,
body.norwd #main_content_billing_contact_selection .contact_structure_selection .contact_result_item,
body.norwd #main_content_delivery_contact .contact_structure_selection .contact_result_item {
    width: 189px;
    padding: 0.6em 6px 0.6em 55px
}

@media screen and (min-width: 991px) {

    #main_content_distribution_product_detail #contact_distribution .contact_result_item,
    #main_content_distribution_product_detail #contact_redistribution .contact_result_item,
    #main_content_buyer_selection .contact_structure_selection .contact_result_item,
    #main_content_buyer_box .contact_structure_selection .contact_result_item,
    #main_content_billing_contact_selection .contact_structure_selection .contact_result_item,
    #main_content_delivery_contact .contact_structure_selection .contact_result_item {
        width: 189px;
        padding: 0.6em 6px 0.6em 55px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_distribution_product_detail #contact_distribution .contact_result_item,
    body.rwd #main_content_distribution_product_detail #contact_redistribution .contact_result_item,
    body.rwd #main_content_buyer_selection .contact_structure_selection .contact_result_item,
    body.rwd #main_content_buyer_box .contact_structure_selection .contact_result_item,
    body.rwd #main_content_billing_contact_selection .contact_structure_selection .contact_result_item,
    body.rwd #main_content_delivery_contact .contact_structure_selection .contact_result_item {
        padding: 0.6em 0.6em 0.6em 4.6em
    }
}

#main_content_distribution_product_detail #contact_distribution .contact_result_item.relay_contact,
#main_content_distribution_product_detail #contact_redistribution .contact_result_item.relay_contact,
#main_content_buyer_selection .contact_structure_selection .contact_result_item.relay_contact,
#main_content_buyer_box .contact_structure_selection .contact_result_item.relay_contact,
#main_content_billing_contact_selection .contact_structure_selection .contact_result_item.relay_contact,
#main_content_delivery_contact .contact_structure_selection .contact_result_item.relay_contact {
    background: #fff url("../2017base/images/relay_contact.png") no-repeat;
    background-position: 2px 2px
}

#main_content_distribution_product_detail #contact_distribution .contact_result_item:first-child,
#main_content_distribution_product_detail #contact_redistribution .contact_result_item:first-child,
#main_content_buyer_selection .contact_structure_selection .contact_result_item:first-child,
#main_content_buyer_box .contact_structure_selection .contact_result_item:first-child,
#main_content_billing_contact_selection .contact_structure_selection .contact_result_item:first-child,
#main_content_delivery_contact .contact_structure_selection .contact_result_item:first-child {
    border-top: 1px solid #c3c1c1
}

#main_content_distribution_product_detail #contact_distribution .contact_result_item:hover:not(.blocked),
#main_content_distribution_product_detail #contact_redistribution .contact_result_item:hover:not(.blocked),
#main_content_buyer_selection .contact_structure_selection .contact_result_item:hover:not(.blocked),
#main_content_buyer_box .contact_structure_selection .contact_result_item:hover:not(.blocked),
#main_content_billing_contact_selection .contact_structure_selection .contact_result_item:hover:not(.blocked),
#main_content_delivery_contact .contact_structure_selection .contact_result_item:hover:not(.blocked) {
    background-color: #1a84f1;
    background-position: 0 -45px;
    cursor: pointer
}

#main_content_distribution_product_detail #contact_distribution .contact_result_item:hover:not(.blocked),
#main_content_distribution_product_detail #contact_distribution .contact_result_item:hover:not(.blocked) .contact_email,
#main_content_distribution_product_detail #contact_redistribution .contact_result_item:hover:not(.blocked),
#main_content_distribution_product_detail #contact_redistribution .contact_result_item:hover:not(.blocked) .contact_email,
#main_content_buyer_selection .contact_structure_selection .contact_result_item:hover:not(.blocked),
#main_content_buyer_selection .contact_structure_selection .contact_result_item:hover:not(.blocked) .contact_email,
#main_content_buyer_box .contact_structure_selection .contact_result_item:hover:not(.blocked),
#main_content_buyer_box .contact_structure_selection .contact_result_item:hover:not(.blocked) .contact_email,
#main_content_billing_contact_selection .contact_structure_selection .contact_result_item:hover:not(.blocked),
#main_content_billing_contact_selection .contact_structure_selection .contact_result_item:hover:not(.blocked) .contact_email,
#main_content_delivery_contact .contact_structure_selection .contact_result_item:hover:not(.blocked),
#main_content_delivery_contact .contact_structure_selection .contact_result_item:hover:not(.blocked) .contact_email {
    color: #000
}

#main_content_distribution_product_detail #contact_distribution .contact_result_item .contact_first_name,
#main_content_distribution_product_detail #contact_distribution .contact_result_item .contact_last_name,
#main_content_distribution_product_detail #contact_redistribution .contact_result_item .contact_first_name,
#main_content_distribution_product_detail #contact_redistribution .contact_result_item .contact_last_name,
#main_content_buyer_selection .contact_structure_selection .contact_result_item .contact_first_name,
#main_content_buyer_selection .contact_structure_selection .contact_result_item .contact_last_name,
#main_content_buyer_box .contact_structure_selection .contact_result_item .contact_first_name,
#main_content_buyer_box .contact_structure_selection .contact_result_item .contact_last_name,
#main_content_billing_contact_selection .contact_structure_selection .contact_result_item .contact_first_name,
#main_content_billing_contact_selection .contact_structure_selection .contact_result_item .contact_last_name,
#main_content_delivery_contact .contact_structure_selection .contact_result_item .contact_first_name,
#main_content_delivery_contact .contact_structure_selection .contact_result_item .contact_last_name {
    font-weight: bold
}

#main_content_distribution_product_detail #contact_distribution .contact_result_item .contact_structure:after,
#main_content_distribution_product_detail #contact_redistribution .contact_result_item .contact_structure:after,
#main_content_buyer_selection .contact_structure_selection .contact_result_item .contact_structure:after,
#main_content_buyer_box .contact_structure_selection .contact_result_item .contact_structure:after,
#main_content_billing_contact_selection .contact_structure_selection .contact_result_item .contact_structure:after,
#main_content_delivery_contact .contact_structure_selection .contact_result_item .contact_structure:after {
    content: " | "
}

#main_content_distribution_product_detail #contact_distribution .contact_result_item .contact_email,
#main_content_distribution_product_detail #contact_redistribution .contact_result_item .contact_email,
#main_content_buyer_selection .contact_structure_selection .contact_result_item .contact_email,
#main_content_buyer_box .contact_structure_selection .contact_result_item .contact_email,
#main_content_billing_contact_selection .contact_structure_selection .contact_result_item .contact_email,
#main_content_delivery_contact .contact_structure_selection .contact_result_item .contact_email {
    font-size: 11px;
    color: #6c6a6a;
    display: block;
    width: 195px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

#main_content_distribution_product_detail #contact_distribution .contact_result_item .blocked,
#main_content_distribution_product_detail #contact_redistribution .contact_result_item .blocked,
#main_content_buyer_selection .contact_structure_selection .contact_result_item .blocked,
#main_content_buyer_box .contact_structure_selection .contact_result_item .blocked,
#main_content_billing_contact_selection .contact_structure_selection .contact_result_item .blocked,
#main_content_delivery_contact .contact_structure_selection .contact_result_item .blocked {
    color: red
}

#distribution_contact_selection .contact_info .contact_email,
#redistribution_contact_selection .contact_info .contact_email {
    display: block;
    color: grey
}

#distribution_contact_selection .contact_info .contact_structure:after,
#redistribution_contact_selection .contact_info .contact_structure:after {
    content: " | "
}

#distribution_contact_selection .contact_info .contact_email_phone_numbers_container,
#redistribution_contact_selection .contact_info .contact_email_phone_numbers_container {
    color: grey;
    display: block
}

#distribution_contact_selection .contact_info .contact_email_phone_numbers_container .contact_email,
#redistribution_contact_selection .contact_info .contact_email_phone_numbers_container .contact_email {
    display: inline-block
}

#distribution_contact_selection .contact_info .invite_recipient,
#redistribution_contact_selection .contact_info .invite_recipient {
    position: absolute;
    left: 90px
}

#distribution_contact_selection .contact_info .notify_recipient,
#redistribution_contact_selection .contact_info .notify_recipient {
    position: absolute;
    left: 90px;
    margin-top: 20px
}

@media screen and (max-width: 990px) {

    body.rwd #distribution_contact_selection .contact_info .invite_recipient,
    body.rwd #redistribution_contact_selection .contact_info .invite_recipient {
        position: absolute;
        left: 35px
    }

    body.rwd #distribution_contact_selection .contact_info .notify_recipient,
    body.rwd #redistribution_contact_selection .contact_info .notify_recipient {
        position: absolute;
        left: 35px;
        margin-top: 20px
    }
}

#distribution_contact_selection .alternative_button.edit,
#redistribution_contact_selection .alternative_button.edit {
    margin-top: 0.6em;
    display: inline-block;
    float: right
}

#main_content_buyer_box #buyer_box_infos,
#main_content_buyer_selection #buyer_box_infos,
#main_content_distribution_product_detail #buyer_box_infos,
#main_content_billing_contact_selection #buyer_box_infos,
#main_content_summary_terms_and_conditions #buyer_box_infos,
#main_content_delivery_contact #buyer_box_infos {
    background: url("../2017base/images/contact.png") no-repeat;
    height: 47px
}

#main_content_buyer_box #buyer_box_infos :not(.three_lines) #buyer_info_name_structure,
#main_content_buyer_selection #buyer_box_infos :not(.three_lines) #buyer_info_name_structure,
#main_content_distribution_product_detail #buyer_box_infos :not(.three_lines) #buyer_info_name_structure,
#main_content_billing_contact_selection #buyer_box_infos :not(.three_lines) #buyer_info_name_structure,
#main_content_summary_terms_and_conditions #buyer_box_infos :not(.three_lines) #buyer_info_name_structure,
#main_content_delivery_contact #buyer_box_infos :not(.three_lines) #buyer_info_name_structure {
    padding-top: 8px
}

#main_content_buyer_box #buyer_box_infos #buyer_info_email,
#main_content_buyer_box #buyer_box_infos #buyer_info_name_structure,
#main_content_buyer_box #buyer_box_infos #buyer_info_phone,
#main_content_buyer_selection #buyer_box_infos #buyer_info_email,
#main_content_buyer_selection #buyer_box_infos #buyer_info_name_structure,
#main_content_buyer_selection #buyer_box_infos #buyer_info_phone,
#main_content_distribution_product_detail #buyer_box_infos #buyer_info_email,
#main_content_distribution_product_detail #buyer_box_infos #buyer_info_name_structure,
#main_content_distribution_product_detail #buyer_box_infos #buyer_info_phone,
#main_content_billing_contact_selection #buyer_box_infos #buyer_info_email,
#main_content_billing_contact_selection #buyer_box_infos #buyer_info_name_structure,
#main_content_billing_contact_selection #buyer_box_infos #buyer_info_phone,
#main_content_summary_terms_and_conditions #buyer_box_infos #buyer_info_email,
#main_content_summary_terms_and_conditions #buyer_box_infos #buyer_info_name_structure,
#main_content_summary_terms_and_conditions #buyer_box_infos #buyer_info_phone,
#main_content_delivery_contact #buyer_box_infos #buyer_info_email,
#main_content_delivery_contact #buyer_box_infos #buyer_info_name_structure,
#main_content_delivery_contact #buyer_box_infos #buyer_info_phone {
    display: block;
    padding-left: 47px
}

#main_content_buyer_box #buyer_box_infos #buyer_info_email,
#main_content_buyer_box #buyer_box_infos #buyer_info_phone,
#main_content_buyer_selection #buyer_box_infos #buyer_info_email,
#main_content_buyer_selection #buyer_box_infos #buyer_info_phone,
#main_content_distribution_product_detail #buyer_box_infos #buyer_info_email,
#main_content_distribution_product_detail #buyer_box_infos #buyer_info_phone,
#main_content_billing_contact_selection #buyer_box_infos #buyer_info_email,
#main_content_billing_contact_selection #buyer_box_infos #buyer_info_phone,
#main_content_summary_terms_and_conditions #buyer_box_infos #buyer_info_email,
#main_content_summary_terms_and_conditions #buyer_box_infos #buyer_info_phone,
#main_content_delivery_contact #buyer_box_infos #buyer_info_email,
#main_content_delivery_contact #buyer_box_infos #buyer_info_phone {
    color: grey
}

#main_content_buyer_box #contact_link,
#main_content_buyer_selection #contact_link,
#main_content_distribution_product_detail #contact_link,
#main_content_billing_contact_selection #contact_link,
#main_content_summary_terms_and_conditions #contact_link,
#main_content_delivery_contact #contact_link {
    margin-top: 1em
}

#main_content_buyer_box #contact_link .button,
#main_content_buyer_selection #contact_link .button,
#main_content_distribution_product_detail #contact_link .button,
#main_content_billing_contact_selection #contact_link .button,
#main_content_summary_terms_and_conditions #contact_link .button,
#main_content_delivery_contact #contact_link .button {
    line-height: 35px;
    margin-left: -0.5em
}

#main_content_buyer_box #contact_link .button a,
#main_content_buyer_selection #contact_link .button a,
#main_content_distribution_product_detail #contact_link .button a,
#main_content_billing_contact_selection #contact_link .button a,
#main_content_summary_terms_and_conditions #contact_link .button a,
#main_content_delivery_contact #contact_link .button a {
    height: inherit;
    line-height: inherit;
    padding: 0 10px;
    vertical-align: bottom;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

#main_content_delivery_contact .content_element>.content>.fields_container {
    padding: 0.75em 6px
}

body.norwd #main_content_delivery_contact .content_element>.content>.fields_container {
    padding: 40px 45px 0 45px
}

@media screen and (min-width: 991px) {
    #main_content_delivery_contact .content_element>.content>.fields_container {
        padding: 40px 45px 0 45px
    }
}

#main_content_buyer_box #add_buyer_box_buttons,
#main_content_billing_contact_selection #add_buyer_box_buttons,
#main_content_delivery_contact #add_buyer_box_buttons {
    display: none;
    clear: both
}

#main_content_buyer_box #btn_cancel_add_buyer,
#main_content_billing_contact_selection #btn_cancel_add_buyer,
#main_content_delivery_contact #btn_cancel_add_buyer {
    float: left
}

#main_content_buyer_box #btn_add_buyer,
#main_content_billing_contact_selection #btn_add_buyer,
#main_content_delivery_contact #btn_add_buyer {
    float: right
}

body.norwd #main_content_buyer_box #buyer_box_infos,
body.norwd #main_content_billing_contact_selection #buyer_box_infos,
body.norwd #main_content_delivery_contact #buyer_box_infos {
    float: left
}

body.norwd #main_content_buyer_box #buyer_box_buttons,
body.norwd #main_content_billing_contact_selection #buyer_box_buttons,
body.norwd #main_content_delivery_contact #buyer_box_buttons {
    float: right
}

body.norwd #main_content_buyer_box #buyer_box_buttons .alternative_button,
body.norwd #main_content_billing_contact_selection #buyer_box_buttons .alternative_button,
body.norwd #main_content_delivery_contact #buyer_box_buttons .alternative_button {
    display: block
}

@media screen and (min-width: 991px) {

    #main_content_buyer_box #buyer_box_infos,
    #main_content_billing_contact_selection #buyer_box_infos,
    #main_content_delivery_contact #buyer_box_infos {
        float: left
    }

    #main_content_buyer_box #buyer_box_buttons,
    #main_content_billing_contact_selection #buyer_box_buttons,
    #main_content_delivery_contact #buyer_box_buttons {
        float: right
    }

    #main_content_buyer_box #buyer_box_buttons .alternative_button,
    #main_content_billing_contact_selection #buyer_box_buttons .alternative_button,
    #main_content_delivery_contact #buyer_box_buttons .alternative_button {
        display: block
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_buyer_box #buyer_change,
    body.rwd #main_content_buyer_box #buyer_orders_placed,
    body.rwd #main_content_billing_contact_selection #buyer_change,
    body.rwd #main_content_billing_contact_selection #buyer_orders_placed,
    body.rwd #main_content_delivery_contact #buyer_change,
    body.rwd #main_content_delivery_contact #buyer_orders_placed {
        float: left
    }

    body.rwd #main_content_buyer_box #buyer_orders_placed,
    body.rwd #main_content_billing_contact_selection #buyer_orders_placed,
    body.rwd #main_content_delivery_contact #buyer_orders_placed {
        padding-right: 1em
    }

    body.rwd #main_content_buyer_box #buyer_remove,
    body.rwd #main_content_billing_contact_selection #buyer_remove,
    body.rwd #main_content_delivery_contact #buyer_remove {
        float: right
    }
}

body.norwd #main_content_buyer_box #buyer_box_infos {
    margin-top: 10px
}

body.norwd #main_content_buyer_box #buyer_box_buttons {
    margin-top: -5px
}

body.norwd #main_content_buyer_box #buyer_box_buttons .alternative_button+.alternative_button {
    padding-top: 5px
}

@media screen and (min-width: 991px) {
    #main_content_buyer_box #buyer_box_infos {
        margin-top: 10px
    }

    #main_content_buyer_box #buyer_box_buttons {
        margin-top: -5px
    }

    #main_content_buyer_box #buyer_box_buttons .alternative_button+.alternative_button {
        padding-top: 5px
    }
}

#main_content_billing_contact_selection #btn_cancel_add_billing_contact {
    float: left
}

#main_content_buyer_selection #btn_cancel_add_buyer {
    float: left
}

#main_content_buyer_selection #buyer_box_infos {
    margin-bottom: 0.5em
}

#main_content_billing_contact_selection .buttons_container,
#main_content_buyer_selection .buttons_container {
    clear: both
}

body.norwd #main_content_buyer_selection #buyer_box_infos,
body.norwd #main_content_distribution_product_detail #buyer_box_infos {
    float: left
}

body.norwd #main_content_buyer_selection #buyer_box_buttons,
body.norwd #main_content_distribution_product_detail #buyer_box_buttons {
    margin-top: 5px;
    float: right
}

body.norwd #main_content_buyer_selection #buyer_box_buttons .alternative_button,
body.norwd #main_content_distribution_product_detail #buyer_box_buttons .alternative_button {
    display: block
}

@media screen and (min-width: 991px) {

    #main_content_buyer_selection #buyer_box_infos,
    #main_content_distribution_product_detail #buyer_box_infos {
        float: left
    }

    #main_content_buyer_selection #buyer_box_buttons,
    #main_content_distribution_product_detail #buyer_box_buttons {
        margin-top: 5px;
        float: right
    }

    #main_content_buyer_selection #buyer_box_buttons .alternative_button,
    #main_content_distribution_product_detail #buyer_box_buttons .alternative_button {
        display: block
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_buyer_selection #buyer_change,
    body.rwd #main_content_buyer_selection #buyer_orders_placed,
    body.rwd #main_content_distribution_product_detail #buyer_change,
    body.rwd #main_content_distribution_product_detail #buyer_orders_placed {
        float: left
    }

    body.rwd #main_content_buyer_selection #buyer_orders_placed,
    body.rwd #main_content_distribution_product_detail #buyer_orders_placed {
        padding-right: 1em
    }

    body.rwd #main_content_buyer_selection #buyer_remove,
    body.rwd #main_content_distribution_product_detail #buyer_remove {
        float: right
    }
}

@media screen and (max-width: 990px) {

    body.rwd #main_content_summary_buyer .label,
    body.rwd #main_content_summary_buyer .value {
        display: block
    }

    body.rwd #main_content_summary_buyer .value {
        padding-bottom: 1em
    }
}

body.norwd #main_content_summary_buyer .label {
    width: 145px
}

@media screen and (min-width: 991px) {
    #main_content_summary_buyer .label {
        width: 145px
    }
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .remaining_tickets_container {
    width: 100%;
    border-bottom: 1px solid #999999;
    margin-bottom: 10px
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .remaining_tickets_container .remaining_text {
    margin-right: 3px;
    color: #666666
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .remaining_tickets_container .remaining_number {
    font-size: 23px;
    font-weight: bold
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-content {
    position: static
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-intro .paragraph+.paragraph {
    margin-top: 8px;
    display: block
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-intro .paragraph .sub-paragraph {
    margin-top: 2px;
    display: block
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-intro-container,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .distribution-seat-description,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #distribution-seat-description {
    background: none
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-intro-container {
    padding: 10px 10px 0 10px
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .distribution-seat-description,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #distribution-seat-description {
    padding: 4px 0 0 0
}

@media screen and (max-width: 1250px) {

    body.rwd #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .distribution-seat-description,
    body.rwd #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #distribution-seat-description {
        display: block
    }
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-placeholder,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details {
    display: none
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-placeholder {
    margin-top: 10px;
    padding-top: 2px
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-placeholder .seat-info-intro,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-placeholder .seat-info-click {
    margin-bottom: 10px
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-placeholder .seat-info-intro .title {
    color: #cc0000
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details .remaining_number {
    font-size: 16px;
    font-weight: bold
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details .title {
    font-size: 16px;
    color: #666666;
    font-weight: light;
    border-bottom: 1px solid #999999;
    padding: 6px 0 0.125em;
    margin-bottom: 4px
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details .block_availability_info {
    display: table;
    width: 100%
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details .block_availability_info .seatCat_availability_summary {
    display: table-row;
    line-height: 2.25em
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details .block_availability_info .block_availability_total {
    display: table-row;
    line-height: 2.75em
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details .block_availability_info .block_availability_total .total_column,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details .block_availability_info .block_availability_total .availability_column {
    border-top: 1px solid #999999
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details .block_availability_info .seatCat_column,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details .block_availability_info .total_column {
    display: table-cell;
    width: 45%;
    padding-left: 5px;
    line-height: 1rem
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details .block_availability_info .availability_column {
    display: table-cell;
    text-align: right
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-number-audSubCat-container {
    display: table;
    width: 100%
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container {
    line-height: 15px;
    font-size: 13px
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .info-panel {
    margin-top: 10px
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .info-panel.cannot-view-guest {
    color: #262626
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .distributed-to-label {
    font-size: 16px;
    color: #262626;
    font-weight: lighter;
    border-bottom: 1px solid #999;
    padding: 6px 0 0.125em;
    margin-bottom: 4px;
    line-height: normal
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .distributed-to-label.guest {
    position: relative
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .distributed-to-label.guest:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0;
    position: absolute;
    top: 4px;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMjAwMTA5MDQvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvVFIvMjAwMS9SRUMtU1ZHLTIwMDEwOTA0L0RURC9zdmcxMC5kdGQiPgo8c3ZnIGhlaWdodD0iMzYuMDAwMDAwcHQiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDM2LjAwMDAwMCAzNi4wMDAwMDAiIHdpZHRoPSIzNi4wMDAwMDBwdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xMiwgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTUKPC9tZXRhZGF0YT4KPGcgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwzNi4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiPgo8cGF0aCBkPSJNMTEyIDI1NyBjLTU2IC01NiAtMTAyIC0xMTAgLTEwMiAtMTE4IDAgLTI0IDIwIC0zNyA2MCAtNDEgMzIgLTMgMzUgLTYgMzYgLTM1IDAgLTMzIDE4IC02MyAzOCAtNjMgMTggMCAyMTYgMjAzIDIxNiAyMjEgMCAyMiAtMjYgNDMgLTQ0IDM2IC0yMyAtOSAtNTggMjIgLTUyIDQ2IDUgMjIgLTE4IDU3IC0zOCA1NyAtNiAwIC01NyAtNDYgLTExNCAtMTAzeiBtMTIzIC0xMjcgbC03NSAtNzUgLTQ3IDQ4IC00OCA0NyA3NSA3NSA3NCA3NSA0OCAtNDcgNDggLTQ4IC03NSAtNzV6IiBmaWxsPSIjNTk1OTU5Ii8+CjxwYXRoIGQ9Ik0xNDcgMjEyIGwtNTcgLTU4IDM1IC0zNCAzNSAtMzQgNjAgNTkgNjAgNTkgLTMyIDMzIGMtMTggMTggLTM1IDMzIC0zOCAzMyAtMyAwIC0zMSAtMjYgLTYzIC01OHoiIGZpbGw9IiM1OTU5NTkiLz4KPC9nPgo8L3N2Zz4=')
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .distributed-to-label.not-allowed-to-view {
    border-bottom: none
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .name,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .structure-info,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .birthday_id_container,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .country {
    display: block
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .name {
    padding-top: 4px
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .structure-info,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .birthday_id_container {
    padding-top: 4px
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .birthday_id_container,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .country {
    font-size: 12px;
    color: #262626
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-seat-container,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #seat-info-seat-container,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-is-complimentary,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #seat-info-is-complimentary {
    display: table-cell
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-is-complimentary,
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #seat-info-is-complimentary {
    color: #666666;
    text-align: right
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 10px 10px 0 10px
}

@media screen and (max-width: 1250px) {
    body.rwd #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container {
        position: static
    }
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .seat-info-sub-title {
    cursor: pointer
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .seat-info-sub-title .total-selection {
    float: right
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .seat-info-sub-title .remove_row_button {
    float: right;
    margin-top: 1px;
    margin-right: 5px
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .summary-content {
    border-bottom: 1px solid #999999;
    max-height: 150px;
    overflow: auto
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .summary-content .seat-cat {
    margin: 0.5em 0 0.5em 0
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .summary-content .seat-cat .seat-cat-title {
    font-size: 15px;
    font-weight: bold
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .summary-content .seat-cat .seat-cat-title .name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    height: 100%;
    margin-left: 4px;
    width: 250px
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .summary-content .seat-cat .seat-cat-title .count-per-cat {
    float: right
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .summary-content .seat-cat .audsubcat {
    margin: 0.5em 0 0 1.5em
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .summary-content .seat-cat .audsubcat .count-by-audsubcat {
    float: right
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .summary-content .seat-cat .audsubcat .color {
    width: 12px;
    height: 12px;
    line-height: 12px;
    display: inline-block;
    position: relative;
    top: 1px;
    margin-right: 8px
}

#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .summary-content .seat-cat .audsubcat .circle {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px
}

#seat-map-views {
    margin-bottom: 15px;
    display: table
}

#seat-map-views .view_link_container {
    display: table-cell;
    background-color: white;
    color: black;
    border: 1px solid #c0c0c0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0
}

#seat-map-views .view_link_container:first-child {
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px
}

#seat-map-views .view_link_container:last-child {
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px
}

#seat-map-views .view_link_container+.view_link_container {
    border-left-width: 0
}

#seat-map-views .view_link_container:hover {
    cursor: pointer
}

#seat-map-views .view_link_container.selected {
    color: #000;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0c6bcc), color-stop(100%, #1a84f1));
    background-image: -webkit-linear-gradient(#0c6bcc, #1a84f1);
    background-image: -moz-linear-gradient(#0c6bcc, #1a84f1);
    background-image: -o-linear-gradient(#0c6bcc, #1a84f1);
    background-image: linear-gradient(#0c6bcc, #1a84f1);
    -webkit-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25) inset;
    box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.25) inset;
    border-color: #a7a7a7
}

#seat-map-views .view_link_container.selected.takeback_tickets .icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxmaWx0ZXIgaGVpZ2h0PSIxMTAlIiBpZD0ic3R4X2Ryb3BzaGFkb3ciIHdpZHRoPSIxMDUlIiB4PSItNSUiIHk9Ii0xMCUiPgoJCQkJCQkJPGZlT2Zmc2V0IGR4PSIwIiBkeT0iLSN7c3ZnSGVpZ2h0IC8gMTZ9IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ib2ZmT3V0Ii8+CgkJCQkJCQk8ZmVHYXVzc2lhbkJsdXIgaW49Im9mZk91dCIgcmVzdWx0PSJibHVyT3V0IiBzdGREZXZpYXRpb249IjIiLz4KCQkJCQkJCTxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImJsdXJPdXQiIG1vZGU9Im5vcm1hbCIvPgoJCQkJCQk8L2ZpbHRlcj48cGF0aCBkPSJNMzU4LjAxNSw0NDUuMzY4QzUzNy4yOTQsMjE3LjAxLDI2Ni45Nyw4NS4yMjMsMTY0LjA5MSwyMTUuMzRsNDIuMTc1LDQyLjE3Nkg1MFYxMDEuMzYzbDM4LjYzMywzOC41MjEgICBDMzE3LjYwMi03Ny41NTQsNjI2LjA1OSwyMzguNTQzLDM1OC4wMTUsNDQ1LjM2OHoiIGZpbGw9IiNmZmYiIGZpbHRlcj0idXJsKCNzdHhfZHJvcHNoYWRvdykiIGlkPSJ1bmRvLTQtaWNvbiIvPgoKPC9zdmc+')
}

#seat-map-views .view_link_container.selected.assign_tickets .icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPGZpbHRlciBoZWlnaHQ9IjExMCUiIGlkPSJzdHhfZHJvcHNoYWRvdyIgd2lkdGg9IjEwNSUiIHg9Ii01JSIgeT0iLTEwJSI+CgkJCQkJCQk8ZmVPZmZzZXQgZHg9IjAiIGR5PSItI3tzdmdIZWlnaHQgLyAxNn0iIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJvZmZPdXQiLz4KCQkJCQkJCTxmZUdhdXNzaWFuQmx1ciBpbj0ib2ZmT3V0IiByZXN1bHQ9ImJsdXJPdXQiIHN0ZERldmlhdGlvbj0iMiIvPgoJCQkJCQkJPGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iYmx1ck91dCIgbW9kZT0ibm9ybWFsIi8+CgkJCQkJCTwvZmlsdGVyPjxwYXRoIGQ9Ik00NjIuMjc4LDEzNS4zMjlMMjQ1LjI4OSwzNTIuMzM0bC0xMTkuNTY3LTExOS42bDUwLjkxMS01MC45Mmw2OC42NTQsNjguNjc0TDQxMS4zNDYsODQuNDI5ICBMNDYyLjI3OCwxMzUuMzI5eiBNMzU5LjcyMiwyODAuMzIxVjM5MWgtMjcwVjEyMWgyNDIuNjI3bDQwLTQwSDQ5LjcyMnYzNTBoMzUwVjI0MC4zMThMMzU5LjcyMiwyODAuMzIxeiIgZmlsbD0iI2ZmZiIgZmlsdGVyPSJ1cmwoI3N0eF9kcm9wc2hhZG93KSIgaWQ9ImNoZWNrYm94LWljb24iLz4KPC9zdmc+')
}

#seat-map-views .view_link_container.selected.modify_guests .icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0yOTguOTY0LDExNy4yOTRMNzUuMTAzLDM0MS4xNTZMNTAuNDE3LDQ2MS40MmwxMjIuMzY1LTIyLjU4NGwyMjMuODYxLTIyMy44NkwyOTguOTY0LDExNy4yOTR6ICAgIE0xMDAuMzE3LDM2Ni4xOGwxOTguNzg1LTE5OC43ODNsMTIuMzAzLDEyLjMwM0wxMTIuNjIsMzc4LjQ4MkwxMDAuMzE3LDM2Ni4xOHogTTE0Ny40OTUsNDEzLjY0OGwtMTIuMzAzLTEyLjMwM2wxOTguNzg1LTE5OC43ODMgICBsMTIuMzAzLDEyLjMwM0wxNDcuNDk1LDQxMy42NDh6IE00NjIuNDE3LDE0OS4yMDNsLTQzLjg3OSw0My44NzhsLTk3LjY4Mi05Ny42OGw0My44NzktNDMuODc4TDQ2Mi40MTcsMTQ5LjIwM3oiIGZpbGw9IiNmZmYiIGlkPSJwZW5jaWwtOS1pY29uIi8+Cgo8L3N2Zz4=')
}

#seat-map-views .view_link_container .title {
    white-space: normal;
    position: relative;
    padding: 5px 40px 5px 46px
}

#seat-map-views .view_link_container .title .icon {
    position: absolute;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    top: 2px;
    left: 10px;
    height: 36px;
    width: 30px
}

#seat-map-views .view_link_container .title .main_title {
    font-weight: bold;
    display: block;
    font-size: 1.2rem
}

#seat-map-views .view_link_container .title .sub_title {
    font-size: 11px;
    opacity: 0.9
}

#seat-map-views .view_link_container.takeback_tickets .icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0zNTguMDE1LDQ0NS4zNjhDNTM3LjI5NCwyMTcuMDEsMjY2Ljk3LDg1LjIyMywxNjQuMDkxLDIxNS4zNGw0Mi4xNzUsNDIuMTc2SDUwVjEwMS4zNjNsMzguNjMzLDM4LjUyMSAgIEMzMTcuNjAyLTc3LjU1NCw2MjYuMDU5LDIzOC41NDMsMzU4LjAxNSw0NDUuMzY4eiIgZmlsbD0iIzAwMCIgaWQ9InVuZG8tNC1pY29uIi8+Cgo8L3N2Zz4=')
}

#seat-map-views .view_link_container.assign_tickets .icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KPHBhdGggZD0iTTQ2Mi4yNzgsMTM1LjMyOUwyNDUuMjg5LDM1Mi4zMzRsLTExOS41NjctMTE5LjZsNTAuOTExLTUwLjkybDY4LjY1NCw2OC42NzRMNDExLjM0Niw4NC40MjkgIEw0NjIuMjc4LDEzNS4zMjl6IE0zNTkuNzIyLDI4MC4zMjFWMzkxaC0yNzBWMTIxaDI0Mi42MjdsNDAtNDBINDkuNzIydjM1MGgzNTBWMjQwLjMxOEwzNTkuNzIyLDI4MC4zMjF6IiBmaWxsPSIjMDAwIiBpZD0iY2hlY2tib3gtaWNvbiIvPgo8L3N2Zz4=')
}

#seat-map-views .view_link_container.modify_guests .icon {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwYXRoIGQ9Ik0yOTguOTY0LDExNy4yOTRMNzUuMTAzLDM0MS4xNTZMNTAuNDE3LDQ2MS40MmwxMjIuMzY1LTIyLjU4NGwyMjMuODYxLTIyMy44NkwyOTguOTY0LDExNy4yOTR6ICAgIE0xMDAuMzE3LDM2Ni4xOGwxOTguNzg1LTE5OC43ODNsMTIuMzAzLDEyLjMwM0wxMTIuNjIsMzc4LjQ4MkwxMDAuMzE3LDM2Ni4xOHogTTE0Ny40OTUsNDEzLjY0OGwtMTIuMzAzLTEyLjMwM2wxOTguNzg1LTE5OC43ODMgICBsMTIuMzAzLDEyLjMwM0wxNDcuNDk1LDQxMy42NDh6IE00NjIuNDE3LDE0OS4yMDNsLTQzLjg3OSw0My44NzhsLTk3LjY4Mi05Ny42OGw0My44NzktNDMuODc4TDQ2Mi40MTcsMTQ5LjIwM3oiIGZpbGw9IiMwMDAiIGlkPSJwZW5jaWwtOS1pY29uIi8+Cgo8L3N2Zz4=')
}

#modifiable-guests-filters-container {
    margin-bottom: 10px
}

#modifiable-guests-filters-container.hidden {
    display: none
}

#modifiable-guests-filters-container.block-level {
    padding-top: 3px
}

#modifiable-guests-filters-container.block-level .modify-guests-filter {
    display: none
}

#modifiable-guests-filters-container.block-level .modify-guests-filter-widget {
    padding-top: 2px;
    padding-bottom: 3px
}

#modifiable-guests-filters-container.block-level .remaining-total-number-info {
    padding-top: 0
}

#modifiable-guests-filters-container .modify-guests-filter-widget {
    padding-top: 0;
    padding-bottom: 0;
    display: table;
    width: 100%
}

#modifiable-guests-filters-container .modify-guests-filter,
#modifiable-guests-filters-container .modify-guests-filter-label,
#modifiable-guests-filters-container .remaining-total-number-info {
    display: table-cell;
    vertical-align: text-bottom
}

#modifiable-guests-filters-container .modify-guests-filter {
    margin-left: 0;
    width: 15px
}

#modifiable-guests-filters-container .modify-guests-filter input {
    top: 2px
}

#modifiable-guests-filters-container .modify-guests-filter-label {
    width: 150px;
    padding-left: 2px
}

#modifiable-guests-filters-container .remaining-total-number-info {
    text-align: right;
    white-space: nowrap;
    color: #262626;
    padding-left: 3px
}

.distribution_action_buttons_container .button_separator,
.distribution_action_buttons_container .button a,
.redistribution_action_buttons_container .button_separator,
.redistribution_action_buttons_container .button a {
    margin-bottom: 1em
}

#seat-list-container {
    margin: 1em 0 0 0
}

#seat-list-container .tickets-list-title {
    font-size: 16px;
    color: #666666;
    border-bottom: 1px solid #999999;
    margin-bottom: 4px
}

body.norwd #seat-list-container .tickets-list-title {
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    #seat-list-container .tickets-list-title {
        padding-left: 45px
    }
}

#seat-list-container .toggle_details_button_container .seat_cat_show_hide {
    margin-top: 0;
    margin-right: 0
}

#seat-list-container .ticketsList .checkbox_container {
    width: 12px
}

#seat-list-container .ticketsList .checkbox_container input[type='checkbox'] {
    display: none
}

#seat-list-container .ticketsList.close {
    display: none
}

#seat-list-container .seatCat_header {
    margin-top: 1em;
    display: flex;
    align-items: center
}

body.norwd #seat-list-container .seatCat_header {
    padding: 0.75em 6px
}

body.norwd body.norwd #seat-list-container .seatCat_header {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    body.norwd #seat-list-container .seatCat_header {
        padding: 0 45px 0 45px
    }
}

@media screen and (min-width: 991px) {
    #seat-list-container .seatCat_header {
        padding: 0.75em 6px
    }

    body.norwd #seat-list-container .seatCat_header {
        padding: 0 45px 0 45px
    }
}

@media screen and (min-width: 991px) and (min-width: 991px) {
    #seat-list-container .seatCat_header {
        padding: 0 45px 0 45px
    }
}

#seat-list-container .seatCat_header .seatCat_summary {
    display: flex;
    align-items: center;
    flex-grow: 1;
    line-height: 25px
}

#seat-list-container .seatCat_header .seatCat_summary .counter {
    padding-right: 2px
}

#seat-list-container .seatCat_header .seatCat_summary .seatCat_text {
    margin-left: 4px;
    font-weight: bold
}

@media screen and (max-width: 990px) {
    body.rwd #seat-list-container .seatCat_header .seatCat_summary .seatCat_text {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: inline-block;
        height: 100%;
        margin-left: 4px;
        width: 120px
    }
}

#seat-list-container .ticketsList~.seatCat_header {
    margin-top: 2em
}

.remove_row_button {
    background-image: url("../../resources/images/grey-x.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 11px;
    height: 11px;
    position: relative;
    top: 2px;
    cursor: pointer;
    opacity: 0.5
}

.remove_row_button:hover {
    opacity: 1
}

.contact_selection_container #distribution_contact_basic_form,
.contact_selection_container #redistribution_contact_basic_form {
    display: flex;
    align-items: center;
    padding-bottom: 8px
}

.contact_selection_container .contact_list_waiting {
    background-color: transparent;
    background-image: url("../../resources/images/loading.gif");
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle
}

.contact_selection_container #distribution_contact_list,
.contact_selection_container #redistribution_contact_list {
    height: 2.5em;
    width: 268px;
    margin-right: 5px
}

.contact_selection_container #distribution_show_advanced_contact_form_btn,
.contact_selection_container #redistribution_show_advanced_contact_form_btn {
    vertical-align: bottom;
    padding-left: 4px;
    text-decoration: underline
}

.seatCat_tickets_container .remove_row_button {
    display: none
}

.ticketsList td.area {
    width: 40%
}

.ticketsList td.area.small {
    width: 35%
}

#distribution-fullscreen-continue-button {
    display: none;
    float: right;
    margin-right: 10px
}

.pagination.distribution .next a:after {
    content: ">";
    top: 0
}

.pagination.distribution .previous a:before {
    content: "<";
    top: 0
}

#exportToExcelButton {
    float: right;
    margin-top: 40px;
    margin-bottom: 40px
}

#main_content_distribution_tickets_list .list_all_guests table {
    padding: 0
}

#main_content_distribution_tickets_list .list_all_guests .row_infomation:not(:first-child) th {
    padding-top: 25px
}

#main_content_distribution_tickets_list .list_all_guests .col_checkbox {
    width: 7px;
    padding-right: 0;
    padding-bottom: 8px
}

#main_content_distribution_tickets_list .list_all_guests .cannotModified {
    background-image: url("../2017base/images/lock.png");
    background-repeat: no-repeat;
    background-position: 1px -1px;
    background-size: 16px;
    padding-left: 16px
}

#main_content_distribution_tickets_list .list_all_guests .title {
    font-weight: normal;
    font-size: 18px
}

#main_content_distribution_tickets_list .list_all_guests .match_info {
    font-size: 18px;
    padding: 3px 0
}

#main_content_distribution_tickets_list .list_all_guests .performance-date {
    font-size: 14px;
    padding: 3px 0
}

#main_content_distribution_tickets_list .list_all_guests .editGuest {
    margin-right: 10px
}

html[dir="rtl"] #main_content_distribution_products_list .product_group_title .product_group_summary {
    padding-left: inherit;
    padding-right: 50px
}

html[dir="rtl"] #main_content_distribution_products_list .distribution_product:nth-child(2n+1) {
    padding-right: inherit;
    padding-left: 16.5px
}

html[dir="rtl"] #main_content_distribution_products_list .distribution_product:nth-child(2n) {
    padding-left: inherit;
    padding-right: 16.5px
}

html[dir="rtl"] #main_content_distribution_products_list .distribution_product .summary {
    float: right
}

html[dir="rtl"] #main_content_distribution_products_list .distribution_product .alternative_button,
html[dir="rtl"] #main_content_distribution_products_list .distribution_product .button {
    margin-top: 10px;
    float: left;
    clear: left
}

html[dir="rtl"] #main_content_distribution_products_list .filters .criteria input,
html[dir="rtl"] #main_content_distribution_products_list .filters .criteria .alternative_button {
    float: right
}

html[dir="rtl"] #main_content_distribution_products_list .filters .criteria .alternative_button {
    margin-left: inherit;
    margin-right: 5px
}

html[dir="rtl"] #main_content_distribution_products_list .product_family .alternative_button {
    float: left
}

html[dir="rtl"] #main_content_distribution_tickets_dashboard td.number {
    text-align: left
}

html[dir="rtl"] #main_content_distribution_tickets_dashboard .alternative_button+.alternative_button,
html[dir="rtl"] #main_content_distribution_tickets_list .alternative_button+.alternative_button {
    margin-left: inherit;
    margin-right: 1em
}

html[dir="rtl"] #main_content_distribution_product_detail .tickets_distribution #distribution_line_filter {
    float: left
}

html[dir="rtl"] #main_content_distribution_product_detail .tickets_distribution #distribution_line_filter input[type='checkbox'] {
    margin-right: inherit;
    margin-left: 0px
}

html[dir="rtl"] #main_content_distribution_product_detail tr.subtotal td {
    text-align: right
}

html[dir="rtl"] #main_content_distribution_product_detail tbody th.link,
html[dir="rtl"] #main_content_distribution_product_detail tbody td.link {
    text-align: left
}

html[dir="rtl"] #main_content_distribution_product_detail .distribution_sub_title .summary_info_for_normal_event,
html[dir="rtl"] #main_content_distribution_product_detail .distribution_sub_title .summary_info_for_visit_pass,
html[dir="rtl"] #main_content_distribution_product_detail .distribution_sub_title .summary_info {
    text-align: left
}

html[dir="rtl"] #main_content_distribution_product_detail .distribution_sub_title .summary_info_for_normal_event .remaining_text,
html[dir="rtl"] #main_content_distribution_product_detail .distribution_sub_title .summary_info_for_normal_event .total_number,
html[dir="rtl"] #main_content_distribution_product_detail .distribution_sub_title .summary_info_for_visit_pass .remaining_text,
html[dir="rtl"] #main_content_distribution_product_detail .distribution_sub_title .summary_info_for_visit_pass .total_number,
html[dir="rtl"] #main_content_distribution_product_detail .distribution_sub_title .summary_info .remaining_text,
html[dir="rtl"] #main_content_distribution_product_detail .distribution_sub_title .summary_info .total_number {
    text-align: left
}

html[dir="rtl"] #main_content_distribution_product_detail .distribution_sub_title .toogle_button+.title {
    padding-left: inherit;
    padding-right: 0
}

html[dir="rtl"] #main_content_distribution_product_detail .distribution_sub_title .toogle_button {
    margin: 0px 0px 5px 5px;
    padding-left: inherit;
    padding-right: 5px
}

html[dir="rtl"] #main_content_distribution_product_detail .composition-detail .quantity {
    float: right
}

html[dir="rtl"] #main_content_distribution_product_detail .composition-detail .composition-info {
    float: left
}

html[dir="rtl"] #main_content_distribution_product_detail .composition-detail .composition-info .composition-line-info .line-quantity-info span {
    border-left: inherit;
    border-right: 1px solid silver;
    float: left
}

html[dir="rtl"] #main_content_distribution_product_detail .composition-detail .composition-info .composition-line-info .line-details-info span {
    float: right;
    clear: right
}

html[dir="rtl"] #main_content_distribution_product_print .tickets_beneficiary .message.instruction {
    padding-left: inherit;
    padding-right: 45px
}

html[dir="rtl"] #main_content_distribution_product_print .toggle_button {
    float: left
}

html[dir="rtl"] #main_content_distribution_product_print .copy_beneficiary {
    float: left
}

html[dir="rtl"] #main_content_distribution_product_print .button {
    float: left
}

html[dir="rtl"] .select_seat_popup .button {
    float: left
}

html[dir="rtl"] .select_seat_popup .seatCat_summary {
    float: right
}

html[dir="rtl"] .select_seat_popup .toggle_details_button_container {
    float: left
}

html[dir="rtl"] .select_seat_popup .loading_mark .please_wait {
    float: right;
    padding-right: inherit;
    padding-left: 20px
}

html[dir="rtl"] .select_seat_popup .loading_mark .text {
    margin-left: inherit;
    margin-right: 25px
}

html[dir="rtl"] #main_content_distribution_product_print .match_info_logo,
html[dir="rtl"] #main_content_distribution_tickets_dashboard .match_info_logo,
html[dir="rtl"] #main_content_distribution_product_detail .match_info_logo {
    padding-right: inherit;
    padding-left: 15px
}

html[dir="rtl"] #main_content_distribution_product_detail_step2 .triangle_tip {
    margin-left: inherit;
    margin-right: -10px
}

html[dir="rtl"] #main_content_distribution_product_detail_step2 .distribution_contact_selection_panel .distribute_button.button,
html[dir="rtl"] #main_content_distribution_product_detail_step2 .distribution_contact_selection_panel .redistribute_button.button,
html[dir="rtl"] #main_content_distribution_product_detail_step2 .redistribution_contact_selection_panel .distribute_button.button,
html[dir="rtl"] #main_content_distribution_product_detail_step2 .redistribution_contact_selection_panel .redistribute_button.button {
    float: left
}

html[dir="rtl"] #main_content_distribution_product_detail_step2 .distribution_contact_selection_panel .message.instruction,
html[dir="rtl"] #main_content_distribution_product_detail_step2 .redistribution_contact_selection_panel .message.instruction {
    padding-left: inherit;
    padding-right: 0 !important
}

html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #distribution_contact_search_radio_container input[type="radio"],
html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #redistribution_contact_search_radio_container input[type="radio"],
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #distribution_contact_search_radio_container input[type="radio"],
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search_radio_container input[type="radio"],
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #distribution_contact_search_radio_container input[type="radio"],
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #redistribution_contact_search_radio_container input[type="radio"],
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #distribution_contact_search_radio_container input[type="radio"],
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #redistribution_contact_search_radio_container input[type="radio"],
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search_radio_container input[type="radio"],
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search_radio_container input[type="radio"],
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #distribution_contact_search_radio_container input[type="radio"],
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #redistribution_contact_search_radio_container input[type="radio"] {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #distribution_structure_search .button,
html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #redistribution_structure_search .button,
html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #distribution_contact_search .button,
html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #redistribution_contact_search .button,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #distribution_structure_search .button,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search .button,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #distribution_contact_search .button,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search .button,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #distribution_structure_search .button,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #redistribution_structure_search .button,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #distribution_contact_search .button,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #redistribution_contact_search .button,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #distribution_structure_search .button,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #redistribution_structure_search .button,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #distribution_contact_search .button,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #redistribution_contact_search .button,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search .button,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search .button,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search .button,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search .button,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #distribution_structure_search .button,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #redistribution_structure_search .button,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #distribution_contact_search .button,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #redistribution_contact_search .button {
    margin-left: inherit;
    margin-right: -0.5em
}

html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #distribution_structure_search .button a,
html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #redistribution_structure_search .button a,
html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #distribution_contact_search .button a,
html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #redistribution_contact_search .button a,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #distribution_structure_search .button a,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search .button a,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #distribution_contact_search .button a,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search .button a,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #distribution_structure_search .button a,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #redistribution_structure_search .button a,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #distribution_contact_search .button a,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #redistribution_contact_search .button a,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #distribution_structure_search .button a,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #redistribution_structure_search .button a,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #distribution_contact_search .button a,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #redistribution_contact_search .button a,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search .button a,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search .button a,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search .button a,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search .button a,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #distribution_structure_search .button a,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #redistribution_structure_search .button a,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #distribution_contact_search .button a,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #redistribution_contact_search .button a {
    height: inherit;
    line-height: inherit;
    padding: 0 10px;
    vertical-align: bottom
}

html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #distribution_contact_search input[type="text"],
html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #redistribution_contact_search input[type="text"],
html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #distribution_search_relay_email,
html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #redistribution_search_relay_email,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #distribution_contact_search input[type="text"],
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search input[type="text"],
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #distribution_search_relay_email,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #redistribution_search_relay_email,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #distribution_contact_search input[type="text"],
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #redistribution_contact_search input[type="text"],
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #distribution_search_relay_email,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #redistribution_search_relay_email,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #distribution_contact_search input[type="text"],
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #redistribution_contact_search input[type="text"],
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #distribution_search_relay_email,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #redistribution_search_relay_email,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search input[type="text"],
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search input[type="text"],
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #distribution_search_relay_email,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #redistribution_search_relay_email,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #distribution_contact_search input[type="text"],
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #redistribution_contact_search input[type="text"],
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #distribution_search_relay_email,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #redistribution_search_relay_email {
    padding-right: inherit;
    padding-left: 18px
}

html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #distribution_contact_create .alternative_button.add,
html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #redistribution_contact_create .alternative_button.add,
html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #distribution_structure_create .alternative_button.add,
html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution #redistribution_structure_create .alternative_button.add,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #distribution_contact_create .alternative_button.add,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_create .alternative_button.add,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #distribution_structure_create .alternative_button.add,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution #redistribution_structure_create .alternative_button.add,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #distribution_contact_create .alternative_button.add,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #redistribution_contact_create .alternative_button.add,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #distribution_structure_create .alternative_button.add,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection #redistribution_structure_create .alternative_button.add,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #distribution_contact_create .alternative_button.add,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #redistribution_contact_create .alternative_button.add,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #distribution_structure_create .alternative_button.add,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection #redistribution_structure_create .alternative_button.add,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_create .alternative_button.add,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_create .alternative_button.add,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #distribution_structure_create .alternative_button.add,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_create .alternative_button.add,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #distribution_contact_create .alternative_button.add,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #redistribution_contact_create .alternative_button.add,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #distribution_structure_create .alternative_button.add,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection #redistribution_structure_create .alternative_button.add {
    margin-right: inherit;
    margin-left: 1em
}

html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution .contact_info,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution .contact_info,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection .contact_info,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection .contact_info,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection .contact_info,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection .contact_info {
    float: left;
    padding-left: inherit;
    padding-right: 4em
}

html[dir="rtl"] #main_content_distribution_product_detail #contact_distribution .button.search,
html[dir="rtl"] #main_content_distribution_product_detail #contact_redistribution .button.search,
html[dir="rtl"] #main_content_buyer_selection .contact_structure_selection .button.search,
html[dir="rtl"] #main_content_buyer_box .contact_structure_selection .button.search,
html[dir="rtl"] #main_content_billing_contact_selection .contact_structure_selection .button.search,
html[dir="rtl"] #main_content_delivery_contact .contact_structure_selection .button.search {
    margin-left: inherit;
    margin-right: 0.25em
}

html[dir="rtl"] #distribution_contact_selection .alternative_button.edit,
html[dir="rtl"] #redistribution_contact_selection .alternative_button.edit {
    float: left
}

html[dir="rtl"] #main_content_buyer_box #buyer_box_infos #buyer_info_email,
html[dir="rtl"] #main_content_buyer_box #buyer_box_infos #buyer_info_name_structure,
html[dir="rtl"] #main_content_buyer_box #buyer_box_infos #buyer_info_phone,
html[dir="rtl"] #main_content_buyer_selection #buyer_box_infos #buyer_info_email,
html[dir="rtl"] #main_content_buyer_selection #buyer_box_infos #buyer_info_name_structure,
html[dir="rtl"] #main_content_buyer_selection #buyer_box_infos #buyer_info_phone,
html[dir="rtl"] #main_content_distribution_product_detail #buyer_box_infos #buyer_info_email,
html[dir="rtl"] #main_content_distribution_product_detail #buyer_box_infos #buyer_info_name_structure,
html[dir="rtl"] #main_content_distribution_product_detail #buyer_box_infos #buyer_info_phone,
html[dir="rtl"] #main_content_billing_contact_selection #buyer_box_infos #buyer_info_email,
html[dir="rtl"] #main_content_billing_contact_selection #buyer_box_infos #buyer_info_name_structure,
html[dir="rtl"] #main_content_billing_contact_selection #buyer_box_infos #buyer_info_phone,
html[dir="rtl"] #main_content_summary_terms_and_conditions #buyer_box_infos #buyer_info_email,
html[dir="rtl"] #main_content_summary_terms_and_conditions #buyer_box_infos #buyer_info_name_structure,
html[dir="rtl"] #main_content_summary_terms_and_conditions #buyer_box_infos #buyer_info_phone,
html[dir="rtl"] #main_content_delivery_contact #buyer_box_infos #buyer_info_email,
html[dir="rtl"] #main_content_delivery_contact #buyer_box_infos #buyer_info_name_structure,
html[dir="rtl"] #main_content_delivery_contact #buyer_box_infos #buyer_info_phone {
    padding-left: inherit;
    padding-right: 47px
}

html[dir="rtl"] #main_content_buyer_box #contact_link .button,
html[dir="rtl"] #main_content_buyer_selection #contact_link .button,
html[dir="rtl"] #main_content_distribution_product_detail #contact_link .button,
html[dir="rtl"] #main_content_billing_contact_selection #contact_link .button,
html[dir="rtl"] #main_content_summary_terms_and_conditions #contact_link .button,
html[dir="rtl"] #main_content_delivery_contact #contact_link .button {
    margin-left: inherit;
    margin-right: -0.5em
}

html[dir="rtl"] #main_content_buyer_box #btn_cancel_add_buyer,
html[dir="rtl"] #main_content_billing_contact_selection #btn_cancel_add_buyer,
html[dir="rtl"] #main_content_delivery_contact #btn_cancel_add_buyer {
    float: right
}

html[dir="rtl"] #main_content_buyer_box #btn_add_buyer,
html[dir="rtl"] #main_content_billing_contact_selection #btn_add_buyer,
html[dir="rtl"] #main_content_delivery_contact #btn_add_buyer {
    float: left
}

html[dir="rtl"] #main_content_billing_contact_selection #btn_cancel_add_billing_contact {
    float: right
}

html[dir="rtl"] #main_content_buyer_selection #btn_cancel_add_buyer {
    float: right
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .remaining_tickets_container .remaining_text {
    margin-right: inherit;
    margin-left: 3px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details .block_availability_info .seatCat_column,
html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details .block_availability_info .total_column {
    padding-left: inherit;
    padding-right: 5px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat_info_block_details .block_availability_info .availability_column {
    text-align: left
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .distributed-to-label.guest:before {
    right: inherit;
    left: 0
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-is-complimentary,
html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #seat-info-is-complimentary {
    text-align: left
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .seat-info-sub-title .total-selection {
    float: left
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .seat-info-sub-title .remove_row_button {
    float: left;
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .summary-content .seat-cat .audsubcat {
    margin: 0.5em 1.5em 0 0
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .summary-content .seat-cat .audsubcat .count-by-audsubcat {
    float: left
}

html[dir="rtl"] #seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details #selection-summary-container .summary-content .seat-cat .audsubcat .color {
    margin-right: inherit;
    margin-left: 8px
}

html[dir="rtl"] #seat-map-views .view_link_container:first-child {
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px
}

html[dir="rtl"] #seat-map-views .view_link_container:last-child {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px
}

html[dir="rtl"] #seat-map-views .view_link_container .title {
    padding: 5px 46px 5px 40px
}

html[dir="rtl"] #seat-map-views .view_link_container .title .icon {
    left: inherit;
    right: 10px
}

html[dir="rtl"] #modifiable-guests-filters-container .modify-guests-filter {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] #modifiable-guests-filters-container .modify-guests-filter-label {
    padding-left: inherit;
    padding-right: 2px
}

html[dir="rtl"] #modifiable-guests-filters-container .remaining-total-number-info {
    text-align: left;
    padding-left: inherit;
    padding-right: 3px
}

html[dir="rtl"] #seat-list-container .seatCat_summary {
    float: right
}

html[dir="rtl"] #seat-list-container .toggle_details_button_container {
    float: right
}

html[dir="rtl"] #seat-list-container .toggle_details_button_container .seat_cat_show_hide {
    margin-right: inherit;
    margin-left: 0
}

html[dir="rtl"] .contact_selection_container #distribution_contact_list,
html[dir="rtl"] .contact_selection_container #redistribution_contact_list {
    margin-right: inherit;
    margin-left: 5px
}

html[dir="rtl"] .contact_selection_container #distribution_show_advanced_contact_form_btn,
html[dir="rtl"] .contact_selection_container #redistribution_show_advanced_contact_form_btn {
    padding-left: inherit;
    padding-right: 4px
}

html[dir="rtl"] #distribution-fullscreen-continue-button {
    float: left;
    margin-right: inherit;
    margin-left: 10px
}

html[dir="rtl"] #exportToExcelButton {
    float: left
}

html[dir="rtl"] #main_content_distribution_tickets_list .list_all_guests .col_checkbox {
    padding-right: inherit;
    padding-left: 0
}

html[dir="rtl"] #main_content_distribution_tickets_list .list_all_guests .cannotModified {
    padding-left: inherit;
    padding-right: 16px
}

html[dir="rtl"] #main_content_distribution_tickets_list .list_all_guests .editGuest {
    margin-right: inherit;
    margin-left: 10px
}

html[dir='rtl'] body.norwd #main_content_distribution_products_list .distribution_product:nth-child(odd) {
    float: right
}

html[dir='rtl'] body.norwd #main_content_distribution_products_list .distribution_product:nth-child(even) {
    float: left
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_distribution_products_list .distribution_product:nth-child(odd) {
        float: right
    }

    html[dir='rtl'] #main_content_distribution_products_list .distribution_product:nth-child(even) {
        float: left
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_member_management #searchCriteria>.message.instruction {
    padding: 0 45px 0 0
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_distribution_member_management #searchCriteria>.message.instruction {
        padding: 0 45px 0 0
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail .tickets_distribution #distribution_line_filter {
    padding-right: inherit;
    padding-left: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_distribution_product_detail .tickets_distribution #distribution_line_filter {
        padding-right: inherit;
        padding-left: 45px
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail th:first-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail td:first-child {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_distribution_product_detail th:first-child,
    html[dir='rtl'] #main_content_distribution_product_detail td:first-child {
        padding-left: inherit;
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail th:last-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail td:last-child {
    padding-right: inherit;
    padding-left: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_distribution_product_detail th:last-child,
    html[dir='rtl'] #main_content_distribution_product_detail td:last-child {
        padding-right: inherit;
        padding-left: 45px
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail th:first-child:last-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail td:first-child:last-child {
    padding-left: 45px;
    padding-right: 45px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_distribution_product_detail th:first-child:last-child,
    html[dir='rtl'] #main_content_distribution_product_detail td:first-child:last-child {
        padding-left: 45px;
        padding-right: 45px
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container {
    float: right;
    display: flex;
    flex-direction: row-reverse
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_distribution_product_detail_step2 .distribution_action_buttons_container,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container {
        float: right;
        display: flex;
        flex-direction: row-reverse
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button_separator,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .distribution_action_buttons_container_normal_order,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .redistribution_action_buttons_container_normal_order,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button_separator,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .distribution_action_buttons_container_normal_order,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .redistribution_action_buttons_container_normal_order {
    float: left
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button_separator,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .distribution_action_buttons_container_normal_order,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .redistribution_action_buttons_container_normal_order,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button_separator,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .distribution_action_buttons_container_normal_order,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .redistribution_action_buttons_container_normal_order {
        float: left
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .button_separator,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .distribution_action_buttons_container_normal_order,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .redistribution_action_buttons_container_normal_order,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button_separator,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .distribution_action_buttons_container_normal_order,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .redistribution_action_buttons_container_normal_order {
        float: none
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 .modify_guests_buttons_container {
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_distribution_product_detail_step2 .modify_guests_buttons_container {
        float: right
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 .distribution_contact_selection_panel,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 .redistribution_contact_selection_panel {
        padding-left: 6px;
        padding-right: 6px
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution #distribution_contact_search_radio_container span:first-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution #redistribution_contact_search_radio_container span:first-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution #distribution_contact_search_radio_container span:first-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search_radio_container span:first-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection #redistribution_contact_search_radio_container span:first-child {
    padding-right: inherit;
    padding-left: 1.5em
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution #distribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution #redistribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution #distribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection #redistribution_contact_search_radio_container span:first-child {
        padding-right: inherit;
        padding-left: 1.5em
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution #distribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution #redistribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution #distribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution #redistribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection #distribution_contact_search_radio_container span:first-child,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection #redistribution_contact_search_radio_container span:first-child {
        padding-right: inherit;
        padding-left: 1.5em
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution #distribution_structure_search .structure_field,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution #redistribution_structure_search .structure_field,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution #distribution_structure_search .structure_field,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search .structure_field,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection #distribution_structure_search .structure_field,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection #redistribution_structure_search .structure_field,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection #distribution_structure_search .structure_field,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection #redistribution_structure_search .structure_field,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search .structure_field,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search .structure_field,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection #distribution_structure_search .structure_field,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection #redistribution_structure_search .structure_field {
    padding-right: inherit;
    padding-left: 1em
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution #distribution_structure_search .structure_field,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution #redistribution_structure_search .structure_field,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution #distribution_structure_search .structure_field,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution #redistribution_structure_search .structure_field,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection #distribution_structure_search .structure_field,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection #redistribution_structure_search .structure_field,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection #distribution_structure_search .structure_field,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection #redistribution_structure_search .structure_field,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection #distribution_structure_search .structure_field,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection #redistribution_structure_search .structure_field,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection #distribution_structure_search .structure_field,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection #redistribution_structure_search .structure_field {
        padding-right: inherit;
        padding-left: 1em
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution .alternative_button.reset,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution .alternative_button.reset,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection .alternative_button.reset,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection .alternative_button.reset,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection .alternative_button.reset,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection .alternative_button.reset {
    left: inherit;
    right: 234px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution .alternative_button.reset,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution .alternative_button.reset,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection .alternative_button.reset,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection .alternative_button.reset,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection .alternative_button.reset,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection .alternative_button.reset {
        left: inherit;
        right: 234px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution .alternative_button.reset,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution .alternative_button.reset,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection .alternative_button.reset,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection .alternative_button.reset,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection .alternative_button.reset,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection .alternative_button.reset {
        left: inherit;
        right: 21em
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution .contact_result_item,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution .contact_result_item,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection .contact_result_item,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection .contact_result_item,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection .contact_result_item,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection .contact_result_item {
    padding: 0.6em 55px 0.6em 6px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution .contact_result_item,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution .contact_result_item,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection .contact_result_item,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection .contact_result_item,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection .contact_result_item,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection .contact_result_item {
        padding: 0.6em 55px 0.6em 6px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_distribution .contact_result_item,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #contact_redistribution .contact_result_item,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection .contact_structure_selection .contact_result_item,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_box .contact_structure_selection .contact_result_item,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection .contact_structure_selection .contact_result_item,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact .contact_structure_selection .contact_result_item {
        padding: 0.6em 4.6em 0.6em 0.6em
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_box #buyer_box_infos,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection #buyer_box_infos,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact #buyer_box_infos {
    float: right
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_box #buyer_box_buttons,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection #buyer_box_buttons,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact #buyer_box_buttons {
    float: left
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_box #buyer_box_infos,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection #buyer_box_infos,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_delivery_contact #buyer_box_infos {
        float: right
    }

    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_box #buyer_box_buttons,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection #buyer_box_buttons,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_delivery_contact #buyer_box_buttons {
        float: left
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_box #buyer_change,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_box #buyer_orders_placed,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection #buyer_change,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection #buyer_orders_placed,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact #buyer_change,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact #buyer_orders_placed {
        float: right
    }

    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_box #buyer_orders_placed,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection #buyer_orders_placed,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact #buyer_orders_placed {
        padding-right: inherit;
        padding-left: 1em
    }

    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_box #buyer_remove,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_billing_contact_selection #buyer_remove,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_delivery_contact #buyer_remove {
        float: left
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection #buyer_box_infos,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #buyer_box_infos {
    float: right
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection #buyer_box_buttons,
html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #buyer_box_buttons {
    float: left
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_selection #buyer_box_infos,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #buyer_box_infos {
        float: right
    }

    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_buyer_selection #buyer_box_buttons,
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #buyer_box_buttons {
        float: left
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection #buyer_change,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection #buyer_orders_placed,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #buyer_change,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #buyer_orders_placed {
        float: right
    }

    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection #buyer_orders_placed,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #buyer_orders_placed {
        padding-right: inherit;
        padding-left: 1em
    }

    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_buyer_selection #buyer_remove,
    html[dir='rtl'] body.rwd #main_content_distribution_product_detail_step2 #main_content_distribution_product_detail #buyer_remove {
        float: left
    }
}

html[dir='rtl'] body.norwd #main_content_distribution_product_detail_step2 #seat-list-container .tickets-list-title {
    padding-left: inherit;
    padding-right: 45px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #main_content_distribution_product_detail_step2 #seat-list-container .tickets-list-title {
        padding-left: inherit;
        padding-right: 45px
    }
}

.distribution_seat_map_group .filters {
    display: flex;
    gap: 50px;
    background-color: white;
    padding: 15px 45px 25px 45px
}

.distribution_seat_map_group .filters .filter_grid {
    flex: 1;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 50px;
    row-gap: 15px
}

.distribution_seat_map_group .filters .filterButton {
    display: flex;
    gap: 15px;
    flex-direction: row
}

@media screen and (max-width: 990px) {
    body.rwd .distribution_seat_map_group .filters {
        flex-direction: column;
        padding: 15px 30px 25px 30px
    }

    body.rwd .distribution_seat_map_group .filters .filter_grid {
        grid-template-columns: minmax(0, 1fr)
    }

    body.rwd .distribution_seat_map_group .filters .filterButton {
        justify-content: center;
        gap: 50px
    }
}

body.norwd .distribution_seat_map_group .filters .filterButton {
    flex-direction: column
}

body.norwd .distribution_seat_map_group .filters .button a {
    width: 100%;
    box-sizing: border-box;
    height: 37px;
    line-height: 37px
}

@media screen and (min-width: 991px) {
    .distribution_seat_map_group .filters .filterButton {
        flex-direction: column
    }

    .distribution_seat_map_group .filters .button a {
        width: 100%;
        box-sizing: border-box;
        height: 37px;
        line-height: 37px
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes workingIcon {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes workingIcon {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

body.norwd td.subtotal {
    min-width: 85px
}

@media screen and (min-width: 991px) {
    td.subtotal {
        min-width: 85px
    }
}

@media screen and (max-width: 1399px) {

    body.rwd td,
    body.rwd th {
        font-size: 1rem
    }
}

p,
span {
    margin-top: 0
}

p.semantic-no-styling,
p.semantic-no-styling-no-display,
span.semantic-no-styling,
span.semantic-no-styling-no-display {
    margin: 0;
    padding: 0
}

p.semantic-no-styling-no-display,
span.semantic-no-styling-no-display {
    display: inline
}

fieldset.semantic-no-styling {
    margin: 0;
    padding: 0;
    border: initial
}

body.norwd #content ul {
    list-style: disc
}

body.norwd #content ul.semantic-no-styling {
    list-style: none
}

@media screen and (min-width: 991px) {
    #content ul {
        list-style: disc
    }

    #content ul.semantic-no-styling {
        list-style: none
    }
}

@media screen and (max-width: 990px) {
    body.rwd #content ul {
        list-style-type: disc
    }

    body.rwd #content ul.semantic-no-styling {
        list-style-type: none
    }
}

ul.semantic-no-styling {
    list-style: none
}

.main_content>.content_title>.title {
    text-align: left;
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    color: #000;
    background: #fff;
    display: block;
    border-bottom: 1px #fff solid
}

body.norwd .main_content>.content_title>.title {
    padding: 40px 45px
}

@media screen and (min-width: 991px) {
    .main_content>.content_title>.title {
        padding: 40px 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .main_content>.content_title>.title {
        padding: 0.75em 6px
    }
}

.main_content>.content_title>.title .main_title {
    font-size: 1.85rem;
    font-weight: 600;
    text-transform: none;
    line-height: 1.2em;
    padding: 8px 0;
    display: block
}

.main_content>.content_title>.title a {
    text-decoration: none
}

.secondary_content>.content_title>.title {
    text-align: left;
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    color: #000;
    background: #fff;
    display: block
}

body.norwd .secondary_content>.content_title>.title {
    padding: 0 30px 5px 30px
}

@media screen and (min-width: 991px) {
    .secondary_content>.content_title>.title {
        padding: 0 30px 5px 30px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .secondary_content>.content_title>.title {
        padding: 0.75em 6px
    }
}

.secondary_content>.content_title>.title .main_title {
    font-size: 12px;
    font-weight: 600;
    text-transform: none;
    line-height: 1.2em;
    padding: 8px 0;
    display: block
}

.secondary_content>.content_title>.title a {
    text-decoration: none
}

.main_content_group>.content_title>.title,
.secondary_content_group>.content_title>.title {
    text-align: left;
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    color: #000;
    background: #fff;
    display: block;
    border-bottom: 1px #fff solid
}

body.norwd .main_content_group>.content_title>.title,
body.norwd .secondary_content_group>.content_title>.title {
    padding: 40px 45px
}

@media screen and (min-width: 991px) {

    .main_content_group>.content_title>.title,
    .secondary_content_group>.content_title>.title {
        padding: 40px 45px
    }
}

@media screen and (max-width: 990px) {

    body.rwd .main_content_group>.content_title>.title,
    body.rwd .secondary_content_group>.content_title>.title {
        padding: 0.75em 6px
    }
}

.main_content_group>.content_title>.title .main_title,
.secondary_content_group>.content_title>.title .main_title {
    font-size: 1.85rem;
    font-weight: 600;
    text-transform: none;
    line-height: 1.2em;
    padding: 8px 0;
    display: block
}

.main_content_group>.content_title>.title a,
.secondary_content_group>.content_title>.title a {
    text-decoration: none
}

.tabs {
    border-bottom: 1px solid #fff
}

.tabs>.content_title>.title {
    font-size: 1.2rem;
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    color: #000;
    display: block
}

body.norwd .tabs>.content_title>.title {
    padding: 40px 45px
}

@media screen and (min-width: 991px) {
    .tabs>.content_title>.title {
        padding: 40px 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .tabs>.content_title>.title {
        padding: 0.75em 6px
    }
}

.tabs>.content_title>.title .main_title {
    font-size: 1.85rem;
    font-weight: 600;
    text-transform: none;
    line-height: 1.2em;
    padding: 8px 0;
    display: block
}

.tabs>.content_title>.title a {
    text-decoration: none
}

body.norwd .tabs>.content_title>.title {
    margin-right: 0.5em;
    border-bottom: 3px solid transparent
}

body.norwd .tabs>.content_title>.title:hover {
    border-bottom: 3px solid #000
}

@media screen and (min-width: 991px) {
    .tabs>.content_title>.title {
        margin-right: 0.5em;
        border-bottom: 3px solid transparent
    }

    .tabs>.content_title>.title:hover {
        border-bottom: 3px solid #000
    }
}

body.norwd .tabs>.content_title.highlight>.title {
    color: #000;
    border-bottom: 3px solid #000
}

@media screen and (min-width: 991px) {
    .tabs>.content_title.highlight>.title {
        color: #000;
        border-bottom: 3px solid #000
    }
}

.secondary_content>.content_title>.title {
    text-align: left;
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    color: #000;
    display: block;
    border-bottom: 0px #8d8d8d solid
}

body.norwd .secondary_content>.content_title>.title {
    padding: 0 30px 5px 30px
}

@media screen and (min-width: 991px) {
    .secondary_content>.content_title>.title {
        padding: 0 30px 5px 30px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .secondary_content>.content_title>.title {
        padding: 0.75em 6px
    }
}

.secondary_content>.content_title>.title .main_title {
    font-size: 12px;
    font-weight: 700;
    text-transform: none;
    line-height: 1.2em;
    padding: 8px 0;
    display: block
}

.secondary_content>.content_title>.title a {
    text-decoration: none
}

.secondary_content>.content_title>.title a,
.secondary_content>.content_title>.title a:active,
.secondary_content>.content_title>.title a:visited {
    color: #000
}

.secondary_content>.content_title>.title a:hover {
    color: #000
}

body.norwd .main_content>.content_element>.content {
    background: #fff;
    padding: 40px 0;
    margin: 0;
    border-bottom: none;
    width: auto
}

@media screen and (min-width: 991px) {
    .main_content>.content_element>.content {
        background: #fff;
        padding: 40px 0;
        margin: 0;
        border-bottom: none;
        width: auto
    }
}

@media screen and (max-width: 990px) {
    body.rwd .main_content>.content_element>.content {
        background: #fff;
        padding: 0;
        margin: 0;
        border-bottom: none;
        width: auto
    }
}

#timeslotpass_date_chooser>.content_element>.content {
    padding-bottom: unset
}

body.norwd .secondary_content>.content_element>.content {
    background: #fff;
    padding: 5px 30px 30px 30px;
    margin: 0;
    border-bottom: none;
    font-size: 12px;
    color: #262626;
    width: auto
}

@media screen and (min-width: 991px) {
    .secondary_content>.content_element>.content {
        background: #fff;
        padding: 5px 30px 30px 30px;
        margin: 0;
        border-bottom: none;
        font-size: 12px;
        color: #262626;
        width: auto
    }
}

@media screen and (max-width: 990px) {
    body.rwd .secondary_content>.content_element>.content {
        background: #fff;
        padding: 0.75em 6px;
        margin: 0;
        border-bottom: none;
        font-size: 12px;
        color: #262626;
        width: auto
    }
}

body.norwd .secondary_content_group>.content_element>.content,
body.norwd .main_content_group>.content_element>.content {
    background: #fff;
    padding: 40px 0;
    margin: 0;
    border-bottom: none;
    width: auto
}

@media screen and (min-width: 991px) {

    .secondary_content_group>.content_element>.content,
    .main_content_group>.content_element>.content {
        background: #fff;
        padding: 40px 0;
        margin: 0;
        border-bottom: none;
        width: auto
    }
}

@media screen and (max-width: 990px) {

    body.rwd .secondary_content_group>.content_element>.content,
    body.rwd .main_content_group>.content_element>.content {
        background: #fff;
        padding: 0.75em 6px;
        margin: 0;
        border-bottom: none;
        width: auto
    }
}

@media screen and (max-width: 990px) {

    body.rwd .secondary_content_group.alternative_content>.content_element>.content,
    body.rwd .secondary_content_group>.content_element:first-child>.content,
    body.rwd .main_content_group.alternative_content>.content_element>.content,
    body.rwd .main_content_group>.content_element:first-child>.content {
        margin-top: 0
    }
}

.ui-dialog .ui-dialog-titlebar {
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    font-size: 1.85rem;
    color: #000;
    background: #fff;
    text-transform: none;
    margin: 0;
    border-bottom: 1px solid #fff;
    width: auto;
    height: auto;
    margin-bottom: 0
}

body.norwd .ui-dialog .ui-dialog-titlebar {
    padding: 40px 45px
}

@media screen and (min-width: 991px) {
    .ui-dialog .ui-dialog-titlebar {
        padding: 40px 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .ui-dialog .ui-dialog-titlebar {
        padding: 0.75em 6px
    }
}

.ui-dialog .ui-dialog-titlebar a {
    color: #000
}

.ui-dialog .ui-dialog-titlebar a:visited {
    color: #000
}

.ui-dialog .ui-dialog-titlebar a:hover {
    color: #000
}

.ui-dialog .ui-dialog-titlebar a:active {
    color: #000
}

body.norwd .ui-dialog .ui-dialog-content {
    background: #fff;
    padding: 30px 45px;
    margin: 0;
    border-bottom: none;
    width: auto
}

@media screen and (min-width: 991px) {
    .ui-dialog .ui-dialog-content {
        background: #fff;
        padding: 30px 45px;
        margin: 0;
        border-bottom: none;
        width: auto
    }
}

@media screen and (max-width: 990px) {
    body.rwd .ui-dialog .ui-dialog-content {
        background: #fff;
        padding: 0.75em 6px;
        margin: 0;
        border-bottom: none;
        width: auto
    }
}

body.norwd .ui-dialog .ui-dialog-content .buttons_container {
    padding-left: 0;
    padding-right: 0
}

@media screen and (min-width: 991px) {
    .ui-dialog .ui-dialog-content .buttons_container {
        padding-left: 0;
        padding-right: 0
    }
}

.ui-dialog .ui-dialog-content.view_from_scene {
    padding: 0
}

@media screen and (max-width: 990px) {

    body.rwd #requestProcessingDialog,
    body.rwd #ticketProcessingDialog {
        text-align: center
    }
}

.dialog-content-wrap {
    max-width: 970px
}

#main_content_transport_dialog .main-title {
    margin-top: -35px;
    color: #000;
    font-weight: bold
}

.alternative_button a:hover {
    text-decoration: underline
}

.alternative_button.disabled .icon {
    background: grey;
    border: 1px solid grey
}

.alternative_button.disabled .text {
    color: #909090
}

.alternative_button.disabled a,
.alternative_button.disabled a:hover,
.alternative_button.disabled a:active {
    text-decoration: none;
    text-shadow: 0 0 0 #909090
}

body.rwd .alternative_button.disabled a,
body.rwd .alternative_button.disabled a:hover,
body.rwd .alternative_button.disabled a:active {
    text-shadow: 0 0 0 #909090
}

body.norwd .alternative_button.disabled a,
body.norwd .alternative_button.disabled a:hover,
body.norwd .alternative_button.disabled a:active {
    text-shadow: 0 0 0 #909090
}

#main_content_transport_ticketholders td.rate {
    white-space: nowrap
}

#main_content_transport_ticketholders .alternative_button.delete a {
    width: 20px;
    height: 20px;
    background-image: none
}

#main_content_reservation .alternative_button.continue {
    margin: 0
}

#main_content_reservation .table_container .subtotal .alternative_button.cancel,
#main_content_cart .table_container .subtotal .alternative_button.cancel {
    position: relative;
    top: 0
}

.external_membership .alternative_button.working .symbol,
.external_membership .alternative_button.cancel .symbol,
.external_membership .alternative_button.delete .symbol,
.external_membership .alternative_button.continue .symbol {
    width: 13px;
    height: 13px;
    left: 1px;
    margin-top: -9px
}

.external_membership .alternative_button.working .icon,
.external_membership .alternative_button.cancel .icon,
.external_membership .alternative_button.delete .icon,
.external_membership .alternative_button.continue .icon {
    width: 15px;
    height: 15px
}

#guest_login_box_content #guest_login_form .allowed_all_contact_criterion {
    padding-top: 1em
}

#guest_login_box_content #guest_login_form .allowed_all_contact_criterion label {
    padding-bottom: 1em
}

#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .multiple span,
#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .field.fieldWithoutLabel .multiple span {
    margin-right: 1em
}

#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .multiple input[type="radio"],
#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .field.fieldWithoutLabel .multiple input[type="radio"] {
    display: inline-block;
    float: revert;
    width: auto
}

#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .multiple input[type="checkbox"],
#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .field.fieldWithoutLabel .multiple input[type="checkbox"] {
    display: inline-block;
    float: revert;
    width: auto;
    margin-left: 0px
}

#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .multiple label,
#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .field.fieldWithoutLabel .multiple label {
    display: inline-block;
    width: auto
}

#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .field.fieldWithoutLabel .multiple label {
    display: inline-block;
    width: auto
}

#guest_login_box_content #guest_login_form .allowed_all_contact_criterion .field.fieldWithoutLabel label {
    display: none
}

#guest_login_form .allowed_all_contact_criterion .multiple label {
    width: auto
}

#main_content_login #login_form {
    margin: 0
}

body.norwd #main_content_login .content_element input {
    width: 184px
}

@media screen and (min-width: 991px) {
    #main_content_login .content_element input {
        width: 184px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_login .content_element input {
        width: 100%
    }
}

#main_content_login .forgot_password,
#social_login_form_container .forgot_password {
    display: block;
    margin-top: 1em;
    clear: both;
    width: 100%;
    text-align: right
}

@media screen and (max-width: 1399px) {

    body.rwd #main_content_login .forgot_password,
    body.rwd #social_login_form_container .forgot_password {
        font-size: 1rem
    }
}

#immediate_print_form textarea,
#immediate_print_form input[type="text"],
#immediate_print_form input[type="search"],
#immediate_print_form input[type="password"],
#immediate_print_form input[type="email"],
#immediate_print_form input[type="number"],
#immediate_print_form .beneficiary_number input[type="number"],
#main_content_register textarea,
#main_content_register input[type="text"],
#main_content_register input[type="search"],
#main_content_register input[type="password"],
#main_content_register input[type="email"],
#main_content_register input[type="number"],
#main_content_register .beneficiary_number input[type="number"],
#main_content_registration textarea,
#main_content_registration input[type="text"],
#main_content_registration input[type="search"],
#main_content_registration input[type="password"],
#main_content_registration input[type="email"],
#main_content_registration input[type="number"],
#main_content_registration .beneficiary_number input[type="number"],
#main_content_login textarea,
#main_content_login input[type="text"],
#main_content_login input[type="search"],
#main_content_login input[type="password"],
#main_content_login input[type="email"],
#main_content_login input[type="number"],
#main_content_login .beneficiary_number input[type="number"],
#main_content_edit_personal_details textarea,
#main_content_edit_personal_details input[type="text"],
#main_content_edit_personal_details input[type="search"],
#main_content_edit_personal_details input[type="password"],
#main_content_edit_personal_details input[type="email"],
#main_content_edit_personal_details input[type="number"],
#main_content_edit_personal_details .beneficiary_number input[type="number"],
#main_content_address textarea,
#main_content_address input[type="text"],
#main_content_address input[type="search"],
#main_content_address input[type="password"],
#main_content_address input[type="email"],
#main_content_address input[type="number"],
#main_content_address .beneficiary_number input[type="number"],
#main_content_reset_password textarea,
#main_content_reset_password input[type="text"],
#main_content_reset_password input[type="search"],
#main_content_reset_password input[type="password"],
#main_content_reset_password input[type="email"],
#main_content_reset_password input[type="number"],
#main_content_reset_password .beneficiary_number input[type="number"],
#main_content_edit_password textarea,
#main_content_edit_password input[type="text"],
#main_content_edit_password input[type="search"],
#main_content_edit_password input[type="password"],
#main_content_edit_password input[type="email"],
#main_content_edit_password input[type="number"],
#main_content_edit_password .beneficiary_number input[type="number"],
#main_content_confirm_reset_password textarea,
#main_content_confirm_reset_password input[type="text"],
#main_content_confirm_reset_password input[type="search"],
#main_content_confirm_reset_password input[type="password"],
#main_content_confirm_reset_password input[type="email"],
#main_content_confirm_reset_password input[type="number"],
#main_content_confirm_reset_password .beneficiary_number input[type="number"],
.main_content_payment textarea,
.main_content_payment input[type="text"],
.main_content_payment input[type="search"],
.main_content_payment input[type="password"],
.main_content_payment input[type="email"],
.main_content_payment input[type="number"],
.main_content_payment .beneficiary_number input[type="number"],
#main_content_distribution_member_management textarea,
#main_content_distribution_member_management input[type="text"],
#main_content_distribution_member_management input[type="search"],
#main_content_distribution_member_management input[type="password"],
#main_content_distribution_member_management input[type="email"],
#main_content_distribution_member_management input[type="number"],
#main_content_distribution_member_management .beneficiary_number input[type="number"],
#main_content_friends_and_family_management textarea,
#main_content_friends_and_family_management input[type="text"],
#main_content_friends_and_family_management input[type="search"],
#main_content_friends_and_family_management input[type="password"],
#main_content_friends_and_family_management input[type="email"],
#main_content_friends_and_family_management input[type="number"],
#main_content_friends_and_family_management .beneficiary_number input[type="number"],
#resale_criteria textarea,
#resale_criteria input[type="text"],
#resale_criteria input[type="search"],
#resale_criteria input[type="password"],
#resale_criteria input[type="email"],
#resale_criteria input[type="number"],
#resale_criteria .beneficiary_number input[type="number"],
#resale_bank_account textarea,
#resale_bank_account input[type="text"],
#resale_bank_account input[type="search"],
#resale_bank_account input[type="password"],
#resale_bank_account input[type="email"],
#resale_bank_account input[type="number"],
#resale_bank_account .beneficiary_number input[type="number"],
#edit_structure_member_form textarea,
#edit_structure_member_form input[type="text"],
#edit_structure_member_form input[type="search"],
#edit_structure_member_form input[type="password"],
#edit_structure_member_form input[type="email"],
#edit_structure_member_form input[type="number"],
#edit_structure_member_form .beneficiary_number input[type="number"],
.contact_info_container textarea,
.contact_info_container input[type="text"],
.contact_info_container input[type="search"],
.contact_info_container input[type="password"],
.contact_info_container input[type="email"],
.contact_info_container input[type="number"],
.contact_info_container .beneficiary_number input[type="number"],
#existing_contact_form textarea,
#existing_contact_form input[type="text"],
#existing_contact_form input[type="search"],
#existing_contact_form input[type="password"],
#existing_contact_form input[type="email"],
#existing_contact_form input[type="number"],
#existing_contact_form .beneficiary_number input[type="number"],
#new_contact_form textarea,
#new_contact_form input[type="text"],
#new_contact_form input[type="search"],
#new_contact_form input[type="password"],
#new_contact_form input[type="email"],
#new_contact_form input[type="number"],
#new_contact_form .beneficiary_number input[type="number"],
#beneficiary_form textarea,
#beneficiary_form input[type="text"],
#beneficiary_form input[type="search"],
#beneficiary_form input[type="password"],
#beneficiary_form input[type="email"],
#beneficiary_form input[type="number"],
#beneficiary_form .beneficiary_number input[type="number"],
#main_content_subgrouping_management textarea,
#main_content_subgrouping_management input[type="text"],
#main_content_subgrouping_management input[type="search"],
#main_content_subgrouping_management input[type="password"],
#main_content_subgrouping_management input[type="email"],
#main_content_subgrouping_management input[type="number"],
#main_content_subgrouping_management .beneficiary_number input[type="number"],
#contact_mandate_data textarea,
#contact_mandate_data input[type="text"],
#contact_mandate_data input[type="search"],
#contact_mandate_data input[type="password"],
#contact_mandate_data input[type="email"],
#contact_mandate_data input[type="number"],
#contact_mandate_data .beneficiary_number input[type="number"] {
    outline: none;
    border-top: none;
    border-right: none;
    border-left: none;
    border-bottom: 1px solid #c4c4c4;
    padding: 10px 0;
    font-size: 14px;
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif
}

body.norwd #immediate_print_form textarea,
body.norwd #immediate_print_form input[type="text"],
body.norwd #immediate_print_form input[type="search"],
body.norwd #immediate_print_form input[type="password"],
body.norwd #immediate_print_form input[type="email"],
body.norwd #immediate_print_form input[type="number"],
body.norwd #immediate_print_form .beneficiary_number input[type="number"],
body.norwd #main_content_register textarea,
body.norwd #main_content_register input[type="text"],
body.norwd #main_content_register input[type="search"],
body.norwd #main_content_register input[type="password"],
body.norwd #main_content_register input[type="email"],
body.norwd #main_content_register input[type="number"],
body.norwd #main_content_register .beneficiary_number input[type="number"],
body.norwd #main_content_registration textarea,
body.norwd #main_content_registration input[type="text"],
body.norwd #main_content_registration input[type="search"],
body.norwd #main_content_registration input[type="password"],
body.norwd #main_content_registration input[type="email"],
body.norwd #main_content_registration input[type="number"],
body.norwd #main_content_registration .beneficiary_number input[type="number"],
body.norwd #main_content_login textarea,
body.norwd #main_content_login input[type="text"],
body.norwd #main_content_login input[type="search"],
body.norwd #main_content_login input[type="password"],
body.norwd #main_content_login input[type="email"],
body.norwd #main_content_login input[type="number"],
body.norwd #main_content_login .beneficiary_number input[type="number"],
body.norwd #main_content_edit_personal_details textarea,
body.norwd #main_content_edit_personal_details input[type="text"],
body.norwd #main_content_edit_personal_details input[type="search"],
body.norwd #main_content_edit_personal_details input[type="password"],
body.norwd #main_content_edit_personal_details input[type="email"],
body.norwd #main_content_edit_personal_details input[type="number"],
body.norwd #main_content_edit_personal_details .beneficiary_number input[type="number"],
body.norwd #main_content_address textarea,
body.norwd #main_content_address input[type="text"],
body.norwd #main_content_address input[type="search"],
body.norwd #main_content_address input[type="password"],
body.norwd #main_content_address input[type="email"],
body.norwd #main_content_address input[type="number"],
body.norwd #main_content_address .beneficiary_number input[type="number"],
body.norwd #main_content_reset_password textarea,
body.norwd #main_content_reset_password input[type="text"],
body.norwd #main_content_reset_password input[type="search"],
body.norwd #main_content_reset_password input[type="password"],
body.norwd #main_content_reset_password input[type="email"],
body.norwd #main_content_reset_password input[type="number"],
body.norwd #main_content_reset_password .beneficiary_number input[type="number"],
body.norwd #main_content_edit_password textarea,
body.norwd #main_content_edit_password input[type="text"],
body.norwd #main_content_edit_password input[type="search"],
body.norwd #main_content_edit_password input[type="password"],
body.norwd #main_content_edit_password input[type="email"],
body.norwd #main_content_edit_password input[type="number"],
body.norwd #main_content_edit_password .beneficiary_number input[type="number"],
body.norwd #main_content_confirm_reset_password textarea,
body.norwd #main_content_confirm_reset_password input[type="text"],
body.norwd #main_content_confirm_reset_password input[type="search"],
body.norwd #main_content_confirm_reset_password input[type="password"],
body.norwd #main_content_confirm_reset_password input[type="email"],
body.norwd #main_content_confirm_reset_password input[type="number"],
body.norwd #main_content_confirm_reset_password .beneficiary_number input[type="number"],
body.norwd .main_content_payment textarea,
body.norwd .main_content_payment input[type="text"],
body.norwd .main_content_payment input[type="search"],
body.norwd .main_content_payment input[type="password"],
body.norwd .main_content_payment input[type="email"],
body.norwd .main_content_payment input[type="number"],
body.norwd .main_content_payment .beneficiary_number input[type="number"],
body.norwd #main_content_distribution_member_management textarea,
body.norwd #main_content_distribution_member_management input[type="text"],
body.norwd #main_content_distribution_member_management input[type="search"],
body.norwd #main_content_distribution_member_management input[type="password"],
body.norwd #main_content_distribution_member_management input[type="email"],
body.norwd #main_content_distribution_member_management input[type="number"],
body.norwd #main_content_distribution_member_management .beneficiary_number input[type="number"],
body.norwd #main_content_friends_and_family_management textarea,
body.norwd #main_content_friends_and_family_management input[type="text"],
body.norwd #main_content_friends_and_family_management input[type="search"],
body.norwd #main_content_friends_and_family_management input[type="password"],
body.norwd #main_content_friends_and_family_management input[type="email"],
body.norwd #main_content_friends_and_family_management input[type="number"],
body.norwd #main_content_friends_and_family_management .beneficiary_number input[type="number"],
body.norwd #resale_criteria textarea,
body.norwd #resale_criteria input[type="text"],
body.norwd #resale_criteria input[type="search"],
body.norwd #resale_criteria input[type="password"],
body.norwd #resale_criteria input[type="email"],
body.norwd #resale_criteria input[type="number"],
body.norwd #resale_criteria .beneficiary_number input[type="number"],
body.norwd #resale_bank_account textarea,
body.norwd #resale_bank_account input[type="text"],
body.norwd #resale_bank_account input[type="search"],
body.norwd #resale_bank_account input[type="password"],
body.norwd #resale_bank_account input[type="email"],
body.norwd #resale_bank_account input[type="number"],
body.norwd #resale_bank_account .beneficiary_number input[type="number"],
body.norwd #edit_structure_member_form textarea,
body.norwd #edit_structure_member_form input[type="text"],
body.norwd #edit_structure_member_form input[type="search"],
body.norwd #edit_structure_member_form input[type="password"],
body.norwd #edit_structure_member_form input[type="email"],
body.norwd #edit_structure_member_form input[type="number"],
body.norwd #edit_structure_member_form .beneficiary_number input[type="number"],
body.norwd .contact_info_container textarea,
body.norwd .contact_info_container input[type="text"],
body.norwd .contact_info_container input[type="search"],
body.norwd .contact_info_container input[type="password"],
body.norwd .contact_info_container input[type="email"],
body.norwd .contact_info_container input[type="number"],
body.norwd .contact_info_container .beneficiary_number input[type="number"],
body.norwd #existing_contact_form textarea,
body.norwd #existing_contact_form input[type="text"],
body.norwd #existing_contact_form input[type="search"],
body.norwd #existing_contact_form input[type="password"],
body.norwd #existing_contact_form input[type="email"],
body.norwd #existing_contact_form input[type="number"],
body.norwd #existing_contact_form .beneficiary_number input[type="number"],
body.norwd #new_contact_form textarea,
body.norwd #new_contact_form input[type="text"],
body.norwd #new_contact_form input[type="search"],
body.norwd #new_contact_form input[type="password"],
body.norwd #new_contact_form input[type="email"],
body.norwd #new_contact_form input[type="number"],
body.norwd #new_contact_form .beneficiary_number input[type="number"],
body.norwd #beneficiary_form textarea,
body.norwd #beneficiary_form input[type="text"],
body.norwd #beneficiary_form input[type="search"],
body.norwd #beneficiary_form input[type="password"],
body.norwd #beneficiary_form input[type="email"],
body.norwd #beneficiary_form input[type="number"],
body.norwd #beneficiary_form .beneficiary_number input[type="number"],
body.norwd #main_content_subgrouping_management textarea,
body.norwd #main_content_subgrouping_management input[type="text"],
body.norwd #main_content_subgrouping_management input[type="search"],
body.norwd #main_content_subgrouping_management input[type="password"],
body.norwd #main_content_subgrouping_management input[type="email"],
body.norwd #main_content_subgrouping_management input[type="number"],
body.norwd #main_content_subgrouping_management .beneficiary_number input[type="number"],
body.norwd #contact_mandate_data textarea,
body.norwd #contact_mandate_data input[type="text"],
body.norwd #contact_mandate_data input[type="search"],
body.norwd #contact_mandate_data input[type="password"],
body.norwd #contact_mandate_data input[type="email"],
body.norwd #contact_mandate_data input[type="number"],
body.norwd #contact_mandate_data .beneficiary_number input[type="number"] {
    width: 100%;
    margin: 2px 0px
}

@media screen and (min-width: 991px) {

    #immediate_print_form textarea,
    #immediate_print_form input[type="text"],
    #immediate_print_form input[type="search"],
    #immediate_print_form input[type="password"],
    #immediate_print_form input[type="email"],
    #immediate_print_form input[type="number"],
    #immediate_print_form .beneficiary_number input[type="number"],
    #main_content_register textarea,
    #main_content_register input[type="text"],
    #main_content_register input[type="search"],
    #main_content_register input[type="password"],
    #main_content_register input[type="email"],
    #main_content_register input[type="number"],
    #main_content_register .beneficiary_number input[type="number"],
    #main_content_registration textarea,
    #main_content_registration input[type="text"],
    #main_content_registration input[type="search"],
    #main_content_registration input[type="password"],
    #main_content_registration input[type="email"],
    #main_content_registration input[type="number"],
    #main_content_registration .beneficiary_number input[type="number"],
    #main_content_login textarea,
    #main_content_login input[type="text"],
    #main_content_login input[type="search"],
    #main_content_login input[type="password"],
    #main_content_login input[type="email"],
    #main_content_login input[type="number"],
    #main_content_login .beneficiary_number input[type="number"],
    #main_content_edit_personal_details textarea,
    #main_content_edit_personal_details input[type="text"],
    #main_content_edit_personal_details input[type="search"],
    #main_content_edit_personal_details input[type="password"],
    #main_content_edit_personal_details input[type="email"],
    #main_content_edit_personal_details input[type="number"],
    #main_content_edit_personal_details .beneficiary_number input[type="number"],
    #main_content_address textarea,
    #main_content_address input[type="text"],
    #main_content_address input[type="search"],
    #main_content_address input[type="password"],
    #main_content_address input[type="email"],
    #main_content_address input[type="number"],
    #main_content_address .beneficiary_number input[type="number"],
    #main_content_reset_password textarea,
    #main_content_reset_password input[type="text"],
    #main_content_reset_password input[type="search"],
    #main_content_reset_password input[type="password"],
    #main_content_reset_password input[type="email"],
    #main_content_reset_password input[type="number"],
    #main_content_reset_password .beneficiary_number input[type="number"],
    #main_content_edit_password textarea,
    #main_content_edit_password input[type="text"],
    #main_content_edit_password input[type="search"],
    #main_content_edit_password input[type="password"],
    #main_content_edit_password input[type="email"],
    #main_content_edit_password input[type="number"],
    #main_content_edit_password .beneficiary_number input[type="number"],
    #main_content_confirm_reset_password textarea,
    #main_content_confirm_reset_password input[type="text"],
    #main_content_confirm_reset_password input[type="search"],
    #main_content_confirm_reset_password input[type="password"],
    #main_content_confirm_reset_password input[type="email"],
    #main_content_confirm_reset_password input[type="number"],
    #main_content_confirm_reset_password .beneficiary_number input[type="number"],
    .main_content_payment textarea,
    .main_content_payment input[type="text"],
    .main_content_payment input[type="search"],
    .main_content_payment input[type="password"],
    .main_content_payment input[type="email"],
    .main_content_payment input[type="number"],
    .main_content_payment .beneficiary_number input[type="number"],
    #main_content_distribution_member_management textarea,
    #main_content_distribution_member_management input[type="text"],
    #main_content_distribution_member_management input[type="search"],
    #main_content_distribution_member_management input[type="password"],
    #main_content_distribution_member_management input[type="email"],
    #main_content_distribution_member_management input[type="number"],
    #main_content_distribution_member_management .beneficiary_number input[type="number"],
    #main_content_friends_and_family_management textarea,
    #main_content_friends_and_family_management input[type="text"],
    #main_content_friends_and_family_management input[type="search"],
    #main_content_friends_and_family_management input[type="password"],
    #main_content_friends_and_family_management input[type="email"],
    #main_content_friends_and_family_management input[type="number"],
    #main_content_friends_and_family_management .beneficiary_number input[type="number"],
    #resale_criteria textarea,
    #resale_criteria input[type="text"],
    #resale_criteria input[type="search"],
    #resale_criteria input[type="password"],
    #resale_criteria input[type="email"],
    #resale_criteria input[type="number"],
    #resale_criteria .beneficiary_number input[type="number"],
    #resale_bank_account textarea,
    #resale_bank_account input[type="text"],
    #resale_bank_account input[type="search"],
    #resale_bank_account input[type="password"],
    #resale_bank_account input[type="email"],
    #resale_bank_account input[type="number"],
    #resale_bank_account .beneficiary_number input[type="number"],
    #edit_structure_member_form textarea,
    #edit_structure_member_form input[type="text"],
    #edit_structure_member_form input[type="search"],
    #edit_structure_member_form input[type="password"],
    #edit_structure_member_form input[type="email"],
    #edit_structure_member_form input[type="number"],
    #edit_structure_member_form .beneficiary_number input[type="number"],
    .contact_info_container textarea,
    .contact_info_container input[type="text"],
    .contact_info_container input[type="search"],
    .contact_info_container input[type="password"],
    .contact_info_container input[type="email"],
    .contact_info_container input[type="number"],
    .contact_info_container .beneficiary_number input[type="number"],
    #existing_contact_form textarea,
    #existing_contact_form input[type="text"],
    #existing_contact_form input[type="search"],
    #existing_contact_form input[type="password"],
    #existing_contact_form input[type="email"],
    #existing_contact_form input[type="number"],
    #existing_contact_form .beneficiary_number input[type="number"],
    #new_contact_form textarea,
    #new_contact_form input[type="text"],
    #new_contact_form input[type="search"],
    #new_contact_form input[type="password"],
    #new_contact_form input[type="email"],
    #new_contact_form input[type="number"],
    #new_contact_form .beneficiary_number input[type="number"],
    #beneficiary_form textarea,
    #beneficiary_form input[type="text"],
    #beneficiary_form input[type="search"],
    #beneficiary_form input[type="password"],
    #beneficiary_form input[type="email"],
    #beneficiary_form input[type="number"],
    #beneficiary_form .beneficiary_number input[type="number"],
    #main_content_subgrouping_management textarea,
    #main_content_subgrouping_management input[type="text"],
    #main_content_subgrouping_management input[type="search"],
    #main_content_subgrouping_management input[type="password"],
    #main_content_subgrouping_management input[type="email"],
    #main_content_subgrouping_management input[type="number"],
    #main_content_subgrouping_management .beneficiary_number input[type="number"],
    #contact_mandate_data textarea,
    #contact_mandate_data input[type="text"],
    #contact_mandate_data input[type="search"],
    #contact_mandate_data input[type="password"],
    #contact_mandate_data input[type="email"],
    #contact_mandate_data input[type="number"],
    #contact_mandate_data .beneficiary_number input[type="number"] {
        width: 100%;
        margin: 2px 0px
    }
}

#immediate_print_form textarea:focus,
#immediate_print_form input[type="text"]:focus,
#immediate_print_form input[type="search"]:focus,
#immediate_print_form input[type="password"]:focus,
#immediate_print_form input[type="email"]:focus,
#immediate_print_form input[type="number"]:focus,
#immediate_print_form .beneficiary_number input[type="number"]:focus,
#main_content_register textarea:focus,
#main_content_register input[type="text"]:focus,
#main_content_register input[type="search"]:focus,
#main_content_register input[type="password"]:focus,
#main_content_register input[type="email"]:focus,
#main_content_register input[type="number"]:focus,
#main_content_register .beneficiary_number input[type="number"]:focus,
#main_content_registration textarea:focus,
#main_content_registration input[type="text"]:focus,
#main_content_registration input[type="search"]:focus,
#main_content_registration input[type="password"]:focus,
#main_content_registration input[type="email"]:focus,
#main_content_registration input[type="number"]:focus,
#main_content_registration .beneficiary_number input[type="number"]:focus,
#main_content_login textarea:focus,
#main_content_login input[type="text"]:focus,
#main_content_login input[type="search"]:focus,
#main_content_login input[type="password"]:focus,
#main_content_login input[type="email"]:focus,
#main_content_login input[type="number"]:focus,
#main_content_login .beneficiary_number input[type="number"]:focus,
#main_content_edit_personal_details textarea:focus,
#main_content_edit_personal_details input[type="text"]:focus,
#main_content_edit_personal_details input[type="search"]:focus,
#main_content_edit_personal_details input[type="password"]:focus,
#main_content_edit_personal_details input[type="email"]:focus,
#main_content_edit_personal_details input[type="number"]:focus,
#main_content_edit_personal_details .beneficiary_number input[type="number"]:focus,
#main_content_address textarea:focus,
#main_content_address input[type="text"]:focus,
#main_content_address input[type="search"]:focus,
#main_content_address input[type="password"]:focus,
#main_content_address input[type="email"]:focus,
#main_content_address input[type="number"]:focus,
#main_content_address .beneficiary_number input[type="number"]:focus,
#main_content_reset_password textarea:focus,
#main_content_reset_password input[type="text"]:focus,
#main_content_reset_password input[type="search"]:focus,
#main_content_reset_password input[type="password"]:focus,
#main_content_reset_password input[type="email"]:focus,
#main_content_reset_password input[type="number"]:focus,
#main_content_reset_password .beneficiary_number input[type="number"]:focus,
#main_content_edit_password textarea:focus,
#main_content_edit_password input[type="text"]:focus,
#main_content_edit_password input[type="search"]:focus,
#main_content_edit_password input[type="password"]:focus,
#main_content_edit_password input[type="email"]:focus,
#main_content_edit_password input[type="number"]:focus,
#main_content_edit_password .beneficiary_number input[type="number"]:focus,
#main_content_confirm_reset_password textarea:focus,
#main_content_confirm_reset_password input[type="text"]:focus,
#main_content_confirm_reset_password input[type="search"]:focus,
#main_content_confirm_reset_password input[type="password"]:focus,
#main_content_confirm_reset_password input[type="email"]:focus,
#main_content_confirm_reset_password input[type="number"]:focus,
#main_content_confirm_reset_password .beneficiary_number input[type="number"]:focus,
.main_content_payment textarea:focus,
.main_content_payment input[type="text"]:focus,
.main_content_payment input[type="search"]:focus,
.main_content_payment input[type="password"]:focus,
.main_content_payment input[type="email"]:focus,
.main_content_payment input[type="number"]:focus,
.main_content_payment .beneficiary_number input[type="number"]:focus,
#main_content_distribution_member_management textarea:focus,
#main_content_distribution_member_management input[type="text"]:focus,
#main_content_distribution_member_management input[type="search"]:focus,
#main_content_distribution_member_management input[type="password"]:focus,
#main_content_distribution_member_management input[type="email"]:focus,
#main_content_distribution_member_management input[type="number"]:focus,
#main_content_distribution_member_management .beneficiary_number input[type="number"]:focus,
#main_content_friends_and_family_management textarea:focus,
#main_content_friends_and_family_management input[type="text"]:focus,
#main_content_friends_and_family_management input[type="search"]:focus,
#main_content_friends_and_family_management input[type="password"]:focus,
#main_content_friends_and_family_management input[type="email"]:focus,
#main_content_friends_and_family_management input[type="number"]:focus,
#main_content_friends_and_family_management .beneficiary_number input[type="number"]:focus,
#resale_criteria textarea:focus,
#resale_criteria input[type="text"]:focus,
#resale_criteria input[type="search"]:focus,
#resale_criteria input[type="password"]:focus,
#resale_criteria input[type="email"]:focus,
#resale_criteria input[type="number"]:focus,
#resale_criteria .beneficiary_number input[type="number"]:focus,
#resale_bank_account textarea:focus,
#resale_bank_account input[type="text"]:focus,
#resale_bank_account input[type="search"]:focus,
#resale_bank_account input[type="password"]:focus,
#resale_bank_account input[type="email"]:focus,
#resale_bank_account input[type="number"]:focus,
#resale_bank_account .beneficiary_number input[type="number"]:focus,
#edit_structure_member_form textarea:focus,
#edit_structure_member_form input[type="text"]:focus,
#edit_structure_member_form input[type="search"]:focus,
#edit_structure_member_form input[type="password"]:focus,
#edit_structure_member_form input[type="email"]:focus,
#edit_structure_member_form input[type="number"]:focus,
#edit_structure_member_form .beneficiary_number input[type="number"]:focus,
.contact_info_container textarea:focus,
.contact_info_container input[type="text"]:focus,
.contact_info_container input[type="search"]:focus,
.contact_info_container input[type="password"]:focus,
.contact_info_container input[type="email"]:focus,
.contact_info_container input[type="number"]:focus,
.contact_info_container .beneficiary_number input[type="number"]:focus,
#existing_contact_form textarea:focus,
#existing_contact_form input[type="text"]:focus,
#existing_contact_form input[type="search"]:focus,
#existing_contact_form input[type="password"]:focus,
#existing_contact_form input[type="email"]:focus,
#existing_contact_form input[type="number"]:focus,
#existing_contact_form .beneficiary_number input[type="number"]:focus,
#new_contact_form textarea:focus,
#new_contact_form input[type="text"]:focus,
#new_contact_form input[type="search"]:focus,
#new_contact_form input[type="password"]:focus,
#new_contact_form input[type="email"]:focus,
#new_contact_form input[type="number"]:focus,
#new_contact_form .beneficiary_number input[type="number"]:focus,
#beneficiary_form textarea:focus,
#beneficiary_form input[type="text"]:focus,
#beneficiary_form input[type="search"]:focus,
#beneficiary_form input[type="password"]:focus,
#beneficiary_form input[type="email"]:focus,
#beneficiary_form input[type="number"]:focus,
#beneficiary_form .beneficiary_number input[type="number"]:focus,
#main_content_subgrouping_management textarea:focus,
#main_content_subgrouping_management input[type="text"]:focus,
#main_content_subgrouping_management input[type="search"]:focus,
#main_content_subgrouping_management input[type="password"]:focus,
#main_content_subgrouping_management input[type="email"]:focus,
#main_content_subgrouping_management input[type="number"]:focus,
#main_content_subgrouping_management .beneficiary_number input[type="number"]:focus,
#contact_mandate_data textarea:focus,
#contact_mandate_data input[type="text"]:focus,
#contact_mandate_data input[type="search"]:focus,
#contact_mandate_data input[type="password"]:focus,
#contact_mandate_data input[type="email"]:focus,
#contact_mandate_data input[type="number"]:focus,
#contact_mandate_data .beneficiary_number input[type="number"]:focus {
    border-bottom-color: #1a84f1
}

#immediate_print_form textarea.error,
#immediate_print_form input[type="text"].error,
#immediate_print_form input[type="search"].error,
#immediate_print_form input[type="password"].error,
#immediate_print_form input[type="email"].error,
#immediate_print_form input[type="number"].error,
#immediate_print_form .beneficiary_number input[type="number"].error,
#main_content_register textarea.error,
#main_content_register input[type="text"].error,
#main_content_register input[type="search"].error,
#main_content_register input[type="password"].error,
#main_content_register input[type="email"].error,
#main_content_register input[type="number"].error,
#main_content_register .beneficiary_number input[type="number"].error,
#main_content_registration textarea.error,
#main_content_registration input[type="text"].error,
#main_content_registration input[type="search"].error,
#main_content_registration input[type="password"].error,
#main_content_registration input[type="email"].error,
#main_content_registration input[type="number"].error,
#main_content_registration .beneficiary_number input[type="number"].error,
#main_content_login textarea.error,
#main_content_login input[type="text"].error,
#main_content_login input[type="search"].error,
#main_content_login input[type="password"].error,
#main_content_login input[type="email"].error,
#main_content_login input[type="number"].error,
#main_content_login .beneficiary_number input[type="number"].error,
#main_content_edit_personal_details textarea.error,
#main_content_edit_personal_details input[type="text"].error,
#main_content_edit_personal_details input[type="search"].error,
#main_content_edit_personal_details input[type="password"].error,
#main_content_edit_personal_details input[type="email"].error,
#main_content_edit_personal_details input[type="number"].error,
#main_content_edit_personal_details .beneficiary_number input[type="number"].error,
#main_content_address textarea.error,
#main_content_address input[type="text"].error,
#main_content_address input[type="search"].error,
#main_content_address input[type="password"].error,
#main_content_address input[type="email"].error,
#main_content_address input[type="number"].error,
#main_content_address .beneficiary_number input[type="number"].error,
#main_content_reset_password textarea.error,
#main_content_reset_password input[type="text"].error,
#main_content_reset_password input[type="search"].error,
#main_content_reset_password input[type="password"].error,
#main_content_reset_password input[type="email"].error,
#main_content_reset_password input[type="number"].error,
#main_content_reset_password .beneficiary_number input[type="number"].error,
#main_content_edit_password textarea.error,
#main_content_edit_password input[type="text"].error,
#main_content_edit_password input[type="search"].error,
#main_content_edit_password input[type="password"].error,
#main_content_edit_password input[type="email"].error,
#main_content_edit_password input[type="number"].error,
#main_content_edit_password .beneficiary_number input[type="number"].error,
#main_content_confirm_reset_password textarea.error,
#main_content_confirm_reset_password input[type="text"].error,
#main_content_confirm_reset_password input[type="search"].error,
#main_content_confirm_reset_password input[type="password"].error,
#main_content_confirm_reset_password input[type="email"].error,
#main_content_confirm_reset_password input[type="number"].error,
#main_content_confirm_reset_password .beneficiary_number input[type="number"].error,
.main_content_payment textarea.error,
.main_content_payment input[type="text"].error,
.main_content_payment input[type="search"].error,
.main_content_payment input[type="password"].error,
.main_content_payment input[type="email"].error,
.main_content_payment input[type="number"].error,
.main_content_payment .beneficiary_number input[type="number"].error,
#main_content_distribution_member_management textarea.error,
#main_content_distribution_member_management input[type="text"].error,
#main_content_distribution_member_management input[type="search"].error,
#main_content_distribution_member_management input[type="password"].error,
#main_content_distribution_member_management input[type="email"].error,
#main_content_distribution_member_management input[type="number"].error,
#main_content_distribution_member_management .beneficiary_number input[type="number"].error,
#main_content_friends_and_family_management textarea.error,
#main_content_friends_and_family_management input[type="text"].error,
#main_content_friends_and_family_management input[type="search"].error,
#main_content_friends_and_family_management input[type="password"].error,
#main_content_friends_and_family_management input[type="email"].error,
#main_content_friends_and_family_management input[type="number"].error,
#main_content_friends_and_family_management .beneficiary_number input[type="number"].error,
#resale_criteria textarea.error,
#resale_criteria input[type="text"].error,
#resale_criteria input[type="search"].error,
#resale_criteria input[type="password"].error,
#resale_criteria input[type="email"].error,
#resale_criteria input[type="number"].error,
#resale_criteria .beneficiary_number input[type="number"].error,
#resale_bank_account textarea.error,
#resale_bank_account input[type="text"].error,
#resale_bank_account input[type="search"].error,
#resale_bank_account input[type="password"].error,
#resale_bank_account input[type="email"].error,
#resale_bank_account input[type="number"].error,
#resale_bank_account .beneficiary_number input[type="number"].error,
#edit_structure_member_form textarea.error,
#edit_structure_member_form input[type="text"].error,
#edit_structure_member_form input[type="search"].error,
#edit_structure_member_form input[type="password"].error,
#edit_structure_member_form input[type="email"].error,
#edit_structure_member_form input[type="number"].error,
#edit_structure_member_form .beneficiary_number input[type="number"].error,
.contact_info_container textarea.error,
.contact_info_container input[type="text"].error,
.contact_info_container input[type="search"].error,
.contact_info_container input[type="password"].error,
.contact_info_container input[type="email"].error,
.contact_info_container input[type="number"].error,
.contact_info_container .beneficiary_number input[type="number"].error,
#existing_contact_form textarea.error,
#existing_contact_form input[type="text"].error,
#existing_contact_form input[type="search"].error,
#existing_contact_form input[type="password"].error,
#existing_contact_form input[type="email"].error,
#existing_contact_form input[type="number"].error,
#existing_contact_form .beneficiary_number input[type="number"].error,
#new_contact_form textarea.error,
#new_contact_form input[type="text"].error,
#new_contact_form input[type="search"].error,
#new_contact_form input[type="password"].error,
#new_contact_form input[type="email"].error,
#new_contact_form input[type="number"].error,
#new_contact_form .beneficiary_number input[type="number"].error,
#beneficiary_form textarea.error,
#beneficiary_form input[type="text"].error,
#beneficiary_form input[type="search"].error,
#beneficiary_form input[type="password"].error,
#beneficiary_form input[type="email"].error,
#beneficiary_form input[type="number"].error,
#beneficiary_form .beneficiary_number input[type="number"].error,
#main_content_subgrouping_management textarea.error,
#main_content_subgrouping_management input[type="text"].error,
#main_content_subgrouping_management input[type="search"].error,
#main_content_subgrouping_management input[type="password"].error,
#main_content_subgrouping_management input[type="email"].error,
#main_content_subgrouping_management input[type="number"].error,
#main_content_subgrouping_management .beneficiary_number input[type="number"].error,
#contact_mandate_data textarea.error,
#contact_mandate_data input[type="text"].error,
#contact_mandate_data input[type="search"].error,
#contact_mandate_data input[type="password"].error,
#contact_mandate_data input[type="email"].error,
#contact_mandate_data input[type="number"].error,
#contact_mandate_data .beneficiary_number input[type="number"].error {
    border-bottom-color: #e54554
}

#immediate_print_form .error textarea,
#immediate_print_form .error input[type="text"]:not(.valid),
#immediate_print_form .error input[type="password"]:not(.valid),
#immediate_print_form .error input[type="email"]:not(.valid),
#immediate_print_form .error input[type="number"]:not(.valid),
#immediate_print_form .error .beneficiary_number input[type="number"]:not(.valid),
#main_content_register .error textarea,
#main_content_register .error input[type="text"]:not(.valid),
#main_content_register .error input[type="password"]:not(.valid),
#main_content_register .error input[type="email"]:not(.valid),
#main_content_register .error input[type="number"]:not(.valid),
#main_content_register .error .beneficiary_number input[type="number"]:not(.valid),
#main_content_registration .error textarea,
#main_content_registration .error input[type="text"]:not(.valid),
#main_content_registration .error input[type="password"]:not(.valid),
#main_content_registration .error input[type="email"]:not(.valid),
#main_content_registration .error input[type="number"]:not(.valid),
#main_content_registration .error .beneficiary_number input[type="number"]:not(.valid),
#main_content_login .error textarea,
#main_content_login .error input[type="text"]:not(.valid),
#main_content_login .error input[type="password"]:not(.valid),
#main_content_login .error input[type="email"]:not(.valid),
#main_content_login .error input[type="number"]:not(.valid),
#main_content_login .error .beneficiary_number input[type="number"]:not(.valid),
#main_content_edit_personal_details .error textarea,
#main_content_edit_personal_details .error input[type="text"]:not(.valid),
#main_content_edit_personal_details .error input[type="password"]:not(.valid),
#main_content_edit_personal_details .error input[type="email"]:not(.valid),
#main_content_edit_personal_details .error input[type="number"]:not(.valid),
#main_content_edit_personal_details .error .beneficiary_number input[type="number"]:not(.valid),
#main_content_address .error textarea,
#main_content_address .error input[type="text"]:not(.valid),
#main_content_address .error input[type="password"]:not(.valid),
#main_content_address .error input[type="email"]:not(.valid),
#main_content_address .error input[type="number"]:not(.valid),
#main_content_address .error .beneficiary_number input[type="number"]:not(.valid),
#main_content_reset_password .error textarea,
#main_content_reset_password .error input[type="text"]:not(.valid),
#main_content_reset_password .error input[type="password"]:not(.valid),
#main_content_reset_password .error input[type="email"]:not(.valid),
#main_content_reset_password .error input[type="number"]:not(.valid),
#main_content_reset_password .error .beneficiary_number input[type="number"]:not(.valid),
#main_content_edit_password .error textarea,
#main_content_edit_password .error input[type="text"]:not(.valid),
#main_content_edit_password .error input[type="password"]:not(.valid),
#main_content_edit_password .error input[type="email"]:not(.valid),
#main_content_edit_password .error input[type="number"]:not(.valid),
#main_content_edit_password .error .beneficiary_number input[type="number"]:not(.valid),
#main_content_confirm_reset_password .error textarea,
#main_content_confirm_reset_password .error input[type="text"]:not(.valid),
#main_content_confirm_reset_password .error input[type="password"]:not(.valid),
#main_content_confirm_reset_password .error input[type="email"]:not(.valid),
#main_content_confirm_reset_password .error input[type="number"]:not(.valid),
#main_content_confirm_reset_password .error .beneficiary_number input[type="number"]:not(.valid),
.main_content_payment .error textarea,
.main_content_payment .error input[type="text"]:not(.valid),
.main_content_payment .error input[type="password"]:not(.valid),
.main_content_payment .error input[type="email"]:not(.valid),
.main_content_payment .error input[type="number"]:not(.valid),
.main_content_payment .error .beneficiary_number input[type="number"]:not(.valid),
#main_content_distribution_member_management .error textarea,
#main_content_distribution_member_management .error input[type="text"]:not(.valid),
#main_content_distribution_member_management .error input[type="password"]:not(.valid),
#main_content_distribution_member_management .error input[type="email"]:not(.valid),
#main_content_distribution_member_management .error input[type="number"]:not(.valid),
#main_content_distribution_member_management .error .beneficiary_number input[type="number"]:not(.valid),
#main_content_friends_and_family_management .error textarea,
#main_content_friends_and_family_management .error input[type="text"]:not(.valid),
#main_content_friends_and_family_management .error input[type="password"]:not(.valid),
#main_content_friends_and_family_management .error input[type="email"]:not(.valid),
#main_content_friends_and_family_management .error input[type="number"]:not(.valid),
#main_content_friends_and_family_management .error .beneficiary_number input[type="number"]:not(.valid),
#resale_criteria .error textarea,
#resale_criteria .error input[type="text"]:not(.valid),
#resale_criteria .error input[type="password"]:not(.valid),
#resale_criteria .error input[type="email"]:not(.valid),
#resale_criteria .error input[type="number"]:not(.valid),
#resale_criteria .error .beneficiary_number input[type="number"]:not(.valid),
#resale_bank_account .error textarea,
#resale_bank_account .error input[type="text"]:not(.valid),
#resale_bank_account .error input[type="password"]:not(.valid),
#resale_bank_account .error input[type="email"]:not(.valid),
#resale_bank_account .error input[type="number"]:not(.valid),
#resale_bank_account .error .beneficiary_number input[type="number"]:not(.valid),
#edit_structure_member_form .error textarea,
#edit_structure_member_form .error input[type="text"]:not(.valid),
#edit_structure_member_form .error input[type="password"]:not(.valid),
#edit_structure_member_form .error input[type="email"]:not(.valid),
#edit_structure_member_form .error input[type="number"]:not(.valid),
#edit_structure_member_form .error .beneficiary_number input[type="number"]:not(.valid),
.contact_info_container .error textarea,
.contact_info_container .error input[type="text"]:not(.valid),
.contact_info_container .error input[type="password"]:not(.valid),
.contact_info_container .error input[type="email"]:not(.valid),
.contact_info_container .error input[type="number"]:not(.valid),
.contact_info_container .error .beneficiary_number input[type="number"]:not(.valid),
#existing_contact_form .error textarea,
#existing_contact_form .error input[type="text"]:not(.valid),
#existing_contact_form .error input[type="password"]:not(.valid),
#existing_contact_form .error input[type="email"]:not(.valid),
#existing_contact_form .error input[type="number"]:not(.valid),
#existing_contact_form .error .beneficiary_number input[type="number"]:not(.valid),
#new_contact_form .error textarea,
#new_contact_form .error input[type="text"]:not(.valid),
#new_contact_form .error input[type="password"]:not(.valid),
#new_contact_form .error input[type="email"]:not(.valid),
#new_contact_form .error input[type="number"]:not(.valid),
#new_contact_form .error .beneficiary_number input[type="number"]:not(.valid),
#beneficiary_form .error textarea,
#beneficiary_form .error input[type="text"]:not(.valid),
#beneficiary_form .error input[type="password"]:not(.valid),
#beneficiary_form .error input[type="email"]:not(.valid),
#beneficiary_form .error input[type="number"]:not(.valid),
#beneficiary_form .error .beneficiary_number input[type="number"]:not(.valid),
#main_content_subgrouping_management .error textarea,
#main_content_subgrouping_management .error input[type="text"]:not(.valid),
#main_content_subgrouping_management .error input[type="password"]:not(.valid),
#main_content_subgrouping_management .error input[type="email"]:not(.valid),
#main_content_subgrouping_management .error input[type="number"]:not(.valid),
#main_content_subgrouping_management .error .beneficiary_number input[type="number"]:not(.valid),
#contact_mandate_data .error textarea,
#contact_mandate_data .error input[type="text"]:not(.valid),
#contact_mandate_data .error input[type="password"]:not(.valid),
#contact_mandate_data .error input[type="email"]:not(.valid),
#contact_mandate_data .error input[type="number"]:not(.valid),
#contact_mandate_data .error .beneficiary_number input[type="number"]:not(.valid) {
    border-bottom-color: #e54554
}

#immediate_print_form .error textarea:focus,
#immediate_print_form .error input[type="text"]:not(.valid):focus,
#immediate_print_form .error input[type="password"]:not(.valid):focus,
#immediate_print_form .error input[type="email"]:not(.valid):focus,
#immediate_print_form .error input[type="number"]:not(.valid):focus,
#immediate_print_form .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_register .error textarea:focus,
#main_content_register .error input[type="text"]:not(.valid):focus,
#main_content_register .error input[type="password"]:not(.valid):focus,
#main_content_register .error input[type="email"]:not(.valid):focus,
#main_content_register .error input[type="number"]:not(.valid):focus,
#main_content_register .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_registration .error textarea:focus,
#main_content_registration .error input[type="text"]:not(.valid):focus,
#main_content_registration .error input[type="password"]:not(.valid):focus,
#main_content_registration .error input[type="email"]:not(.valid):focus,
#main_content_registration .error input[type="number"]:not(.valid):focus,
#main_content_registration .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_login .error textarea:focus,
#main_content_login .error input[type="text"]:not(.valid):focus,
#main_content_login .error input[type="password"]:not(.valid):focus,
#main_content_login .error input[type="email"]:not(.valid):focus,
#main_content_login .error input[type="number"]:not(.valid):focus,
#main_content_login .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_edit_personal_details .error textarea:focus,
#main_content_edit_personal_details .error input[type="text"]:not(.valid):focus,
#main_content_edit_personal_details .error input[type="password"]:not(.valid):focus,
#main_content_edit_personal_details .error input[type="email"]:not(.valid):focus,
#main_content_edit_personal_details .error input[type="number"]:not(.valid):focus,
#main_content_edit_personal_details .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_address .error textarea:focus,
#main_content_address .error input[type="text"]:not(.valid):focus,
#main_content_address .error input[type="password"]:not(.valid):focus,
#main_content_address .error input[type="email"]:not(.valid):focus,
#main_content_address .error input[type="number"]:not(.valid):focus,
#main_content_address .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_reset_password .error textarea:focus,
#main_content_reset_password .error input[type="text"]:not(.valid):focus,
#main_content_reset_password .error input[type="password"]:not(.valid):focus,
#main_content_reset_password .error input[type="email"]:not(.valid):focus,
#main_content_reset_password .error input[type="number"]:not(.valid):focus,
#main_content_reset_password .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_edit_password .error textarea:focus,
#main_content_edit_password .error input[type="text"]:not(.valid):focus,
#main_content_edit_password .error input[type="password"]:not(.valid):focus,
#main_content_edit_password .error input[type="email"]:not(.valid):focus,
#main_content_edit_password .error input[type="number"]:not(.valid):focus,
#main_content_edit_password .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_confirm_reset_password .error textarea:focus,
#main_content_confirm_reset_password .error input[type="text"]:not(.valid):focus,
#main_content_confirm_reset_password .error input[type="password"]:not(.valid):focus,
#main_content_confirm_reset_password .error input[type="email"]:not(.valid):focus,
#main_content_confirm_reset_password .error input[type="number"]:not(.valid):focus,
#main_content_confirm_reset_password .error .beneficiary_number input[type="number"]:not(.valid):focus,
.main_content_payment .error textarea:focus,
.main_content_payment .error input[type="text"]:not(.valid):focus,
.main_content_payment .error input[type="password"]:not(.valid):focus,
.main_content_payment .error input[type="email"]:not(.valid):focus,
.main_content_payment .error input[type="number"]:not(.valid):focus,
.main_content_payment .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_distribution_member_management .error textarea:focus,
#main_content_distribution_member_management .error input[type="text"]:not(.valid):focus,
#main_content_distribution_member_management .error input[type="password"]:not(.valid):focus,
#main_content_distribution_member_management .error input[type="email"]:not(.valid):focus,
#main_content_distribution_member_management .error input[type="number"]:not(.valid):focus,
#main_content_distribution_member_management .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_friends_and_family_management .error textarea:focus,
#main_content_friends_and_family_management .error input[type="text"]:not(.valid):focus,
#main_content_friends_and_family_management .error input[type="password"]:not(.valid):focus,
#main_content_friends_and_family_management .error input[type="email"]:not(.valid):focus,
#main_content_friends_and_family_management .error input[type="number"]:not(.valid):focus,
#main_content_friends_and_family_management .error .beneficiary_number input[type="number"]:not(.valid):focus,
#resale_criteria .error textarea:focus,
#resale_criteria .error input[type="text"]:not(.valid):focus,
#resale_criteria .error input[type="password"]:not(.valid):focus,
#resale_criteria .error input[type="email"]:not(.valid):focus,
#resale_criteria .error input[type="number"]:not(.valid):focus,
#resale_criteria .error .beneficiary_number input[type="number"]:not(.valid):focus,
#resale_bank_account .error textarea:focus,
#resale_bank_account .error input[type="text"]:not(.valid):focus,
#resale_bank_account .error input[type="password"]:not(.valid):focus,
#resale_bank_account .error input[type="email"]:not(.valid):focus,
#resale_bank_account .error input[type="number"]:not(.valid):focus,
#resale_bank_account .error .beneficiary_number input[type="number"]:not(.valid):focus,
#edit_structure_member_form .error textarea:focus,
#edit_structure_member_form .error input[type="text"]:not(.valid):focus,
#edit_structure_member_form .error input[type="password"]:not(.valid):focus,
#edit_structure_member_form .error input[type="email"]:not(.valid):focus,
#edit_structure_member_form .error input[type="number"]:not(.valid):focus,
#edit_structure_member_form .error .beneficiary_number input[type="number"]:not(.valid):focus,
.contact_info_container .error textarea:focus,
.contact_info_container .error input[type="text"]:not(.valid):focus,
.contact_info_container .error input[type="password"]:not(.valid):focus,
.contact_info_container .error input[type="email"]:not(.valid):focus,
.contact_info_container .error input[type="number"]:not(.valid):focus,
.contact_info_container .error .beneficiary_number input[type="number"]:not(.valid):focus,
#existing_contact_form .error textarea:focus,
#existing_contact_form .error input[type="text"]:not(.valid):focus,
#existing_contact_form .error input[type="password"]:not(.valid):focus,
#existing_contact_form .error input[type="email"]:not(.valid):focus,
#existing_contact_form .error input[type="number"]:not(.valid):focus,
#existing_contact_form .error .beneficiary_number input[type="number"]:not(.valid):focus,
#new_contact_form .error textarea:focus,
#new_contact_form .error input[type="text"]:not(.valid):focus,
#new_contact_form .error input[type="password"]:not(.valid):focus,
#new_contact_form .error input[type="email"]:not(.valid):focus,
#new_contact_form .error input[type="number"]:not(.valid):focus,
#new_contact_form .error .beneficiary_number input[type="number"]:not(.valid):focus,
#beneficiary_form .error textarea:focus,
#beneficiary_form .error input[type="text"]:not(.valid):focus,
#beneficiary_form .error input[type="password"]:not(.valid):focus,
#beneficiary_form .error input[type="email"]:not(.valid):focus,
#beneficiary_form .error input[type="number"]:not(.valid):focus,
#beneficiary_form .error .beneficiary_number input[type="number"]:not(.valid):focus,
#main_content_subgrouping_management .error textarea:focus,
#main_content_subgrouping_management .error input[type="text"]:not(.valid):focus,
#main_content_subgrouping_management .error input[type="password"]:not(.valid):focus,
#main_content_subgrouping_management .error input[type="email"]:not(.valid):focus,
#main_content_subgrouping_management .error input[type="number"]:not(.valid):focus,
#main_content_subgrouping_management .error .beneficiary_number input[type="number"]:not(.valid):focus,
#contact_mandate_data .error textarea:focus,
#contact_mandate_data .error input[type="text"]:not(.valid):focus,
#contact_mandate_data .error input[type="password"]:not(.valid):focus,
#contact_mandate_data .error input[type="email"]:not(.valid):focus,
#contact_mandate_data .error input[type="number"]:not(.valid):focus,
#contact_mandate_data .error .beneficiary_number input[type="number"]:not(.valid):focus {
    border-bottom-color: #1a84f1
}

body.norwd #immediate_print_form select,
body.norwd #main_content_register select,
body.norwd #main_content_registration select,
body.norwd #main_content_login select,
body.norwd #main_content_edit_personal_details select,
body.norwd #main_content_address select,
body.norwd #main_content_reset_password select,
body.norwd #main_content_edit_password select,
body.norwd #main_content_confirm_reset_password select,
body.norwd .main_content_payment select,
body.norwd #main_content_distribution_member_management select,
body.norwd #main_content_friends_and_family_management select,
body.norwd #resale_criteria select,
body.norwd #resale_bank_account select,
body.norwd #edit_structure_member_form select,
body.norwd .contact_info_container select,
body.norwd #existing_contact_form select,
body.norwd #new_contact_form select,
body.norwd #beneficiary_form select,
body.norwd #main_content_subgrouping_management select,
body.norwd #contact_mandate_data select {
    width: 211px
}

@media screen and (min-width: 991px) {

    #immediate_print_form select,
    #main_content_register select,
    #main_content_registration select,
    #main_content_login select,
    #main_content_edit_personal_details select,
    #main_content_address select,
    #main_content_reset_password select,
    #main_content_edit_password select,
    #main_content_confirm_reset_password select,
    .main_content_payment select,
    #main_content_distribution_member_management select,
    #main_content_friends_and_family_management select,
    #resale_criteria select,
    #resale_bank_account select,
    #edit_structure_member_form select,
    .contact_info_container select,
    #existing_contact_form select,
    #new_contact_form select,
    #beneficiary_form select,
    #main_content_subgrouping_management select,
    #contact_mandate_data select {
        width: 211px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #immediate_print_form select,
    body.rwd #main_content_register select,
    body.rwd #main_content_registration select,
    body.rwd #main_content_login select,
    body.rwd #main_content_edit_personal_details select,
    body.rwd #main_content_address select,
    body.rwd #main_content_reset_password select,
    body.rwd #main_content_edit_password select,
    body.rwd #main_content_confirm_reset_password select,
    body.rwd .main_content_payment select,
    body.rwd #main_content_distribution_member_management select,
    body.rwd #main_content_friends_and_family_management select,
    body.rwd #resale_criteria select,
    body.rwd #resale_bank_account select,
    body.rwd #edit_structure_member_form select,
    body.rwd .contact_info_container select,
    body.rwd #existing_contact_form select,
    body.rwd #new_contact_form select,
    body.rwd #beneficiary_form select,
    body.rwd #main_content_subgrouping_management select,
    body.rwd #contact_mandate_data select {
        display: inline-block;
        margin-top: 0.2em;
        margin-bottom: 0.3em;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
}

#immediate_print_form select:focus,
#main_content_register select:focus,
#main_content_registration select:focus,
#main_content_login select:focus,
#main_content_edit_personal_details select:focus,
#main_content_address select:focus,
#main_content_reset_password select:focus,
#main_content_edit_password select:focus,
#main_content_confirm_reset_password select:focus,
.main_content_payment select:focus,
#main_content_distribution_member_management select:focus,
#main_content_friends_and_family_management select:focus,
#resale_criteria select:focus,
#resale_bank_account select:focus,
#edit_structure_member_form select:focus,
.contact_info_container select:focus,
#existing_contact_form select:focus,
#new_contact_form select:focus,
#beneficiary_form select:focus,
#main_content_subgrouping_management select:focus,
#contact_mandate_data select:focus {
    border-bottom-color: #1a84f1
}

body.norwd #immediate_print_form .content_title label,
body.norwd #main_content_register .content_title label,
body.norwd #main_content_registration .content_title label,
body.norwd #main_content_login .content_title label,
body.norwd #main_content_edit_personal_details .content_title label,
body.norwd #main_content_address .content_title label,
body.norwd #main_content_reset_password .content_title label,
body.norwd #main_content_edit_password .content_title label,
body.norwd #main_content_confirm_reset_password .content_title label,
body.norwd .main_content_payment .content_title label,
body.norwd #main_content_distribution_member_management .content_title label,
body.norwd #main_content_friends_and_family_management .content_title label,
body.norwd #resale_criteria .content_title label,
body.norwd #resale_bank_account .content_title label,
body.norwd #edit_structure_member_form .content_title label,
body.norwd .contact_info_container .content_title label,
body.norwd #existing_contact_form .content_title label,
body.norwd #new_contact_form .content_title label,
body.norwd #beneficiary_form .content_title label,
body.norwd #main_content_subgrouping_management .content_title label,
body.norwd #contact_mandate_data .content_title label {
    width: inherit
}

@media screen and (min-width: 991px) {

    #immediate_print_form .content_title label,
    #main_content_register .content_title label,
    #main_content_registration .content_title label,
    #main_content_login .content_title label,
    #main_content_edit_personal_details .content_title label,
    #main_content_address .content_title label,
    #main_content_reset_password .content_title label,
    #main_content_edit_password .content_title label,
    #main_content_confirm_reset_password .content_title label,
    .main_content_payment .content_title label,
    #main_content_distribution_member_management .content_title label,
    #main_content_friends_and_family_management .content_title label,
    #resale_criteria .content_title label,
    #resale_bank_account .content_title label,
    #edit_structure_member_form .content_title label,
    .contact_info_container .content_title label,
    #existing_contact_form .content_title label,
    #new_contact_form .content_title label,
    #beneficiary_form .content_title label,
    #main_content_subgrouping_management .content_title label,
    #contact_mandate_data .content_title label {
        width: inherit
    }
}

#immediate_print_form .two_columns_layout .field,
#main_content_register .two_columns_layout .field,
#main_content_registration .two_columns_layout .field,
#main_content_login .two_columns_layout .field,
#main_content_edit_personal_details .two_columns_layout .field,
#main_content_address .two_columns_layout .field,
#main_content_reset_password .two_columns_layout .field,
#main_content_edit_password .two_columns_layout .field,
#main_content_confirm_reset_password .two_columns_layout .field,
.main_content_payment .two_columns_layout .field,
#main_content_distribution_member_management .two_columns_layout .field,
#main_content_friends_and_family_management .two_columns_layout .field,
#resale_criteria .two_columns_layout .field,
#resale_bank_account .two_columns_layout .field,
#edit_structure_member_form .two_columns_layout .field,
.contact_info_container .two_columns_layout .field,
#existing_contact_form .two_columns_layout .field,
#new_contact_form .two_columns_layout .field,
#beneficiary_form .two_columns_layout .field,
#main_content_subgrouping_management .two_columns_layout .field,
#contact_mandate_data .two_columns_layout .field {
    width: 48%;
    display: inline-block
}

body.norwd #immediate_print_form .two_columns_layout .field select,
body.norwd #main_content_register .two_columns_layout .field select,
body.norwd #main_content_registration .two_columns_layout .field select,
body.norwd #main_content_login .two_columns_layout .field select,
body.norwd #main_content_edit_personal_details .two_columns_layout .field select,
body.norwd #main_content_address .two_columns_layout .field select,
body.norwd #main_content_reset_password .two_columns_layout .field select,
body.norwd #main_content_edit_password .two_columns_layout .field select,
body.norwd #main_content_confirm_reset_password .two_columns_layout .field select,
body.norwd .main_content_payment .two_columns_layout .field select,
body.norwd #main_content_distribution_member_management .two_columns_layout .field select,
body.norwd #main_content_friends_and_family_management .two_columns_layout .field select,
body.norwd #resale_criteria .two_columns_layout .field select,
body.norwd #resale_bank_account .two_columns_layout .field select,
body.norwd #edit_structure_member_form .two_columns_layout .field select,
body.norwd .contact_info_container .two_columns_layout .field select,
body.norwd #existing_contact_form .two_columns_layout .field select,
body.norwd #new_contact_form .two_columns_layout .field select,
body.norwd #beneficiary_form .two_columns_layout .field select,
body.norwd #main_content_subgrouping_management .two_columns_layout .field select,
body.norwd #contact_mandate_data .two_columns_layout .field select {
    width: 180px
}

@media screen and (min-width: 991px) {

    #immediate_print_form .two_columns_layout .field select,
    #main_content_register .two_columns_layout .field select,
    #main_content_registration .two_columns_layout .field select,
    #main_content_login .two_columns_layout .field select,
    #main_content_edit_personal_details .two_columns_layout .field select,
    #main_content_address .two_columns_layout .field select,
    #main_content_reset_password .two_columns_layout .field select,
    #main_content_edit_password .two_columns_layout .field select,
    #main_content_confirm_reset_password .two_columns_layout .field select,
    .main_content_payment .two_columns_layout .field select,
    #main_content_distribution_member_management .two_columns_layout .field select,
    #main_content_friends_and_family_management .two_columns_layout .field select,
    #resale_criteria .two_columns_layout .field select,
    #resale_bank_account .two_columns_layout .field select,
    #edit_structure_member_form .two_columns_layout .field select,
    .contact_info_container .two_columns_layout .field select,
    #existing_contact_form .two_columns_layout .field select,
    #new_contact_form .two_columns_layout .field select,
    #beneficiary_form .two_columns_layout .field select,
    #main_content_subgrouping_management .two_columns_layout .field select,
    #contact_mandate_data .two_columns_layout .field select {
        width: 180px
    }
}

#main_content_friends_and_family_management #searchCriteria .message {
    padding: 0.75em 6px
}

body.norwd #main_content_friends_and_family_management #searchCriteria .message {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    #main_content_friends_and_family_management #searchCriteria .message {
        padding: 15px 45px 15px 45px
    }
}

.performance.available:hover .button a,
.performance.limited:hover .button a {
    background: #4a9ef4
}

.pagination .page a:hover {
    background-color: #1a84f1;
    border-color: #1a84f1;
    color: white
}

.pagination .current a:hover {
    background: transparent;
    color: #fff
}

.product .title,
.product .price.on_top {
    font-weight: normal;
    margin-bottom: 0.3em
}

.product .title:hover,
.product .price.on_top:hover {
    text-decoration: none
}

@media screen and (max-width: 1399px) {

    body.rwd .product .title,
    body.rwd .product .price.on_top {
        font-size: 1.6rem
    }
}

.product .subtitle,
.product .name_addon,
.product .inline_addon,
.product .description,
.product .date,
.product .location,
.product .additional_information,
.product .address {
    margin-bottom: 0.3em
}

.product .description ol,
.product .description ul,
.product .description dl {
    margin-left: 2em
}

.product .description dl dd {
    display: block;
    -webkit-margin-start: 40px
}

.product .description blockquote {
    margin: 1.5em 10px;
    quotes: "\201C" "\201D" "\2018" "\2019"
}

.product .button,
.product .alternative_action_button {
    clear: right
}

.product .button.alternative_order_type {
    margin-bottom: 10px
}

body.norwd .product .button.alternative_order_type a {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    padding: 0 30px;
    text-align: center;
    background-color: #709ece;
    color: #1a1a1a;
    font-weight: 600
}

body.norwd .product .button.alternative_order_type a:hover {
    background: #96b8db;
    text-decoration: none;
    color: #1a1a1a
}

body.norwd .product .button.alternative_order_type a:active {
    background: #4b85c0
}

body.norwd .product .button.alternative_order_type a .text {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    margin-top: -4px
}

@media screen and (min-width: 991px) {
    .product .button.alternative_order_type a {
        display: inline-block;
        font-size: 11px;
        text-transform: uppercase;
        height: 50px;
        line-height: 50px;
        padding: 0 30px;
        text-align: center;
        background-color: #709ece;
        color: #1a1a1a;
        font-weight: 600
    }

    .product .button.alternative_order_type a:hover {
        background: #96b8db;
        text-decoration: none;
        color: #1a1a1a
    }

    .product .button.alternative_order_type a:active {
        background: #4b85c0
    }

    .product .button.alternative_order_type a .text {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        margin-top: -4px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .product .button.alternative_order_type a {
        display: inline-block;
        font-size: 1rem;
        text-transform: uppercase;
        height: 40px;
        line-height: 40px;
        padding: 0 12px;
        text-align: center;
        background-color: #709ece;
        color: #1a1a1a;
        font-weight: 600
    }

    body.rwd .product .button.alternative_order_type a:hover {
        background: #96b8db;
        text-decoration: none;
        color: #1a1a1a
    }

    body.rwd .product .button.alternative_order_type a:active {
        background: #4b85c0
    }

    body.rwd .product .button.alternative_order_type a .text {
        display: inline-block;
        vertical-align: middle;
        line-height: normal;
        margin-top: -4px
    }
}

body.rwd .product .button.alternative_order_type.disabled a,
body.rwd .product .button.alternative_order_type.disabled a:hover,
body.rwd .product .button.alternative_order_type.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

body.norwd .product .button.alternative_order_type.disabled a,
body.norwd .product .button.alternative_order_type.disabled a:hover,
body.norwd .product .button.alternative_order_type.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

.product .button.alternative_order_type.disabled a,
.product .button.alternative_order_type.disabled a:hover,
.product .button.alternative_order_type.disabled a:active {
    cursor: default;
    color: #909090;
    background: silver;
    border-color: #b0b0b0
}

.product .button.alternative_order_type>a {
    min-width: 68px
}

.product .button.action_buttons_0>a {
    min-width: 68px;
    text-align: center
}

.product .button.alternative_order_type>a,
.product .button.direct_book>a {
    min-width: 68px;
    text-align: center
}

.product .button.direct_book.action_buttons_2>a {
    min-width: 205px
}

@media screen and (max-width: 990px) {
    body.rwd .product .button.direct_book.action_buttons_2>a {
        min-width: 172px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .product .button.direct_book.action_buttons_2>a {
        min-width: 172px
    }
}

.product .button.direct_option {
    margin-left: 10px
}

.product .alternative_button.option {
    display: block;
    float: right;
    margin-bottom: 0.25em
}

.product .alternative_button~.alternative_order_type {
    clear: right
}

.product .button.alternative_order_type+.button.alternative_order_type {
    clear: left
}

body.norwd #main_content_storefront_hotdeals .product_image_container img {
    max-height: 100px;
    width: auto
}

@media screen and (min-width: 991px) {
    #main_content_storefront_hotdeals .product_image_container img {
        max-height: 100px;
        width: auto
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_storefront_hotdeals .product {
        overflow: hidden
    }

    body.rwd #main_content_storefront_hotdeals .product_image_container img {
        -webkit-transform: scale(0.6, 0.6);
        -moz-transform: scale(0.6, 0.6);
        -ms-transform: scale(0.6, 0.6);
        -o-transform: scale(0.6, 0.6);
        transform: scale(0.6, 0.6)
    }

    body.rwd #main_content_storefront_hotdeals .product_image_container.product-image-scale-2 {
        margin-right: -40px
    }
}

body.norwd #main_content_storefront_hotdeals .product,
body.norwd #main_content_storefront_search_results .product,
body.norwd #main_content_account_hotdeals .product,
body.norwd #main_content_account_home_personal_offers .product {
    position: relative;
    width: 389px
}

body.norwd #main_content_storefront_hotdeals .product .button,
body.norwd #main_content_storefront_search_results .product .button,
body.norwd #main_content_account_hotdeals .product .button,
body.norwd #main_content_account_home_personal_offers .product .button {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 45px
}

body.norwd #main_content_storefront_hotdeals .product .button.direct_reservation,
body.norwd #main_content_storefront_search_results .product .button.direct_reservation,
body.norwd #main_content_account_hotdeals .product .button.direct_reservation,
body.norwd #main_content_account_home_personal_offers .product .button.direct_reservation {
    right: 185px;
    margin-bottom: 0
}

@media screen and (min-width: 991px) {

    #main_content_storefront_hotdeals .product,
    #main_content_storefront_search_results .product,
    #main_content_account_hotdeals .product,
    #main_content_account_home_personal_offers .product {
        position: relative;
        width: 389px
    }

    #main_content_storefront_hotdeals .product .button,
    #main_content_storefront_search_results .product .button,
    #main_content_account_hotdeals .product .button,
    #main_content_account_home_personal_offers .product .button {
        position: absolute;
        top: auto;
        bottom: 0;
        right: 45px
    }

    #main_content_storefront_hotdeals .product .button.direct_reservation,
    #main_content_storefront_search_results .product .button.direct_reservation,
    #main_content_account_hotdeals .product .button.direct_reservation,
    #main_content_account_home_personal_offers .product .button.direct_reservation {
        right: 185px;
        margin-bottom: 0
    }
}

#main_content_storefront_hotdeals .product .advantage+script+.button,
#main_content_account_hotdeals .product .advantage+script+.button {
    position: static;
    margin-top: 0.5em
}

body.norwd #main_content_account_files .file .button {
    position: relative
}

@media screen and (min-width: 991px) {
    #main_content_account_files .file .button {
        position: relative
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_account_files .file .button {
        margin: 0.5em 0 0
    }
}

body.norwd #performance_chooser .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_memberships .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_edit_personal_details .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_reset_password .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_edit_password .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_confirm_reset_password .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_file_details .content_element>.content:not(.delivery_mode_content),
body.norwd .main_content_file_details .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_order_summary .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_account_files .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_service .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_seat_selection .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_address .content_element>.content:not(.delivery_mode_content),
body.norwd #pass_holders_content .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_remove_account .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_package_lines .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_package_selection .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_seasonticket_quantity .content_element>.content:not(.delivery_mode_content),
body.norwd .main_content_summary_delivery .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_summary_overheads .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_summary_products .content_element>.content:not(.delivery_mode_content),
body.norwd .main_content_summary_products .content_element>.content:not(.delivery_mode_content),
body.norwd .main_content_sub_amount .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_summary_vouchers .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_summary_terms_and_conditions .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_seasonticket_included_shows .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_beneficiaries .content_element>.content:not(.delivery_mode_content),
body.norwd #membership_holders_content .content_element>.content:not(.delivery_mode_content),
body.norwd .main_content_tickets .content_element>.content:not(.delivery_mode_content),
body.norwd .main_content_resell_tickets .content_element>.content:not(.delivery_mode_content),
body.norwd .main_content_partner_advantages_empty .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_account_fixedPriceSeasonTicket_subscriptions .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_account_subscription_renewal .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_registration .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_error_page .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_distribution_product_detail_info .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_distribution_product_print .content_element>.content:not(.delivery_mode_content),
body.norwd #option_list_box .content_element>.content:not(.delivery_mode_content),
body.norwd #identification_header .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_option_product .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_seasonticket_product .content_element>.content:not(.delivery_mode_content),
body.norwd #account_home_shopping_card_info .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_account_waitinglist .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_avantages .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_delivery_contact .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_quota_distribution .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_accept_consent .content_element>.content:not(.delivery_mode_content),
body.norwd #main_content_email_verification .content_element>.content:not(.delivery_mode_content) {
    padding: 0
}

@media screen and (min-width: 991px) {

    #performance_chooser .content_element>.content:not(.delivery_mode_content),
    #main_content_memberships .content_element>.content:not(.delivery_mode_content),
    #main_content_edit_personal_details .content_element>.content:not(.delivery_mode_content),
    #main_content_reset_password .content_element>.content:not(.delivery_mode_content),
    #main_content_edit_password .content_element>.content:not(.delivery_mode_content),
    #main_content_confirm_reset_password .content_element>.content:not(.delivery_mode_content),
    #main_content_file_details .content_element>.content:not(.delivery_mode_content),
    .main_content_file_details .content_element>.content:not(.delivery_mode_content),
    #main_content_order_summary .content_element>.content:not(.delivery_mode_content),
    #main_content_account_files .content_element>.content:not(.delivery_mode_content),
    #main_content_service .content_element>.content:not(.delivery_mode_content),
    #main_content_seat_selection .content_element>.content:not(.delivery_mode_content),
    #main_content_address .content_element>.content:not(.delivery_mode_content),
    #pass_holders_content .content_element>.content:not(.delivery_mode_content),
    #main_content_remove_account .content_element>.content:not(.delivery_mode_content),
    #main_content_package_lines .content_element>.content:not(.delivery_mode_content),
    #main_content_package_selection .content_element>.content:not(.delivery_mode_content),
    #main_content_seasonticket_quantity .content_element>.content:not(.delivery_mode_content),
    .main_content_summary_delivery .content_element>.content:not(.delivery_mode_content),
    #main_content_summary_overheads .content_element>.content:not(.delivery_mode_content),
    #main_content_summary_products .content_element>.content:not(.delivery_mode_content),
    .main_content_summary_products .content_element>.content:not(.delivery_mode_content),
    .main_content_sub_amount .content_element>.content:not(.delivery_mode_content),
    #main_content_summary_vouchers .content_element>.content:not(.delivery_mode_content),
    #main_content_summary_terms_and_conditions .content_element>.content:not(.delivery_mode_content),
    #main_content_seasonticket_included_shows .content_element>.content:not(.delivery_mode_content),
    #main_content_beneficiaries .content_element>.content:not(.delivery_mode_content),
    #membership_holders_content .content_element>.content:not(.delivery_mode_content),
    .main_content_tickets .content_element>.content:not(.delivery_mode_content),
    .main_content_resell_tickets .content_element>.content:not(.delivery_mode_content),
    .main_content_partner_advantages_empty .content_element>.content:not(.delivery_mode_content),
    #main_content_account_fixedPriceSeasonTicket_subscriptions .content_element>.content:not(.delivery_mode_content),
    #main_content_account_subscription_renewal .content_element>.content:not(.delivery_mode_content),
    #main_content_registration .content_element>.content:not(.delivery_mode_content),
    #main_content_error_page .content_element>.content:not(.delivery_mode_content),
    #main_content_distribution_product_detail_info .content_element>.content:not(.delivery_mode_content),
    #main_content_distribution_product_print .content_element>.content:not(.delivery_mode_content),
    #option_list_box .content_element>.content:not(.delivery_mode_content),
    #identification_header .content_element>.content:not(.delivery_mode_content),
    #main_content_option_product .content_element>.content:not(.delivery_mode_content),
    #main_content_seasonticket_product .content_element>.content:not(.delivery_mode_content),
    #account_home_shopping_card_info .content_element>.content:not(.delivery_mode_content),
    #main_content_account_waitinglist .content_element>.content:not(.delivery_mode_content),
    #main_content_avantages .content_element>.content:not(.delivery_mode_content),
    #main_content_delivery_contact .content_element>.content:not(.delivery_mode_content),
    #main_content_quota_distribution .content_element>.content:not(.delivery_mode_content),
    #main_content_accept_consent .content_element>.content:not(.delivery_mode_content),
    #main_content_email_verification .content_element>.content:not(.delivery_mode_content) {
        padding: 0
    }
}

#main_content_storefront_hotdeals .content_title .title {
    color: #1a84f1;
    text-align: left
}

#footer .item:after,
#account .item:after,
.language_selector .item:after,
.breadcrumb .item:after {
    content: none;
    padding: 0
}

body.norwd #account .item {
    margin: 0 5px
}

@media screen and (min-width: 991px) {
    #account .item {
        margin: 0 5px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #account .item {
        margin: 0
    }
}

#account .separator:after {
    display: inline-block;
    content: " | ";
    margin: 6px 0
}

#account .separator_cart_email:after {
    content: none;
    margin-left: 0
}

#account .separator_prefix {
    display: none
}

.language_selector_container {
    padding-left: 0;
    text-transform: none
}

body.norwd .language_selector_container {
    margin-left: 4px
}

body.norwd .language_selector_container .item {
    margin: 0 8px
}

@media screen and (min-width: 991px) {
    .language_selector_container {
        margin-left: 4px
    }

    .language_selector_container .item {
        margin: 0 8px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .language_selector_container {
        margin-left: 0
    }

    body.rwd .language_selector_container .item {
        margin: 0 1em
    }
}

.language_selector_container .current {
    font-weight: bold
}

#footer_container {
    height: auto;
    min-width: 320px
}

@media screen and (max-width: 1399px) {
    body.rwd #footer_container {
        height: auto
    }
}

#footer_container #footer {
    height: inherit
}

body.norwd #footer_container #footer {
    width: 1220px;
    padding: 0
}

@media screen and (min-width: 991px) {
    #footer_container #footer {
        width: 1220px;
        padding: 0
    }
}

@media screen and (max-width: 1399px) {
    body.rwd #footer_container #footer {
        width: auto;
        padding: 12px 6px
    }
}

#footer_container #footer .content {
    height: inherit;
    width: inherit;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

@media screen and (max-width: 1399px) {
    body.rwd #footer_container #footer .content {
        display: block
    }
}

#footer_container #footer .content .item:after {
    display: inline-block;
    content: " | ";
    margin: -1px 5px 0 7px;
    vertical-align: top;
    color: #000
}

#footer_container #footer .content .item:last-child:after {
    display: none
}

#footer_container #footer .content .separator {
    display: none
}

.breadcrumb .separator:after {
    content: ">";
    padding: 0.2em
}

.breadcrumb .separator_prefix,
.breadcrumb .separator_suffix {
    display: none
}

.voucher {
    padding: 3px;
    margin-top: 5px;
    margin-bottom: 5px
}

#secondary_content_countdown .content_title,
#secondary_content_countdown .icon_container {
    display: none
}

#secondary_content_countdown .fallback_main_title {
    display: block
}

#secondary_content_countdown .content {
    background-color: #fff;
    text-align: center
}

body.norwd #secondary_content_countdown .content {
    padding: 30px 30px 30px 30px
}

@media screen and (min-width: 991px) {
    #secondary_content_countdown .content {
        padding: 30px 30px 30px 30px
    }
}

body.norwd .datepicker_container {
    padding: 0.75em 6px
}

body.norwd body.norwd .datepicker_container {
    padding: 0 45px 0 45px
}

@media screen and (min-width: 991px) {
    body.norwd .datepicker_container {
        padding: 0 45px 0 45px
    }
}

body.norwd .datepicker_container .datepicker {
    padding-bottom: 15px
}

@media screen and (min-width: 991px) {
    .datepicker_container {
        padding: 0.75em 6px
    }

    body.norwd .datepicker_container {
        padding: 0 45px 0 45px
    }

    .datepicker_container .datepicker {
        padding-bottom: 15px
    }
}

@media screen and (min-width: 991px) and (min-width: 991px) {
    .datepicker_container {
        padding: 0 45px 0 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .datepicker_container {
        padding: 0.5em;
        margin-bottom: 1em
    }
}

body.norwd .datepicker_element input[type="text"] {
    width: 95px
}

@media screen and (min-width: 991px) {
    .datepicker_element input[type="text"] {
        width: 95px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .datepicker_element input[type="text"] {
        height: 1.2em;
        font-size: 1.2rem;
        width: 110px
    }
}

.datepicker_element .icon {
    display: inline-block;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 0;
    background-image: url("../2017base/images/calendar.png");
    background-repeat: no-repeat
}

body.norwd .datepicker_element .icon {
    left: 85px;
    top: 1px
}

@media screen and (min-width: 991px) {
    .datepicker_element .icon {
        left: 85px;
        top: 1px
    }
}

@media screen and (max-width: 990px) {
    body.rwd .datepicker_element .icon {
        left: 103px
    }
}

.datepicker_element:hover .icon {
    background-position: 0 -32px
}

.datepicker_element.disabled .icon {
    background-position: 0 -32px
}

.datepicker_element.disabled:hover .icon {
    background-position: 0 -32px
}

.ui-datepicker {
    background-color: #ebebeb
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    display: block;
    width: 30px;
    height: 30px;
    position: relative;
    top: -7px;
    -webkit-transition-property: background-position;
    -moz-transition-property: background-position;
    -o-transition-property: background-position;
    transition-property: background-position;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: none
}

.ui-datepicker .ui-datepicker-prev {
    background: transparent url("../2017base/images/arrow-left.png") no-repeat 12px center
}

.ui-datepicker .ui-datepicker-prev:hover {
    background-position: 8px center
}

.ui-datepicker .ui-datepicker-prev.ui-state-disabled {
    background: transparent url("../2017base/images/arrow-left-disabled.png") no-repeat center center;
    cursor: default
}

.ui-datepicker .ui-datepicker-prev.ui-state-disabled:hover {
    background-position: center center
}

.ui-datepicker .ui-datepicker-next {
    background: transparent url("../2017base/images/arrow-right.png") no-repeat 8px center
}

.ui-datepicker .ui-datepicker-next:hover {
    background-position: 12px center
}

.ui-datepicker .ui-datepicker-next.ui-state-disabled {
    background: transparent url("../2017base/images/arrow-right-disabled.png") no-repeat center center;
    cursor: default
}

.ui-datepicker .ui-datepicker-next.ui-state-disabled:hover {
    background-position: center center
}

.ui-datepicker .ui-state-disabled {
    color: silver
}

.ui-datepicker .ui-state-disabled:visited {
    color: silver
}

.ui-datepicker .ui-state-disabled:hover {
    color: silver
}

.ui-datepicker .ui-state-disabled:active {
    color: silver
}

#timeslotpass_date_chooser .datepicker_container .datepicker {
    position: relative
}

#timeslotpass_date_chooser .datepicker_container .datepicker .linkedProductBtn {
    position: absolute;
    padding: 5px 10px;
    display: none;
    height: 30px;
    line-height: 30px
}

#timeslotpass_date_chooser .datepicker_container .datepicker .linkedProductBtn.nextBtn {
    right: 0
}

#timeslotpass_date_chooser .datepicker_container .datepicker .ui-datepicker .ui-datepicker-title {
    margin-bottom: 10px
}

.message.success,
.message.info,
.message.warning,
.message.error,
.message.wait {
    position: relative;
    min-height: 4em;
    border: 1px solid #fff
}

.message.success>.title,
.message.info>.title,
.message.warning>.title,
.message.error>.title,
.message.wait>.title {
    display: block;
    padding-left: 5em;
    font-weight: bold
}

body.norwd .message.success>.title,
body.norwd .message.info>.title,
body.norwd .message.warning>.title,
body.norwd .message.error>.title,
body.norwd .message.wait>.title {
    padding-left: 8em
}

@media screen and (min-width: 991px) {

    .message.success>.title,
    .message.info>.title,
    .message.warning>.title,
    .message.error>.title,
    .message.wait>.title {
        padding-left: 8em
    }
}

.message.success>.content,
.message.info>.content,
.message.warning>.content,
.message.error>.content,
.message.wait>.content {
    padding-left: 5em
}

body.norwd .message.success>.content,
body.norwd .message.info>.content,
body.norwd .message.warning>.content,
body.norwd .message.error>.content,
body.norwd .message.wait>.content {
    padding-left: 8em
}

@media screen and (min-width: 991px) {

    .message.success>.content,
    .message.info>.content,
    .message.warning>.content,
    .message.error>.content,
    .message.wait>.content {
        padding-left: 8em
    }
}

.message.success>.content>.icon,
.message.info>.content>.icon,
.message.warning>.content>.icon,
.message.error>.content>.icon,
.message.wait>.content>.icon {
    position: absolute;
    left: 1em;
    width: 4.25em;
    height: 4.25em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    margin-top: -2.125em
}

body.norwd .message.success>.content>.icon,
body.norwd .message.info>.content>.icon,
body.norwd .message.warning>.content>.icon,
body.norwd .message.error>.content>.icon,
body.norwd .message.wait>.content>.icon {
    left: 3em
}

@media screen and (min-width: 991px) {

    .message.success>.content>.icon,
    .message.info>.content>.icon,
    .message.warning>.content>.icon,
    .message.error>.content>.icon,
    .message.wait>.content>.icon {
        left: 3em
    }
}

.message.success>.title,
.message.success a.success {
    color: #339d33
}

.message.success>.content {
    color: #339d33
}

.message.success>.content>.icon {
    background-image: url("../2017base/images/messages-colored/success.svg")
}

.message.info>.title,
.message.info a.info {
    color: #534bfe
}

.message.info>.content {
    color: #534bfe
}

.message.info>.content>.icon {
    background-image: url("../2017base/images/messages-colored/info.svg")
}

.message.warning {
    min-height: 3.75em
}

.message.warning>.title,
.message.warning a.warning {
    color: #ed8634
}

.message.warning>.content {
    color: #ed8634
}

.message.warning>.content>.icon {
    background-image: url("../2017base/images/messages-colored/warning.svg")
}

.message.error>.title,
.message.error a.error {
    color: #e54554
}

.message.error>.content {
    color: #e54554
}

.message.error>.content>.icon {
    background-image: url("../2017base/images/messages-colored/error.svg")
}

.message.wait>.title,
.message.wait>.content {
    padding-left: 8em
}

.message.wait>.content>.icon {
    width: 35px;
    height: 35px;
    margin-top: -18px;
    background-image: url("../2017base/images/messages-colored/wait.png");
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite
}

.message.instruction>.content>.icon {
    display: none
}

.main_content .content_element>.content>form>.message,
.main_content .content_element>.content>.message,
.main_content_group .content_element>.content>form>.message,
.main_content_group .content_element>.content>.message {
    border-left: none;
    border-right: none
}

.main_content .main_content_file_delivery,
.main_content .main_content_embedded_delivery,
.main_content_group .main_content_file_delivery,
.main_content_group .main_content_embedded_delivery {
    border: none
}

#page_account_file .message.info a.refresh_order_detail {
    color: #000;
    text-decoration: underline
}

#secondary_content_cart,
#secondary_content_seasonticket {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

#secondary_content_cart>.content_title>.title,
#secondary_content_seasonticket>.content_title>.title {
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    color: #000;
    display: block;
    text-align: center
}

body.norwd #secondary_content_cart>.content_title>.title,
body.norwd #secondary_content_seasonticket>.content_title>.title {
    padding: 0 30px 5px 30px
}

@media screen and (min-width: 991px) {

    #secondary_content_cart>.content_title>.title,
    #secondary_content_seasonticket>.content_title>.title {
        padding: 0 30px 5px 30px
    }
}

@media screen and (max-width: 990px) {

    body.rwd #secondary_content_cart>.content_title>.title,
    body.rwd #secondary_content_seasonticket>.content_title>.title {
        padding: 0.75em 6px
    }
}

#secondary_content_cart>.content_title>.title .main_title,
#secondary_content_seasonticket>.content_title>.title .main_title {
    font-size: 1.85rem;
    font-weight: 600;
    text-transform: none;
    line-height: 1.2em;
    padding: 8px 0;
    display: block
}

#secondary_content_cart>.content_title>.title a,
#secondary_content_seasonticket>.content_title>.title a {
    text-decoration: none
}

body.norwd #secondary_content_cart>.content_title>.title,
body.norwd #secondary_content_seasonticket>.content_title>.title {
    padding-top: 30px
}

@media screen and (min-width: 991px) {

    #secondary_content_cart>.content_title>.title,
    #secondary_content_seasonticket>.content_title>.title {
        padding-top: 30px
    }
}

#secondary_content_cart .cart_content {
    background-image: none;
    margin: 0;
    padding: 0
}

#secondary_content_cart .content {
    text-align: center
}

#secondary_content_cart .total {
    clear: both
}

#secondary_content_cart .cart_link {
    display: block;
    margin-bottom: 10px;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1rem
}

#main_content_transport_offers .offer .button {
    margin-top: 0.8em
}

.main_content_seasonticket .title:not(.ignoreAccessibilityTitle) {
    text-transform: uppercase;
    color: white;
    background-color: #9c9c9c;
    padding: 0.5em 0.75em
}

body.norwd .main_content_seasonticket .title:not(.ignoreAccessibilityTitle) {
    font-size: 13px
}

@media screen and (min-width: 991px) {
    .main_content_seasonticket .title:not(.ignoreAccessibilityTitle) {
        font-size: 13px
    }
}

@media screen and (max-width: 1399px) {
    body.rwd .main_content_seasonticket .title:not(.ignoreAccessibilityTitle) {
        font-size: 1rem
    }
}

#secondary_content_seasonticket .step .bullet {
    display: inline-block
}

#secondary_content_seasonticket .step.current .step_main_title {
    color: #1a84f1
}

#secondary_content_seasonticket .step.future .step_main_title {
    background-color: #bbb9ba;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #bbb9ba), color-stop(100%, #9c9c9c));
    background-image: -webkit-linear-gradient(#bbb9ba, #9c9c9c);
    background-image: -moz-linear-gradient(#bbb9ba, #9c9c9c);
    background-image: -o-linear-gradient(#bbb9ba, #9c9c9c);
    background-image: linear-gradient(#bbb9ba, #9c9c9c);
    color: #525252
}

#secondary_content_seasonticket .step.future .bullet {
    background-color: #828282;
    color: #525252
}

#secondary_content_seasonticket .step.done .bullet {
    color: #262626
}

#secondary_content_seasonticket .step.done .alternative_button a {
    color: #262626
}

#product_header>.content_title,
#main_content_pass>.content_title,
#main_content_seasonticket_product>.content_title,
#main_content_membership>.content_title,
#main_content_distribution_product_detail_info>.content_title {
    display: none
}

#product_header .fallback_main_title,
#main_content_pass .fallback_main_title,
#main_content_seasonticket_product .fallback_main_title,
#main_content_membership .fallback_main_title,
#main_content_distribution_product_detail_info .fallback_main_title {
    display: block
}

#product_header.main_content_group>.content_element>.content,
#main_content_pass.main_content_group>.content_element>.content,
#main_content_seasonticket_product.main_content_group>.content_element>.content,
#main_content_membership.main_content_group>.content_element>.content,
#main_content_distribution_product_detail_info.main_content_group>.content_element>.content {
    margin-top: 0
}

#tab_offersLink .title {
    color: #1a84f1
}

#tab_offersLink .title:hover {
    border-bottom: 3px #1a84f1 solid
}

#tab_offersLink.highlight>.title {
    border-bottom: 3px #1a84f1 solid
}

.main_content_list_products .group_main_title {
    background: none;
    color: #000;
    margin: 0;
    padding: 0.75em 6px;
    text-transform: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    background-color: #fff;
    position: relative;
    border-bottom: 1px solid #fff;
    font-family: inherit;
    font-weight: normal;
    font-size: 24px
}

body.norwd .main_content_list_products .group_main_title {
    padding: 35px 45px 35px 45px
}

@media screen and (min-width: 991px) {
    .main_content_list_products .group_main_title {
        padding: 35px 45px 35px 45px
    }
}

body.rwd .main_content_list_products .group_main_title {
    font-size: 24px
}

body.norwd .main_content_list_products .group_main_title {
    font-size: 24px
}

.main_content_list_products .group_main_title .group_count {
    display: none
}

.main_content_list_products .group_main_title .product_group_summary {
    padding-left: 50px;
    font-weight: lighter;
    font-size: small
}

.main_content_list_products .group_main_title.closed {
    margin-bottom: 0.5em
}

@media screen and (max-width: 990px) {
    body.rwd .main_content_list_products .group_main_title {
        padding-right: 20px
    }
}

.main_content_list_products .group_foldable .group_main_title {
    cursor: pointer;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiM2NjYiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIi8+Cgo8L3N2Zz4=');
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: right 10px center
}

.main_content_list_products .group_foldable .group_main_title.closed {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiM2NjYiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIi8+Cgo8L3N2Zz4=');
    text-overflow: clip
}

.main_content_list_products .group_foldable .group_main_title.closed .group_title {
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    padding-right: 115px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media screen and (max-width: 500px) {
    body.rwd .main_content_list_products .group_foldable .group_main_title.closed .group_title {
        padding-right: 8px
    }
}

.main_content_list_products .group_foldable .group_main_title .group_count {
    float: right;
    font-size: 11px;
    margin: 0 1em;
    line-height: 30px;
    font-weight: normal;
    opacity: 1;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

body.norwd .main_content_list_products .group_foldable .group_main_title .group_count.hidden {
    display: inline;
    opacity: 0
}

@media screen and (min-width: 991px) {
    .main_content_list_products .group_foldable .group_main_title .group_count.hidden {
        display: inline;
        opacity: 0
    }
}

@media screen and (max-width: 500px) {
    body.rwd .main_content_list_products .group_foldable .group_main_title .group_count {
        display: none
    }
}

.main_content_list_products .content_element>.content {
    padding: 0;
    border-bottom: none
}

.main_content_list_products .toolbar {
    padding: 0.75em 6px;
    background-color: #fff;
    border-bottom: 1px solid #fff
}

body.norwd .main_content_list_products .toolbar {
    padding: 15px 45px 15px 45px
}

@media screen and (min-width: 991px) {
    .main_content_list_products .toolbar {
        padding: 15px 45px 15px 45px
    }
}

.toolbar select {
    width: 200px
}

.toolbar #dateFilter {
    width: 120px
}

.toolbar #reset_filters {
    font-size: 10px;
    color: #000
}

#main_content_account_dashboard .tab_content tr.pending_file {
    background-color: #2ecc71
}

#main_content_account_dashboard .tab_content tr.pending_file .file_action {
    color: white
}

#main_content_account_dashboard .tab_content tr.pending_file .expiration_info {
    font-weight: bold
}

.normal-table-container {
    width: 100%;
    max-height: 450px;
    position: relative
}

.normal-table-container .normal-table-container-inner {
    overflow-x: hidden;
    overflow-y: auto;
    height: 100%;
    max-height: inherit
}

.normal-table-container .normal-table-container-inner thead {
    background-color: rgba(59, 61, 64, 0.1);
    height: 45px;
    border-bottom: 1px solid #b4b4b4
}

.normal-table-container .normal-table-container-inner thead tr {
    height: 50px
}

.normal-table-container .normal-table-container-inner thead,
.normal-table-container .normal-table-container-inner tbody {
    vertical-align: middle
}

.normal-table-container .normal-table-container-inner th:first-child,
.normal-table-container .normal-table-container-inner td:first-child {
    padding: 0.75em 6px
}

body.norwd .normal-table-container .normal-table-container-inner th:first-child,
body.norwd .normal-table-container .normal-table-container-inner td:first-child {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {

    .normal-table-container .normal-table-container-inner th:first-child,
    .normal-table-container .normal-table-container-inner td:first-child {
        padding: 0 0 0 45px
    }
}

.normal-table-container .normal-table-container-inner th:last-child,
.normal-table-container .normal-table-container-inner td:last-child {
    padding: 0.75em 6px
}

body.norwd .normal-table-container .normal-table-container-inner th:last-child,
body.norwd .normal-table-container .normal-table-container-inner td:last-child {
    padding: 0 45px 0 0
}

@media screen and (min-width: 991px) {

    .normal-table-container .normal-table-container-inner th:last-child,
    .normal-table-container .normal-table-container-inner td:last-child {
        padding: 0 45px 0 0
    }
}

.normal-table-container .normal-table-container-inner tr {
    height: 45px
}

.normal-table-container .normal-table-container-inner tr:nth-child(2n) {
    background-color: #fff
}

.normal-table-container .normal-table-container-inner th,
.normal-table-container .normal-table-container-inner tr,
.normal-table-container .normal-table-container-inner td {
    vertical-align: inherit
}

.normal-table-container .normal-table-container-inner th {
    padding: 0 5px;
    border-bottom: none
}

#main_content_edit_personal_details .field_social.linked .label {
    padding-left: 25px;
    padding-top: 2px;
    height: 20px;
    background: url("../2017base/images/messages-colored/success.svg") no-repeat;
    background-size: 20px
}

#add_family_contact_form {
    background-color: #fff
}

#add_family_contact_form select {
    height: 40px;
    min-width: 120px;
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 10px 25px 10px 0;
    outline: none
}

#add_family_contact_form input,
#add_family_contact_form select {
    color: #000
}

#add_family_contact_form .buttons_container {
    padding: 0
}

#add_family_contact_form .allowed_chars_error {
    margin-left: 0px;
    margin-bottom: 20px;
    display: inline-block
}

#add_family_contact_form .allowed_chars_error.hidden {
    display: none
}

@media screen and (max-width: 990px) {

    body.rwd #add_family_contact_form #new_contact_form_button_container,
    body.rwd #add_family_contact_form #existing_contact_form_button_container {
        text-align: right
    }
}

@media screen and (max-width: 990px) {

    body.rwd #add_family_contact_form #new_contact_form_button_container.show,
    body.rwd #add_family_contact_form #existing_contact_form_button_container.show,
    body.rwd #add_family_contact_form #existing_contact_form.show,
    body.rwd #add_family_contact_form #new_contact_form.show {
        display: block
    }

    body.rwd #add_family_contact_form #new_contact_form_button_container.hide,
    body.rwd #add_family_contact_form #existing_contact_form_button_container.hide,
    body.rwd #add_family_contact_form #existing_contact_form.hide,
    body.rwd #add_family_contact_form #new_contact_form.hide {
        display: none
    }
}

#add_family_contact_form #existing_contact_form,
#add_family_contact_form #new_contact_form {
    box-sizing: content-box
}

body.norwd #add_family_contact_form #existing_contact_form .field.address label,
body.norwd #add_family_contact_form #new_contact_form .field.address label {
    width: 100%
}

@media screen and (min-width: 991px) {

    #add_family_contact_form #existing_contact_form .field.address label,
    #add_family_contact_form #new_contact_form .field.address label {
        width: 100%
    }
}

@media screen and (max-width: 990px) {

    body.rwd #add_family_contact_form #existing_contact_form input[type="text"],
    body.rwd #add_family_contact_form #new_contact_form input[type="text"] {
        width: 100%
    }
}

#add_family_contact_form #existing_contact_form .title,
#add_family_contact_form #new_contact_form .title {
    padding: 16px 0;
    border-bottom: 1px solid #6e6e6e;
    font-size: 2em;
    color: #000
}

#add_family_contact_form #existing_contact_form .content,
#add_family_contact_form #new_contact_form .content {
    padding-top: 12px
}

#add_family_contact_form #existing_contact_form .content .instruction,
#add_family_contact_form #new_contact_form .content .instruction {
    padding: 10px;
    color: #525252
}

body.norwd #add_family_contact_form #existing_contact_form,
body.norwd #add_family_contact_form #existing_contact_form_button_container {
    width: 400px;
    float: left
}

@media screen and (min-width: 991px) {

    #add_family_contact_form #existing_contact_form,
    #add_family_contact_form #existing_contact_form_button_container {
        width: 400px;
        float: left
    }
}

body.norwd #add_family_contact_form #new_contact_form_button_container {
    border-left: 1px solid #6e6e6e
}

@media screen and (min-width: 991px) {
    #add_family_contact_form #new_contact_form_button_container {
        border-left: 1px solid #6e6e6e
    }
}

body.norwd #add_family_contact_form #existing_contact_form_button_container .button {
    margin-right: 14px
}

@media screen and (min-width: 991px) {
    #add_family_contact_form #existing_contact_form_button_container .button {
        margin-right: 14px
    }
}

body.norwd #add_family_contact_form #existing_contact_form .content {
    padding-right: 10px
}

body.norwd #add_family_contact_form #existing_contact_form .title {
    margin-right: 20px
}

@media screen and (min-width: 991px) {
    #add_family_contact_form #existing_contact_form .content {
        padding-right: 10px
    }

    #add_family_contact_form #existing_contact_form .title {
        margin-right: 20px
    }
}

body.norwd #add_family_contact_form #new_contact_form {
    padding-left: 420px;
    width: 500px
}

body.norwd #add_family_contact_form #new_contact_form .select_wrapper select,
body.norwd #add_family_contact_form #new_contact_form select,
body.norwd #add_family_contact_form #new_contact_form #address_zipcode {
    width: 160px !important
}

body.norwd #add_family_contact_form #new_contact_form #address_town {
    width: 320px
}

body.norwd #add_family_contact_form #new_contact_form #phone_number,
body.norwd #add_family_contact_form #new_contact_form #mobile_number {
    width: 298px
}

@media screen and (min-width: 991px) {
    #add_family_contact_form #new_contact_form {
        padding-left: 420px;
        width: 500px
    }

    #add_family_contact_form #new_contact_form .select_wrapper select,
    #add_family_contact_form #new_contact_form select,
    #add_family_contact_form #new_contact_form #address_zipcode {
        width: 160px !important
    }

    #add_family_contact_form #new_contact_form #address_town {
        width: 320px
    }

    #add_family_contact_form #new_contact_form #phone_number,
    #add_family_contact_form #new_contact_form #mobile_number {
        width: 298px
    }
}

#add_family_contact_form #new_contact_form .content {
    border-left: 1px solid #6e6e6e;
    margin-left: -20px;
    padding-left: 20px
}

#add_family_contact_form #new_contact_form .field {
    padding-bottom: 14px
}

#add_family_contact_form #new_contact_form .title_value_label {
    display: inline
}

#add_family_contact_form #new_contact_form .title_value_label input,
#add_family_contact_form #new_contact_form .title_value_label label {
    display: inline
}

#add_family_contact_form #new_contact_form .create_account_checkbox {
    padding-top: 5px
}

#add_family_contact_form #new_contact_form .create_account_checkbox label {
    width: inherit;
    float: left;
    padding-right: 10px;
    font-size: 1em
}

body.norwd #add_family_contact_form #new_contact_form .create_account_checkbox input[type="checkbox"] {
    top: 2px;
    float: left
}

@media screen and (min-width: 991px) {
    #add_family_contact_form #new_contact_form .create_account_checkbox input[type="checkbox"] {
        top: 2px;
        float: left
    }
}

#add_family_contact_form #new_contact_form .create_account_checkbox .help_wrapper {
    background-color: #1a84f1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
    vertical-align: text-bottom;
    width: 16px;
    height: 16px
}

@media screen and (max-width: 1399px) {
    body.rwd #add_family_contact_form #new_contact_form .create_account_checkbox .help_wrapper {
        display: none
    }
}

#add_family_contact_form #new_contact_form .create_account_checkbox .help_wrapper .help {
    display: block;
    width: 16px;
    height: 16px;
    background: url("../2017base/images/button_help.png") no-repeat center
}

#add_family_contact_form #new_contact_form #purchaserDuty {
    height: 100px;
    overflow-y: auto;
    display: inline-block;
    margin-bottom: 14px;
    text-align: justify;
    font-style: italic;
    padding: 0 5px
}

#add_family_contact_form #new_contact_form .privacy_policy_summary_container {
    padding: 0
}

body.norwd #add_family_contact_form .form_separator {
    float: left;
    padding: 200px 0
}

@media screen and (min-width: 991px) {
    #add_family_contact_form .form_separator {
        float: left;
        padding: 200px 0
    }
}

@media screen and (max-width: 990px) {
    body.rwd #add_family_contact_form .form_separator {
        text-align: center;
        border-bottom: 1px solid #6e6e6e
    }
}

#add_family_contact_form .form_separator .text {
    color: #000;
    background-color: #3b3d40;
    margin: -10px;
    padding: 3px 5px 4px 4px;
    border-radius: 10px
}

@media screen and (max-width: 990px) {
    body.rwd #add_family_contact_form .form_separator .text {
        position: relative;
        top: 6px
    }
}

#add_family_contact_form .navigator {
    display: none
}

@media screen and (max-width: 990px) {
    body.rwd #add_family_contact_form .navigator {
        text-align: center;
        padding: 20px
    }

    body.rwd #add_family_contact_form .navigator.show {
        display: block
    }

    body.rwd #add_family_contact_form .navigator.hide {
        display: none
    }

    body.rwd #add_family_contact_form .navigator a {
        text-decoration: underline;
        display: block
    }

    body.rwd #add_family_contact_form .navigator .icon {
        width: 20px;
        height: 20px;
        background-size: 20px;
        display: inline-block
    }

    body.rwd #add_family_contact_form .navigator .icon.down {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMzYjNkNDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIi8+Cgo8L3N2Zz4=')
    }

    body.rwd #add_family_contact_form .navigator .icon.up {
        background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMnB4IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHg9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeT0iMHB4Ij4KCjxwb2x5Z29uIGZpbGw9IiMzYjNkNDAiIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIi8+Cgo8L3N2Zz4=');
        margin-bottom: -16px
    }
}

#main_content_confirmation_facebook {
    border: 1px #3b5999 solid
}

#main_content_confirmation_facebook>.content_title>.title {
    font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    color: #fff;
    background: #3b5999;
    display: block;
    border-bottom: 1px #3b5999 solid
}

body.norwd #main_content_confirmation_facebook>.content_title>.title {
    padding: 40px 45px
}

@media screen and (min-width: 991px) {
    #main_content_confirmation_facebook>.content_title>.title {
        padding: 40px 45px
    }
}

@media screen and (max-width: 990px) {
    body.rwd #main_content_confirmation_facebook>.content_title>.title {
        padding: 0.75em 6px
    }
}

#main_content_confirmation_facebook>.content_title>.title .main_title {
    font-size: 1.85rem;
    font-weight: 600;
    text-transform: none;
    line-height: 1.2em;
    padding: 8px 0;
    display: block
}

#main_content_confirmation_facebook>.content_title>.title a {
    text-decoration: none
}

input.disabled {
    background-color: grey
}

#warning_order_cannot_be_change {
    display: none
}

#page_cart_reservation .reservation_compact_view .product .content_product_info .inline_addon {
    display: inline-block
}

#page_cart_reservation .reservation_compact_view .product .content_product_info .product_title_container {
    display: inline-block
}

#page_cart_reservation .reservation_compact_view .product .content_product_info>.date {
    padding-left: 15px;
    display: inline
}

#page_cart_reservation .reservation_compact_view .message {
    padding: 20px 45px 20px 0
}

#page_cart_reservation .reservation_compact_view .product_container>.product,
#page_cart_reservation .reservation_compact_view .table_amount {
    padding-top: 15px;
    padding-bottom: 15px
}

#page_cart_reservation .reservation_compact_view :not(.message)>.title,
#page_cart_reservation .reservation_compact_view .buttons_container {
    padding: 20px 45px
}

#page_cart_reservation .reservation_compact_view .product_right_img.product_no_image .title,
#page_cart_reservation .reservation_compact_view .product_right_img .title {
    padding: unset
}

td.quantity input[type='number'] {
    -moz-appearance: textfield
}

td.quantity input[type=number]::-webkit-inner-spin-button,
td.quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

html[dir="rtl"] caption,
html[dir="rtl"] th,
html[dir="rtl"] td {
    text-align: right
}

html[dir="rtl"] .fields_container .label_value .value,
html[dir="rtl"] .file_contact_number,
html[dir="rtl"] .grouped-audience-description {
    display: inline-block
}

html[dir="rtl"] #mobile_prefix,
html[dir="rtl"] #phone_prefix,
html[dir="rtl"] #mobile_prefix option,
html[dir="rtl"] #phone_prefix option,
html[dir="rtl"] #phone_number,
html[dir="rtl"] #phone_field,
html[dir="rtl"] .field.beneficiary_phone input {
    direction: ltr;
    text-align: right
}

html[dir="rtl"] .main_content>.content_title>.title,
html[dir="rtl"] .secondary_content>.content_title>.title,
html[dir="rtl"] .main_content_group>.content_title>.title,
html[dir="rtl"] .secondary_content_group>.content_title>.title {
    text-align: right
}

html[dir="rtl"] .secondary_content>.content_title>.title {
    text-align: right
}

html[dir="rtl"] .external_membership .alternative_button.working .symbol,
html[dir="rtl"] .external_membership .alternative_button.cancel .symbol,
html[dir="rtl"] .external_membership .alternative_button.delete .symbol,
html[dir="rtl"] .external_membership .alternative_button.continue .symbol {
    left: inherit;
    right: 1px
}

html[dir="rtl"] #main_content_login .forgot_password,
html[dir="rtl"] #social_login_form_container .forgot_password {
    text-align: left
}

html[dir="rtl"] .product .description ol,
html[dir="rtl"] .product .description ul,
html[dir="rtl"] .product .description dl {
    margin-left: inherit;
    margin-right: 2em
}

html[dir="rtl"] .product .description dl dd {
    -webkit-margin-start: inherit;
    -webkit-margin-end: 40px
}

html[dir="rtl"] .product .button,
html[dir="rtl"] .product .alternative_action_button {
    clear: left
}

html[dir="rtl"] .product .button.direct_option,
html[dir="rtl"] .product .alternative_action_button.direct_option {
    margin-left: inherit;
    margin-right: 10px
}

html[dir="rtl"] .product .alternative_button.option {
    float: left
}

html[dir="rtl"] .product .alternative_button~.alternative_order_type {
    clear: left
}

html[dir="rtl"] .product .button.alternative_order_type+.button.alternative_order_type {
    clear: right
}

html[dir="rtl"] #main_content_storefront_hotdeals .content_title .title {
    text-align: right
}

html[dir="rtl"] #account .separator_cart_email:after {
    margin-left: inherit;
    margin-right: 0
}

html[dir="rtl"] .language_selector_container {
    padding-left: inherit;
    padding-right: 0;
    padding-left: inherit;
    padding-right: 0
}

html[dir="rtl"] #footer_container #footer .content .item:after {
    margin: -1px 7px 0 5px
}

html[dir="rtl"] #timeslotpass_date_chooser .datepicker_container .datepicker .linkedProductBtn.nextBtn {
    right: inherit;
    left: 0
}

html[dir="rtl"] .message.success>.title,
html[dir="rtl"] .message.info>.title,
html[dir="rtl"] .message.warning>.title,
html[dir="rtl"] .message.error>.title,
html[dir="rtl"] .message.wait>.title {
    padding-right: 5em
}

html[dir="rtl"] .message.success>.content,
html[dir="rtl"] .message.info>.content,
html[dir="rtl"] .message.warning>.content,
html[dir="rtl"] .message.error>.content,
html[dir="rtl"] .message.wait>.content {
    padding-right: 5em
}

html[dir="rtl"] .message.success>.content>.icon,
html[dir="rtl"] .message.info>.content>.icon,
html[dir="rtl"] .message.warning>.content>.icon,
html[dir="rtl"] .message.error>.content>.icon,
html[dir="rtl"] .message.wait>.content>.icon {
    left: inherit;
    right: 1em
}

html[dir="rtl"] .message.wait>.title,
html[dir="rtl"] .message.wait>.content {
    padding-left: inherit;
    padding-right: 8em
}

html[dir="rtl"] .main_content_list_products .group_main_title .product_group_summary {
    padding-left: inherit;
    padding-right: 50px
}

html[dir="rtl"] .normal-table-container .normal-table-container-inner th:first-child,
html[dir="rtl"] .normal-table-container .normal-table-container-inner td:first-child {
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] .normal-table-container .normal-table-container-inner th:first-child,
body.norwd html[dir="rtl"] .normal-table-container .normal-table-container-inner td:first-child {
    padding: 0 45px 0 0
}

@media screen and (min-width: 991px) {

    html[dir="rtl"] .normal-table-container .normal-table-container-inner th:first-child,
    html[dir="rtl"] .normal-table-container .normal-table-container-inner td:first-child {
        padding: 0 45px 0 0
    }
}

html[dir="rtl"] .normal-table-container .normal-table-container-inner th:last-child,
html[dir="rtl"] .normal-table-container .normal-table-container-inner td:last-child {
    padding: 0.75em 6px
}

body.norwd html[dir="rtl"] .normal-table-container .normal-table-container-inner th:last-child,
body.norwd html[dir="rtl"] .normal-table-container .normal-table-container-inner td:last-child {
    padding: 0 0 0 45px
}

@media screen and (min-width: 991px) {

    html[dir="rtl"] .normal-table-container .normal-table-container-inner th:last-child,
    html[dir="rtl"] .normal-table-container .normal-table-container-inner td:last-child {
        padding: 0 0 0 45px
    }
}

html[dir="rtl"] #main_content_edit_personal_details .field_social.linked .label {
    padding-left: inherit;
    padding-right: 25px
}

html[dir="rtl"] #add_family_contact_form select {
    padding: 10px 0 10px 25px
}

html[dir="rtl"] #add_family_contact_form .allowed_chars_error {
    margin-left: inherit;
    margin-right: 0px
}

html[dir="rtl"] #add_family_contact_form #new_contact_form .content {
    border-left: inherit;
    border-right: 1px solid #6e6e6e;
    margin-left: inherit;
    margin-right: -20px;
    padding-left: inherit;
    padding-right: 20px
}

html[dir="rtl"] #add_family_contact_form #new_contact_form .create_account_checkbox label {
    float: right;
    padding-right: inherit;
    padding-left: 10px
}

html[dir="rtl"] #add_family_contact_form .form_separator .text {
    padding: 3px 4px 4px 5px
}

html[dir="rtl"] #page_cart_reservation .reservation_compact_view .content_product_info>.date {
    padding-left: inherit;
    padding-right: 15px
}

html[dir="rtl"] #page_cart_reservation .reservation_compact_view .message {
    padding: 20px 0 20px 45px
}

html[dir='rtl'] body.norwd .tabs>.content_title>.title {
    margin-right: inherit;
    margin-left: 0.5em
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .tabs>.content_title>.title {
        margin-right: inherit;
        margin-left: 0.5em
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd #main_content_storefront_hotdeals .product_image_container.product-image-scale-2 {
        margin-right: inherit;
        margin-left: -40px
    }
}

html[dir='rtl'] body.norwd #main_content_storefront_hotdeals .product .button,
html[dir='rtl'] body.norwd #main_content_storefront_search_results .product .button,
html[dir='rtl'] body.norwd #main_content_account_hotdeals .product .button,
html[dir='rtl'] body.norwd #main_content_account_home_personal_offers .product .button {
    right: inherit;
    left: 45px
}

html[dir='rtl'] body.norwd #main_content_storefront_hotdeals .product .button.direct_reservation,
html[dir='rtl'] body.norwd #main_content_storefront_search_results .product .button.direct_reservation,
html[dir='rtl'] body.norwd #main_content_account_hotdeals .product .button.direct_reservation,
html[dir='rtl'] body.norwd #main_content_account_home_personal_offers .product .button.direct_reservation {
    right: inherit;
    left: 185px
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #main_content_storefront_hotdeals .product .button,
    html[dir='rtl'] #main_content_storefront_search_results .product .button,
    html[dir='rtl'] #main_content_account_hotdeals .product .button,
    html[dir='rtl'] #main_content_account_home_personal_offers .product .button {
        right: inherit;
        left: 45px
    }

    html[dir='rtl'] #main_content_storefront_hotdeals .product .button.direct_reservation,
    html[dir='rtl'] #main_content_storefront_search_results .product .button.direct_reservation,
    html[dir='rtl'] #main_content_account_hotdeals .product .button.direct_reservation,
    html[dir='rtl'] #main_content_account_home_personal_offers .product .button.direct_reservation {
        right: inherit;
        left: 185px
    }
}

html[dir='rtl'] body.norwd .language_selector_container {
    margin-left: inherit;
    margin-right: 4px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .language_selector_container {
        margin-left: inherit;
        margin-right: 4px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .language_selector_container {
        margin-left: inherit;
        margin-right: 0
    }
}

html[dir='rtl'] body.norwd .datepicker_element .icon {
    left: inherit;
    right: 85px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] .datepicker_element .icon {
        left: inherit;
        right: 85px
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .datepicker_element .icon {
        left: inherit;
        right: 103px
    }
}

html[dir='rtl'] body.norwd .message.success>.title,
html[dir='rtl'] body.norwd .message.info>.title,
html[dir='rtl'] body.norwd .message.warning>.title,
html[dir='rtl'] body.norwd .message.error>.title,
html[dir='rtl'] body.norwd .message.wait>.title {
    padding-right: 8em
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .message.success>.title,
    html[dir='rtl'] .message.info>.title,
    html[dir='rtl'] .message.warning>.title,
    html[dir='rtl'] .message.error>.title,
    html[dir='rtl'] .message.wait>.title {
        padding-right: 8em
    }
}

html[dir='rtl'] body.norwd .message.success>.content,
html[dir='rtl'] body.norwd .message.info>.content,
html[dir='rtl'] body.norwd .message.warning>.content,
html[dir='rtl'] body.norwd .message.error>.content,
html[dir='rtl'] body.norwd .message.wait>.content {
    padding-right: 8em
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .message.success>.content,
    html[dir='rtl'] .message.info>.content,
    html[dir='rtl'] .message.warning>.content,
    html[dir='rtl'] .message.error>.content,
    html[dir='rtl'] .message.wait>.content {
        padding-right: 8em
    }
}

html[dir='rtl'] body.norwd .message.success>.content>.icon,
html[dir='rtl'] body.norwd .message.info>.content>.icon,
html[dir='rtl'] body.norwd .message.warning>.content>.icon,
html[dir='rtl'] body.norwd .message.error>.content>.icon,
html[dir='rtl'] body.norwd .message.wait>.content>.icon {
    right: 3em
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] .message.success>.content>.icon,
    html[dir='rtl'] .message.info>.content>.icon,
    html[dir='rtl'] .message.warning>.content>.icon,
    html[dir='rtl'] .message.error>.content>.icon,
    html[dir='rtl'] .message.wait>.content>.icon {
        right: 3em
    }
}

@media screen and (max-width: 990px) {
    html[dir='rtl'] body.rwd .main_content_list_products .group_main_title {
        padding-right: inherit;
        padding-left: 20px
    }
}

@media screen and (max-width: 990px) {

    html[dir='rtl'] body.rwd #add_family_contact_form #new_contact_form_button_container,
    html[dir='rtl'] body.rwd #add_family_contact_form #existing_contact_form_button_container {
        text-align: left
    }
}

html[dir='rtl'] body.norwd #add_family_contact_form #existing_contact_form,
html[dir='rtl'] body.norwd #add_family_contact_form #existing_contact_form_button_container {
    float: right
}

@media screen and (min-width: 991px) {

    html[dir='rtl'] #add_family_contact_form #existing_contact_form,
    html[dir='rtl'] #add_family_contact_form #existing_contact_form_button_container {
        float: right
    }
}

html[dir='rtl'] body.norwd #add_family_contact_form #new_contact_form_button_container {
    border-left: inherit;
    border-right: 1px solid #6e6e6e
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #add_family_contact_form #new_contact_form_button_container {
        border-left: inherit;
        border-right: 1px solid #6e6e6e
    }
}

html[dir='rtl'] body.norwd #add_family_contact_form #existing_contact_form_button_container .button {
    margin-right: inherit;
    margin-left: 14px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #add_family_contact_form #existing_contact_form_button_container .button {
        margin-right: inherit;
        margin-left: 14px
    }
}

html[dir='rtl'] body.norwd #add_family_contact_form #existing_contact_form .content {
    padding-right: inherit;
    padding-left: 10px
}

html[dir='rtl'] body.norwd #add_family_contact_form #existing_contact_form .title {
    margin-right: inherit;
    margin-left: 20px
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #add_family_contact_form #existing_contact_form .content {
        padding-right: inherit;
        padding-left: 10px
    }

    html[dir='rtl'] #add_family_contact_form #existing_contact_form .title {
        margin-right: inherit;
        margin-left: 20px
    }
}

html[dir='rtl'] body.norwd #add_family_contact_form #new_contact_form .create_account_checkbox input[type="checkbox"] {
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #add_family_contact_form #new_contact_form .create_account_checkbox input[type="checkbox"] {
        float: right
    }
}

html[dir='rtl'] body.norwd #add_family_contact_form .form_separator {
    float: right
}

@media screen and (min-width: 991px) {
    html[dir='rtl'] #add_family_contact_form .form_separator {
        float: right
    }
}

body.norwd #main_content_seasonticket_included_shows h3.title3 {
    padding-left: 45px;
    font-weight: bold
}

body.norwd #main_content_seasonticket_included_shows .products_container ul.semantic-no-styling {
    overflow: hidden
}

@media screen and (min-width: 991px) {
    #main_content_seasonticket_included_shows h3.title3 {
        padding-left: 45px;
        font-weight: bold
    }

    #main_content_seasonticket_included_shows .products_container ul.semantic-no-styling {
        overflow: hidden
    }
}

/* Generated at 2025/11/24 08:13:01 from customization file tnseb/binary-resources/com.secutix.model.organization.PosTheme/realPackedTheme?pk.institutionCode=ONLC&pk.id=10229206930742&version=56 */