/**
 * Base theme (no color scheme, no background image, no logo, etc.)
 */
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: 1;
}

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;
}

/**
 * Theme variables
 *
 * NB:
 * - *TextColor variables indicate color of text or links
 * - *Bg variables indicate a background. It can be a color or an image, see http://www.w3.org/TR/CSS2/colors.html
 * - *BgColor variables indicate a background color, NOT an image
 */
/*
 *	Flexbox mixins
 */
/*
 * Flexbox api without support on IE10
 */
/*
 * Images in background covering mixin
 */
/*
 * Transparent background color 
 */
/*
 * Gradient background color
 */
/*
 * Smart collapsible content boxes with pure css using checkbox
 * Note: the checkbox must be the first child of the collapsible container.
 */
/**
 * SecuTix "modules"
 */
/**
 * SecuTix "modules"
 */
/* Overall layout */
@-ms-viewport {
  width: device-width;
}

/* Page */
body {
  color: black;
  line-height: normal;
  font-family: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  font-size: 0.75em;
  background-color: whitesmoke;
}

body.ios {
  -webkit-text-size-adjust: none;
}

.page_container {
  margin: 0 auto;
  width: 100%;
}

@media screen and (max-width: 1129px) {
  body.rwd #page, body.rwd
  .content_container {
    min-width: 700px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #page, body.rwd
  .content_container {
    min-width: 320px;
  }
}

/* Header */
#header_container {
  clear: both;
  margin: 0 auto;
  min-width: 320px;
  background-color: white;
}
body.norwd #header_container {
  width: 1110px;
  min-height: 130px;
}
@media screen and (min-width: 721px) {
  #header_container {
    width: 1110px;
    min-height: 130px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #header_container {
    width: 100%;
    height: auto;
    min-height: 130px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #header_container {
    min-height: 0;
  }
}

#header_menu_container {
  position: absolute;
  right: 0;
}
body.norwd #header_menu_container {
  top: 24px;
  bottom: 0;
}
@media screen and (min-width: 721px) {
  #header_menu_container {
    top: 24px;
    bottom: 0;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #header_menu_container {
    position: static;
  }
}

#header {
  color: black;
  margin: 0 auto;
  position: relative;
}
#header a {
  color: black;
}
body.norwd #header {
  width: 940px;
  padding-top: 24px;
}
@media screen and (min-width: 721px) {
  #header {
    width: 940px;
    padding-top: 24px;
  }
}
@media screen and (max-width: 980px) {
  body.rwd #header {
    width: auto;
  }
}
@media screen and (max-width: 720px) {
  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_language_selector_container {
  display: none;
}

.dropdown_language_selector_container {
  padding: 5px;
  float: right;
  padding-right: 0;
  border: 1px solid transparent;
}
@media screen and (max-width: 1129px) {
  body.rwd .dropdown_language_selector_container {
    padding-top: 0.6em;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .dropdown_language_selector_container {
    float: none;
    padding: 0 0 0.5em 0;
    text-align: center;
    font-size: 1.2em;
  }
}
.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: white;
}
@media screen and (max-width: 720px) {
  body.rwd .dropdown_language_selector_container .dropdown .dropdown-content {
    width: 100%;
    padding: 5px 0;
  }
}
@media screen and (max-width: 720px) {
  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_email {
  text-transform: none;
}
#account .item_name {
  text-transform: capitalize;
}
#account .item_name .normal_case {
  text-transform: none;
}
#account .item_agency_name {
  display: inline;
}
#account .item_agency_name.hidden {
  display: 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: 720px) {
  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;
}
@media screen and (min-width: 721px) {
  #account .item_mobileAccount {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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: white;
    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.6em 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 720px) and (min-width: 721px) {
  body.rwd #account .item_cart.item > a {
    margin-bottom: 0.3em;
  }
}

#menu,
#c2c_menu {
  font-family: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  font-size: 1em;
  color: white;
  text-transform: none;
  margin: 2em 5px 1em;
  border-bottom: none;
  font-weight: 700;
  float: right;
  clear: right;
}
body.norwd #menu, body.norwd
#c2c_menu {
  padding: 0;
}
@media screen and (min-width: 721px) {
  #menu,
  #c2c_menu {
    padding: 0;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #menu, body.rwd
  #c2c_menu {
    padding: 0.75em 6px;
  }
}
#menu .item,
#c2c_menu .item {
  display: inline-block;
  margin-left: 13px;
}
@media screen and (max-width: 720px) {
  body.rwd #menu, body.rwd
  #c2c_menu {
    display: none;
  }
}

body.norwd #menu, body.norwd
#c2c_menu {
  margin-top: 0;
}
@media screen and (min-width: 721px) {
  #menu,
  #c2c_menu {
    margin-top: 0;
  }
}

/* Content */
#content_container {
  clear: both;
  margin: 0 auto;
  background-color: white;
}
body.norwd #content_container {
  width: 1110px;
}
@media screen and (min-width: 721px) {
  #content_container {
    width: 1110px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #content_container {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #content_container {
    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: 940px;
  padding: 1.5em 0;
}
@media screen and (min-width: 721px) {
  #content {
    min-height: 500px;
    width: 940px;
    padding: 1.5em 0;
  }
}
@media screen and (max-width: 980px) {
  body.rwd #content {
    width: auto;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #content.one_column .main_content,
  #content.one_column .main_content_group {
    width: auto;
  }
}
@media screen and (max-width: 980px) {
  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: 720px) {
  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: 980px) {
  body.rwd #main_content_container, body.rwd
  .main_content_container, body.rwd
  #secondary_content_container {
    float: none;
    display: block;
  }
}

body.norwd .main_content, body.norwd
.main_content_group, body.norwd
.secondary_content, body.norwd
.secondary_content_group {
  margin-bottom: 2.5em;
}
@media screen and (min-width: 721px) {
  .main_content,
  .main_content_group,
  .secondary_content,
  .secondary_content_group {
    margin-bottom: 2.5em;
  }
}
@media screen and (max-width: 980px) {
  body.rwd .main_content, body.rwd
  .main_content_group, body.rwd
  .secondary_content, body.rwd
  .secondary_content_group {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .main_content, body.rwd
  .main_content_group, body.rwd
  .secondary_content, body.rwd
  .secondary_content_group {
    margin-bottom: 0;
    padding-bottom: 1em;
  }
}

body.norwd .main_content, body.norwd
.main_content_group, body.norwd
#rootCrossSellingWidget {
  width: 700px;
}
@media screen and (min-width: 721px) {
  .main_content,
  .main_content_group,
  #rootCrossSellingWidget {
    width: 700px;
  }
}
.main_content .main_content_file_delivery, .main_content .main_content_summary_delivery,
.main_content_group .main_content_file_delivery,
.main_content_group .main_content_summary_delivery,
#rootCrossSellingWidget .main_content_file_delivery,
#rootCrossSellingWidget .main_content_summary_delivery {
  width: auto;
  margin-top: 0.8em;
}
@media screen and (max-width: 720px) {
  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: 721px) {
  .secondary_content,
  .secondary_content_group {
    width: 220px;
  }
}
@media screen and (max-width: 980px) {
  body.rwd .secondary_content, body.rwd
  .secondary_content_group {
    width: 700px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .secondary_content, body.rwd
  .secondary_content_group {
    width: 100%;
  }
}

@media screen and (max-width: 720px) {
  body.rwd .main_content .tabs {
    border-bottom: none;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .main_content .content_title > .title {
    font-size: 1.35em;
  }
}
.main_content .content_title > .title .content_count {
  display: none;
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIiBmaWxsPSJ3aGl0ZSIvPgoKPC9zdmc+Cg==');
    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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIiBmaWxsPSJ3aGl0ZSIvPgoKPC9zdmc+Cg==');
  }
}
body.norwd .main_content.collapsible .tabs .title_container {
  cursor: pointer;
}
@media screen and (min-width: 721px) {
  .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: 720px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIiBmaWxsPSJ3aGl0ZSIvPgoKPC9zdmc+Cg==');
    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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIiBmaWxsPSIjNjI2MjYyIi8+Cgo8L3N2Zz4K');
  }
}
@media screen and (max-width: 720px) {
  body.rwd .secondary_content.collapsible.alternative_content {
    padding-bottom: 0;
    width: auto;
    margin-left: -6px;
    margin-right: -6px;
  }
  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: whitesmoke;
    color: #626262;
    border-bottom: 1px solid #e2e2e2;
  }
  body.rwd .secondary_content.collapsible.alternative_content.independent_with_footer > input[type=checkbox]:checked ~ .collapsible_header > .title {
    color: white;
    background: #cd3301;
  }
  body.rwd .secondary_content.collapsible.alternative_content .collapsible_element > .content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-bottom: 1px solid #e2e2e2;
  }
}

.breadcrumb {
  display: none;
}

#breadcrumb_header .item.home a {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJob21lLTQtaWNvbiIgZD0iTTQxOS40OTIsMjc1LjgxNXYxNjYuMjEzSDMwMC43MjV2LTkwLjMzaC04OS40NTF2OTAuMzNIOTIuNTA3VjI3NS44MTVINTBMMjU2LDY5Ljk3MmwyMDYsMjA1Ljg0NEg0MTkuNDkyICAgeiBNMzk0LjA3Miw4OC40NzJoLTQ3LjkxN3YzOC4zMTFsNDcuOTE3LDQ4LjAyM1Y4OC40NzJ6IiBmaWxsPSIjNzA3MDcwIi8+Cgo8L3N2Zz4K');
  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 0 0;
  background: transparent url("images/content-background.png") repeat;
}
body.norwd #breadcrumb_below_tabs .item {
  font-size: 0.8em;
}
body.norwd #breadcrumb_below_tabs .item.home {
  margin-left: 20px;
}
body.norwd #breadcrumb_below_tabs .item.home a {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJob21lLTQtaWNvbiIgZD0iTTQxOS40OTIsMjc1LjgxNXYxNjYuMjEzSDMwMC43MjV2LTkwLjMzaC04OS40NTF2OTAuMzNIOTIuNTA3VjI3NS44MTVINTBMMjU2LDY5Ljk3MmwyMDYsMjA1Ljg0NEg0MTkuNDkyICAgeiBNMzk0LjA3Miw4OC40NzJoLTQ3LjkxN3YzOC4zMTFsNDcuOTE3LDQ4LjAyM1Y4OC40NzJ6IiBmaWxsPSIjNzA3MDcwIi8+Cgo8L3N2Zz4K');
  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: #969696;
}
body.norwd #breadcrumb_below_tabs .item.current {
  color: #707070;
}
body.norwd #breadcrumb_below_tabs .separator:after {
  content: "\\";
  padding: 0.2em;
  color: #707070;
  font-size: 0.8em;
}
@media screen and (min-width: 721px) {
  #breadcrumb_below_tabs {
    display: block;
    padding: 8px 0 0 0;
    background: transparent url("images/content-background.png") repeat;
  }
  #breadcrumb_below_tabs .item {
    font-size: 0.8em;
  }
  #breadcrumb_below_tabs .item.home {
    margin-left: 20px;
  }
  #breadcrumb_below_tabs .item.home a {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJob21lLTQtaWNvbiIgZD0iTTQxOS40OTIsMjc1LjgxNXYxNjYuMjEzSDMwMC43MjV2LTkwLjMzaC04OS40NTF2OTAuMzNIOTIuNTA3VjI3NS44MTVINTBMMjU2LDY5Ljk3MmwyMDYsMjA1Ljg0NEg0MTkuNDkyICAgeiBNMzk0LjA3Miw4OC40NzJoLTQ3LjkxN3YzOC4zMTFsNDcuOTE3LDQ4LjAyM1Y4OC40NzJ6IiBmaWxsPSIjNzA3MDcwIi8+Cgo8L3N2Zz4K');
    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: #969696;
  }
  #breadcrumb_below_tabs .item.current {
    color: #707070;
  }
  #breadcrumb_below_tabs .separator:after {
    content: "\\";
    padding: 0.2em;
    color: #707070;
    font-size: 0.8em;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #breadcrumb_below_tabs {
    margin-left: auto;
    margin-right: auto;
    width: 700px;
  }
}

body.norwd .nav_tabs {
  margin-bottom: 0;
}
body.norwd .nav_tabs .content_element {
  display: none;
}
@media screen and (min-width: 721px) {
  .nav_tabs {
    margin-bottom: 0;
  }
  .nav_tabs .content_element {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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;
  padding-top: 3px;
}
@media screen and (min-width: 721px) {
  #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;
    padding-top: 3px;
  }
}

/* Footer */
#footer_container {
  clear: both;
  width: auto;
  margin: 0 auto;
  min-width: 320px;
  background-color: whitesmoke;
}
body.norwd #footer_container {
  width: 1110px;
}
@media screen and (min-width: 721px) {
  #footer_container {
    width: 1110px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #footer_container {
    width: 100%;
  }
}

#footer {
  margin: 0 auto;
  padding-top: 2em;
  padding-bottom: 2em;
  color: #626262;
}
#footer .content {
  text-transform: uppercase;
  font-weight: bold;
}
body.norwd #footer .content {
  font-size: 0.8em;
}
@media screen and (min-width: 721px) {
  #footer .content {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #footer .content {
    font-size: 0.8em;
  }
}
#footer a {
  color: #626262;
}

#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: #626262;
}

body.norwd #footer .language_selector_container {
  display: none;
}
@media screen and (min-width: 721px) {
  #footer .language_selector_container {
    display: none;
  }
}

/*
   taken from http://mystrd.at/modern-clean-css-sticky-footer/
   According to MHI, this is incompatible with Css3Pie when we use rounded the corners. I couldn't reproduce the problem using the F12 tool.
   Since we use that for rounded corners only for IE8 and IE9, we only have to exclude this browser.
*/
html {
  position: relative;
  min-height: 100%;
}
html.iOS_footer {
  height: unset !important;
}

body {
  margin: 0 0 4em 0;
}
@media screen and (max-width: 720px) {
  body.rwd {
    margin: 0 0 8em 0;
  }
}

#footer_wrapper {
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}
@media screen and (max-width: 720px) {
  body.rwd #footer_wrapper {
    position: relative;
  }
}

@media screen and (max-width: 720px) {
  body.rwd #secondary_content_container {
    padding-bottom: 0;
  }
}

#content {
  min-height: 0;
}

/* Separators */
#footer .item:after,
#account .item:after,
.language_selector .item:after {
  content: " | ";
  padding: 0.4em;
  color: black;
}
#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: #999999;
}
@media screen and (min-width: 721px) {
  #account .item:after,
  .language_selector .item:after {
    color: #999999;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #account .item:after, body.rwd
  .language_selector .item:after {
    display: none;
  }
}

/* Pagination */
.pagination {
  clear: both;
  border-top: 1px solid #b4b4b4;
  padding-top: 1em;
  text-align: right;
}
.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: #cd3301;
}
.pagination .current a:hover {
  background: transparent;
  color: #cd3301;
  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;
}

/* utilities classes */
.clear {
  clear: both;
}

.clearfix:after {
  content: ' ';
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.hidden {
  display: none;
}

.invisible {
  visibility: hidden;
}

/* Default stype of html elements */
a {
  color: #cd3301;
}
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: 721px) {
  ul:not(.no-margin) {
    margin-left: 1em;
  }
  ul:not(.no-margin).semantic-no-styling {
    margin-left: 0;
  }
}
@media screen and (max-width: 720px) {
  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: bold;
  margin: 1em 0;
}
body.norwd .title3 {
  font-size: 14px;
}
@media screen and (min-width: 721px) {
  .title3 {
    font-size: 14px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .title3 {
    font-size: 1.3em;
  }
}

.title4 {
  font-weight: bold;
}
body.norwd .title4 {
  font-size: 15px;
}
@media screen and (min-width: 721px) {
  .title4 {
    font-size: 15px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .title4 {
    font-size: 1.2em;
  }
}

table {
  width: 100%;
  margin: 0;
  border-collapse: separate;
}

th,
td {
  vertical-align: baseline;
  padding: 0.5em;
}

th {
  text-align: left;
  font-weight: bold;
  border-bottom: 1px solid #b4b4b4;
}
th.semantic-no-styling {
  text-align: unset;
  font-weight: unset;
  border-bottom: unset;
}
th.initial_quantity {
  color: gray;
}

legend {
  font-weight: bold;
}
legend.semantic-no-styling {
  font-weight: unset;
}

fieldset:not(.semantic-no-styling) {
  border-top: 1px solid #b4b4b4;
  padding: 5px 0;
}

.datepicker_container > fieldset.datepicker_legend {
  border-top: none;
}

sup {
  vertical-align: super;
  font-size: 0.8em;
}
sup.note {
  vertical-align: top;
  font-size: 0.6em;
}
sup.note.normalText {
  font-size: 1em;
  top: 0;
  line-height: normal;
}

strong,
b {
  font-weight: bold;
}

i {
  font-style: italic;
}

:focus:not(input) {
  outline-offset: -1px;
  outline: 2px dotted #333333 !important;
  outline: 1px auto -webkit-focus-ring-color !important;
}

input[type="radio"]:focus {
  outline-offset: -2px;
}

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: 720px) {
  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: 720px) {
  body.rwd td.beneficiary .beneficiary_label, body.rwd th.beneficiary .beneficiary_label {
    display: none;
  }
}
td.beneficiary .beneficiary_input input[type=text], td.beneficiary .beneficiary_input select, th.beneficiary .beneficiary_input input[type=text], th.beneficiary .beneficiary_input select {
  width: 120px;
}
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: #df5427;
  color: white;
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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: #ea894a;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea894a), color-stop(100%, #df5427));
  background-image: -webkit-linear-gradient(#ea894a, #df5427);
  background-image: -moz-linear-gradient(#ea894a, #df5427);
  background-image: -o-linear-gradient(#ea894a, #df5427);
  background-image: linear-gradient(#ea894a, #df5427);
  -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: 1129px) {
  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("images/button_help.png") no-repeat center;
}

.fieldset_container > .title {
  display: none;
}

/* tabs */
/* For TnMC application, show all the tabs */
.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;
}

/* If it's not TnMC application, hide the non-selected tabs */
.tabs {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
.tabs > .content_title {
  display: inline-block;
  margin-right: 1px;
}
@media screen and (max-width: 720px) {
  body.rwd .tabs > .content_title {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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;
}
.tabs .subtitle {
  display: block;
  font-size: 11px;
}

.main_content > .content_title > .title,
.main_content_group > .content_title > .title,
.secondary_content > .content_title > .title,
.secondary_content_group > .content_title > .title,
.tabs > .content_title > .title {
  font-weight: 700;
}

.tabs {
  display: flex;
}
.tabs .content_title {
  margin-top: auto;
  margin-bottom: auto;
}
.tabs .content_title.performance_switch {
  display: flex;
  justify-content: end;
  margin-right: 10px;
  padding: 0 0 0 10px;
  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: 981px) {
  #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: 981px) {
  #main_content_seat_selection .customSectionRight {
    display: flex;
    justify-content: end;
    flex: auto;
  }
}
@media screen and (max-width: 980px) {
  body.rwd #main_content_seat_selection .customSectionRight {
    float: unset;
  }
}

.performance_selector {
  font-family: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  height: fit-content;
}
body.norwd .performance_selector {
  text-align: center;
  width: max-content;
  margin-bottom: 10px;
}
@media screen and (min-width: 981px) {
  .performance_selector {
    text-align: center;
    width: max-content;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .performance_selector {
    padding: 10px 0;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    font-size: unset;
  }
}
.performance_selector .date {
  font-size: 14px;
  font-weight: 700;
  color: black;
}
.performance_selector .performance_date_picker {
  font-weight: 700;
  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;
}
.performance_selector .performance_date_picker .datepicker_element label {
  display: flex;
}
.performance_selector .performance_date_picker .datepicker_element input[type="text"] {
  font-size: 14px;
  background: transparent;
  box-shadow: none;
  width: 120px;
  border: unset;
  color: black;
}
.performance_selector .performance_date_picker .datepicker_element .icon {
  left: 100px;
  top: -1px;
  background-size: 20px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNhbGVuZGFyLTUtaWNvbiIgZD0iTTE5Ny40NTMsMjk1Ljk1MWgtNTguOTA1di01OC45MDRoNTguOTA1VjI5NS45NTF6IE0yODYuNDUyLDIzNy4wNDdoLTU4LjkwNHY1OC45MDRoNTguOTA0VjIzNy4wNDd6ICAgTTM3NS40NTIsMjM3LjA0N2gtNTguOTA1djU4LjkwNGg1OC45MDVWMjM3LjA0N3ogTTE5Ny40NTMsMzIzLjA0N2gtNTguOTA1djU4LjkwNmg1OC45MDVWMzIzLjA0N3ogTTI4Ni40NTIsMzIzLjA0N2gtNTguOTA0ICB2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzc1LjQ1MSwzMjMuMDQ3aC01OC45MDR2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzk3LjM4OSwxMTguMTMxYzAsMTAuMDM1LTguMTM1LDE4LjE3MS0xOC4xNywxOC4xNzEgIHMtMTguMTcxLTguMTM2LTE4LjE3MS0xOC4xNzFWNzIuNDAyYzAtMTAuMDM0LDguMTM2LTE4LjE3LDE4LjE3MS0xOC4xN3MxOC4xNyw4LjEzNiwxOC4xNywxOC4xN1YxMTguMTMxeiBNMTUxLjg4OSw3Mi4zMiAgYzAtMTAuMDM1LTguMTM2LTE4LjE3MS0xOC4xNy0xOC4xNzFjLTEwLjAzNiwwLTE4LjE3MSw4LjEzNi0xOC4xNzEsMTguMTcxdjQ1LjcyOGMwLDEwLjAzNSw4LjEzNSwxOC4xNzEsMTguMTcxLDE4LjE3MSAgYzEwLjAzNCwwLDE4LjE3LTguMTM2LDE4LjE3LTE4LjE3MVY3Mi4zMnogTTQxOS4zNTIsOTguODUxdjE4LjYxNmMwLDIyLjEzLTE4LjAwNCw0MC4xMzQtNDAuMTMzLDQwLjEzNCAgYy0yMi4xMywwLTQwLjEzNC0xOC4wMDQtNDAuMTM0LTQwLjEzNFY5OC44NTFIMTczLjg1MnYxOC41MzNjMCwyMi4xMy0xOC4wMDQsNDAuMTM0LTQwLjEzMyw0MC4xMzQgIGMtMjIuMTMsMC00MC4xMzQtMTguMDA0LTQwLjEzNC00MC4xMzRWOTguODUxSDUwdjM1OWg0MTJ2LTM1OUg0MTkuMzUyeiBNNDIyLDQxNy44NTFIOTBWMTk1LjM4aDMzMlY0MTcuODUxeiIgZmlsbD0iI2VhODk0YSIvPgo8L3N2Zz4K');
  background-position: center;
  background-repeat: no-repeat;
}
.performance_selector .time_selection {
  font-family: inherit;
  height: 45px;
  position: relative;
  font-size: 12px;
}
@media screen and (max-width: 1129px) {
  body.rwd .performance_selector .time_selection {
    margin: auto;
    width: fit-content;
  }
}
.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, .performance_selector .time_selection .rs-carousel-runner .sliding_item .button {
  margin-top: unset;
}
.performance_selector .time_selection .rs-carousel-inactive .sliding_item .button a, .performance_selector .time_selection .rs-carousel-runner .sliding_item .button a {
  padding: 0 10px;
  border-radius: 5px;
  font-size: inherit;
  line-height: 30px;
  height: 30px;
}
.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: silver;
  color: #909090;
}
.performance_selector .time_selection .rs-carousel-inactive .sliding_item .button.unselected a:hover, .performance_selector .time_selection .rs-carousel-runner .sliding_item .button.unselected a:hover {
  background-color: #ea894a;
  color: white;
  opacity: 0.75;
}
.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: #ea894a;
  color: white;
}
.performance_selector .time_selection .rs-carousel-inactive .sliding_item .button.selected a:hover, .performance_selector .time_selection .rs-carousel-runner .sliding_item .button.selected a:hover {
  background-color: #ea894a;
  color: white;
  opacity: 0.75;
}
.performance_selector .time_selection .rs-carousel-mask {
  height: 40px;
  width: 185px;
  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: #df5427;
}
.performance_selector .time_selection .rs-carousel-mask .rs-carousel-runner .sliding_item {
  padding: 5px;
}
.performance_selector .time_selection .rs-carousel-action {
  width: 20px;
  height: 40px;
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsNTEyLDApIiBmaWxsPSJzaWx2ZXIiLz4KCjwvc3ZnPgo=');
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgZmlsbD0ic2lsdmVyIi8+Cgo8L3N2Zz4K');
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsNTEyLDApIiBmaWxsPSIjZWE4OTRhIi8+Cgo8L3N2Zz4K');
}
.performance_selector .time_selection .rs-carousel-action.rs-carousel-action-active.rs-carousel-action-next {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgZmlsbD0iI2VhODk0YSIvPgoKPC9zdmc+Cg==');
}

body.norwd .main_content_group > .content_element > .content, body.norwd
.secondary_content_group > .content_element > .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;
}
@media screen and (min-width: 721px) {
  .main_content_group > .content_element > .content,
  .secondary_content_group > .content_element > .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;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .main_content_group > .content_element > .content, body.rwd
  .secondary_content_group > .content_element > .content {
    -moz-border-radius-topleft: 0.75em;
    -webkit-border-top-left-radius: 0.75em;
    border-top-left-radius: 0.75em;
    -moz-border-radius-topright: 0.75em;
    -webkit-border-top-right-radius: 0.75em;
    border-top-right-radius: 0.75em;
  }
}
.main_content_group.alternative_content > .content_element > .content,
.secondary_content_group.alternative_content > .content_element > .content {
  margin-top: 1em;
}
body.rwd .main_content_group.alternative_content > .content_element > .content, body.rwd
.secondary_content_group.alternative_content > .content_element > .content {
  margin-top: 1em;
}
body.norwd .main_content_group.alternative_content > .content_element > .content, body.norwd
.secondary_content_group.alternative_content > .content_element > .content {
  margin-top: 1em;
}
.main_content_group > .content_title + .content_element > .content,
.secondary_content_group > .content_title + .content_element > .content {
  margin-top: 1em;
}

/* RFID information box */
#rfid_box_secondary_img_container {
  padding-bottom: 1em;
}
#rfid_box_secondary_img_container img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 980px) {
  body.rwd #rfid_box_secondary_img_container img {
    width: auto;
    max-width: 100%;
  }
}

/* secondary content inner styles */
#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;
  font-weight: bold;
  font-size: 1.7em;
}
@media screen and (max-width: 720px) {
  body.rwd #secondary_content_cart {
    position: relative;
  }
  body.rwd #secondary_content_cart > .content_title > .title {
    font-size: 1.35em;
  }
  body.rwd #secondary_content_cart .total {
    font-family: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
    position: absolute;
    top: 0.75em;
    margin-top: -0.26em;
    right: 6px;
    color: white;
  }
  body.rwd #secondary_content_cart .cart_link {
    display: inline-block;
  }
}

@media screen and (max-width: 720px) {
  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: 721px) {
  #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 {
  float: left;
  line-height: 1.8em;
}
body.norwd #secondary_content_search .content_element input, body.norwd
#secondary_content_print_test .content_element input, body.norwd
#secondary_content_navigation .content_element input, body.norwd
#secondary_content_seasontickets_box .content_element input, body.norwd
#secondary_content_resell_tickets_box .content_element input {
  float: right;
  width: 120px;
  margin-top: 0;
}
@media screen and (min-width: 721px) {
  #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 {
    float: right;
    width: 120px;
    margin-top: 0;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #secondary_content_search .content_element input, body.rwd
  #secondary_content_print_test .content_element input, body.rwd
  #secondary_content_navigation .content_element input, body.rwd
  #secondary_content_seasontickets_box .content_element input, body.rwd
  #secondary_content_resell_tickets_box .content_element input {
    width: 100%;
    font-size: 1.2em !important;
    height: 1.7em;
    margin-top: 0.2em;
    margin-bottom: 0.3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    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 {
  float: right;
  margin-top: 1em;
  clear: both;
}
#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;
}
@media screen and (max-width: 720px) {
  body.rwd #secondary_content_special_offer input {
    font-size: 1.2em !important;
    height: 1.7em;
    margin-top: 0.2em;
    margin-bottom: 0.3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#secondary_content_special_offer .button {
  float: right;
}
body.norwd #secondary_content_special_offer .button {
  margin-top: 0.5em;
}
body.norwd #secondary_content_special_offer .button a {
  height: 14px;
  padding: 3px 10px;
}
@media screen and (min-width: 721px) {
  #secondary_content_special_offer .button {
    margin-top: 0.5em;
  }
  #secondary_content_special_offer .button a {
    height: 14px;
    padding: 3px 10px;
  }
}

#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.5rem;
  height: 2.2rem;
}
#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: 721px) {
  #secondary_content_topics_navigation .content > ul > li {
    font-size: 13px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #secondary_content_topics_navigation .content > ul > li {
    font-size: 1em;
  }
}
#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: 721px) {
  #secondary_content_topics_navigation .content > ul ul li {
    font-size: 12px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #secondary_content_topics_navigation .content > ul ul li {
    font-size: 1em;
  }
}
#secondary_content_topics_navigation .current {
  font-weight: bold;
}

/* login iframes */
#secondary_content_account iframe {
  width: 170px;
  height: 188px;
}

@media screen and (max-width: 720px) {
  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: #cd3301;
  background-repeat: no-repeat;
  background-size: 13px;
  background-position: 4px 3px;
  padding: 3px 6px;
  min-width: 12px;
  height: fit-content;
  -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: 17px;
  color: white;
  font-weight: bold;
}
.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiIGZpbGw9IndoaXRlIi8+Cgo8L3N2Zz4K');
}
.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJ0YWctaWNvbiIgZD0iTTUwLjA2Niw1MC4yNjN2MTg0LjMwOUwyNzcuMzYzLDQ2MmwxODQuNTctMTg0LjU3MkwyMzQuNTA2LDUwTDUwLjA2Niw1MC4yNjN6IE0xNjkuMzAxLDE2Ny4zNjcgICBjLTE1LjAzLDE1LjAyOS0zOS4zOTYsMTUuMDI5LTU0LjQyNSwwYy0xNS4wMjktMTUuMDI5LTE1LjAyOS0zOS4zOTYsMC01NC40MjVjMTUuMDI4LTE1LjAyOSwzOS4zOTUtMTUuMDI5LDU0LjQyNSwwICAgQzE4NC4zMzEsMTI3Ljk3MSwxODQuMzMxLDE1Mi4zMzcsMTY5LjMwMSwxNjcuMzY3eiIgZmlsbD0id2hpdGUiLz4KCjwvc3ZnPgo=');
}
.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNocmlzdG1hcy1naWZ0LWljb24iIGQ9Ik0yMzEsNDYySDY4LjEyNVYyNTcuNjY5SDIzMVY0NjJ6IE0yMzEsMTYwLjY2OUg1MHY2N2gxODFWMTYwLjY2OXogTTI4MSw0NjJoMTYyLjg3NVYyNTcuNjY5SDI4MSAgVjQ2MnogTTI4MSwxNjAuNjY5djY3aDE4MXYtNjdIMjgxeiBNMjk3Ljg4NCwxMTUuNjY5aDM3LjAzMmMyNy42NjcsMCwyNi42NjctMzUuNjY5LDUuNDI2LTM1LjY2OSAgQzMyMy45NTgsODAsMzExLjI3MSw5NS4zMzUsMjk3Ljg4NCwxMTUuNjY5eiBNMzQ5LjM0Miw1MGM2My41NzQsMCw2Mi45MDgsOTAuNjY5LTAuNDI2LDkwLjY2OWMtMzcuOTk5LDAtOTEuMTY2LDAtOTEuMTY2LDAgIEMyNzAuNDIzLDExMy4wNDQsMjk1LjkxNiw1MCwzNDkuMzQyLDUweiBNMTc1LjE1OCw4MGMtMjEuMjQxLDAtMjIuMjQxLDM1LjY2OSw1LjQyNiwzNS42NjloMzcuMDMyICBDMjA0LjIyOSw5NS4zMzUsMTkxLjU0Miw4MCwxNzUuMTU4LDgweiBNMTY2LjE1OCw1MGM1My40MjYsMCw3OC45MTksNjMuMDQ0LDkxLjU5Miw5MC42NjljMCwwLTUzLjE2NywwLTkxLjE2NiwwICBDMTAzLjI1LDE0MC42NjksMTAyLjU4NCw1MCwxNjYuMTU4LDUweiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
.advantage.advantage_NONE .catchword, .degressive_rate.advantage_NONE .catchword, .sold_out_seat_categories_container.advantage_NONE .catchword {
  background-color: #676767;
}
.advantage .advantage_catchword_description, .degressive_rate .advantage_catchword_description, .sold_out_seat_categories_container .advantage_catchword_description {
  color: #cd3301;
}
.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: 1130px) {
  .advantage .advantage_container, .degressive_rate .advantage_container, .sold_out_seat_categories_container .advantage_container {
    display: none !important;
  }
}
@media screen and (max-width: 1129px) {
  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.2em;
}

.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: 720px) {
  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;
}
@media screen and (min-width: 721px) {
  #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 .filters_activation {
  background: #f2f2f2 url("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: gray;
  font-size: 0.9em;
}
@media only screen and (max-width: 620px) {
  #main_content_list_products_OTHER_PRODUCTS #product_counter {
    position: absolute;
    right: 45px;
    top: 45px !important;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_list_products_OTHER_PRODUCTS #product_counter {
    position: absolute;
    right: 35px;
    top: 16px;
  }
}
body.norwd #main_content_list_products_OTHER_PRODUCTS #product_counter {
  position: relative;
  float: right;
  margin-top: 10px;
  right: 35px;
}
@media screen and (min-width: 721px) {
  #main_content_list_products_OTHER_PRODUCTS #product_counter {
    position: relative;
    float: right;
    margin-top: 10px;
    right: 35px;
  }
}

@media screen and (max-width: 1129px) {
  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: 1129px) {
  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 6px;
    margin-bottom: 0.5em;
    background-color: #cd3301;
    -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_PUBLIC .catchword, body.rwd
  #main_content_storefront_hotdeals .advantage.advantage_PUBLIC .catchword, body.rwd
  #main_content_storefront_search_results .advantage.advantage_PUBLIC .catchword, body.rwd
  #main_content_account_hotdeals .advantage.advantage_PUBLIC .catchword, body.rwd
  #main_content_account_home_personal_offers .advantage.advantage_PUBLIC .catchword, body.rwd
  #main_content_account_products .advantage.advantage_PUBLIC .catchword, body.rwd
  #main_content_avantages .advantage.advantage_PUBLIC .catchword {
    background-position: 3px 3px;
  }
  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: #676767;
  }
  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: 6px;
  }
  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: 720px) {
  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: 1129px) {
  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: #cd3301;
}
.stage_preview .location {
  color: #707070;
  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: black url("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 {
  font-weight: normal;
}
#main_content_summary_products .main_title + .subtitle:before, .main_content_summary_products .main_title + .subtitle:before {
  content: '-';
  margin-right: 3px;
}

.main_content_summary_delivery .subtotal {
  margin-top: 6px;
}

#popup_distribute_ticket .cancellation_insurance_product {
  display: none;
}

#popup_distribute_ticket .cancellation_insurance_product + .table_container {
  display: none;
}

body.norwd #page_checkout_orderSummary .fields_container .label_value > .label {
  width: 145px;
  padding-right: 0;
}
@media screen and (min-width: 721px) {
  #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: 721px) {
  #popup_distribute_ticket .fields_container .label_value > .label {
    width: 145px;
    padding-right: 0;
  }
}

#page_checkout_orderSummary #anti_fraud_form .field, #popup_distribute_ticket #anti_fraud_form .field {
  display: block;
  padding: 5px 0;
}
#page_checkout_orderSummary #anti_fraud_form .field label, #page_checkout_orderSummary #anti_fraud_form .field .label, #page_checkout_orderSummary #anti_fraud_form .field .field_label, #popup_distribute_ticket #anti_fraud_form .field label, #popup_distribute_ticket #anti_fraud_form .field .label, #popup_distribute_ticket #anti_fraud_form .field .field_label {
  display: block;
  padding-bottom: 5px;
}
#page_checkout_orderSummary #anti_fraud_form .field .multiple input, #popup_distribute_ticket #anti_fraud_form .field .multiple input {
  margin-bottom: 5px;
}
#page_checkout_orderSummary #anti_fraud_form input, #popup_distribute_ticket #anti_fraud_form input {
  width: 250px;
}
#page_checkout_orderSummary #anti_fraud_form select, #popup_distribute_ticket #anti_fraud_form select {
  width: 255px;
}
#page_checkout_orderSummary #anti_fraud_form #field_BIRTHDAY select, #popup_distribute_ticket #anti_fraud_form #field_BIRTHDAY select {
  width: 80px;
}
#page_checkout_orderSummary #anti_fraud_form #field_TELEPHONE select, #popup_distribute_ticket #anti_fraud_form #field_TELEPHONE select {
  width: 80px;
}
#page_checkout_orderSummary #anti_fraud_form #field_TELEPHONE input, #popup_distribute_ticket #anti_fraud_form #field_TELEPHONE input {
  margin-left: 2px;
  width: 147px;
}
#page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town .field_label, #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town .field_label {
  display: inline-block;
}
body.norwd #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town span:first-of-type, body.norwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town span:first-of-type {
  width: 25%;
}
body.norwd #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town span:last-of-type, body.norwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town span:last-of-type {
  width: 65%;
}
@media screen and (min-width: 721px) {
  #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town span:first-of-type, #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town span:first-of-type {
    width: 25%;
  }
  #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town span:last-of-type, #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town span:last-of-type {
    width: 65%;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town span:first-of-type, body.rwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town span:first-of-type {
    width: 25%;
  }
  body.rwd #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town span:last-of-type, body.rwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town span:last-of-type {
    width: 65%;
  }
}
body.norwd #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town > #anti_address_zipcode, body.norwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town > #anti_address_zipcode {
  width: 75px;
}
@media screen and (min-width: 721px) {
  #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town > #anti_address_zipcode, #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town > #anti_address_zipcode {
    width: 75px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town > #anti_address_zipcode, body.rwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town > #anti_address_zipcode {
    font-size: 1.2em !important;
    height: 1.7em;
    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: 720px) {
  body.rwd #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town > #anti_address_zipcode, body.rwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town > #anti_address_zipcode {
    width: 27%;
  }
}
body.norwd #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town > #anti_address_town, body.norwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town > #anti_address_town {
  width: 145px;
}
@media screen and (min-width: 721px) {
  #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town > #anti_address_town, #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town > #anti_address_town {
    width: 145px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town > #anti_address_town, body.rwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town > #anti_address_town {
    font-size: 1.2em !important;
    height: 1.7em;
    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: 720px) {
  body.rwd #page_checkout_orderSummary #anti_fraud_form #field_address_zipcode_town > #anti_address_town, body.rwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town > #anti_address_town {
    width: 70%;
    float: right;
  }
}
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: 721px) {
  #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;
  }
}

#popup_distribute_ticket #anti_fraud_form .field {
  display: block;
  padding: 5px 0;
}
#popup_distribute_ticket #anti_fraud_form .field label, #popup_distribute_ticket #anti_fraud_form .field .label, #popup_distribute_ticket #anti_fraud_form .field .field_label {
  display: block;
  padding-bottom: 5px;
}
#popup_distribute_ticket #anti_fraud_form .field .multiple input {
  margin-bottom: 5px;
}
#popup_distribute_ticket #anti_fraud_form input {
  width: 250px;
}
#popup_distribute_ticket #anti_fraud_form select {
  width: 255px;
}
#popup_distribute_ticket #anti_fraud_form #field_BIRTHDAY select {
  width: 80px;
}
#popup_distribute_ticket #anti_fraud_form #field_TELEPHONE select {
  width: 80px;
}
#popup_distribute_ticket #anti_fraud_form #field_TELEPHONE input {
  margin-left: 2px;
  width: 147px;
}
#popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town .field_label {
  display: inline-block;
}
body.norwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town span:first-of-type {
  width: 25%;
}
body.norwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town span:last-of-type {
  width: 65%;
}
@media screen and (min-width: 721px) {
  #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town span:first-of-type {
    width: 25%;
  }
  #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town span:last-of-type {
    width: 65%;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town span:first-of-type {
    width: 25%;
  }
  body.rwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town span:last-of-type {
    width: 65%;
  }
}
body.norwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode {
  width: 75px;
}
@media screen and (min-width: 721px) {
  #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode {
    width: 75px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode {
    font-size: 1.2em !important;
    height: 1.7em;
    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: 720px) {
  body.rwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town #anti_address_zipcode {
    width: 27%;
  }
}
body.norwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town #anti_address_town {
  width: 145px;
}
@media screen and (min-width: 721px) {
  #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town #anti_address_town {
    width: 145px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town #anti_address_town {
    font-size: 1.2em !important;
    height: 1.7em;
    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: 720px) {
  body.rwd #popup_distribute_ticket #anti_fraud_form #field_address_zipcode_town #anti_address_town {
    width: 70%;
    float: right;
  }
}
body.norwd #popup_distribute_ticket #anti_fraud_form .anti_fraud_form_column {
  width: 48%;
  display: inline-block;
}
body.norwd #popup_distribute_ticket #anti_fraud_form #column_right {
  float: right;
}
@media screen and (min-width: 721px) {
  #popup_distribute_ticket #anti_fraud_form .anti_fraud_form_column {
    width: 48%;
    display: inline-block;
  }
  #popup_distribute_ticket #anti_fraud_form #column_right {
    float: right;
  }
}

.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 {
  margin-top: 1px;
  float: right;
}
.main_content_list_products .alternative_action_button,
.main_content_partner_advantages_empty .product_container .alternative_action_button,
#main_content_account_products .alternative_action_button {
  clear: right;
}

.main_content_partner_advantages .content {
  margin-top: 1em;
}
.main_content_partner_advantages .title {
  font-size: 1.5em;
  color: black;
}

/* steps bar */
.steps_bar .step {
  float: left;
  height: 25px;
}
.steps_bar .step .stepInner {
  position: relative;
  text-align: center;
  height: 100%;
}
.steps_bar .step a {
  color: #7d7d7d;
}
.steps_bar .step a:visited {
  color: #7d7d7d;
}
.steps_bar .step a:hover {
  color: #7d7d7d;
}
.steps_bar .step a:active {
  color: #7d7d7d;
}
.steps_bar .step .number {
  display: inline;
}
.steps_bar .step .number:after {
  content: ". ";
}
.steps_bar .step .text {
  display: inline;
}
.steps_bar .step .cursor {
  height: 1px;
  color: #cd3301;
  margin-top: 10px;
}
.steps_bar .step .symbol {
  display: block;
  position: absolute;
  background-color: #cd3301;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  left: 50%;
  bottom: -4px;
}
.steps_bar .step.done {
  border-bottom: 1px solid #cd3301;
}
.steps_bar .step.done .number,
.steps_bar .step.done .text {
  color: #7d7d7d;
}
.steps_bar .step.done .symbol {
  display: none;
}
.steps_bar .step.current {
  border-bottom: 1px solid #cd3301;
}
.steps_bar .step.current .number,
.steps_bar .step.current .text {
  color: #cd3301;
  font-weight: bold;
}
.steps_bar .step.current .symbol {
  z-index: 1;
}
.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: 25px;
  border-bottom: 1px solid grey;
}
.steps_bar .step.future {
  border-bottom: 1px solid grey;
}
.steps_bar .step.future .symbol {
  display: none;
}
.steps_bar .separator {
  padding-right: 20px;
}
.steps_bar .separator.suffix {
  padding-right: 0;
}

/* messages */
.message {
  background-color: transparent;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFFFFFFF);
  zoom: 1;
  color: black;
  padding: 0.5em 1em;
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
}
body.norwd .message {
  margin-bottom: 1em;
}
@media screen and (min-width: 721px) {
  .message {
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .message {
    margin-bottom: 0.75em;
  }
  body.rwd .message:nth-last-child(2) {
    margin-bottom: 0;
  }
}
.message > .title {
  display: none;
}

#main_content_quotation_remark .content .contact_remark_input_container {
  padding-bottom: 1em;
}
#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: 720px) {
  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: 1.5em;
  }
}

#main_content_reservation .product_image_container img {
  width: 100%;
}

.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: 220px;
}
@media screen and (min-width: 721px) {
  .allowed_chars_error {
    margin-left: 220px;
  }
}

#content .message .content ul {
  list-style-type: none;
}

@media screen and (max-width: 720px) {
  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 .message {
  margin-bottom: 0;
}

.countdown_seconds {
  font-weight: bold;
  font-size: 1.1em;
}

.countdown_box .highlight {
  font-size: 1.7em;
  display: block;
}

.table_container {
  width: auto;
  overflow: hidden;
}
.table_container .reservation_amount,
.table_container .charges {
  text-align: right;
  font-weight: bold;
  padding: 0.5em;
}
.table_container .reservation_amount.cancelled,
.table_container .charges.cancelled {
  text-decoration: line-through;
}
.table_container .table_amount tr td.cancel_button.right {
  float: right;
}
.table_container .table_amount tr td.cancel_button.right .alternative_button .text {
  display: inline;
}
.table_container .table_amount .charges {
  vertical-align: top;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  height: fit-content;
}
.table_container .table_amount .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("images/triangle-down.svg");
  transition: all 0.3s;
}
.table_container .table_amount .charges .charge_description_icon.active {
  transform: rotate(180deg);
  transition: all 0.3s;
}
.table_container .table_amount .charges .charge_description_icon:hover {
  cursor: pointer;
}
.table_container .table_amount .charges .charges_text {
  display: inline-block;
  padding-right: 5px;
}
.table_container .table_amount .charges .charges_text .charge_description {
  display: none;
  visibility: hidden;
  font-size: 0.75rem;
  font-weight: normal;
  max-width: 25rem;
  transition: visibility 0s, opacity 0.5s linear;
  opacity: 0;
}
.table_container .table_amount .charges .charges_text .charge_description.active {
  opacity: 1;
  display: block;
  visibility: visible;
  transition: visibility 0s, opacity 0.5s linear;
}
.table_container .table_amount .charges .charges_text:after {
  content: none;
}
body.norwd .table_container .stx_mobile_colspan {
  display: none;
}
@media screen and (min-width: 721px) {
  .table_container .stx_mobile_colspan {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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: block;
  }
}
.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 td.reservation_amount .button {
  line-height: normal;
}
.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: 721px) {
  .table_container.flat_rate_table .tariff select {
    width: inherit;
  }
}
@media screen and (max-width: 720px) {
  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;
  max-width: 200px;
}
.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: #cd3301;
}
.table_container.flat_rate_table .without_advantage {
  color: black;
}
.table_container.flat_rate_table + .legend {
  margin-top: 1em;
}
body.norwd .table_container .widget_VISIT_PASS .tariff {
  width: 55%;
}
@media screen and (min-width: 721px) {
  .table_container .widget_VISIT_PASS .tariff {
    width: 55%;
  }
}
.table_container table .group_end {
  border-bottom: 1px solid #b4b4b4;
}
.table_container table .group_end th.item h3 {
  font-size: inherit;
}
.table_container .start_validity_date {
  padding: 0 0 1em 0;
}
.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: 10px 0 15px 0;
}
.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-child .contiguous_warning {
  border-bottom: 1px solid #b4b4b4;
}
@media screen and (max-width: 720px) {
  body.rwd .table_container {
    overflow-x: scroll;
  }
}

@media screen and (max-width: 720px) {
  body.rwd .stx_legend_linked2_hidden_column {
    display: none;
  }
}

tr.seat_category_end td, tr.seat_category_end th {
  border-bottom: 1px solid #b4b4b4;
}
tr.subtotal td {
  text-align: right;
  font-weight: bold;
}
tr.subtotal td.quantity {
  text-align: left;
  min-width: 80px;
}
tr.subtotal td.quantity span {
  display: none;
}
@media screen and (max-width: 720px) {
  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: #707070;
}
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: none;
}
@media screen and (max-width: 720px) {
  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: #707070;
  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;
}
tr.delivery_mode:first-child td {
  border-top: none;
}
body.norwd tr .delivery_mode_info {
  display: none;
}
@media screen and (min-width: 721px) {
  tr .delivery_mode_info {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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: 720px) {
  body.rwd tr.price_unavailable {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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;
}
tr.degressive_rate_panel .degressive_rate_note {
  margin-top: -10px;
  position: absolute;
  color: #cd3301;
  padding-left: 30px;
}
tr.degressive_rate_panel .degressive_rate_icon {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgICA8cGF0aCBkPSJNMTYgMThsMi4yOS0yLjI5LTQuODgtNC44OC00IDRMMiA3LjQxIDMuNDEgNmw2IDYgNC00IDYuMyA2LjI5TDIyIDEydjZ6IiBmaWxsPSIjY2QzMzAxIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+Cjwvc3ZnPgo=');
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  display: inline-block;
  margin-left: 6px;
  margin-top: -15px;
}
tr.degressive_rate_panel .degressive_rate_description {
  margin-top: 10px;
  background-color: gainsboro;
  padding: 20px;
  border-radius: 8px;
  padding-left: 30px;
}
tr.degressive_rate_panel .degressive_rate_description .price_value {
  color: #cd3301;
}
tr.degressive_rate_panel td {
  padding-left: 0px;
  padding-right: 0px;
}
tr.degressive_rate_panel .triangle_tip {
  display: block;
  position: absolute;
  width: 0px;
  height: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid gainsboro;
  margin-left: 50px;
  margin-top: 3px;
}

@media screen and (max-width: 720px) {
  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 table {
  border-bottom: 2px solid #b4b4b4;
  margin-bottom: 1em;
}
#delivery_modes_form .main_content_summary_delivery .multiple_option th {
  border-width: 2px;
}
#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: 721px) {
  #delivery_modes_form .main_content_summary_delivery .multiple_option .delivery_mode_option {
    min-width: 80px;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #delivery_modes_form .main_content_summary_delivery .delivery_mode_instruction_mobile {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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("../../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: 238px;
  background: #fff;
  position: absolute;
  width: 88px;
  border-radius: 5px;
  text-align: center;
  filter: drop-shadow(0 3px 5px #cccccc);
  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: 721px) {
  th.quantity,
  td.quantity {
    min-width: 55px;
  }
}
th.quantity select,
td.quantity select {
  min-width: 51px;
  font-size: 10px;
}
@media screen and (max-width: 1129px) {
  body.rwd th.quantity select, body.rwd
  td.quantity select {
    font-size: 1em;
    min-width: 59px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd th.quantity select, body.rwd
  td.quantity select {
    font-size: 1.2em !important;
    height: auto;
  }
}
th.quantity select.error,
td.quantity select.error {
  color: black;
}
th.quantity input,
td.quantity input {
  width: 40px;
}
th.quantity.availability,
td.quantity.availability {
  width: 75px;
  box-sizing: content-box;
}
@media screen and (max-width: 1129px) {
  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;
  border: 1px solid black;
  width: 10px;
  height: 10px;
  position: relative;
  top: 1px;
  margin-left: 3px;
}
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.8em;
  font-weight: normal;
}
@media screen and (max-width: 720px) {
  body.rwd th.category .color, body.rwd
  td.category .color {
    margin-left: 0;
  }
}
th.unit_price .differentAmount .amount,
td.unit_price .differentAmount .amount {
  text-decoration: line-through;
}
th.completed,
td.completed {
  color: black;
  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;
  border: 1px solid black;
  width: 10px;
  height: 10px;
  position: relative;
  top: 1px;
  margin-left: 3px;
  margin-right: 3px;
}
th.availability .available,
td.availability .available {
  background-color: #339966;
}
th.availability .limited,
td.availability .limited {
  background-color: #ff9900;
}
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("../../images/discount.png");
  background-repeat: no-repeat;
}
th.highlight,
td.highlight {
  color: black;
  font-weight: bold;
  background: #ffe6ce;
}
th .seat_description span,
th .contiguous_warning,
th .override_warning,
td .seat_description span,
td .contiguous_warning,
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),
td .alternative_button:not(.file_order_document):not(.external_membership_button) {
  float: left;
}
th.area select,
td.area select {
  width: 120px;
}
body.norwd th.area select, body.norwd
td.area select {
  font-size: 10px;
}
@media screen and (min-width: 721px) {
  th.area select,
  td.area select {
    font-size: 10px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd th.area select, body.rwd
  td.area select {
    font-size: 1em;
  }
}
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: 720px) {
  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;
}
@media screen and (min-width: 721px) {
  th.scene_photo,
  td.scene_photo {
    width: 50px;
  }
  th.scene_photo .scene_image,
  td.scene_photo .scene_image {
    vertical-align: middle;
  }
}
th .message,
td .message {
  margin: 0;
}
th.icon .passenger,
td.icon .passenger {
  vertical-align: top;
  background-image: url("../../images/transport-beneficiary.png");
  background-repeat: no-repeat;
  padding-right: 25px;
}
th .transport_description,
td .transport_description {
  font-weight: bold;
  color: #cd3301;
}
th.seat,
td.seat {
  width: 40%;
  min-width: 100px;
}
th.audience_cat_type,
td.audience_cat_type {
  width: 10%;
  min-width: 60px;
}
th.unit_price,
td.unit_price {
  width: 15%;
  min-width: 80px;
}

th[id^='mov_'].tariff, td[id^='mov_'].tariff {
  width: 30%;
  min-width: 80px;
}

tr.with_scence_photo td, tr.with_scence_photo th {
  vertical-align: middle;
}

@media screen and (max-width: 720px) {
  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: 720px) {
  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: 720px) {
  body.rwd table.resaleTicketTable th.item, body.rwd table.resaleTicketTable td.item {
    min-width: 60px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd table.resaleTicketTable th.quantity, body.rwd table.resaleTicketTable td.quantity {
    min-width: 70px;
  }
}

@media screen and (max-width: 720px) {
  body.rwd table.totalAllTicketsTable td.subtotal {
    display: table-cell !important;
  }
}

@media screen and (max-width: 720px) {
  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 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #707070;
  max-width: 120px;
  width: 20em;
  cursor: help;
  margin-top: 2px;
}
@media screen and (max-width: 340px) {
  body.rwd .tariff .audience-subcat-desc, body.rwd
  .leisure_rate .audience-subcat-desc, body.rwd .legend .audience-subcat-desc {
    max-width: 80px;
    width: 15em;
  }
}
@media screen and (max-width: 720px) {
  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 * {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.tariff .audience-subcat-requireAttachment,
.leisure_rate .audience-subcat-requireAttachment, .legend .audience-subcat-requireAttachment {
  color: #707070;
  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 {
  clear: both;
  display: block;
  font-size: 0.8em;
  color: #707070;
  font-weight: 400;
}
body.norwd .merge_charges_instruction {
  float: left;
  display: inline;
}
@media screen and (min-width: 721px) {
  .merge_charges_instruction {
    float: left;
    display: inline;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .merge_charges_instruction {
    font-size: 0.8em;
    white-space: initial;
    margin: 5px 0;
  }
}
.merge_charges_instruction.seatmap {
  float: none;
  color: #b3b3b3;
  font-size: 1em;
}
body.norwd .merge_charges_instruction.seatmap {
  padding: 0px 14px 14px 0px;
}
@media screen and (min-width: 721px) {
  .merge_charges_instruction.seatmap {
    padding: 0px 14px 14px 0px;
  }
}

.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: 721px) {
  .unit_price,
  .price,
  .subtotal {
    white-space: nowrap;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .unit_price, body.rwd
  .price, body.rwd
  .subtotal {
    white-space: initial;
  }
}

.charges {
  text-align: right;
  padding-right: 6px;
}

.legend {
  margin-top: 0.5em;
}

.amount .currency,
.unit_price input + script + .currency {
  font-size: 0.9em;
}

@media screen and (max-width: 720px) {
  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_cart .total,
#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: bold;
  border-top: 3px double #b4b4b4;
  padding: 0.5em;
  margin-bottom: 0;
  margin-top: 0.8em;
  font-size: 14px;
}
#main_content_cart .amount_without_vat,
#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-right: 0.5em;
}
#main_content_cart .amount_vat,
#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-right: 0.5em;
  color: #707070;
}
#main_content_cart .charges,
#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: bold;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.5em;
  border: none;
}
body.norwd #main_content_cart .charges, 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: 721px) {
  #main_content_cart .charges,
  #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: 1129px) {
  body.rwd #main_content_cart .charges, 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: 1em;
  }
}
#main_content_cart .subtotal,
#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_summary_delivery .total,
#main_content_summary_products .total,
.main_content_summary_products .total,
.main_content_sub_amount .total,
#main_content_friends_and_family_tickets .total,
#main_content_vouchers .total {
  text-align: right;
  font-weight: bold;
  border-top: 3px double #b4b4b4;
  padding-top: 0.5em;
  margin-bottom: 0;
  margin-top: 0.8em;
}
.main_content_summary_delivery .amount_without_vat,
#main_content_summary_products .amount_without_vat,
.main_content_summary_products .amount_without_vat,
.main_content_sub_amount .amount_without_vat,
#main_content_friends_and_family_tickets .amount_without_vat,
#main_content_vouchers .amount_without_vat {
  text-align: right;
  font-weight: bold;
  padding: 0.5em 0.5em 0 0;
}
.main_content_summary_delivery .amount_vat,
#main_content_summary_products .amount_vat,
.main_content_summary_products .amount_vat,
.main_content_sub_amount .amount_vat,
#main_content_friends_and_family_tickets .amount_vat,
#main_content_vouchers .amount_vat {
  text-align: right;
  padding: 0 0.5em 0 0;
  color: #707070;
}
.main_content_summary_delivery .delivery_mode_description,
#main_content_summary_products .delivery_mode_description,
.main_content_summary_products .delivery_mode_description,
.main_content_sub_amount .delivery_mode_description,
#main_content_friends_and_family_tickets .delivery_mode_description,
#main_content_vouchers .delivery_mode_description {
  font-style: italic;
  margin-left: 20px;
}
@media screen and (max-width: 720px) {
  body.rwd .main_content_summary_delivery .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_sub_amount .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_summary_delivery .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_sub_amount .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: 720px) {
  body.rwd .main_content_summary_delivery .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_sub_amount .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_summary_delivery span.delivery_mode_tip,
#main_content_summary_products span.delivery_mode_tip,
.main_content_summary_products span.delivery_mode_tip,
.main_content_sub_amount 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_file_details .total,
.main_content_file_details .total,
#main_content_order_summary .total,
#main_content_option_review .total {
  margin-top: 0.4em;
  margin-bottom: 0.5em;
}
#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: #cd3301;
}
@media screen and (max-width: 720px) {
  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, #main_content_container p.subtotal, #main_content_container p.total, .main_content_container span.subtotal, .main_content_container span.total, .main_content_container p.subtotal, .main_content_container p.total, .main_content_sub_amount span.subtotal, .main_content_sub_amount span.total, .main_content_sub_amount p.subtotal, .main_content_sub_amount p.total {
  display: block;
  text-align: right;
  font-weight: bold;
  clear: both;
  border-top: 1px solid #b4b4b4;
  padding-top: 5px;
}
#main_content_container span.total, .main_content_container span.total, .main_content_sub_amount span.total {
  font-size: 1.2em;
  border-bottom: 3px double #b4b4b4;
}

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: #cd3301;
}

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: #cd3301;
}

/* seasonticket specific rules */
.main_content_seasonticket .steps_bar .step {
  width: 137px;
}
.main_content_seasonticket .steps_bar .separator_suffix {
  display: none;
}

/* edit pick-up person page*/
#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 #eeeeee;
  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 #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: 720px) {
  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: #707070;
}

#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;
}

.main_content_summary .product_image_container img {
  width: 100%;
}

/* summary specific elements */
.main_content_summary .delivery_address,
.pickup_person_block {
  padding: 1em;
  margin: 1em -0.5em 1em 1.667em;
  background-color: #eeeeee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.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;
}

.main_content_summary .delivery_address select {
  display: block;
  min-width: 160px;
  max-width: 320px;
  height: 20px;
  font-weight: bold;
}
.main_content_summary .delivery_address .address {
  clear: both;
  margin-top: 10px;
  line-height: 14px;
}
body.norwd .main_content_summary .delivery_address .address {
  max-width: 65%;
}
@media screen and (min-width: 721px) {
  .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: 721px) {
  .main_content_summary .delivery_address .button_container {
    position: absolute;
    right: 1em;
    top: -4px;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #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%;
  }
}
body.norwd #main_content_summary_terms_and_conditions .delivery_address.with_contact_info .address_content select, body.norwd
#main_content_summary_terms_and_conditions .billing_address.with_contact_info .address_content select, body.norwd
.main_content_summary_delivery .delivery_address.with_contact_info .address_content select, body.norwd
.main_content_summary_delivery .billing_address.with_contact_info .address_content select {
  float: right;
}
@media screen and (min-width: 721px) {
  #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: 720px) {
  body.rwd #main_content_summary_terms_and_conditions .delivery_address.with_contact_info .address_content select, body.rwd
  #main_content_summary_terms_and_conditions .billing_address.with_contact_info .address_content select, body.rwd
  .main_content_summary_delivery .delivery_address.with_contact_info .address_content select, body.rwd
  .main_content_summary_delivery .billing_address.with_contact_info .address_content select {
    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: #707070;
}
#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: 30px;
}
#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;
}

#buyer_box_infos #buyer_info_email {
  display: block;
  color: #707070;
  margin-bottom: 5px;
}

.filter {
  margin-bottom: 10px;
}
.filter select {
  margin-left: 30px;
}

input[type="radio"] {
  position: relative;
  top: 1px;
}
input[type="radio"]:checked + label {
  font-weight: bold;
}

input[type="checkbox"] {
  position: relative;
  top: 1px;
}
@media screen and (max-width: 720px) {
  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: 25%;
}
@media screen and (min-width: 721px) {
  .accept_conditions,
  .use_bank_account,
  .reduced_visibility_agreement {
    margin-left: 25%;
  }
}
.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;
}

.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: 721px) {
  .accept_conditions:first-child.accept_conditions {
    text-align: right;
  }
}
.accept_conditions:first-child.accept_conditions input {
  display: inline;
}

body.norwd .accept_conditions {
  margin-top: 0.75em;
}
@media screen and (min-width: 721px) {
  .accept_conditions {
    margin-top: 0.75em;
  }
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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%;
  }
  body.rwd #main_content_summary_terms_and_conditions .accept_conditions .ios_toggle_label {
    bottom: 0;
  }
}
body.norwd #main_content_summary_terms_and_conditions .label_value {
  margin-bottom: 1.5em;
}
@media screen and (min-width: 721px) {
  #main_content_summary_terms_and_conditions .label_value {
    margin-bottom: 1.5em;
  }
}
#main_content_summary_terms_and_conditions .due_amount {
  float: right;
  clear: right;
  margin: 5px 0 8px 0;
  font-weight: bold;
  font-size: 1.7em;
}
#main_content_summary_terms_and_conditions .agreements {
  clear: right;
}
body.norwd #main_content_summary_terms_and_conditions .agreements {
  float: right;
}
@media screen and (min-width: 721px) {
  #main_content_summary_terms_and_conditions .agreements {
    float: right;
  }
}
#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 {
  padding-bottom: 1em;
}
body.norwd #main_content_summary_terms_and_conditions #change_billing_contact_button {
  margin-left: 1.5em;
}
@media screen and (min-width: 721px) {
  #main_content_summary_terms_and_conditions #change_billing_contact_button {
    margin-left: 1.5em;
  }
}
@media screen and (max-width: 720px) {
  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;
  margin-top: 0.2em;
}
#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: 721px) {
  #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: 720px) {
  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 {
  margin-left: 0;
  padding-left: 0;
}
#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: 1em;
  margin: 0.5em 0 1em 0;
  background-color: #eeeeee;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
#main_content_summary_terms_and_conditions .value.billing_address .address {
  clear: both;
  margin-top: 10px;
  line-height: 14px;
}
body.norwd #main_content_summary_terms_and_conditions .value.billing_address .address {
  max-width: 65%;
}
@media screen and (min-width: 721px) {
  #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: 721px) {
  #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: 721px) {
  #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: 720px) {
  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 {
  margin-bottom: 10px;
}
#main_content_summary_terms_and_conditions #main_content_email_confirmation .label {
  margin-right: 10px;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_summary_terms_and_conditions #main_content_email_confirmation #emailConfirmation {
    max-width: 260px;
  }
}
#main_content_summary_terms_and_conditions .accept_privacy_policy {
  padding-top: 10px;
  padding-left: 26px;
}

@media screen and (max-width: 720px) {
  body.rwd .payment_installments.hidden {
    display: none;
  }
}

body.norwd #main_content_summary_payment_methods {
  padding-bottom: 0.5em;
}
@media screen and (min-width: 721px) {
  #main_content_summary_payment_methods {
    padding-bottom: 0.5em;
  }
}
#main_content_summary_payment_methods .label_value.payment_method .label {
  margin-top: 3px;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_summary_payment_methods:not(.hidden) {
    display: block;
  }
  body.rwd #main_content_summary_payment_methods .label_value.payment_method,
  body.rwd #main_content_summary_payment_methods .label_value.payment_method > span {
    display: block;
    width: 100%;
  }
  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: 720px) {
  body.rwd .mobile_style.buttons_container {
    -ms-flex-direction: column-reverse;
    /* IE 10 */
    -webkit-flex-direction: column-reverse;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    flex-direction: column-reverse;
  }
  body.rwd .mobile_style.buttons_container .mobile_separator {
    display: inline-block;
    padding-top: 1em;
    padding-bottom: 1em;
    color: #707070;
  }
  body.rwd .mobile_style.buttons_container .pay {
    width: 100%;
    text-align: center;
  }
  body.rwd .mobile_style.buttons_container .pay a {
    padding: 11px 20px;
    font-size: 120%;
    width: inherit;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 720px) {
  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 0 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: 720px) {
  body.rwd #message_no_billing_address {
    margin-top: 0.5em;
  }
}

#guest_login_form .allowed_all_contact_criterion .field {
  display: flow-root;
}

.field {
  display: block;
}
body.norwd .field label, body.norwd
.field .label {
  display: inline-block;
}
@media screen and (min-width: 721px) {
  .field label,
  .field .label {
    display: inline-block;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .field label, body.rwd
  .field .label {
    display: block;
  }
}
.field.fieldWithoutLabel label {
  display: none;
}

@media screen and (max-width: 720px) {
  body.rwd #main_content_address #field_is_main_address,
  body.rwd #main_content_address #field_is_delivery_address,
  body.rwd #main_content_address #field_is_billing_address {
    white-space: nowrap;
  }
  body.rwd #main_content_address #field_is_main_address .label,
  body.rwd #main_content_address #field_is_delivery_address .label,
  body.rwd #main_content_address #field_is_billing_address .label {
    width: 150px;
    display: inline-block;
  }
  body.rwd #main_content_address #field_is_main_address label,
  body.rwd #main_content_address #field_is_delivery_address label,
  body.rwd #main_content_address #field_is_billing_address label {
    display: inline-block;
  }
}

body.norwd #field_title {
  display: flex;
}
body.norwd #field_title #field_title_label {
  margin-right: 2px;
}
@media screen and (min-width: 721px) {
  #field_title {
    display: flex;
  }
  #field_title #field_title_label {
    margin-right: 2px;
  }
}

@media screen and (max-width: 720px) {
  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 {
  margin-left: 0px;
  display: inline;
  position: unset;
}

#direct_debit_mandate {
  margin-top: 5px;
}

.select_wrapper {
  display: inline-block;
}
@media screen and (max-width: 720px) {
  body.rwd .select_wrapper select {
    width: 100% !important;
    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;
}

body.norwd #main_content_registration fieldset, body.norwd
#main_content_address fieldset, body.norwd
#main_content_edit_personal_details fieldset, body.norwd
#main_content_edit_password fieldset, body.norwd
#main_content_confirm_reset_password fieldset, body.norwd
#main_content_reset_password fieldset, body.norwd
.main_content_payment fieldset, body.norwd
#beneficiary_form fieldset, body.norwd
#card_verification_popup fieldset, body.norwd
#immediate_print_form fieldset, body.norwd
#resale_criteria fieldset, body.norwd
#resale_bank_account fieldset, body.norwd
.edit_pickup_person_form fieldset, body.norwd
#main_content_subgrouping_management fieldset, body.norwd
#contact_mandate_data fieldset {
  margin-bottom: 20px;
}
@media screen and (min-width: 721px) {
  #main_content_registration fieldset,
  #main_content_address fieldset,
  #main_content_edit_personal_details fieldset,
  #main_content_edit_password fieldset,
  #main_content_confirm_reset_password fieldset,
  #main_content_reset_password fieldset,
  .main_content_payment fieldset,
  #beneficiary_form fieldset,
  #card_verification_popup fieldset,
  #immediate_print_form fieldset,
  #resale_criteria fieldset,
  #resale_bank_account fieldset,
  .edit_pickup_person_form fieldset,
  #main_content_subgrouping_management fieldset,
  #contact_mandate_data fieldset {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 720px) {
  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
  #beneficiary_form fieldset, body.rwd
  #card_verification_popup fieldset, body.rwd
  #immediate_print_form fieldset, body.rwd
  #resale_criteria fieldset, body.rwd
  #resale_bank_account fieldset, body.rwd
  .edit_pickup_person_form fieldset, body.rwd
  #main_content_subgrouping_management fieldset, body.rwd
  #contact_mandate_data fieldset {
    margin-bottom: 0.75em;
  }
}
#main_content_registration .field,
#main_content_address .field,
#main_content_edit_personal_details .field,
#main_content_edit_password .field,
#main_content_confirm_reset_password .field,
#main_content_reset_password .field,
.main_content_payment .field,
#beneficiary_form .field,
#card_verification_popup .field,
#immediate_print_form .field,
#resale_criteria .field,
#resale_bank_account .field,
.edit_pickup_person_form .field,
#main_content_subgrouping_management .field,
#contact_mandate_data .field {
  margin-bottom: 4px;
}
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 .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 .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 .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 .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 .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 .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 .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 .beneficiary_number input[type="number"], body.norwd
#card_verification_popup textarea, body.norwd
#card_verification_popup input[type="text"], body.norwd
#card_verification_popup input[type="search"], body.norwd
#card_verification_popup input[type="password"], body.norwd
#card_verification_popup input[type="email"], body.norwd
#card_verification_popup .beneficiary_number input[type="number"], 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 .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 .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 .beneficiary_number input[type="number"], body.norwd
.edit_pickup_person_form textarea, body.norwd
.edit_pickup_person_form input[type="text"], body.norwd
.edit_pickup_person_form input[type="search"], body.norwd
.edit_pickup_person_form input[type="password"], body.norwd
.edit_pickup_person_form input[type="email"], body.norwd
.edit_pickup_person_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 .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 .beneficiary_number input[type="number"] {
  width: 220px;
}
@media screen and (min-width: 721px) {
  #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 .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 .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 .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 .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 .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 .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 .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 .beneficiary_number input[type="number"],
  #card_verification_popup textarea,
  #card_verification_popup input[type="text"],
  #card_verification_popup input[type="search"],
  #card_verification_popup input[type="password"],
  #card_verification_popup input[type="email"],
  #card_verification_popup .beneficiary_number input[type="number"],
  #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 .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 .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 .beneficiary_number input[type="number"],
  .edit_pickup_person_form textarea,
  .edit_pickup_person_form input[type="text"],
  .edit_pickup_person_form input[type="search"],
  .edit_pickup_person_form input[type="password"],
  .edit_pickup_person_form input[type="email"],
  .edit_pickup_person_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 .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 .beneficiary_number input[type="number"] {
    width: 220px;
  }
}
@media screen and (max-width: 720px) {
  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
  #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
  #resale_criteria textarea, body.rwd
  #resale_criteria input[type="text"], body.rwd
  #resale_criteria input[type="search"], body.rwd
  #resale_criteria input[type="password"], body.rwd
  #resale_criteria input[type="email"], body.rwd
  #resale_criteria .beneficiary_number input[type="number"], body.rwd
  #resale_bank_account textarea, body.rwd
  #resale_bank_account input[type="text"], body.rwd
  #resale_bank_account input[type="search"], body.rwd
  #resale_bank_account input[type="password"], body.rwd
  #resale_bank_account input[type="email"], body.rwd
  #resale_bank_account .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"], body.rwd
  #main_content_subgrouping_management textarea, body.rwd
  #main_content_subgrouping_management input[type="text"], body.rwd
  #main_content_subgrouping_management input[type="search"], body.rwd
  #main_content_subgrouping_management input[type="password"], body.rwd
  #main_content_subgrouping_management input[type="email"], body.rwd
  #main_content_subgrouping_management .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"] {
    width: 100%;
    font-size: 1.2em !important;
    height: 1.7em;
    margin-top: 0.2em;
    margin-bottom: 0.3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.norwd #main_content_registration label, body.norwd
#main_content_registration .label, body.norwd
#main_content_address label, body.norwd
#main_content_address .label, body.norwd
#main_content_edit_personal_details label, body.norwd
#main_content_edit_personal_details .label, body.norwd
#main_content_edit_password label, body.norwd
#main_content_edit_password .label, body.norwd
#main_content_confirm_reset_password label, body.norwd
#main_content_confirm_reset_password .label, body.norwd
#main_content_reset_password label, body.norwd
#main_content_reset_password .label, body.norwd
.main_content_payment label, body.norwd
.main_content_payment .label, body.norwd
#beneficiary_form label, body.norwd
#beneficiary_form .label, body.norwd
#card_verification_popup label, body.norwd
#card_verification_popup .label, body.norwd
#immediate_print_form label, body.norwd
#immediate_print_form .label, body.norwd
#resale_criteria label, body.norwd
#resale_criteria .label, body.norwd
#resale_bank_account label, body.norwd
#resale_bank_account .label, body.norwd
.edit_pickup_person_form label, body.norwd
.edit_pickup_person_form .label, body.norwd
#main_content_subgrouping_management label, body.norwd
#main_content_subgrouping_management .label, body.norwd
#contact_mandate_data label, body.norwd
#contact_mandate_data .label {
  width: 220px;
}
@media screen and (min-width: 721px) {
  #main_content_registration label,
  #main_content_registration .label,
  #main_content_address label,
  #main_content_address .label,
  #main_content_edit_personal_details label,
  #main_content_edit_personal_details .label,
  #main_content_edit_password label,
  #main_content_edit_password .label,
  #main_content_confirm_reset_password label,
  #main_content_confirm_reset_password .label,
  #main_content_reset_password label,
  #main_content_reset_password .label,
  .main_content_payment label,
  .main_content_payment .label,
  #beneficiary_form label,
  #beneficiary_form .label,
  #card_verification_popup label,
  #card_verification_popup .label,
  #immediate_print_form label,
  #immediate_print_form .label,
  #resale_criteria label,
  #resale_criteria .label,
  #resale_bank_account label,
  #resale_bank_account .label,
  .edit_pickup_person_form label,
  .edit_pickup_person_form .label,
  #main_content_subgrouping_management label,
  #main_content_subgrouping_management .label,
  #contact_mandate_data label,
  #contact_mandate_data .label {
    width: 220px;
  }
}
#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,
#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,
#resale_criteria .criterion_TEXTAREA label,
#resale_criteria .criterion_TEXTAREA .label,
#resale_criteria .criterion_DRAGNDROPLIST label,
#resale_criteria .criterion_DRAGNDROPLIST .label,
#resale_criteria .beneficiary_multi label,
#resale_criteria .beneficiary_multi .label,
#resale_bank_account .criterion_TEXTAREA label,
#resale_bank_account .criterion_TEXTAREA .label,
#resale_bank_account .criterion_DRAGNDROPLIST label,
#resale_bank_account .criterion_DRAGNDROPLIST .label,
#resale_bank_account .beneficiary_multi label,
#resale_bank_account .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,
#main_content_subgrouping_management .criterion_TEXTAREA label,
#main_content_subgrouping_management .criterion_TEXTAREA .label,
#main_content_subgrouping_management .criterion_DRAGNDROPLIST label,
#main_content_subgrouping_management .criterion_DRAGNDROPLIST .label,
#main_content_subgrouping_management .beneficiary_multi label,
#main_content_subgrouping_management .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 {
  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
#beneficiary_form select, body.norwd
#card_verification_popup select, body.norwd
#immediate_print_form select, body.norwd
#resale_criteria select, body.norwd
#resale_bank_account select, body.norwd
.edit_pickup_person_form select, body.norwd
#main_content_subgrouping_management select, body.norwd
#contact_mandate_data select {
  width: 226px;
}
@media screen and (min-width: 721px) {
  #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,
  #beneficiary_form select,
  #card_verification_popup select,
  #immediate_print_form select,
  #resale_criteria select,
  #resale_bank_account select,
  .edit_pickup_person_form select,
  #main_content_subgrouping_management select,
  #contact_mandate_data select {
    width: 226px;
  }
}
@media screen and (max-width: 720px) {
  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
  #beneficiary_form select, body.rwd
  #card_verification_popup select, body.rwd
  #immediate_print_form select, body.rwd
  #resale_criteria select, body.rwd
  #resale_bank_account select, body.rwd
  .edit_pickup_person_form select, body.rwd
  #main_content_subgrouping_management select, body.rwd
  #contact_mandate_data select {
    width: 100%;
    font-size: 1.2em !important;
    height: auto;
    margin-top: 0.2em;
    margin-bottom: 0.3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.norwd #main_content_registration #field_birthdate select, body.norwd
#main_content_registration .beneficiary_date select, body.norwd
#main_content_address #field_birthdate select, body.norwd
#main_content_address .beneficiary_date select, body.norwd
#main_content_edit_personal_details #field_birthdate select, body.norwd
#main_content_edit_personal_details .beneficiary_date select, body.norwd
#main_content_edit_password #field_birthdate select, body.norwd
#main_content_edit_password .beneficiary_date select, body.norwd
#main_content_confirm_reset_password #field_birthdate select, body.norwd
#main_content_confirm_reset_password .beneficiary_date select, body.norwd
#main_content_reset_password #field_birthdate select, body.norwd
#main_content_reset_password .beneficiary_date select, body.norwd
.main_content_payment #field_birthdate select, body.norwd
.main_content_payment .beneficiary_date select, body.norwd
#beneficiary_form #field_birthdate select, body.norwd
#beneficiary_form .beneficiary_date select, body.norwd
#card_verification_popup #field_birthdate select, body.norwd
#card_verification_popup .beneficiary_date select, body.norwd
#immediate_print_form #field_birthdate select, body.norwd
#immediate_print_form .beneficiary_date select, body.norwd
#resale_criteria #field_birthdate select, body.norwd
#resale_criteria .beneficiary_date select, body.norwd
#resale_bank_account #field_birthdate select, body.norwd
#resale_bank_account .beneficiary_date select, body.norwd
.edit_pickup_person_form #field_birthdate select, body.norwd
.edit_pickup_person_form .beneficiary_date select, body.norwd
#main_content_subgrouping_management #field_birthdate select, body.norwd
#main_content_subgrouping_management .beneficiary_date select, body.norwd
#contact_mandate_data #field_birthdate select, body.norwd
#contact_mandate_data .beneficiary_date select {
  width: auto;
}
@media screen and (min-width: 721px) {
  #main_content_registration #field_birthdate select,
  #main_content_registration .beneficiary_date select,
  #main_content_address #field_birthdate select,
  #main_content_address .beneficiary_date select,
  #main_content_edit_personal_details #field_birthdate select,
  #main_content_edit_personal_details .beneficiary_date select,
  #main_content_edit_password #field_birthdate select,
  #main_content_edit_password .beneficiary_date select,
  #main_content_confirm_reset_password #field_birthdate select,
  #main_content_confirm_reset_password .beneficiary_date select,
  #main_content_reset_password #field_birthdate select,
  #main_content_reset_password .beneficiary_date select,
  .main_content_payment #field_birthdate select,
  .main_content_payment .beneficiary_date select,
  #beneficiary_form #field_birthdate select,
  #beneficiary_form .beneficiary_date select,
  #card_verification_popup #field_birthdate select,
  #card_verification_popup .beneficiary_date select,
  #immediate_print_form #field_birthdate select,
  #immediate_print_form .beneficiary_date select,
  #resale_criteria #field_birthdate select,
  #resale_criteria .beneficiary_date select,
  #resale_bank_account #field_birthdate select,
  #resale_bank_account .beneficiary_date select,
  .edit_pickup_person_form #field_birthdate select,
  .edit_pickup_person_form .beneficiary_date select,
  #main_content_subgrouping_management #field_birthdate select,
  #main_content_subgrouping_management .beneficiary_date select,
  #contact_mandate_data #field_birthdate select,
  #contact_mandate_data .beneficiary_date select {
    width: auto;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_registration #field_birthdate select[name='birthdateDay'], body.rwd #main_content_registration #field_birthdate select[id$="_day"], body.rwd
  #main_content_registration .beneficiary_date select[name='birthdateDay'], body.rwd
  #main_content_registration .beneficiary_date select[id$="_day"], body.rwd
  #main_content_address #field_birthdate select[name='birthdateDay'], body.rwd
  #main_content_address #field_birthdate select[id$="_day"], body.rwd
  #main_content_address .beneficiary_date select[name='birthdateDay'], body.rwd
  #main_content_address .beneficiary_date select[id$="_day"], body.rwd
  #main_content_edit_personal_details #field_birthdate select[name='birthdateDay'], body.rwd
  #main_content_edit_personal_details #field_birthdate select[id$="_day"], body.rwd
  #main_content_edit_personal_details .beneficiary_date select[name='birthdateDay'], body.rwd
  #main_content_edit_personal_details .beneficiary_date select[id$="_day"], body.rwd
  #main_content_edit_password #field_birthdate select[name='birthdateDay'], body.rwd
  #main_content_edit_password #field_birthdate select[id$="_day"], body.rwd
  #main_content_edit_password .beneficiary_date select[name='birthdateDay'], body.rwd
  #main_content_edit_password .beneficiary_date select[id$="_day"], body.rwd
  #main_content_confirm_reset_password #field_birthdate select[name='birthdateDay'], body.rwd
  #main_content_confirm_reset_password #field_birthdate select[id$="_day"], body.rwd
  #main_content_confirm_reset_password .beneficiary_date select[name='birthdateDay'], body.rwd
  #main_content_confirm_reset_password .beneficiary_date select[id$="_day"], body.rwd
  #main_content_reset_password #field_birthdate select[name='birthdateDay'], body.rwd
  #main_content_reset_password #field_birthdate select[id$="_day"], body.rwd
  #main_content_reset_password .beneficiary_date select[name='birthdateDay'], body.rwd
  #main_content_reset_password .beneficiary_date select[id$="_day"], body.rwd
  .main_content_payment #field_birthdate select[name='birthdateDay'], body.rwd
  .main_content_payment #field_birthdate select[id$="_day"], body.rwd
  .main_content_payment .beneficiary_date select[name='birthdateDay'], body.rwd
  .main_content_payment .beneficiary_date select[id$="_day"], body.rwd
  #beneficiary_form #field_birthdate select[name='birthdateDay'], body.rwd
  #beneficiary_form #field_birthdate select[id$="_day"], body.rwd
  #beneficiary_form .beneficiary_date select[name='birthdateDay'], body.rwd
  #beneficiary_form .beneficiary_date select[id$="_day"], body.rwd
  #card_verification_popup #field_birthdate select[name='birthdateDay'], body.rwd
  #card_verification_popup #field_birthdate select[id$="_day"], body.rwd
  #card_verification_popup .beneficiary_date select[name='birthdateDay'], body.rwd
  #card_verification_popup .beneficiary_date select[id$="_day"], body.rwd
  #immediate_print_form #field_birthdate select[name='birthdateDay'], body.rwd
  #immediate_print_form #field_birthdate select[id$="_day"], body.rwd
  #immediate_print_form .beneficiary_date select[name='birthdateDay'], body.rwd
  #immediate_print_form .beneficiary_date select[id$="_day"], body.rwd
  #resale_criteria #field_birthdate select[name='birthdateDay'], body.rwd
  #resale_criteria #field_birthdate select[id$="_day"], body.rwd
  #resale_criteria .beneficiary_date select[name='birthdateDay'], body.rwd
  #resale_criteria .beneficiary_date select[id$="_day"], body.rwd
  #resale_bank_account #field_birthdate select[name='birthdateDay'], body.rwd
  #resale_bank_account #field_birthdate select[id$="_day"], body.rwd
  #resale_bank_account .beneficiary_date select[name='birthdateDay'], body.rwd
  #resale_bank_account .beneficiary_date select[id$="_day"], body.rwd
  .edit_pickup_person_form #field_birthdate select[name='birthdateDay'], body.rwd
  .edit_pickup_person_form #field_birthdate select[id$="_day"], body.rwd
  .edit_pickup_person_form .beneficiary_date select[name='birthdateDay'], body.rwd
  .edit_pickup_person_form .beneficiary_date select[id$="_day"], body.rwd
  #main_content_subgrouping_management #field_birthdate select[name='birthdateDay'], body.rwd
  #main_content_subgrouping_management #field_birthdate select[id$="_day"], body.rwd
  #main_content_subgrouping_management .beneficiary_date select[name='birthdateDay'], body.rwd
  #main_content_subgrouping_management .beneficiary_date select[id$="_day"], body.rwd
  #contact_mandate_data #field_birthdate select[name='birthdateDay'], body.rwd
  #contact_mandate_data #field_birthdate select[id$="_day"], body.rwd
  #contact_mandate_data .beneficiary_date select[name='birthdateDay'], body.rwd
  #contact_mandate_data .beneficiary_date select[id$="_day"] {
    width: 27%;
  }
  body.rwd #main_content_registration #field_birthdate select[name='birthdateMonth'], body.rwd #main_content_registration #field_birthdate select[id$="_month"], body.rwd
  #main_content_registration .beneficiary_date select[name='birthdateMonth'], body.rwd
  #main_content_registration .beneficiary_date select[id$="_month"], body.rwd
  #main_content_address #field_birthdate select[name='birthdateMonth'], body.rwd
  #main_content_address #field_birthdate select[id$="_month"], body.rwd
  #main_content_address .beneficiary_date select[name='birthdateMonth'], body.rwd
  #main_content_address .beneficiary_date select[id$="_month"], body.rwd
  #main_content_edit_personal_details #field_birthdate select[name='birthdateMonth'], body.rwd
  #main_content_edit_personal_details #field_birthdate select[id$="_month"], body.rwd
  #main_content_edit_personal_details .beneficiary_date select[name='birthdateMonth'], body.rwd
  #main_content_edit_personal_details .beneficiary_date select[id$="_month"], body.rwd
  #main_content_edit_password #field_birthdate select[name='birthdateMonth'], body.rwd
  #main_content_edit_password #field_birthdate select[id$="_month"], body.rwd
  #main_content_edit_password .beneficiary_date select[name='birthdateMonth'], body.rwd
  #main_content_edit_password .beneficiary_date select[id$="_month"], body.rwd
  #main_content_confirm_reset_password #field_birthdate select[name='birthdateMonth'], body.rwd
  #main_content_confirm_reset_password #field_birthdate select[id$="_month"], body.rwd
  #main_content_confirm_reset_password .beneficiary_date select[name='birthdateMonth'], body.rwd
  #main_content_confirm_reset_password .beneficiary_date select[id$="_month"], body.rwd
  #main_content_reset_password #field_birthdate select[name='birthdateMonth'], body.rwd
  #main_content_reset_password #field_birthdate select[id$="_month"], body.rwd
  #main_content_reset_password .beneficiary_date select[name='birthdateMonth'], body.rwd
  #main_content_reset_password .beneficiary_date select[id$="_month"], body.rwd
  .main_content_payment #field_birthdate select[name='birthdateMonth'], body.rwd
  .main_content_payment #field_birthdate select[id$="_month"], body.rwd
  .main_content_payment .beneficiary_date select[name='birthdateMonth'], body.rwd
  .main_content_payment .beneficiary_date select[id$="_month"], body.rwd
  #beneficiary_form #field_birthdate select[name='birthdateMonth'], body.rwd
  #beneficiary_form #field_birthdate select[id$="_month"], body.rwd
  #beneficiary_form .beneficiary_date select[name='birthdateMonth'], body.rwd
  #beneficiary_form .beneficiary_date select[id$="_month"], body.rwd
  #card_verification_popup #field_birthdate select[name='birthdateMonth'], body.rwd
  #card_verification_popup #field_birthdate select[id$="_month"], body.rwd
  #card_verification_popup .beneficiary_date select[name='birthdateMonth'], body.rwd
  #card_verification_popup .beneficiary_date select[id$="_month"], body.rwd
  #immediate_print_form #field_birthdate select[name='birthdateMonth'], body.rwd
  #immediate_print_form #field_birthdate select[id$="_month"], body.rwd
  #immediate_print_form .beneficiary_date select[name='birthdateMonth'], body.rwd
  #immediate_print_form .beneficiary_date select[id$="_month"], body.rwd
  #resale_criteria #field_birthdate select[name='birthdateMonth'], body.rwd
  #resale_criteria #field_birthdate select[id$="_month"], body.rwd
  #resale_criteria .beneficiary_date select[name='birthdateMonth'], body.rwd
  #resale_criteria .beneficiary_date select[id$="_month"], body.rwd
  #resale_bank_account #field_birthdate select[name='birthdateMonth'], body.rwd
  #resale_bank_account #field_birthdate select[id$="_month"], body.rwd
  #resale_bank_account .beneficiary_date select[name='birthdateMonth'], body.rwd
  #resale_bank_account .beneficiary_date select[id$="_month"], body.rwd
  .edit_pickup_person_form #field_birthdate select[name='birthdateMonth'], body.rwd
  .edit_pickup_person_form #field_birthdate select[id$="_month"], body.rwd
  .edit_pickup_person_form .beneficiary_date select[name='birthdateMonth'], body.rwd
  .edit_pickup_person_form .beneficiary_date select[id$="_month"], body.rwd
  #main_content_subgrouping_management #field_birthdate select[name='birthdateMonth'], body.rwd
  #main_content_subgrouping_management #field_birthdate select[id$="_month"], body.rwd
  #main_content_subgrouping_management .beneficiary_date select[name='birthdateMonth'], body.rwd
  #main_content_subgrouping_management .beneficiary_date select[id$="_month"], body.rwd
  #contact_mandate_data #field_birthdate select[name='birthdateMonth'], body.rwd
  #contact_mandate_data #field_birthdate select[id$="_month"], body.rwd
  #contact_mandate_data .beneficiary_date select[name='birthdateMonth'], body.rwd
  #contact_mandate_data .beneficiary_date select[id$="_month"] {
    width: 40%;
  }
  body.rwd #main_content_registration #field_birthdate select[name='birthdateYear'], body.rwd #main_content_registration #field_birthdate select[id$="_year"], body.rwd
  #main_content_registration .beneficiary_date select[name='birthdateYear'], body.rwd
  #main_content_registration .beneficiary_date select[id$="_year"], body.rwd
  #main_content_address #field_birthdate select[name='birthdateYear'], body.rwd
  #main_content_address #field_birthdate select[id$="_year"], body.rwd
  #main_content_address .beneficiary_date select[name='birthdateYear'], body.rwd
  #main_content_address .beneficiary_date select[id$="_year"], body.rwd
  #main_content_edit_personal_details #field_birthdate select[name='birthdateYear'], body.rwd
  #main_content_edit_personal_details #field_birthdate select[id$="_year"], body.rwd
  #main_content_edit_personal_details .beneficiary_date select[name='birthdateYear'], body.rwd
  #main_content_edit_personal_details .beneficiary_date select[id$="_year"], body.rwd
  #main_content_edit_password #field_birthdate select[name='birthdateYear'], body.rwd
  #main_content_edit_password #field_birthdate select[id$="_year"], body.rwd
  #main_content_edit_password .beneficiary_date select[name='birthdateYear'], body.rwd
  #main_content_edit_password .beneficiary_date select[id$="_year"], body.rwd
  #main_content_confirm_reset_password #field_birthdate select[name='birthdateYear'], body.rwd
  #main_content_confirm_reset_password #field_birthdate select[id$="_year"], body.rwd
  #main_content_confirm_reset_password .beneficiary_date select[name='birthdateYear'], body.rwd
  #main_content_confirm_reset_password .beneficiary_date select[id$="_year"], body.rwd
  #main_content_reset_password #field_birthdate select[name='birthdateYear'], body.rwd
  #main_content_reset_password #field_birthdate select[id$="_year"], body.rwd
  #main_content_reset_password .beneficiary_date select[name='birthdateYear'], body.rwd
  #main_content_reset_password .beneficiary_date select[id$="_year"], body.rwd
  .main_content_payment #field_birthdate select[name='birthdateYear'], body.rwd
  .main_content_payment #field_birthdate select[id$="_year"], body.rwd
  .main_content_payment .beneficiary_date select[name='birthdateYear'], body.rwd
  .main_content_payment .beneficiary_date select[id$="_year"], body.rwd
  #beneficiary_form #field_birthdate select[name='birthdateYear'], body.rwd
  #beneficiary_form #field_birthdate select[id$="_year"], body.rwd
  #beneficiary_form .beneficiary_date select[name='birthdateYear'], body.rwd
  #beneficiary_form .beneficiary_date select[id$="_year"], body.rwd
  #card_verification_popup #field_birthdate select[name='birthdateYear'], body.rwd
  #card_verification_popup #field_birthdate select[id$="_year"], body.rwd
  #card_verification_popup .beneficiary_date select[name='birthdateYear'], body.rwd
  #card_verification_popup .beneficiary_date select[id$="_year"], body.rwd
  #immediate_print_form #field_birthdate select[name='birthdateYear'], body.rwd
  #immediate_print_form #field_birthdate select[id$="_year"], body.rwd
  #immediate_print_form .beneficiary_date select[name='birthdateYear'], body.rwd
  #immediate_print_form .beneficiary_date select[id$="_year"], body.rwd
  #resale_criteria #field_birthdate select[name='birthdateYear'], body.rwd
  #resale_criteria #field_birthdate select[id$="_year"], body.rwd
  #resale_criteria .beneficiary_date select[name='birthdateYear'], body.rwd
  #resale_criteria .beneficiary_date select[id$="_year"], body.rwd
  #resale_bank_account #field_birthdate select[name='birthdateYear'], body.rwd
  #resale_bank_account #field_birthdate select[id$="_year"], body.rwd
  #resale_bank_account .beneficiary_date select[name='birthdateYear'], body.rwd
  #resale_bank_account .beneficiary_date select[id$="_year"], body.rwd
  .edit_pickup_person_form #field_birthdate select[name='birthdateYear'], body.rwd
  .edit_pickup_person_form #field_birthdate select[id$="_year"], body.rwd
  .edit_pickup_person_form .beneficiary_date select[name='birthdateYear'], body.rwd
  .edit_pickup_person_form .beneficiary_date select[id$="_year"], body.rwd
  #main_content_subgrouping_management #field_birthdate select[name='birthdateYear'], body.rwd
  #main_content_subgrouping_management #field_birthdate select[id$="_year"], body.rwd
  #main_content_subgrouping_management .beneficiary_date select[name='birthdateYear'], body.rwd
  #main_content_subgrouping_management .beneficiary_date select[id$="_year"], body.rwd
  #contact_mandate_data #field_birthdate select[name='birthdateYear'], body.rwd
  #contact_mandate_data #field_birthdate select[id$="_year"], body.rwd
  #contact_mandate_data .beneficiary_date select[name='birthdateYear'], body.rwd
  #contact_mandate_data .beneficiary_date select[id$="_year"] {
    width: 30%;
    float: right;
  }
}
#main_content_registration #field_title label,
#main_content_registration #field_is_main_address label,
#main_content_registration #field_is_delivery_address label,
#main_content_registration #field_is_billing_address label,
#main_content_registration .criterion_RADIO input + label,
#main_content_registration .authorizations input + label,
#main_content_registration .beneficiary_boolean input + label,
#main_content_address #field_title label,
#main_content_address #field_is_main_address label,
#main_content_address #field_is_delivery_address label,
#main_content_address #field_is_billing_address label,
#main_content_address .criterion_RADIO input + label,
#main_content_address .authorizations input + label,
#main_content_address .beneficiary_boolean input + label,
#main_content_edit_personal_details #field_title label,
#main_content_edit_personal_details #field_is_main_address label,
#main_content_edit_personal_details #field_is_delivery_address label,
#main_content_edit_personal_details #field_is_billing_address label,
#main_content_edit_personal_details .criterion_RADIO input + label,
#main_content_edit_personal_details .authorizations input + label,
#main_content_edit_personal_details .beneficiary_boolean input + label,
#main_content_edit_password #field_title label,
#main_content_edit_password #field_is_main_address label,
#main_content_edit_password #field_is_delivery_address label,
#main_content_edit_password #field_is_billing_address label,
#main_content_edit_password .criterion_RADIO input + label,
#main_content_edit_password .authorizations input + label,
#main_content_edit_password .beneficiary_boolean input + label,
#main_content_confirm_reset_password #field_title label,
#main_content_confirm_reset_password #field_is_main_address label,
#main_content_confirm_reset_password #field_is_delivery_address label,
#main_content_confirm_reset_password #field_is_billing_address label,
#main_content_confirm_reset_password .criterion_RADIO input + label,
#main_content_confirm_reset_password .authorizations input + label,
#main_content_confirm_reset_password .beneficiary_boolean input + label,
#main_content_reset_password #field_title label,
#main_content_reset_password #field_is_main_address label,
#main_content_reset_password #field_is_delivery_address label,
#main_content_reset_password #field_is_billing_address label,
#main_content_reset_password .criterion_RADIO input + label,
#main_content_reset_password .authorizations input + label,
#main_content_reset_password .beneficiary_boolean input + label,
.main_content_payment #field_title label,
.main_content_payment #field_is_main_address label,
.main_content_payment #field_is_delivery_address label,
.main_content_payment #field_is_billing_address label,
.main_content_payment .criterion_RADIO input + label,
.main_content_payment .authorizations input + label,
.main_content_payment .beneficiary_boolean input + label,
#beneficiary_form #field_title label,
#beneficiary_form #field_is_main_address label,
#beneficiary_form #field_is_delivery_address label,
#beneficiary_form #field_is_billing_address label,
#beneficiary_form .criterion_RADIO input + label,
#beneficiary_form .authorizations input + label,
#beneficiary_form .beneficiary_boolean input + label,
#card_verification_popup #field_title label,
#card_verification_popup #field_is_main_address label,
#card_verification_popup #field_is_delivery_address label,
#card_verification_popup #field_is_billing_address label,
#card_verification_popup .criterion_RADIO input + label,
#card_verification_popup .authorizations input + label,
#card_verification_popup .beneficiary_boolean input + label,
#immediate_print_form #field_title label,
#immediate_print_form #field_is_main_address label,
#immediate_print_form #field_is_delivery_address label,
#immediate_print_form #field_is_billing_address label,
#immediate_print_form .criterion_RADIO input + label,
#immediate_print_form .authorizations input + label,
#immediate_print_form .beneficiary_boolean input + label,
#resale_criteria #field_title label,
#resale_criteria #field_is_main_address label,
#resale_criteria #field_is_delivery_address label,
#resale_criteria #field_is_billing_address label,
#resale_criteria .criterion_RADIO input + label,
#resale_criteria .authorizations input + label,
#resale_criteria .beneficiary_boolean input + label,
#resale_bank_account #field_title label,
#resale_bank_account #field_is_main_address label,
#resale_bank_account #field_is_delivery_address label,
#resale_bank_account #field_is_billing_address label,
#resale_bank_account .criterion_RADIO input + label,
#resale_bank_account .authorizations input + label,
#resale_bank_account .beneficiary_boolean input + label,
.edit_pickup_person_form #field_title label,
.edit_pickup_person_form #field_is_main_address label,
.edit_pickup_person_form #field_is_delivery_address label,
.edit_pickup_person_form #field_is_billing_address label,
.edit_pickup_person_form .criterion_RADIO input + label,
.edit_pickup_person_form .authorizations input + label,
.edit_pickup_person_form .beneficiary_boolean input + label,
#main_content_subgrouping_management #field_title label,
#main_content_subgrouping_management #field_is_main_address label,
#main_content_subgrouping_management #field_is_delivery_address label,
#main_content_subgrouping_management #field_is_billing_address label,
#main_content_subgrouping_management .criterion_RADIO input + label,
#main_content_subgrouping_management .authorizations input + label,
#main_content_subgrouping_management .beneficiary_boolean input + label,
#contact_mandate_data #field_title label,
#contact_mandate_data #field_is_main_address label,
#contact_mandate_data #field_is_delivery_address label,
#contact_mandate_data #field_is_billing_address label,
#contact_mandate_data .criterion_RADIO input + label,
#contact_mandate_data .authorizations input + label,
#contact_mandate_data .beneficiary_boolean input + label {
  width: auto;
  margin-right: 10px;
}
#main_content_registration .criterion_RADIO.criterion_SIMPLE input + label:last-child,
#main_content_registration .authorizations input + label:last-child,
#main_content_registration .beneficiary_boolean input + label:last-child,
#main_content_address .criterion_RADIO.criterion_SIMPLE input + label:last-child,
#main_content_address .authorizations input + label:last-child,
#main_content_address .beneficiary_boolean input + label:last-child,
#main_content_edit_personal_details .criterion_RADIO.criterion_SIMPLE input + label:last-child,
#main_content_edit_personal_details .authorizations input + label:last-child,
#main_content_edit_personal_details .beneficiary_boolean input + label:last-child,
#main_content_edit_password .criterion_RADIO.criterion_SIMPLE input + label:last-child,
#main_content_edit_password .authorizations input + label:last-child,
#main_content_edit_password .beneficiary_boolean input + label:last-child,
#main_content_confirm_reset_password .criterion_RADIO.criterion_SIMPLE input + label:last-child,
#main_content_confirm_reset_password .authorizations input + label:last-child,
#main_content_confirm_reset_password .beneficiary_boolean input + label:last-child,
#main_content_reset_password .criterion_RADIO.criterion_SIMPLE input + label:last-child,
#main_content_reset_password .authorizations input + label:last-child,
#main_content_reset_password .beneficiary_boolean input + label:last-child,
.main_content_payment .criterion_RADIO.criterion_SIMPLE input + label:last-child,
.main_content_payment .authorizations input + label:last-child,
.main_content_payment .beneficiary_boolean input + label:last-child,
#beneficiary_form .criterion_RADIO.criterion_SIMPLE input + label:last-child,
#beneficiary_form .authorizations input + label:last-child,
#beneficiary_form .beneficiary_boolean input + label:last-child,
#card_verification_popup .criterion_RADIO.criterion_SIMPLE input + label:last-child,
#card_verification_popup .authorizations input + label:last-child,
#card_verification_popup .beneficiary_boolean input + label:last-child,
#immediate_print_form .criterion_RADIO.criterion_SIMPLE input + label:last-child,
#immediate_print_form .authorizations input + label:last-child,
#immediate_print_form .beneficiary_boolean input + label:last-child,
#resale_criteria .criterion_RADIO.criterion_SIMPLE input + label:last-child,
#resale_criteria .authorizations input + label:last-child,
#resale_criteria .beneficiary_boolean input + label:last-child,
#resale_bank_account .criterion_RADIO.criterion_SIMPLE input + label:last-child,
#resale_bank_account .authorizations input + label:last-child,
#resale_bank_account .beneficiary_boolean input + label:last-child,
.edit_pickup_person_form .criterion_RADIO.criterion_SIMPLE input + label:last-child,
.edit_pickup_person_form .authorizations input + label:last-child,
.edit_pickup_person_form .beneficiary_boolean input + label:last-child,
#main_content_subgrouping_management .criterion_RADIO.criterion_SIMPLE input + label:last-child,
#main_content_subgrouping_management .authorizations input + label:last-child,
#main_content_subgrouping_management .beneficiary_boolean input + label:last-child,
#contact_mandate_data .criterion_RADIO.criterion_SIMPLE input + label:last-child,
#contact_mandate_data .authorizations input + label:last-child,
#contact_mandate_data .beneficiary_boolean input + label:last-child {
  margin-right: 0;
}
body.norwd #main_content_registration #field_title label, body.norwd
#main_content_registration .criterion_RADIO.criterion_SIMPLE label, body.norwd
#main_content_registration .beneficiary_boolean label, body.norwd
#main_content_address #field_title label, body.norwd
#main_content_address .criterion_RADIO.criterion_SIMPLE label, body.norwd
#main_content_address .beneficiary_boolean label, body.norwd
#main_content_edit_personal_details #field_title label, body.norwd
#main_content_edit_personal_details .criterion_RADIO.criterion_SIMPLE label, body.norwd
#main_content_edit_personal_details .beneficiary_boolean label, body.norwd
#main_content_edit_password #field_title label, body.norwd
#main_content_edit_password .criterion_RADIO.criterion_SIMPLE label, body.norwd
#main_content_edit_password .beneficiary_boolean label, body.norwd
#main_content_confirm_reset_password #field_title label, body.norwd
#main_content_confirm_reset_password .criterion_RADIO.criterion_SIMPLE label, body.norwd
#main_content_confirm_reset_password .beneficiary_boolean label, body.norwd
#main_content_reset_password #field_title label, body.norwd
#main_content_reset_password .criterion_RADIO.criterion_SIMPLE label, body.norwd
#main_content_reset_password .beneficiary_boolean label, body.norwd
.main_content_payment #field_title label, body.norwd
.main_content_payment .criterion_RADIO.criterion_SIMPLE label, body.norwd
.main_content_payment .beneficiary_boolean label, body.norwd
#beneficiary_form #field_title label, body.norwd
#beneficiary_form .criterion_RADIO.criterion_SIMPLE label, body.norwd
#beneficiary_form .beneficiary_boolean label, body.norwd
#card_verification_popup #field_title label, body.norwd
#card_verification_popup .criterion_RADIO.criterion_SIMPLE label, body.norwd
#card_verification_popup .beneficiary_boolean label, body.norwd
#immediate_print_form #field_title label, body.norwd
#immediate_print_form .criterion_RADIO.criterion_SIMPLE label, body.norwd
#immediate_print_form .beneficiary_boolean label, body.norwd
#resale_criteria #field_title label, body.norwd
#resale_criteria .criterion_RADIO.criterion_SIMPLE label, body.norwd
#resale_criteria .beneficiary_boolean label, body.norwd
#resale_bank_account #field_title label, body.norwd
#resale_bank_account .criterion_RADIO.criterion_SIMPLE label, body.norwd
#resale_bank_account .beneficiary_boolean label, body.norwd
.edit_pickup_person_form #field_title label, body.norwd
.edit_pickup_person_form .criterion_RADIO.criterion_SIMPLE label, body.norwd
.edit_pickup_person_form .beneficiary_boolean label, body.norwd
#main_content_subgrouping_management #field_title label, body.norwd
#main_content_subgrouping_management .criterion_RADIO.criterion_SIMPLE label, body.norwd
#main_content_subgrouping_management .beneficiary_boolean label, body.norwd
#contact_mandate_data #field_title label, body.norwd
#contact_mandate_data .criterion_RADIO.criterion_SIMPLE label, body.norwd
#contact_mandate_data .beneficiary_boolean label {
  min-width: 60px;
}
@media screen and (min-width: 721px) {
  #main_content_registration #field_title label,
  #main_content_registration .criterion_RADIO.criterion_SIMPLE label,
  #main_content_registration .beneficiary_boolean label,
  #main_content_address #field_title label,
  #main_content_address .criterion_RADIO.criterion_SIMPLE label,
  #main_content_address .beneficiary_boolean label,
  #main_content_edit_personal_details #field_title label,
  #main_content_edit_personal_details .criterion_RADIO.criterion_SIMPLE label,
  #main_content_edit_personal_details .beneficiary_boolean label,
  #main_content_edit_password #field_title label,
  #main_content_edit_password .criterion_RADIO.criterion_SIMPLE label,
  #main_content_edit_password .beneficiary_boolean label,
  #main_content_confirm_reset_password #field_title label,
  #main_content_confirm_reset_password .criterion_RADIO.criterion_SIMPLE label,
  #main_content_confirm_reset_password .beneficiary_boolean label,
  #main_content_reset_password #field_title label,
  #main_content_reset_password .criterion_RADIO.criterion_SIMPLE label,
  #main_content_reset_password .beneficiary_boolean label,
  .main_content_payment #field_title label,
  .main_content_payment .criterion_RADIO.criterion_SIMPLE label,
  .main_content_payment .beneficiary_boolean label,
  #beneficiary_form #field_title label,
  #beneficiary_form .criterion_RADIO.criterion_SIMPLE label,
  #beneficiary_form .beneficiary_boolean label,
  #card_verification_popup #field_title label,
  #card_verification_popup .criterion_RADIO.criterion_SIMPLE label,
  #card_verification_popup .beneficiary_boolean label,
  #immediate_print_form #field_title label,
  #immediate_print_form .criterion_RADIO.criterion_SIMPLE label,
  #immediate_print_form .beneficiary_boolean label,
  #resale_criteria #field_title label,
  #resale_criteria .criterion_RADIO.criterion_SIMPLE label,
  #resale_criteria .beneficiary_boolean label,
  #resale_bank_account #field_title label,
  #resale_bank_account .criterion_RADIO.criterion_SIMPLE label,
  #resale_bank_account .beneficiary_boolean label,
  .edit_pickup_person_form #field_title label,
  .edit_pickup_person_form .criterion_RADIO.criterion_SIMPLE label,
  .edit_pickup_person_form .beneficiary_boolean label,
  #main_content_subgrouping_management #field_title label,
  #main_content_subgrouping_management .criterion_RADIO.criterion_SIMPLE label,
  #main_content_subgrouping_management .beneficiary_boolean label,
  #contact_mandate_data #field_title label,
  #contact_mandate_data .criterion_RADIO.criterion_SIMPLE label,
  #contact_mandate_data .beneficiary_boolean label {
    min-width: 60px;
  }
}
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
#beneficiary_form .authorizations label, body.norwd
#card_verification_popup .authorizations label, body.norwd
#immediate_print_form .authorizations label, body.norwd
#resale_criteria .authorizations label, body.norwd
#resale_bank_account .authorizations label, body.norwd
.edit_pickup_person_form .authorizations label, body.norwd
#main_content_subgrouping_management .authorizations label, body.norwd
#contact_mandate_data .authorizations label {
  min-width: 50px;
}
@media screen and (min-width: 721px) {
  #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,
  #beneficiary_form .authorizations label,
  #card_verification_popup .authorizations label,
  #immediate_print_form .authorizations label,
  #resale_criteria .authorizations label,
  #resale_bank_account .authorizations label,
  .edit_pickup_person_form .authorizations label,
  #main_content_subgrouping_management .authorizations label,
  #contact_mandate_data .authorizations label {
    min-width: 50px;
  }
}
#main_content_registration .authorizations .field,
#main_content_address .authorizations .field,
#main_content_edit_personal_details .authorizations .field,
#main_content_edit_password .authorizations .field,
#main_content_confirm_reset_password .authorizations .field,
#main_content_reset_password .authorizations .field,
.main_content_payment .authorizations .field,
#beneficiary_form .authorizations .field,
#card_verification_popup .authorizations .field,
#immediate_print_form .authorizations .field,
#resale_criteria .authorizations .field,
#resale_bank_account .authorizations .field,
.edit_pickup_person_form .authorizations .field,
#main_content_subgrouping_management .authorizations .field,
#contact_mandate_data .authorizations .field {
  margin-bottom: 0.5em;
}
#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,
#beneficiary_form .authorizations .field:last-child,
#card_verification_popup .authorizations .field:last-child,
#immediate_print_form .authorizations .field:last-child,
#resale_criteria .authorizations .field:last-child,
#resale_bank_account .authorizations .field:last-child,
.edit_pickup_person_form .authorizations .field:last-child,
#main_content_subgrouping_management .authorizations .field:last-child,
#contact_mandate_data .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,
#beneficiary_form .authorizations .header,
#card_verification_popup .authorizations .header,
#immediate_print_form .authorizations .header,
#resale_criteria .authorizations .header,
#resale_bank_account .authorizations .header,
.edit_pickup_person_form .authorizations .header,
#main_content_subgrouping_management .authorizations .header,
#contact_mandate_data .authorizations .header {
  margin-bottom: 0.5em;
  padding: 0 0 0.5em 450px;
  border-bottom: 1px solid #b4b4b4;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_registration .authorizations .header, body.rwd
  #main_content_address .authorizations .header, body.rwd
  #main_content_edit_personal_details .authorizations .header, body.rwd
  #main_content_edit_password .authorizations .header, body.rwd
  #main_content_confirm_reset_password .authorizations .header, body.rwd
  #main_content_reset_password .authorizations .header, body.rwd
  .main_content_payment .authorizations .header, body.rwd
  #beneficiary_form .authorizations .header, body.rwd
  #card_verification_popup .authorizations .header, body.rwd
  #immediate_print_form .authorizations .header, body.rwd
  #resale_criteria .authorizations .header, body.rwd
  #resale_bank_account .authorizations .header, body.rwd
  .edit_pickup_person_form .authorizations .header, body.rwd
  #main_content_subgrouping_management .authorizations .header, body.rwd
  #contact_mandate_data .authorizations .header {
    display: none;
  }
}
body.norwd #main_content_registration .authorizations .header .text, body.norwd
#main_content_address .authorizations .header .text, body.norwd
#main_content_edit_personal_details .authorizations .header .text, body.norwd
#main_content_edit_password .authorizations .header .text, body.norwd
#main_content_confirm_reset_password .authorizations .header .text, body.norwd
#main_content_reset_password .authorizations .header .text, body.norwd
.main_content_payment .authorizations .header .text, body.norwd
#beneficiary_form .authorizations .header .text, body.norwd
#card_verification_popup .authorizations .header .text, body.norwd
#immediate_print_form .authorizations .header .text, body.norwd
#resale_criteria .authorizations .header .text, body.norwd
#resale_bank_account .authorizations .header .text, body.norwd
.edit_pickup_person_form .authorizations .header .text, body.norwd
#main_content_subgrouping_management .authorizations .header .text, body.norwd
#contact_mandate_data .authorizations .header .text {
  font-weight: bold;
  display: inline-block;
  width: 95px;
  text-align: center;
}
body.norwd #main_content_registration .authorizations .header .text:first-child, body.norwd
#main_content_address .authorizations .header .text:first-child, body.norwd
#main_content_edit_personal_details .authorizations .header .text:first-child, body.norwd
#main_content_edit_password .authorizations .header .text:first-child, body.norwd
#main_content_confirm_reset_password .authorizations .header .text:first-child, body.norwd
#main_content_reset_password .authorizations .header .text:first-child, body.norwd
.main_content_payment .authorizations .header .text:first-child, body.norwd
#beneficiary_form .authorizations .header .text:first-child, body.norwd
#card_verification_popup .authorizations .header .text:first-child, body.norwd
#immediate_print_form .authorizations .header .text:first-child, body.norwd
#resale_criteria .authorizations .header .text:first-child, body.norwd
#resale_bank_account .authorizations .header .text:first-child, body.norwd
.edit_pickup_person_form .authorizations .header .text:first-child, body.norwd
#main_content_subgrouping_management .authorizations .header .text:first-child, body.norwd
#contact_mandate_data .authorizations .header .text:first-child {
  margin-right: 10px;
}
@media screen and (min-width: 721px) {
  #main_content_registration .authorizations .header .text,
  #main_content_address .authorizations .header .text,
  #main_content_edit_personal_details .authorizations .header .text,
  #main_content_edit_password .authorizations .header .text,
  #main_content_confirm_reset_password .authorizations .header .text,
  #main_content_reset_password .authorizations .header .text,
  .main_content_payment .authorizations .header .text,
  #beneficiary_form .authorizations .header .text,
  #card_verification_popup .authorizations .header .text,
  #immediate_print_form .authorizations .header .text,
  #resale_criteria .authorizations .header .text,
  #resale_bank_account .authorizations .header .text,
  .edit_pickup_person_form .authorizations .header .text,
  #main_content_subgrouping_management .authorizations .header .text,
  #contact_mandate_data .authorizations .header .text {
    font-weight: bold;
    display: inline-block;
    width: 95px;
    text-align: center;
  }
  #main_content_registration .authorizations .header .text:first-child,
  #main_content_address .authorizations .header .text:first-child,
  #main_content_edit_personal_details .authorizations .header .text:first-child,
  #main_content_edit_password .authorizations .header .text:first-child,
  #main_content_confirm_reset_password .authorizations .header .text:first-child,
  #main_content_reset_password .authorizations .header .text:first-child,
  .main_content_payment .authorizations .header .text:first-child,
  #beneficiary_form .authorizations .header .text:first-child,
  #card_verification_popup .authorizations .header .text:first-child,
  #immediate_print_form .authorizations .header .text:first-child,
  #resale_criteria .authorizations .header .text:first-child,
  #resale_bank_account .authorizations .header .text:first-child,
  .edit_pickup_person_form .authorizations .header .text:first-child,
  #main_content_subgrouping_management .authorizations .header .text:first-child,
  #contact_mandate_data .authorizations .header .text:first-child {
    margin-right: 10px;
  }
}
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
#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
#resale_criteria .authorizations .authorization_RADIO > label, body.norwd
#resale_bank_account .authorizations .authorization_RADIO > label, body.norwd
.edit_pickup_person_form .authorizations .authorization_RADIO > label, body.norwd
#main_content_subgrouping_management .authorizations .authorization_RADIO > label, body.norwd
#contact_mandate_data .authorizations .authorization_RADIO > label {
  width: 450px;
}
@media screen and (min-width: 721px) {
  #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,
  #beneficiary_form .authorizations .authorization_RADIO > label,
  #card_verification_popup .authorizations .authorization_RADIO > label,
  #immediate_print_form .authorizations .authorization_RADIO > label,
  #resale_criteria .authorizations .authorization_RADIO > label,
  #resale_bank_account .authorizations .authorization_RADIO > label,
  .edit_pickup_person_form .authorizations .authorization_RADIO > label,
  #main_content_subgrouping_management .authorizations .authorization_RADIO > label,
  #contact_mandate_data .authorizations .authorization_RADIO > label {
    width: 450px;
  }
}
@media screen and (max-width: 720px) {
  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
  #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
  #resale_criteria .authorizations .authorization_RADIO > label, body.rwd
  #resale_bank_account .authorizations .authorization_RADIO > label, body.rwd
  .edit_pickup_person_form .authorizations .authorization_RADIO > label, body.rwd
  #main_content_subgrouping_management .authorizations .authorization_RADIO > label, body.rwd
  #contact_mandate_data .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
#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
#resale_criteria .authorizations .authorization_RADIO .multiple, body.norwd
#resale_bank_account .authorizations .authorization_RADIO .multiple, body.norwd
.edit_pickup_person_form .authorizations .authorization_RADIO .multiple, body.norwd
#main_content_subgrouping_management .authorizations .authorization_RADIO .multiple, body.norwd
#contact_mandate_data .authorizations .authorization_RADIO .multiple {
  position: relative;
}
body.norwd #main_content_registration .authorizations .authorization_RADIO .multiple label, body.norwd
#main_content_address .authorizations .authorization_RADIO .multiple label, body.norwd
#main_content_edit_personal_details .authorizations .authorization_RADIO .multiple label, body.norwd
#main_content_edit_password .authorizations .authorization_RADIO .multiple label, body.norwd
#main_content_confirm_reset_password .authorizations .authorization_RADIO .multiple label, body.norwd
#main_content_reset_password .authorizations .authorization_RADIO .multiple label, body.norwd
.main_content_payment .authorizations .authorization_RADIO .multiple label, body.norwd
#beneficiary_form .authorizations .authorization_RADIO .multiple label, body.norwd
#card_verification_popup .authorizations .authorization_RADIO .multiple label, body.norwd
#immediate_print_form .authorizations .authorization_RADIO .multiple label, body.norwd
#resale_criteria .authorizations .authorization_RADIO .multiple label, body.norwd
#resale_bank_account .authorizations .authorization_RADIO .multiple label, body.norwd
.edit_pickup_person_form .authorizations .authorization_RADIO .multiple label, body.norwd
#main_content_subgrouping_management .authorizations .authorization_RADIO .multiple label, body.norwd
#contact_mandate_data .authorizations .authorization_RADIO .multiple label {
  display: none;
}
body.norwd #main_content_registration .authorizations .authorization_RADIO .multiple input, body.norwd
#main_content_address .authorizations .authorization_RADIO .multiple input, body.norwd
#main_content_edit_personal_details .authorizations .authorization_RADIO .multiple input, body.norwd
#main_content_edit_password .authorizations .authorization_RADIO .multiple input, body.norwd
#main_content_confirm_reset_password .authorizations .authorization_RADIO .multiple input, body.norwd
#main_content_reset_password .authorizations .authorization_RADIO .multiple input, body.norwd
.main_content_payment .authorizations .authorization_RADIO .multiple input, body.norwd
#beneficiary_form .authorizations .authorization_RADIO .multiple input, body.norwd
#card_verification_popup .authorizations .authorization_RADIO .multiple input, body.norwd
#immediate_print_form .authorizations .authorization_RADIO .multiple input, body.norwd
#resale_criteria .authorizations .authorization_RADIO .multiple input, body.norwd
#resale_bank_account .authorizations .authorization_RADIO .multiple input, body.norwd
.edit_pickup_person_form .authorizations .authorization_RADIO .multiple input, body.norwd
#main_content_subgrouping_management .authorizations .authorization_RADIO .multiple input, body.norwd
#contact_mandate_data .authorizations .authorization_RADIO .multiple input {
  position: absolute;
}
body.norwd #main_content_registration .authorizations .authorization_RADIO .multiple input.accept, body.norwd
#main_content_address .authorizations .authorization_RADIO .multiple input.accept, body.norwd
#main_content_edit_personal_details .authorizations .authorization_RADIO .multiple input.accept, body.norwd
#main_content_edit_password .authorizations .authorization_RADIO .multiple input.accept, body.norwd
#main_content_confirm_reset_password .authorizations .authorization_RADIO .multiple input.accept, body.norwd
#main_content_reset_password .authorizations .authorization_RADIO .multiple input.accept, body.norwd
.main_content_payment .authorizations .authorization_RADIO .multiple input.accept, body.norwd
#beneficiary_form .authorizations .authorization_RADIO .multiple input.accept, body.norwd
#card_verification_popup .authorizations .authorization_RADIO .multiple input.accept, body.norwd
#immediate_print_form .authorizations .authorization_RADIO .multiple input.accept, body.norwd
#resale_criteria .authorizations .authorization_RADIO .multiple input.accept, body.norwd
#resale_bank_account .authorizations .authorization_RADIO .multiple input.accept, body.norwd
.edit_pickup_person_form .authorizations .authorization_RADIO .multiple input.accept, body.norwd
#main_content_subgrouping_management .authorizations .authorization_RADIO .multiple input.accept, body.norwd
#contact_mandate_data .authorizations .authorization_RADIO .multiple input.accept {
  left: 34px;
}
body.norwd #main_content_registration .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
#main_content_address .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
#main_content_edit_personal_details .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
#main_content_edit_password .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
#main_content_confirm_reset_password .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
#main_content_reset_password .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
.main_content_payment .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
#beneficiary_form .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
#card_verification_popup .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
#immediate_print_form .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
#resale_criteria .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
#resale_bank_account .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
.edit_pickup_person_form .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
#main_content_subgrouping_management .authorizations .authorization_RADIO .multiple input.refuse, body.norwd
#contact_mandate_data .authorizations .authorization_RADIO .multiple input.refuse {
  left: 142px;
}
@media screen and (min-width: 721px) {
  #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,
  #beneficiary_form .authorizations .authorization_RADIO .multiple,
  #card_verification_popup .authorizations .authorization_RADIO .multiple,
  #immediate_print_form .authorizations .authorization_RADIO .multiple,
  #resale_criteria .authorizations .authorization_RADIO .multiple,
  #resale_bank_account .authorizations .authorization_RADIO .multiple,
  .edit_pickup_person_form .authorizations .authorization_RADIO .multiple,
  #main_content_subgrouping_management .authorizations .authorization_RADIO .multiple,
  #contact_mandate_data .authorizations .authorization_RADIO .multiple {
    position: relative;
  }
  #main_content_registration .authorizations .authorization_RADIO .multiple label,
  #main_content_address .authorizations .authorization_RADIO .multiple label,
  #main_content_edit_personal_details .authorizations .authorization_RADIO .multiple label,
  #main_content_edit_password .authorizations .authorization_RADIO .multiple label,
  #main_content_confirm_reset_password .authorizations .authorization_RADIO .multiple label,
  #main_content_reset_password .authorizations .authorization_RADIO .multiple label,
  .main_content_payment .authorizations .authorization_RADIO .multiple label,
  #beneficiary_form .authorizations .authorization_RADIO .multiple label,
  #card_verification_popup .authorizations .authorization_RADIO .multiple label,
  #immediate_print_form .authorizations .authorization_RADIO .multiple label,
  #resale_criteria .authorizations .authorization_RADIO .multiple label,
  #resale_bank_account .authorizations .authorization_RADIO .multiple label,
  .edit_pickup_person_form .authorizations .authorization_RADIO .multiple label,
  #main_content_subgrouping_management .authorizations .authorization_RADIO .multiple label,
  #contact_mandate_data .authorizations .authorization_RADIO .multiple label {
    display: none;
  }
  #main_content_registration .authorizations .authorization_RADIO .multiple input,
  #main_content_address .authorizations .authorization_RADIO .multiple input,
  #main_content_edit_personal_details .authorizations .authorization_RADIO .multiple input,
  #main_content_edit_password .authorizations .authorization_RADIO .multiple input,
  #main_content_confirm_reset_password .authorizations .authorization_RADIO .multiple input,
  #main_content_reset_password .authorizations .authorization_RADIO .multiple input,
  .main_content_payment .authorizations .authorization_RADIO .multiple input,
  #beneficiary_form .authorizations .authorization_RADIO .multiple input,
  #card_verification_popup .authorizations .authorization_RADIO .multiple input,
  #immediate_print_form .authorizations .authorization_RADIO .multiple input,
  #resale_criteria .authorizations .authorization_RADIO .multiple input,
  #resale_bank_account .authorizations .authorization_RADIO .multiple input,
  .edit_pickup_person_form .authorizations .authorization_RADIO .multiple input,
  #main_content_subgrouping_management .authorizations .authorization_RADIO .multiple input,
  #contact_mandate_data .authorizations .authorization_RADIO .multiple input {
    position: absolute;
  }
  #main_content_registration .authorizations .authorization_RADIO .multiple input.accept,
  #main_content_address .authorizations .authorization_RADIO .multiple input.accept,
  #main_content_edit_personal_details .authorizations .authorization_RADIO .multiple input.accept,
  #main_content_edit_password .authorizations .authorization_RADIO .multiple input.accept,
  #main_content_confirm_reset_password .authorizations .authorization_RADIO .multiple input.accept,
  #main_content_reset_password .authorizations .authorization_RADIO .multiple input.accept,
  .main_content_payment .authorizations .authorization_RADIO .multiple input.accept,
  #beneficiary_form .authorizations .authorization_RADIO .multiple input.accept,
  #card_verification_popup .authorizations .authorization_RADIO .multiple input.accept,
  #immediate_print_form .authorizations .authorization_RADIO .multiple input.accept,
  #resale_criteria .authorizations .authorization_RADIO .multiple input.accept,
  #resale_bank_account .authorizations .authorization_RADIO .multiple input.accept,
  .edit_pickup_person_form .authorizations .authorization_RADIO .multiple input.accept,
  #main_content_subgrouping_management .authorizations .authorization_RADIO .multiple input.accept,
  #contact_mandate_data .authorizations .authorization_RADIO .multiple input.accept {
    left: 34px;
  }
  #main_content_registration .authorizations .authorization_RADIO .multiple input.refuse,
  #main_content_address .authorizations .authorization_RADIO .multiple input.refuse,
  #main_content_edit_personal_details .authorizations .authorization_RADIO .multiple input.refuse,
  #main_content_edit_password .authorizations .authorization_RADIO .multiple input.refuse,
  #main_content_confirm_reset_password .authorizations .authorization_RADIO .multiple input.refuse,
  #main_content_reset_password .authorizations .authorization_RADIO .multiple input.refuse,
  .main_content_payment .authorizations .authorization_RADIO .multiple input.refuse,
  #beneficiary_form .authorizations .authorization_RADIO .multiple input.refuse,
  #card_verification_popup .authorizations .authorization_RADIO .multiple input.refuse,
  #immediate_print_form .authorizations .authorization_RADIO .multiple input.refuse,
  #resale_criteria .authorizations .authorization_RADIO .multiple input.refuse,
  #resale_bank_account .authorizations .authorization_RADIO .multiple input.refuse,
  .edit_pickup_person_form .authorizations .authorization_RADIO .multiple input.refuse,
  #main_content_subgrouping_management .authorizations .authorization_RADIO .multiple input.refuse,
  #contact_mandate_data .authorizations .authorization_RADIO .multiple input.refuse {
    left: 142px;
  }
}
#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,
#beneficiary_form .comment,
#card_verification_popup .comment,
#immediate_print_form .comment,
#resale_criteria .comment,
#resale_bank_account .comment,
.edit_pickup_person_form .comment,
#main_content_subgrouping_management .comment,
#contact_mandate_data .comment {
  color: #898989;
  margin-left: 10px;
  width: 215px;
  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
#beneficiary_form .comment, body.norwd
#card_verification_popup .comment, body.norwd
#immediate_print_form .comment, body.norwd
#resale_criteria .comment, body.norwd
#resale_bank_account .comment, body.norwd
.edit_pickup_person_form .comment, body.norwd
#main_content_subgrouping_management .comment, body.norwd
#contact_mandate_data .comment {
  font-size: 11px;
}
@media screen and (min-width: 721px) {
  #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,
  #beneficiary_form .comment,
  #card_verification_popup .comment,
  #immediate_print_form .comment,
  #resale_criteria .comment,
  #resale_bank_account .comment,
  .edit_pickup_person_form .comment,
  #main_content_subgrouping_management .comment,
  #contact_mandate_data .comment {
    font-size: 11px;
  }
}
@media screen and (max-width: 1129px) {
  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
  #beneficiary_form .comment, body.rwd
  #card_verification_popup .comment, body.rwd
  #immediate_print_form .comment, body.rwd
  #resale_criteria .comment, body.rwd
  #resale_bank_account .comment, body.rwd
  .edit_pickup_person_form .comment, body.rwd
  #main_content_subgrouping_management .comment, body.rwd
  #contact_mandate_data .comment {
    font-size: 0.8em;
  }
}
#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,
#beneficiary_form hr,
#card_verification_popup hr,
#immediate_print_form hr,
#resale_criteria hr,
#resale_bank_account hr,
.edit_pickup_person_form hr,
#main_content_subgrouping_management hr,
#contact_mandate_data hr {
  border-style: dotted;
  margin-bottom: 8px;
  margin-top: 8px;
}
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
#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
#resale_criteria input[type="number"], body.norwd
#resale_criteria .beneficiary_address input[id$="_zipcode"], body.norwd
#resale_bank_account input[type="number"], body.norwd
#resale_bank_account .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"], body.norwd
#main_content_subgrouping_management input[type="number"], body.norwd
#main_content_subgrouping_management .beneficiary_address input[id$="_zipcode"], body.norwd
#contact_mandate_data input[type="number"], body.norwd
#contact_mandate_data .beneficiary_address input[id$="_zipcode"] {
  width: 50px;
}
@media screen and (min-width: 721px) {
  #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"],
  #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"],
  #resale_criteria input[type="number"],
  #resale_criteria .beneficiary_address input[id$="_zipcode"],
  #resale_bank_account input[type="number"],
  #resale_bank_account .beneficiary_address input[id$="_zipcode"],
  .edit_pickup_person_form input[type="number"],
  .edit_pickup_person_form .beneficiary_address input[id$="_zipcode"],
  #main_content_subgrouping_management input[type="number"],
  #main_content_subgrouping_management .beneficiary_address input[id$="_zipcode"],
  #contact_mandate_data input[type="number"],
  #contact_mandate_data .beneficiary_address input[id$="_zipcode"] {
    width: 50px;
  }
}
@media screen and (max-width: 720px) {
  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
  #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
  #resale_criteria input[type="number"], body.rwd
  #resale_criteria .beneficiary_address input[id$="_zipcode"], body.rwd
  #resale_bank_account input[type="number"], body.rwd
  #resale_bank_account .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"], body.rwd
  #main_content_subgrouping_management input[type="number"], body.rwd
  #main_content_subgrouping_management .beneficiary_address input[id$="_zipcode"], body.rwd
  #contact_mandate_data input[type="number"], body.rwd
  #contact_mandate_data .beneficiary_address input[id$="_zipcode"] {
    font-size: 1.2em !important;
    height: 1.7em;
    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: 720px) {
  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
  #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
  #resale_criteria input[type="number"], body.rwd
  #resale_criteria .beneficiary_address input[id$="_zipcode"], body.rwd
  #resale_bank_account input[type="number"], body.rwd
  #resale_bank_account .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"], body.rwd
  #main_content_subgrouping_management input[type="number"], body.rwd
  #main_content_subgrouping_management .beneficiary_address input[id$="_zipcode"], body.rwd
  #contact_mandate_data input[type="number"], body.rwd
  #contact_mandate_data .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
#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
#resale_criteria .beneficiary_address input[id$="_city"], body.norwd
#resale_bank_account .beneficiary_address input[id$="_city"], body.norwd
.edit_pickup_person_form .beneficiary_address input[id$="_city"], body.norwd
#main_content_subgrouping_management .beneficiary_address input[id$="_city"], body.norwd
#contact_mandate_data .beneficiary_address input[id$="_city"] {
  width: 145px;
}
@media screen and (min-width: 721px) {
  #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"],
  #beneficiary_form .beneficiary_address input[id$="_city"],
  #card_verification_popup .beneficiary_address input[id$="_city"],
  #immediate_print_form .beneficiary_address input[id$="_city"],
  #resale_criteria .beneficiary_address input[id$="_city"],
  #resale_bank_account .beneficiary_address input[id$="_city"],
  .edit_pickup_person_form .beneficiary_address input[id$="_city"],
  #main_content_subgrouping_management .beneficiary_address input[id$="_city"],
  #contact_mandate_data .beneficiary_address input[id$="_city"] {
    width: 145px;
  }
}
@media screen and (max-width: 720px) {
  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
  #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
  #resale_criteria .beneficiary_address input[id$="_city"], body.rwd
  #resale_bank_account .beneficiary_address input[id$="_city"], body.rwd
  .edit_pickup_person_form .beneficiary_address input[id$="_city"], body.rwd
  #main_content_subgrouping_management .beneficiary_address input[id$="_city"], body.rwd
  #contact_mandate_data .beneficiary_address input[id$="_city"] {
    font-size: 1.2em !important;
    height: 1.7em;
    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: 720px) {
  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
  #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
  #resale_criteria .beneficiary_address input[id$="_city"], body.rwd
  #resale_bank_account .beneficiary_address input[id$="_city"], body.rwd
  .edit_pickup_person_form .beneficiary_address input[id$="_city"], body.rwd
  #main_content_subgrouping_management .beneficiary_address input[id$="_city"], body.rwd
  #contact_mandate_data .beneficiary_address input[id$="_city"] {
    width: 70%;
    float: right;
  }
}
#main_content_registration #field_address_zipcode_town_input #address_zipcode,
#main_content_address #field_address_zipcode_town_input #address_zipcode,
#main_content_edit_personal_details #field_address_zipcode_town_input #address_zipcode,
#main_content_edit_password #field_address_zipcode_town_input #address_zipcode,
#main_content_confirm_reset_password #field_address_zipcode_town_input #address_zipcode,
#main_content_reset_password #field_address_zipcode_town_input #address_zipcode,
.main_content_payment #field_address_zipcode_town_input #address_zipcode,
#beneficiary_form #field_address_zipcode_town_input #address_zipcode,
#card_verification_popup #field_address_zipcode_town_input #address_zipcode,
#immediate_print_form #field_address_zipcode_town_input #address_zipcode,
#resale_criteria #field_address_zipcode_town_input #address_zipcode,
#resale_bank_account #field_address_zipcode_town_input #address_zipcode,
.edit_pickup_person_form #field_address_zipcode_town_input #address_zipcode,
#main_content_subgrouping_management #field_address_zipcode_town_input #address_zipcode,
#contact_mandate_data #field_address_zipcode_town_input #address_zipcode {
  width: 72px;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_registration #field_address_zipcode_town_input #address_zipcode, body.rwd
  #main_content_address #field_address_zipcode_town_input #address_zipcode, body.rwd
  #main_content_edit_personal_details #field_address_zipcode_town_input #address_zipcode, body.rwd
  #main_content_edit_password #field_address_zipcode_town_input #address_zipcode, body.rwd
  #main_content_confirm_reset_password #field_address_zipcode_town_input #address_zipcode, body.rwd
  #main_content_reset_password #field_address_zipcode_town_input #address_zipcode, body.rwd
  .main_content_payment #field_address_zipcode_town_input #address_zipcode, body.rwd
  #beneficiary_form #field_address_zipcode_town_input #address_zipcode, body.rwd
  #card_verification_popup #field_address_zipcode_town_input #address_zipcode, body.rwd
  #immediate_print_form #field_address_zipcode_town_input #address_zipcode, body.rwd
  #resale_criteria #field_address_zipcode_town_input #address_zipcode, body.rwd
  #resale_bank_account #field_address_zipcode_town_input #address_zipcode, body.rwd
  .edit_pickup_person_form #field_address_zipcode_town_input #address_zipcode, body.rwd
  #main_content_subgrouping_management #field_address_zipcode_town_input #address_zipcode, body.rwd
  #contact_mandate_data #field_address_zipcode_town_input #address_zipcode {
    width: 32%;
  }
}
#main_content_registration #field_address_zipcode_town_input #address_town,
#main_content_address #field_address_zipcode_town_input #address_town,
#main_content_edit_personal_details #field_address_zipcode_town_input #address_town,
#main_content_edit_password #field_address_zipcode_town_input #address_town,
#main_content_confirm_reset_password #field_address_zipcode_town_input #address_town,
#main_content_reset_password #field_address_zipcode_town_input #address_town,
.main_content_payment #field_address_zipcode_town_input #address_town,
#beneficiary_form #field_address_zipcode_town_input #address_town,
#card_verification_popup #field_address_zipcode_town_input #address_town,
#immediate_print_form #field_address_zipcode_town_input #address_town,
#resale_criteria #field_address_zipcode_town_input #address_town,
#resale_bank_account #field_address_zipcode_town_input #address_town,
.edit_pickup_person_form #field_address_zipcode_town_input #address_town,
#main_content_subgrouping_management #field_address_zipcode_town_input #address_town,
#contact_mandate_data #field_address_zipcode_town_input #address_town {
  width: 120px;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_registration #field_address_zipcode_town_input #address_town, body.rwd
  #main_content_address #field_address_zipcode_town_input #address_town, body.rwd
  #main_content_edit_personal_details #field_address_zipcode_town_input #address_town, body.rwd
  #main_content_edit_password #field_address_zipcode_town_input #address_town, body.rwd
  #main_content_confirm_reset_password #field_address_zipcode_town_input #address_town, body.rwd
  #main_content_reset_password #field_address_zipcode_town_input #address_town, body.rwd
  .main_content_payment #field_address_zipcode_town_input #address_town, body.rwd
  #beneficiary_form #field_address_zipcode_town_input #address_town, body.rwd
  #card_verification_popup #field_address_zipcode_town_input #address_town, body.rwd
  #immediate_print_form #field_address_zipcode_town_input #address_town, body.rwd
  #resale_criteria #field_address_zipcode_town_input #address_town, body.rwd
  #resale_bank_account #field_address_zipcode_town_input #address_town, body.rwd
  .edit_pickup_person_form #field_address_zipcode_town_input #address_town, body.rwd
  #main_content_subgrouping_management #field_address_zipcode_town_input #address_town, body.rwd
  #contact_mandate_data #field_address_zipcode_town_input #address_town {
    width: 65%;
    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,
#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,
#resale_criteria #field_address_town,
#resale_criteria #field_address_zipcode,
#resale_bank_account #field_address_town,
#resale_bank_account #field_address_zipcode,
.edit_pickup_person_form #field_address_town,
.edit_pickup_person_form #field_address_zipcode,
#main_content_subgrouping_management #field_address_town,
#main_content_subgrouping_management #field_address_zipcode,
#contact_mandate_data #field_address_town,
#contact_mandate_data #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
#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
#resale_criteria #field_phone select, body.norwd
#resale_criteria #field_mobile select, body.norwd
#resale_criteria #field_fax select, body.norwd
#resale_bank_account #field_phone select, body.norwd
#resale_bank_account #field_mobile select, body.norwd
#resale_bank_account #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, body.norwd
#main_content_subgrouping_management #field_phone select, body.norwd
#main_content_subgrouping_management #field_mobile select, body.norwd
#main_content_subgrouping_management #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 {
  width: 80px;
}
@media screen and (min-width: 721px) {
  #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,
  #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,
  #resale_criteria #field_phone select,
  #resale_criteria #field_mobile select,
  #resale_criteria #field_fax select,
  #resale_bank_account #field_phone select,
  #resale_bank_account #field_mobile select,
  #resale_bank_account #field_fax select,
  .edit_pickup_person_form #field_phone select,
  .edit_pickup_person_form #field_mobile select,
  .edit_pickup_person_form #field_fax select,
  #main_content_subgrouping_management #field_phone select,
  #main_content_subgrouping_management #field_mobile select,
  #main_content_subgrouping_management #field_fax select,
  #contact_mandate_data #field_phone select,
  #contact_mandate_data #field_mobile select,
  #contact_mandate_data #field_fax select {
    width: 80px;
  }
}
@media screen and (max-width: 720px) {
  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
  #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
  #resale_criteria #field_phone select, body.rwd
  #resale_criteria #field_mobile select, body.rwd
  #resale_criteria #field_fax select, body.rwd
  #resale_bank_account #field_phone select, body.rwd
  #resale_bank_account #field_mobile select, body.rwd
  #resale_bank_account #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, body.rwd
  #main_content_subgrouping_management #field_phone select, body.rwd
  #main_content_subgrouping_management #field_mobile select, body.rwd
  #main_content_subgrouping_management #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 {
    font-size: 1.2em !important;
    height: auto;
    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: 720px) {
  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
  #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
  #resale_criteria #field_phone select, body.rwd
  #resale_criteria #field_mobile select, body.rwd
  #resale_criteria #field_fax select, body.rwd
  #resale_bank_account #field_phone select, body.rwd
  #resale_bank_account #field_mobile select, body.rwd
  #resale_bank_account #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, body.rwd
  #main_content_subgrouping_management #field_phone select, body.rwd
  #main_content_subgrouping_management #field_mobile select, body.rwd
  #main_content_subgrouping_management #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 {
    width: 32%;
  }
}
body.norwd #main_content_registration #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 #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 #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 #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 #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 #mobile_number, body.norwd
#main_content_reset_password #fax_number, body.norwd
.main_content_payment #phone_number, body.norwd
.main_content_payment #mobile_number, body.norwd
.main_content_payment #fax_number, body.norwd
#beneficiary_form #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 #mobile_number, body.norwd
#card_verification_popup #fax_number, body.norwd
#immediate_print_form #phone_number, body.norwd
#immediate_print_form #mobile_number, body.norwd
#immediate_print_form #fax_number, body.norwd
#resale_criteria #phone_number, body.norwd
#resale_criteria #mobile_number, body.norwd
#resale_criteria #fax_number, body.norwd
#resale_bank_account #phone_number, body.norwd
#resale_bank_account #mobile_number, body.norwd
#resale_bank_account #fax_number, body.norwd
.edit_pickup_person_form #phone_number, body.norwd
.edit_pickup_person_form #mobile_number, body.norwd
.edit_pickup_person_form #fax_number, body.norwd
#main_content_subgrouping_management #phone_number, body.norwd
#main_content_subgrouping_management #mobile_number, body.norwd
#main_content_subgrouping_management #fax_number, body.norwd
#contact_mandate_data #phone_number, body.norwd
#contact_mandate_data #mobile_number, body.norwd
#contact_mandate_data #fax_number {
  width: 120px;
}
@media screen and (min-width: 721px) {
  #main_content_registration #phone_number,
  #main_content_registration #mobile_number,
  #main_content_registration #fax_number,
  #main_content_address #phone_number,
  #main_content_address #mobile_number,
  #main_content_address #fax_number,
  #main_content_edit_personal_details #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 #mobile_number,
  #main_content_edit_password #fax_number,
  #main_content_confirm_reset_password #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 #mobile_number,
  #main_content_reset_password #fax_number,
  .main_content_payment #phone_number,
  .main_content_payment #mobile_number,
  .main_content_payment #fax_number,
  #beneficiary_form #phone_number,
  #beneficiary_form #mobile_number,
  #beneficiary_form #fax_number,
  #card_verification_popup #phone_number,
  #card_verification_popup #mobile_number,
  #card_verification_popup #fax_number,
  #immediate_print_form #phone_number,
  #immediate_print_form #mobile_number,
  #immediate_print_form #fax_number,
  #resale_criteria #phone_number,
  #resale_criteria #mobile_number,
  #resale_criteria #fax_number,
  #resale_bank_account #phone_number,
  #resale_bank_account #mobile_number,
  #resale_bank_account #fax_number,
  .edit_pickup_person_form #phone_number,
  .edit_pickup_person_form #mobile_number,
  .edit_pickup_person_form #fax_number,
  #main_content_subgrouping_management #phone_number,
  #main_content_subgrouping_management #mobile_number,
  #main_content_subgrouping_management #fax_number,
  #contact_mandate_data #phone_number,
  #contact_mandate_data #mobile_number,
  #contact_mandate_data #fax_number {
    width: 120px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_registration #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 #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 #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 #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 #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 #mobile_number, body.rwd
  #main_content_reset_password #fax_number, body.rwd
  .main_content_payment #phone_number, body.rwd
  .main_content_payment #mobile_number, body.rwd
  .main_content_payment #fax_number, body.rwd
  #beneficiary_form #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 #mobile_number, body.rwd
  #card_verification_popup #fax_number, body.rwd
  #immediate_print_form #phone_number, body.rwd
  #immediate_print_form #mobile_number, body.rwd
  #immediate_print_form #fax_number, body.rwd
  #resale_criteria #phone_number, body.rwd
  #resale_criteria #mobile_number, body.rwd
  #resale_criteria #fax_number, body.rwd
  #resale_bank_account #phone_number, body.rwd
  #resale_bank_account #mobile_number, body.rwd
  #resale_bank_account #fax_number, body.rwd
  .edit_pickup_person_form #phone_number, body.rwd
  .edit_pickup_person_form #mobile_number, body.rwd
  .edit_pickup_person_form #fax_number, body.rwd
  #main_content_subgrouping_management #phone_number, body.rwd
  #main_content_subgrouping_management #mobile_number, body.rwd
  #main_content_subgrouping_management #fax_number, body.rwd
  #contact_mandate_data #phone_number, body.rwd
  #contact_mandate_data #mobile_number, body.rwd
  #contact_mandate_data #fax_number {
    font-size: 1.2em !important;
    height: 1.7em;
    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: 720px) {
  body.rwd #main_content_registration #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 #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 #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 #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 #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 #mobile_number, body.rwd
  #main_content_reset_password #fax_number, body.rwd
  .main_content_payment #phone_number, body.rwd
  .main_content_payment #mobile_number, body.rwd
  .main_content_payment #fax_number, body.rwd
  #beneficiary_form #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 #mobile_number, body.rwd
  #card_verification_popup #fax_number, body.rwd
  #immediate_print_form #phone_number, body.rwd
  #immediate_print_form #mobile_number, body.rwd
  #immediate_print_form #fax_number, body.rwd
  #resale_criteria #phone_number, body.rwd
  #resale_criteria #mobile_number, body.rwd
  #resale_criteria #fax_number, body.rwd
  #resale_bank_account #phone_number, body.rwd
  #resale_bank_account #mobile_number, body.rwd
  #resale_bank_account #fax_number, body.rwd
  .edit_pickup_person_form #phone_number, body.rwd
  .edit_pickup_person_form #mobile_number, body.rwd
  .edit_pickup_person_form #fax_number, body.rwd
  #main_content_subgrouping_management #phone_number, body.rwd
  #main_content_subgrouping_management #mobile_number, body.rwd
  #main_content_subgrouping_management #fax_number, body.rwd
  #contact_mandate_data #phone_number, body.rwd
  #contact_mandate_data #mobile_number, body.rwd
  #contact_mandate_data #fax_number {
    width: 65%;
    float: right;
  }
}
body.norwd #main_content_registration .criterion_LIST .multiple, body.norwd
#main_content_registration #field_title .multiple, body.norwd
#main_content_address .criterion_LIST .multiple, body.norwd
#main_content_address #field_title .multiple, body.norwd
#main_content_edit_personal_details .criterion_LIST .multiple, body.norwd
#main_content_edit_personal_details #field_title .multiple, body.norwd
#main_content_edit_password .criterion_LIST .multiple, body.norwd
#main_content_edit_password #field_title .multiple, body.norwd
#main_content_confirm_reset_password .criterion_LIST .multiple, body.norwd
#main_content_confirm_reset_password #field_title .multiple, body.norwd
#main_content_reset_password .criterion_LIST .multiple, body.norwd
#main_content_reset_password #field_title .multiple, body.norwd
.main_content_payment .criterion_LIST .multiple, body.norwd
.main_content_payment #field_title .multiple, body.norwd
#beneficiary_form .criterion_LIST .multiple, body.norwd
#beneficiary_form #field_title .multiple, body.norwd
#card_verification_popup .criterion_LIST .multiple, body.norwd
#card_verification_popup #field_title .multiple, body.norwd
#immediate_print_form .criterion_LIST .multiple, body.norwd
#immediate_print_form #field_title .multiple, body.norwd
#resale_criteria .criterion_LIST .multiple, body.norwd
#resale_criteria #field_title .multiple, body.norwd
#resale_bank_account .criterion_LIST .multiple, body.norwd
#resale_bank_account #field_title .multiple, body.norwd
.edit_pickup_person_form .criterion_LIST .multiple, body.norwd
.edit_pickup_person_form #field_title .multiple, body.norwd
#main_content_subgrouping_management .criterion_LIST .multiple, body.norwd
#main_content_subgrouping_management #field_title .multiple, body.norwd
#contact_mandate_data .criterion_LIST .multiple, body.norwd
#contact_mandate_data #field_title .multiple {
  width: 430px;
}
body.norwd #main_content_registration .criterion_LIST .multiple.field_locked, body.norwd
#main_content_registration #field_title .multiple.field_locked, body.norwd
#main_content_address .criterion_LIST .multiple.field_locked, body.norwd
#main_content_address #field_title .multiple.field_locked, body.norwd
#main_content_edit_personal_details .criterion_LIST .multiple.field_locked, body.norwd
#main_content_edit_personal_details #field_title .multiple.field_locked, body.norwd
#main_content_edit_password .criterion_LIST .multiple.field_locked, body.norwd
#main_content_edit_password #field_title .multiple.field_locked, body.norwd
#main_content_confirm_reset_password .criterion_LIST .multiple.field_locked, body.norwd
#main_content_confirm_reset_password #field_title .multiple.field_locked, body.norwd
#main_content_reset_password .criterion_LIST .multiple.field_locked, body.norwd
#main_content_reset_password #field_title .multiple.field_locked, body.norwd
.main_content_payment .criterion_LIST .multiple.field_locked, body.norwd
.main_content_payment #field_title .multiple.field_locked, body.norwd
#beneficiary_form .criterion_LIST .multiple.field_locked, body.norwd
#beneficiary_form #field_title .multiple.field_locked, body.norwd
#card_verification_popup .criterion_LIST .multiple.field_locked, body.norwd
#card_verification_popup #field_title .multiple.field_locked, body.norwd
#immediate_print_form .criterion_LIST .multiple.field_locked, body.norwd
#immediate_print_form #field_title .multiple.field_locked, body.norwd
#resale_criteria .criterion_LIST .multiple.field_locked, body.norwd
#resale_criteria #field_title .multiple.field_locked, body.norwd
#resale_bank_account .criterion_LIST .multiple.field_locked, body.norwd
#resale_bank_account #field_title .multiple.field_locked, body.norwd
.edit_pickup_person_form .criterion_LIST .multiple.field_locked, body.norwd
.edit_pickup_person_form #field_title .multiple.field_locked, body.norwd
#main_content_subgrouping_management .criterion_LIST .multiple.field_locked, body.norwd
#main_content_subgrouping_management #field_title .multiple.field_locked, body.norwd
#contact_mandate_data .criterion_LIST .multiple.field_locked, body.norwd
#contact_mandate_data #field_title .multiple.field_locked {
  width: 410px;
}
@media screen and (min-width: 721px) {
  #main_content_registration .criterion_LIST .multiple,
  #main_content_registration #field_title .multiple,
  #main_content_address .criterion_LIST .multiple,
  #main_content_address #field_title .multiple,
  #main_content_edit_personal_details .criterion_LIST .multiple,
  #main_content_edit_personal_details #field_title .multiple,
  #main_content_edit_password .criterion_LIST .multiple,
  #main_content_edit_password #field_title .multiple,
  #main_content_confirm_reset_password .criterion_LIST .multiple,
  #main_content_confirm_reset_password #field_title .multiple,
  #main_content_reset_password .criterion_LIST .multiple,
  #main_content_reset_password #field_title .multiple,
  .main_content_payment .criterion_LIST .multiple,
  .main_content_payment #field_title .multiple,
  #beneficiary_form .criterion_LIST .multiple,
  #beneficiary_form #field_title .multiple,
  #card_verification_popup .criterion_LIST .multiple,
  #card_verification_popup #field_title .multiple,
  #immediate_print_form .criterion_LIST .multiple,
  #immediate_print_form #field_title .multiple,
  #resale_criteria .criterion_LIST .multiple,
  #resale_criteria #field_title .multiple,
  #resale_bank_account .criterion_LIST .multiple,
  #resale_bank_account #field_title .multiple,
  .edit_pickup_person_form .criterion_LIST .multiple,
  .edit_pickup_person_form #field_title .multiple,
  #main_content_subgrouping_management .criterion_LIST .multiple,
  #main_content_subgrouping_management #field_title .multiple,
  #contact_mandate_data .criterion_LIST .multiple,
  #contact_mandate_data #field_title .multiple {
    width: 430px;
  }
  #main_content_registration .criterion_LIST .multiple.field_locked,
  #main_content_registration #field_title .multiple.field_locked,
  #main_content_address .criterion_LIST .multiple.field_locked,
  #main_content_address #field_title .multiple.field_locked,
  #main_content_edit_personal_details .criterion_LIST .multiple.field_locked,
  #main_content_edit_personal_details #field_title .multiple.field_locked,
  #main_content_edit_password .criterion_LIST .multiple.field_locked,
  #main_content_edit_password #field_title .multiple.field_locked,
  #main_content_confirm_reset_password .criterion_LIST .multiple.field_locked,
  #main_content_confirm_reset_password #field_title .multiple.field_locked,
  #main_content_reset_password .criterion_LIST .multiple.field_locked,
  #main_content_reset_password #field_title .multiple.field_locked,
  .main_content_payment .criterion_LIST .multiple.field_locked,
  .main_content_payment #field_title .multiple.field_locked,
  #beneficiary_form .criterion_LIST .multiple.field_locked,
  #beneficiary_form #field_title .multiple.field_locked,
  #card_verification_popup .criterion_LIST .multiple.field_locked,
  #card_verification_popup #field_title .multiple.field_locked,
  #immediate_print_form .criterion_LIST .multiple.field_locked,
  #immediate_print_form #field_title .multiple.field_locked,
  #resale_criteria .criterion_LIST .multiple.field_locked,
  #resale_criteria #field_title .multiple.field_locked,
  #resale_bank_account .criterion_LIST .multiple.field_locked,
  #resale_bank_account #field_title .multiple.field_locked,
  .edit_pickup_person_form .criterion_LIST .multiple.field_locked,
  .edit_pickup_person_form #field_title .multiple.field_locked,
  #main_content_subgrouping_management .criterion_LIST .multiple.field_locked,
  #main_content_subgrouping_management #field_title .multiple.field_locked,
  #contact_mandate_data .criterion_LIST .multiple.field_locked,
  #contact_mandate_data #field_title .multiple.field_locked {
    width: 410px;
  }
}
#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,
#beneficiary_form .multiple,
#card_verification_popup .multiple,
#immediate_print_form .multiple,
#resale_criteria .multiple,
#resale_bank_account .multiple,
.edit_pickup_person_form .multiple,
#main_content_subgrouping_management .multiple,
#contact_mandate_data .multiple {
  display: inline-block;
  vertical-align: top;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_registration .multiple, body.rwd
  #main_content_address .multiple, body.rwd
  #main_content_edit_personal_details .multiple, body.rwd
  #main_content_edit_password .multiple, body.rwd
  #main_content_confirm_reset_password .multiple, body.rwd
  #main_content_reset_password .multiple, body.rwd
  .main_content_payment .multiple, body.rwd
  #beneficiary_form .multiple, body.rwd
  #card_verification_popup .multiple, body.rwd
  #immediate_print_form .multiple, body.rwd
  #resale_criteria .multiple, body.rwd
  #resale_bank_account .multiple, body.rwd
  .edit_pickup_person_form .multiple, body.rwd
  #main_content_subgrouping_management .multiple, body.rwd
  #contact_mandate_data .multiple {
    width: 100%;
  }
}
#main_content_registration .multiple span,
#main_content_address .multiple span,
#main_content_edit_personal_details .multiple span,
#main_content_edit_password .multiple span,
#main_content_confirm_reset_password .multiple span,
#main_content_reset_password .multiple span,
.main_content_payment .multiple span,
#beneficiary_form .multiple span,
#card_verification_popup .multiple span,
#immediate_print_form .multiple span,
#resale_criteria .multiple span,
#resale_bank_account .multiple span,
.edit_pickup_person_form .multiple span,
#main_content_subgrouping_management .multiple span,
#contact_mandate_data .multiple span {
  float: left;
}
body.norwd #main_content_registration .multiple span, body.norwd
#main_content_address .multiple span, body.norwd
#main_content_edit_personal_details .multiple span, body.norwd
#main_content_edit_password .multiple span, body.norwd
#main_content_confirm_reset_password .multiple span, body.norwd
#main_content_reset_password .multiple span, body.norwd
.main_content_payment .multiple span, body.norwd
#beneficiary_form .multiple span, body.norwd
#card_verification_popup .multiple span, body.norwd
#immediate_print_form .multiple span, body.norwd
#resale_criteria .multiple span, body.norwd
#resale_bank_account .multiple span, body.norwd
.edit_pickup_person_form .multiple span, body.norwd
#main_content_subgrouping_management .multiple span, body.norwd
#contact_mandate_data .multiple span {
  width: 210px;
  margin-right: 3px;
}
@media screen and (min-width: 721px) {
  #main_content_registration .multiple span,
  #main_content_address .multiple span,
  #main_content_edit_personal_details .multiple span,
  #main_content_edit_password .multiple span,
  #main_content_confirm_reset_password .multiple span,
  #main_content_reset_password .multiple span,
  .main_content_payment .multiple span,
  #beneficiary_form .multiple span,
  #card_verification_popup .multiple span,
  #immediate_print_form .multiple span,
  #resale_criteria .multiple span,
  #resale_bank_account .multiple span,
  .edit_pickup_person_form .multiple span,
  #main_content_subgrouping_management .multiple span,
  #contact_mandate_data .multiple span {
    width: 210px;
    margin-right: 3px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_registration .multiple span, body.rwd
  #main_content_address .multiple span, body.rwd
  #main_content_edit_personal_details .multiple span, body.rwd
  #main_content_edit_password .multiple span, body.rwd
  #main_content_confirm_reset_password .multiple span, body.rwd
  #main_content_reset_password .multiple span, body.rwd
  .main_content_payment .multiple span, body.rwd
  #beneficiary_form .multiple span, body.rwd
  #card_verification_popup .multiple span, body.rwd
  #immediate_print_form .multiple span, body.rwd
  #resale_criteria .multiple span, body.rwd
  #resale_bank_account .multiple span, body.rwd
  .edit_pickup_person_form .multiple span, body.rwd
  #main_content_subgrouping_management .multiple span, body.rwd
  #contact_mandate_data .multiple span {
    margin: 2px 5px 3px 0;
  }
}
#main_content_registration .multiple span.title_value_label,
#main_content_address .multiple span.title_value_label,
#main_content_edit_personal_details .multiple span.title_value_label,
#main_content_edit_password .multiple span.title_value_label,
#main_content_confirm_reset_password .multiple span.title_value_label,
#main_content_reset_password .multiple span.title_value_label,
.main_content_payment .multiple span.title_value_label,
#beneficiary_form .multiple span.title_value_label,
#card_verification_popup .multiple span.title_value_label,
#immediate_print_form .multiple span.title_value_label,
#resale_criteria .multiple span.title_value_label,
#resale_bank_account .multiple span.title_value_label,
.edit_pickup_person_form .multiple span.title_value_label,
#main_content_subgrouping_management .multiple span.title_value_label,
#contact_mandate_data .multiple span.title_value_label {
  margin: 0;
  float: none;
}
body.norwd #main_content_registration .multiple span.title_value_label, body.norwd
#main_content_address .multiple span.title_value_label, body.norwd
#main_content_edit_personal_details .multiple span.title_value_label, body.norwd
#main_content_edit_password .multiple span.title_value_label, body.norwd
#main_content_confirm_reset_password .multiple span.title_value_label, body.norwd
#main_content_reset_password .multiple span.title_value_label, body.norwd
.main_content_payment .multiple span.title_value_label, body.norwd
#beneficiary_form .multiple span.title_value_label, body.norwd
#card_verification_popup .multiple span.title_value_label, body.norwd
#immediate_print_form .multiple span.title_value_label, body.norwd
#resale_criteria .multiple span.title_value_label, body.norwd
#resale_bank_account .multiple span.title_value_label, body.norwd
.edit_pickup_person_form .multiple span.title_value_label, body.norwd
#main_content_subgrouping_management .multiple span.title_value_label, body.norwd
#contact_mandate_data .multiple span.title_value_label {
  width: auto;
}
@media screen and (min-width: 721px) {
  #main_content_registration .multiple span.title_value_label,
  #main_content_address .multiple span.title_value_label,
  #main_content_edit_personal_details .multiple span.title_value_label,
  #main_content_edit_password .multiple span.title_value_label,
  #main_content_confirm_reset_password .multiple span.title_value_label,
  #main_content_reset_password .multiple span.title_value_label,
  .main_content_payment .multiple span.title_value_label,
  #beneficiary_form .multiple span.title_value_label,
  #card_verification_popup .multiple span.title_value_label,
  #immediate_print_form .multiple span.title_value_label,
  #resale_criteria .multiple span.title_value_label,
  #resale_bank_account .multiple span.title_value_label,
  .edit_pickup_person_form .multiple span.title_value_label,
  #main_content_subgrouping_management .multiple span.title_value_label,
  #contact_mandate_data .multiple span.title_value_label {
    width: auto;
  }
}
#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,
#beneficiary_form .multiple label,
#card_verification_popup .multiple label,
#immediate_print_form .multiple label,
#resale_criteria .multiple label,
#resale_bank_account .multiple label,
.edit_pickup_person_form .multiple label,
#main_content_subgrouping_management .multiple label,
#contact_mandate_data .multiple label {
  vertical-align: top;
  margin-top: 2px;
}
body.norwd #main_content_registration .multiple label, body.norwd
#main_content_address .multiple label, body.norwd
#main_content_edit_personal_details .multiple label, body.norwd
#main_content_edit_password .multiple label, body.norwd
#main_content_confirm_reset_password .multiple label, body.norwd
#main_content_reset_password .multiple label, body.norwd
.main_content_payment .multiple label, body.norwd
#beneficiary_form .multiple label, body.norwd
#card_verification_popup .multiple label, body.norwd
#immediate_print_form .multiple label, body.norwd
#resale_criteria .multiple label, body.norwd
#resale_bank_account .multiple label, body.norwd
.edit_pickup_person_form .multiple label, body.norwd
#main_content_subgrouping_management .multiple label, body.norwd
#contact_mandate_data .multiple label {
  width: 180px;
}
@media screen and (min-width: 721px) {
  #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,
  #beneficiary_form .multiple label,
  #card_verification_popup .multiple label,
  #immediate_print_form .multiple label,
  #resale_criteria .multiple label,
  #resale_bank_account .multiple label,
  .edit_pickup_person_form .multiple label,
  #main_content_subgrouping_management .multiple label,
  #contact_mandate_data .multiple label {
    width: 180px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_registration .multiple label, body.rwd
  #main_content_address .multiple label, body.rwd
  #main_content_edit_personal_details .multiple label, body.rwd
  #main_content_edit_password .multiple label, body.rwd
  #main_content_confirm_reset_password .multiple label, body.rwd
  #main_content_reset_password .multiple label, body.rwd
  .main_content_payment .multiple label, body.rwd
  #beneficiary_form .multiple label, body.rwd
  #card_verification_popup .multiple label, body.rwd
  #immediate_print_form .multiple label, body.rwd
  #resale_criteria .multiple label, body.rwd
  #resale_bank_account .multiple label, body.rwd
  .edit_pickup_person_form .multiple label, body.rwd
  #main_content_subgrouping_management .multiple label, body.rwd
  #contact_mandate_data .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"],
#beneficiary_form .multiple input[type="radio"],
#card_verification_popup .multiple input[type="radio"],
#immediate_print_form .multiple input[type="radio"],
#resale_criteria .multiple input[type="radio"],
#resale_bank_account .multiple input[type="radio"],
.edit_pickup_person_form .multiple input[type="radio"],
#main_content_subgrouping_management .multiple input[type="radio"],
#contact_mandate_data .multiple input[type="radio"] {
  position: relative;
  top: -1px;
}
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
#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
#resale_criteria .fieldset_container.stx_captcha #field_captcha .label, body.norwd
#resale_bank_account .fieldset_container.stx_captcha #field_captcha .label, body.norwd
.edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha .label, body.norwd
#main_content_subgrouping_management .fieldset_container.stx_captcha #field_captcha .label, body.norwd
#contact_mandate_data .fieldset_container.stx_captcha #field_captcha .label {
  float: left;
}
@media screen and (min-width: 721px) {
  #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,
  #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,
  #resale_criteria .fieldset_container.stx_captcha #field_captcha .label,
  #resale_bank_account .fieldset_container.stx_captcha #field_captcha .label,
  .edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha .label,
  #main_content_subgrouping_management .fieldset_container.stx_captcha #field_captcha .label,
  #contact_mandate_data .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,
#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,
#resale_criteria .fieldset_container.stx_captcha #field_captcha img,
#resale_bank_account .fieldset_container.stx_captcha #field_captcha img,
.edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha img,
#main_content_subgrouping_management .fieldset_container.stx_captcha #field_captcha img,
#contact_mandate_data .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,
#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,
#resale_criteria .fieldset_container.stx_captcha #field_captcha .alternative_button,
#resale_bank_account .fieldset_container.stx_captcha #field_captcha .alternative_button,
.edit_pickup_person_form .fieldset_container.stx_captcha #field_captcha .alternative_button,
#main_content_subgrouping_management .fieldset_container.stx_captcha #field_captcha .alternative_button,
#contact_mandate_data .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
#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
#resale_criteria .fieldset_container.stx_captcha #field_captcha img,
body.norwd
#resale_criteria .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd
#resale_criteria .fieldset_container.stx_captcha #field_captcha input, body.norwd
#resale_bank_account .fieldset_container.stx_captcha #field_captcha img,
body.norwd
#resale_bank_account .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd
#resale_bank_account .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, body.norwd
#main_content_subgrouping_management .fieldset_container.stx_captcha #field_captcha img,
body.norwd
#main_content_subgrouping_management .fieldset_container.stx_captcha #field_captcha .alternative_button,
body.norwd
#main_content_subgrouping_management .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 {
  margin-left: 220px;
}
@media screen and (min-width: 721px) {
  #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,
  #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,
  #resale_criteria .fieldset_container.stx_captcha #field_captcha img,
  #resale_criteria .fieldset_container.stx_captcha #field_captcha .alternative_button,
  #resale_criteria .fieldset_container.stx_captcha #field_captcha input,
  #resale_bank_account .fieldset_container.stx_captcha #field_captcha img,
  #resale_bank_account .fieldset_container.stx_captcha #field_captcha .alternative_button,
  #resale_bank_account .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,
  #main_content_subgrouping_management .fieldset_container.stx_captcha #field_captcha img,
  #main_content_subgrouping_management .fieldset_container.stx_captcha #field_captcha .alternative_button,
  #main_content_subgrouping_management .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 {
    margin-left: 220px;
  }
}
#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,
#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,
#resale_criteria .fieldset_container.stx_captcha,
#resale_criteria #main_content_edit_personal_details .fieldset_container.details,
#resale_criteria #main_content_edit_password .fieldset_container.password,
#resale_bank_account .fieldset_container.stx_captcha,
#resale_bank_account #main_content_edit_personal_details .fieldset_container.details,
#resale_bank_account #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,
#main_content_subgrouping_management .fieldset_container.stx_captcha,
#main_content_subgrouping_management #main_content_edit_personal_details .fieldset_container.details,
#main_content_subgrouping_management #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 {
  border-bottom: 1px solid #b4b4b4;
}
#main_content_registration #mandatory_info_top,
#main_content_registration #mandatory_info_bottom,
#main_content_address #mandatory_info_top,
#main_content_address #mandatory_info_bottom,
#main_content_edit_personal_details #mandatory_info_top,
#main_content_edit_personal_details #mandatory_info_bottom,
#main_content_edit_password #mandatory_info_top,
#main_content_edit_password #mandatory_info_bottom,
#main_content_confirm_reset_password #mandatory_info_top,
#main_content_confirm_reset_password #mandatory_info_bottom,
#main_content_reset_password #mandatory_info_top,
#main_content_reset_password #mandatory_info_bottom,
.main_content_payment #mandatory_info_top,
.main_content_payment #mandatory_info_bottom,
#beneficiary_form #mandatory_info_top,
#beneficiary_form #mandatory_info_bottom,
#card_verification_popup #mandatory_info_top,
#card_verification_popup #mandatory_info_bottom,
#immediate_print_form #mandatory_info_top,
#immediate_print_form #mandatory_info_bottom,
#resale_criteria #mandatory_info_top,
#resale_criteria #mandatory_info_bottom,
#resale_bank_account #mandatory_info_top,
#resale_bank_account #mandatory_info_bottom,
.edit_pickup_person_form #mandatory_info_top,
.edit_pickup_person_form #mandatory_info_bottom,
#main_content_subgrouping_management #mandatory_info_top,
#main_content_subgrouping_management #mandatory_info_bottom,
#contact_mandate_data #mandatory_info_top,
#contact_mandate_data #mandatory_info_bottom {
  margin-top: 0.5em;
}
#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,
#beneficiary_form .field.address input,
#card_verification_popup .field.address input,
#immediate_print_form .field.address input,
#resale_criteria .field.address input,
#resale_bank_account .field.address input,
.edit_pickup_person_form .field.address input,
#main_content_subgrouping_management .field.address input,
#contact_mandate_data .field.address input {
  display: block;
}

body.norwd #field_birthdate {
  display: flex;
}
body.norwd #field_birthdate #field_birthdate_label {
  margin-right: 2px;
}
@media screen and (min-width: 721px) {
  #field_birthdate {
    display: flex;
  }
  #field_birthdate #field_birthdate_label {
    margin-right: 2px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #field_birthdate #field_birthdate_input {
    display: flex;
    justify-content: space-between;
  }
  body.rwd #field_birthdate #field_birthdate_input select {
    width: 32%;
  }
}

body.norwd #field_email {
  display: flex;
}
@media screen and (min-width: 721px) {
  #field_email {
    display: flex;
  }
}

#existingContactNumber_hidden, #existingLastName_hidden {
  visibility: hidden;
}

#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: 721px) {
  #main_content_edit_personal_details #manage_address_book_link {
    float: right;
    margin-top: -1.8em;
    max-width: 190px;
  }
}
@media screen and (max-width: 720px) {
  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_personal_details #edit_personal_details_contact_created {
  margin-bottom: 20px;
}

#main_content_edit_password #field_old_password {
  margin-bottom: 1em;
}

/* Package specific styles */
.legend .legendItem {
  display: inline-block;
  margin: 5px 5px 5px 0;
}

/* performance selection page */
.date_filter .performance_filter div {
  margin-left: 1em;
  color: grey;
  font-size: 0.8em;
}
body.norwd .date_filter .performance_filter {
  display: inline-block;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 721px) {
  .date_filter .performance_filter {
    display: inline-block;
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .date_filter select {
    width: 100%;
    font-size: 1.2em !important;
    height: auto;
    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: 721px) {
  .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%;
}

body.norwd .timeSlotsPassSelectedDate {
  display: inline-block;
}
body.norwd .timeSlotsPassSelectedDate .help_text {
  vertical-align: text-bottom;
}
@media screen and (min-width: 721px) {
  .timeSlotsPassSelectedDate {
    display: inline-block;
  }
  .timeSlotsPassSelectedDate .help_text {
    vertical-align: text-bottom;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .timeSlotsPassSelectedDate {
    display: inline;
  }
  body.rwd .timeSlotsPassSelectedDate .help_text {
    display: none;
  }
}

body.norwd .timeslots_quantity_container {
  font-size: 14px;
}
@media screen and (min-width: 721px) {
  .timeslots_quantity_container {
    font-size: 14px;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #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: 721px) {
  .performance_container ul.column_left {
    float: left;
  }
}
@media screen and (max-width: 720px) {
  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: 0.5em;
  font-weight: normal;
}
.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: 721px) {
  .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: 721px) {
  .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 .performance .day:after {
  content: "";
}

body.norwd .performances_container .performance, body.norwd
#cached_page_selection_item .performance, body.norwd
#page_selection_resale_eventDate .performance {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 721px) {
  .performances_container .performance,
  #cached_page_selection_item .performance,
  #page_selection_resale_eventDate .performance {
    display: flex;
    align-items: center;
  }
}
body.norwd .performances_container .performance .tariff_availability_container_header, body.norwd .performances_container .performance .tariff_availability_container, body.norwd
#cached_page_selection_item .performance .tariff_availability_container_header, body.norwd
#cached_page_selection_item .performance .tariff_availability_container, body.norwd
#page_selection_resale_eventDate .performance .tariff_availability_container_header, body.norwd
#page_selection_resale_eventDate .performance .tariff_availability_container {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 721px) {
  .performances_container .performance .tariff_availability_container_header, .performances_container .performance .tariff_availability_container,
  #cached_page_selection_item .performance .tariff_availability_container_header,
  #cached_page_selection_item .performance .tariff_availability_container,
  #page_selection_resale_eventDate .performance .tariff_availability_container_header,
  #page_selection_resale_eventDate .performance .tariff_availability_container {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performances_container .performance.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;
  }
}
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
#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: 721px) {
  .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,
  #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;
  }
}

.performances_grouped_by_phase .group_main_title {
  background: none;
  color: black;
  padding: 0;
  margin: 1em 0 0 0;
  text-transform: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  background-color: #ededed;
  position: relative;
  border-bottom: 1px solid #6e6e6e;
  font-family: inherit;
  font-weight: normal;
  font-size: 24px;
  cursor: pointer;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIiBmaWxsPSIjNjY2NjY2Ii8+Cgo8L3N2Zz4K');
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right 10px center;
}
body.rwd .performances_grouped_by_phase .group_main_title {
  font-size: 24px;
}
body.norwd .performances_grouped_by_phase .group_main_title {
  font-size: 24px;
}
body.norwd .performances_grouped_by_phase .group_main_title {
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 30px 0 20px;
  height: 30px;
  line-height: 30px;
  /* keep them on one line as the height is fixed */
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
body.norwd .performances_grouped_by_phase .group_main_title:after {
  display: block;
  content: "";
  border-bottom: 1px solid #8d8d8d;
  margin: 1px -30px 0 -20px;
}
@media screen and (min-width: 721px) {
  .performances_grouped_by_phase .group_main_title {
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 30px 0 20px;
    height: 30px;
    line-height: 30px;
    /* keep them on one line as the height is fixed */
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .performances_grouped_by_phase .group_main_title:after {
    display: block;
    content: "";
    border-bottom: 1px solid #8d8d8d;
    margin: 1px -30px 0 -20px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performances_grouped_by_phase .group_main_title {
    margin-left: -6px;
    margin-right: -6px;
    padding: 0 16px 0 6px;
    height: 30px;
    line-height: 30px;
    /* keep them on one line as the height is fixed */
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  body.rwd .performances_grouped_by_phase .group_main_title:after {
    display: block;
    content: "";
    border-bottom: 1px solid #8d8d8d;
    margin: 1px -16px 0 -6px;
  }
}
.performances_grouped_by_phase .group_main_title.closed {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIiBmaWxsPSIjNjY2NjY2Ii8+Cgo8L3N2Zz4K');
  text-overflow: clip;
}
.performances_grouped_by_phase .group_main_title.closed .group_title {
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  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: 721px) {
  .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: 2px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  width: 10px;
  height: 10px;
  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;
}

.performance,
.timeslot_pass {
  width: auto;
  border: 1px solid #cccccc;
  position: relative;
}
.performance .availability_ribbon .availability_bullet,
.timeslot_pass .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;
}
.performance.performance_VISIT, .performance.timeslot_simple_container,
.timeslot_pass.performance_VISIT,
.timeslot_pass.timeslot_simple_container {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
body.norwd .performance, body.norwd
.timeslot_pass {
  display: table;
  width: 100%;
  height: 4em;
  padding: 3px 0;
  margin-top: 0.5em;
}
@media screen and (min-width: 721px) {
  .performance,
  .timeslot_pass {
    display: table;
    width: 100%;
    height: 4em;
    padding: 3px 0;
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance, body.rwd
  .timeslot_pass {
    margin-top: 0.75em;
    padding: 0.75em 6px;
  }
  body.rwd .performance .non_mobile, body.rwd
  .timeslot_pass .non_mobile {
    display: none;
  }
}
body.norwd .performance.performance_VISIT, body.norwd
.timeslot_pass.performance_VISIT {
  height: inherit;
  display: table-row;
  border: none;
}
@media screen and (min-width: 721px) {
  .performance.performance_VISIT,
  .timeslot_pass.performance_VISIT {
    height: inherit;
    display: table-row;
    border: none;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance.performance_VISIT, body.rwd
  .timeslot_pass.performance_VISIT {
    margin-top: 0.75em;
    padding: 0.75em 6px;
  }
}
body.norwd .performance.performance_VISIT > div, body.norwd
.timeslot_pass.performance_VISIT > div {
  border-top: 1px solid #ccc;
  padding: 2px 5px;
}
@media screen and (min-width: 721px) {
  .performance.performance_VISIT > div,
  .timeslot_pass.performance_VISIT > div {
    border-top: 1px solid #ccc;
    padding: 2px 5px;
  }
}
body.norwd .performance.available:hover, body.norwd .performance.limited:hover, body.norwd .performance.available_request:hover, body.norwd .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 {
  background-color: #e6e6e6;
  cursor: pointer;
}
@media screen and (min-width: 721px) {
  .performance.available:hover, .performance.limited:hover, .performance.available_request:hover, .performance.available_quote:hover,
  .timeslot_pass.available:hover,
  .timeslot_pass.limited:hover,
  .timeslot_pass.available_request:hover,
  .timeslot_pass.available_quote:hover {
    background-color: #e6e6e6;
    cursor: pointer;
  }
}
body.norwd .performance .date_time_venue, body.norwd
.timeslot_pass .date_time_venue {
  display: table-cell;
  vertical-align: middle;
  width: 145px;
  padding-left: 10px;
}
@media screen and (min-width: 721px) {
  .performance .date_time_venue,
  .timeslot_pass .date_time_venue {
    display: table-cell;
    vertical-align: middle;
    width: 145px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .date_time_venue, body.rwd
  .timeslot_pass .date_time_venue {
    float: left;
  }
}
.performance .day:after,
.timeslot_pass .day:after {
  content: ", ";
}
.performance .date:after,
.timeslot_pass .date:after {
  content: " - ";
}
.performance .venue,
.timeslot_pass .venue {
  display: block;
}
.performance .additional_information,
.timeslot_pass .additional_information {
  display: none;
}
.performance .tariff .amount,
.timeslot_pass .tariff .amount {
  font-weight: bold;
  white-space: nowrap;
}
body.norwd .performance .tariff, body.norwd
.timeslot_pass .tariff {
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  min-width: 100px;
  padding-left: 5px;
}
body.norwd .performance .tariff.resale, body.norwd
.timeslot_pass .tariff.resale {
  max-width: 100px;
}
body.norwd .performance .tariff.hiddenStatus, body.norwd
.timeslot_pass .tariff.hiddenStatus {
  max-width: 280px;
}
body.norwd .performance .tariff .for_mobile, body.norwd
.timeslot_pass .tariff .for_mobile {
  display: none;
}
@media screen and (min-width: 721px) {
  .performance .tariff,
  .timeslot_pass .tariff {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    min-width: 100px;
    padding-left: 5px;
  }
  .performance .tariff.resale,
  .timeslot_pass .tariff.resale {
    max-width: 100px;
  }
  .performance .tariff.hiddenStatus,
  .timeslot_pass .tariff.hiddenStatus {
    max-width: 280px;
  }
  .performance .tariff .for_mobile,
  .timeslot_pass .tariff .for_mobile {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .tariff, body.rwd
  .timeslot_pass .tariff {
    float: right;
  }
}
.performance .location.secondary,
.timeslot_pass .location.secondary {
  display: none;
}
body.norwd .performance .location, body.norwd
.timeslot_pass .location {
  display: table-cell;
  vertical-align: middle;
  height: inherit;
  width: 140px;
}
@media screen and (min-width: 721px) {
  .performance .location,
  .timeslot_pass .location {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
    width: 140px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .location, body.rwd
  .timeslot_pass .location {
    float: right;
  }
}
body.norwd .performance .perf_name + .location, body.norwd
.timeslot_pass .perf_name + .location {
  padding-left: 5px;
}
@media screen and (min-width: 721px) {
  .performance .perf_name + .location,
  .timeslot_pass .perf_name + .location {
    padding-left: 5px;
  }
}
.performance.sold_out .tariff,
.timeslot_pass.sold_out .tariff {
  color: #707070;
}
.performance.sold_out .tariff .amount,
.timeslot_pass.sold_out .tariff .amount {
  font-weight: normal;
}
.performance.sold_out .date_time_venue,
.performance.sold_out .perf_name,
.timeslot_pass.sold_out .date_time_venue,
.timeslot_pass.sold_out .perf_name {
  color: #707070;
}
.performance.with_location .location .space + .site, .performance.with_perf_name .location .space + .site,
.timeslot_pass.with_location .location .space + .site,
.timeslot_pass.with_perf_name .location .space + .site {
  display: none;
}
.performance.with_location .perf_name, .performance.with_perf_name .perf_name,
.timeslot_pass.with_location .perf_name,
.timeslot_pass.with_perf_name .perf_name {
  font-weight: bold;
}
.performance.with_location .tariff ~ .availability,
.performance.with_location .perf_name + .location, .performance.with_perf_name .tariff ~ .availability,
.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 {
  font-size: 11px;
  height: auto;
}
.performance.with_location .perf_name_location_container .location, .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 {
  width: 100%;
}
body.norwd .performance.with_location .tariff, body.norwd .performance.with_perf_name .tariff, body.norwd
.timeslot_pass.with_location .tariff, body.norwd
.timeslot_pass.with_perf_name .tariff {
  display: block;
  height: auto;
  width: 100%;
}
body.norwd .performance.with_location .tariff.flex_center, body.norwd .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 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
body.norwd .performance.with_location .tariff.resale, body.norwd .performance.with_perf_name .tariff.resale, body.norwd
.timeslot_pass.with_location .tariff.resale, body.norwd
.timeslot_pass.with_perf_name .tariff.resale {
  flex-direction: column;
  align-items: flex-start;
}
body.norwd .performance.with_location.with_at_least_one_advantage .perf_name_location_container, body.norwd .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 {
  min-width: 140px;
}
body.norwd .performance.with_location .tariff_availability_container, body.norwd .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 {
  width: 200px;
}
body.norwd .performance.with_location .perf_name_location_container, body.norwd .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 {
  width: 175px;
}
body.norwd .performance.with_location .tariff_availability_container,
body.norwd .performance.with_location .perf_name_location_container, body.norwd .performance.with_perf_name .tariff_availability_container,
body.norwd .performance.with_perf_name .perf_name_location_container, body.norwd
.timeslot_pass.with_location .tariff_availability_container,
body.norwd
.timeslot_pass.with_location .perf_name_location_container, body.norwd
.timeslot_pass.with_perf_name .tariff_availability_container,
body.norwd
.timeslot_pass.with_perf_name .perf_name_location_container {
  display: table-cell;
  vertical-align: middle;
  padding-left: 5px;
}
@media screen and (min-width: 721px) {
  .performance.with_location .tariff, .performance.with_perf_name .tariff,
  .timeslot_pass.with_location .tariff,
  .timeslot_pass.with_perf_name .tariff {
    display: block;
    height: auto;
    width: 100%;
  }
  .performance.with_location .tariff.flex_center, .performance.with_perf_name .tariff.flex_center,
  .timeslot_pass.with_location .tariff.flex_center,
  .timeslot_pass.with_perf_name .tariff.flex_center {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .performance.with_location .tariff.resale, .performance.with_perf_name .tariff.resale,
  .timeslot_pass.with_location .tariff.resale,
  .timeslot_pass.with_perf_name .tariff.resale {
    flex-direction: column;
    align-items: flex-start;
  }
  .performance.with_location.with_at_least_one_advantage .perf_name_location_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 {
    min-width: 140px;
  }
  .performance.with_location .tariff_availability_container, .performance.with_perf_name .tariff_availability_container,
  .timeslot_pass.with_location .tariff_availability_container,
  .timeslot_pass.with_perf_name .tariff_availability_container {
    width: 200px;
  }
  .performance.with_location .perf_name_location_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 {
    width: 175px;
  }
  .performance.with_location .tariff_availability_container,
  .performance.with_location .perf_name_location_container, .performance.with_perf_name .tariff_availability_container,
  .performance.with_perf_name .perf_name_location_container,
  .timeslot_pass.with_location .tariff_availability_container,
  .timeslot_pass.with_location .perf_name_location_container,
  .timeslot_pass.with_perf_name .tariff_availability_container,
  .timeslot_pass.with_perf_name .perf_name_location_container {
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance.with_location .tariff_availability_container, body.rwd .performance.with_perf_name .tariff_availability_container, body.rwd
  .timeslot_pass.with_location .tariff_availability_container, body.rwd
  .timeslot_pass.with_perf_name .tariff_availability_container {
    float: left;
    margin-top: 1.5em;
    clear: left;
    padding-left: 15px;
    width: 50%;
  }
  body.rwd .performance.with_location .tariff_availability_container .tariff,
  body.rwd .performance.with_location .tariff_availability_container .availability, body.rwd .performance.with_perf_name .tariff_availability_container .tariff,
  body.rwd .performance.with_perf_name .tariff_availability_container .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_perf_name .tariff_availability_container .tariff,
  body.rwd
  .timeslot_pass.with_perf_name .tariff_availability_container .availability {
    float: none;
    clear: none;
    margin-top: 0;
    padding-left: 0;
  }
  body.rwd .performance.with_location .perf_name_location_container, body.rwd .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 {
    float: right;
    clear: right;
    padding-left: 10px;
    text-align: right;
    width: 38%;
  }
}
body.norwd .performance .advantage, body.norwd
.timeslot_pass .advantage {
  display: block;
  margin: 0.5em 0;
}
body.norwd .performance .advantage .advantage_catchword_description, body.norwd
.timeslot_pass .advantage .advantage_catchword_description {
  display: none;
}
@media screen and (min-width: 1130px) {
  .performance .advantage,
  .timeslot_pass .advantage {
    display: block;
    margin: 0.5em 0;
  }
  .performance .advantage .advantage_catchword_description,
  .timeslot_pass .advantage .advantage_catchword_description {
    display: none;
  }
}
.performance .availability,
.timeslot_pass .availability {
  float: left;
}
@media screen and (max-width: 720px) {
  body.rwd .performance .availability.disable_float_mobile, body.rwd
  .timeslot_pass .availability.disable_float_mobile {
    float: none;
  }
}
.performance .availability.sold_out,
.timeslot_pass .availability.sold_out {
  color: red;
}
.performance .availability.limited.hiddenStatus, .performance .availability.available.hiddenStatus,
.timeslot_pass .availability.limited.hiddenStatus,
.timeslot_pass .availability.available.hiddenStatus {
  display: none;
}
body.norwd .performance .availability, body.norwd
.timeslot_pass .availability {
  float: none;
  display: table-cell;
  vertical-align: middle;
}
body.norwd .performance .availability.resale, body.norwd
.timeslot_pass .availability.resale {
  min-width: 80px;
  max-width: 80px;
}
@media screen and (min-width: 721px) {
  .performance .availability,
  .timeslot_pass .availability {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
  .performance .availability.resale,
  .timeslot_pass .availability.resale {
    min-width: 80px;
    max-width: 80px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .availability, body.rwd
  .timeslot_pass .availability {
    clear: left;
    margin-top: 1.35em;
  }
}
.performance .theme_marker,
.timeslot_pass .theme_marker {
  display: inline-block;
}
body.norwd .performance .button_container, body.norwd
.timeslot_pass .button_container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: 40%;
  padding-right: 10px;
  gap: 1px;
}
@media screen and (min-width: 721px) {
  .performance .button_container,
  .timeslot_pass .button_container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: 40%;
    padding-right: 10px;
    gap: 1px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .button_container, body.rwd
  .timeslot_pass .button_container {
    float: right;
    margin-top: 0.75em;
    clear: right;
  }
}
body.norwd .performance .button_container .button, body.norwd
.timeslot_pass .button_container .button {
  height: auto;
}
@media screen and (min-width: 721px) {
  .performance .button_container .button,
  .timeslot_pass .button_container .button {
    height: auto;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .button_container .button, body.rwd
  .timeslot_pass .button_container .button {
    margin-top: 0.75em;
    clear: right;
  }
}
.performance .button_container .button.waiting_list a,
.timeslot_pass .button_container .button.waiting_list a {
  padding-bottom: 12px;
}
.performance.sold_out .button:not(.waiting_list),
.timeslot_pass.sold_out .button:not(.waiting_list) {
  display: none;
  cursor: default;
}
body.norwd .performance .visit_theme, body.norwd
.performance .visit_language, body.norwd
.performance .visit_date, body.norwd
.performance .visit_time, body.norwd
.performance .visit_from_price, body.norwd
.performance .timeslot_time, body.norwd
.performance .timeslot_date, body.norwd
.performance .timeslot_from_price, 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 {
  display: table-cell;
  vertical-align: middle;
  height: inherit;
}
@media screen and (min-width: 721px) {
  .performance .visit_theme,
  .performance .visit_language,
  .performance .visit_date,
  .performance .visit_time,
  .performance .visit_from_price,
  .performance .timeslot_time,
  .performance .timeslot_date,
  .performance .timeslot_from_price,
  .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 {
    display: table-cell;
    vertical-align: middle;
    height: inherit;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .timeslot_time, body.rwd
  .performance .timeslot_from_price, body.rwd
  .timeslot_pass .timeslot_time, body.rwd
  .timeslot_pass .timeslot_from_price {
    float: left;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .timeslot_date, body.rwd
  .timeslot_pass .timeslot_date {
    float: right;
  }
}
.performance .timeslot_from_price,
.timeslot_pass .timeslot_from_price {
  clear: left;
  margin-top: 16px;
}
.performance .timeslot_from_price.increase_padding,
.timeslot_pass .timeslot_from_price.increase_padding {
  padding: 10px 0;
}
body.norwd .performance .timeslot_date .for_mobile, body.norwd
.timeslot_pass .timeslot_date .for_mobile {
  display: none;
}
@media screen and (min-width: 721px) {
  .performance .timeslot_date .for_mobile,
  .timeslot_pass .timeslot_date .for_mobile {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .timeslot_date .not_for_mobile, body.rwd
  .timeslot_pass .timeslot_date .not_for_mobile {
    display: none;
  }
}
body.norwd .performance .visit_theme, body.norwd
.timeslot_pass .visit_theme {
  text-align: left;
}
@media screen and (min-width: 721px) {
  .performance .visit_theme,
  .timeslot_pass .visit_theme {
    text-align: left;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .visit_theme, body.rwd
  .timeslot_pass .visit_theme {
    float: left;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .visit_from_price, body.rwd
  .timeslot_pass .visit_from_price {
    clear: left;
    float: left;
    margin-top: 1.35em;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .visit_time, body.rwd
  .timeslot_pass .visit_time {
    float: right;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .visit_time:after, body.rwd
  .timeslot_pass .visit_time:after {
    content: ",";
    margin-right: 0.5em;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .visit_date, body.rwd
  .timeslot_pass .visit_date {
    /* redondant information: can be hidden*/
    display: none;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance .visit_language, body.rwd
  .timeslot_pass .visit_language {
    float: right;
  }
}
.performance.available_quote .sold_out_text,
.timeslot_pass.available_quote .sold_out_text {
  color: red;
  font-weight: bold;
}
.performance.available_quote .quote_availability .availability.sold_out,
.timeslot_pass.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: 720px) {
  body.rwd .performance.available_quote .quote_availability .availability.sold_out, body.rwd
  .timeslot_pass.available_quote .quote_availability .availability.sold_out {
    top: 0px;
  }
}

.reservation_selected_quantity {
  display: inline-block;
}

#timeSlotsContainer .timeslot_pass {
  height: inherit;
  margin-top: 0;
}
body.norwd #timeSlotsContainer .timeslot_pass {
  padding-top: 4px;
  padding-bottom: 4px;
}
@media screen and (min-width: 721px) {
  #timeSlotsContainer .timeslot_pass {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #timeSlotsContainer .timeslot_pass {
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 50px;
  }
  body.rwd #timeSlotsContainer .timeslot_pass .timeslot_from_price,
  body.rwd #timeSlotsContainer .timeslot_pass .button_container {
    position: absolute;
    right: 0;
    text-align: right;
  }
  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: 70%;
}
@media screen and (min-width: 721px) {
  #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: 70%;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #timeSlotsContainer .timeslot_pass .timeslot_theme, body.rwd
  #timeSlotsContainer .timeslot_pass .timeslot_language {
    padding-left: 10px;
    width: 60%;
  }
}
#timeSlotsContainer .timeslot_pass .availability_ribbon .availability_bullet {
  width: 10px;
}
#timeSlotsContainer .timeslot_pass .availability_ribbon + .timeslot_time {
  padding-left: 20px;
}
@media screen and (max-width: 720px) {
  body.rwd #timeSlotsContainer .timeslot_pass .availability_ribbon + .timeslot_time {
    padding-left: 10px;
  }
}
#timeSlotsContainer .timeslot_pass.header {
  border: none;
  color: #707070;
  font-size: 11px;
}
@media screen and (max-width: 720px) {
  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 {
    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 select {
    height: 25px;
  }
  body.rwd #timeSlotsContainer .timeslot_pass.header .filterBox + .filterBox {
    margin-top: 0.8em;
  }
}
#timeSlotsContainer.with_three_columns .button_container {
  padding-right: 0;
}
#timeSlotsContainer.with_three_columns .timeslot_theme,
#timeSlotsContainer.with_three_columns .timeslot_language {
  width: 220px;
}
@media screen and (max-width: 720px) {
  body.rwd #timeSlotsContainer.with_three_columns .timeslot_time + .theme_language_column {
    margin-top: 15px;
  }
}
#timeSlotsContainer.with_four_columns .button_container {
  padding-right: 0;
}
#timeSlotsContainer.with_four_columns .timeslot_time {
  width: 130px;
}
@media screen and (max-width: 720px) {
  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_theme,
#timeSlotsContainer.with_four_columns .timeslot_language {
  width: 160px;
}
#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: 721px) {
  #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 {
  display: table-row;
}
#visit_group_details_content .selection_container .selection_box.disabled {
  color: #707070;
}
#visit_group_details_content .selection_container .selection_box label {
  display: table-cell;
  width: 30%;
}
@media screen and (max-width: 720px) {
  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: 210px;
  height: 22px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 720px) {
  body.rwd #visit_group_details_content .selection_container .selection_box select, body.rwd
  #visit_group_details_content .selection_container .selection_box input {
    width: 90%;
  }
}
#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 .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;
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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;
  }
}
.performance.sold_out {
  opacity: 0.4;
}
.performance.sold_out.check_resale_availability {
  opacity: 1;
}

@media screen and (max-width: 720px) {
  body.rwd .seat_selection tr.subtotal td.reservation_amount .reservation_selected_quantity, body.rwd
  .seat_selection tr.subtotal td.reservation_amount .reservation_text, body.rwd
  #main_content_seasonticket_category tr.subtotal td.reservation_amount .reservation_selected_quantity, body.rwd
  #main_content_seasonticket_category tr.subtotal td.reservation_amount .reservation_text, body.rwd
  #main_content_package_selection tr.subtotal td.reservation_amount .reservation_selected_quantity, body.rwd
  #main_content_package_selection tr.subtotal td.reservation_amount .reservation_text, body.rwd
  #pass_holders_content tr.subtotal td.reservation_amount .reservation_selected_quantity, body.rwd
  #pass_holders_content tr.subtotal td.reservation_amount .reservation_text, body.rwd
  #membership_holders_content tr.subtotal td.reservation_amount .reservation_selected_quantity, body.rwd
  #membership_holders_content tr.subtotal td.reservation_amount .reservation_text, body.rwd
  #main_content_service tr.subtotal td.reservation_amount .reservation_selected_quantity, body.rwd
  #main_content_service tr.subtotal td.reservation_amount .reservation_text, body.rwd
  #main_content_hospitality_skybox_areas tr.subtotal td.reservation_amount .reservation_selected_quantity, body.rwd
  #main_content_hospitality_skybox_areas tr.subtotal td.reservation_amount .reservation_text, body.rwd
  #main_content_hospitality_quantity tr.subtotal td.reservation_amount .reservation_selected_quantity, body.rwd
  #main_content_hospitality_quantity tr.subtotal td.reservation_amount .reservation_text {
    margin-right: 1em;
  }
}
body.norwd .seat_selection tr.subtotal td.reservation_amount .reservation_selected_quantity, body.norwd
.seat_selection tr.subtotal td.reservation_amount .reservation_text, body.norwd
#main_content_seasonticket_category tr.subtotal td.reservation_amount .reservation_selected_quantity, body.norwd
#main_content_seasonticket_category tr.subtotal td.reservation_amount .reservation_text, body.norwd
#main_content_package_selection tr.subtotal td.reservation_amount .reservation_selected_quantity, body.norwd
#main_content_package_selection tr.subtotal td.reservation_amount .reservation_text, body.norwd
#pass_holders_content tr.subtotal td.reservation_amount .reservation_selected_quantity, body.norwd
#pass_holders_content tr.subtotal td.reservation_amount .reservation_text, body.norwd
#membership_holders_content tr.subtotal td.reservation_amount .reservation_selected_quantity, body.norwd
#membership_holders_content tr.subtotal td.reservation_amount .reservation_text, body.norwd
#main_content_service tr.subtotal td.reservation_amount .reservation_selected_quantity, body.norwd
#main_content_service tr.subtotal td.reservation_amount .reservation_text, body.norwd
#main_content_hospitality_skybox_areas tr.subtotal td.reservation_amount .reservation_selected_quantity, body.norwd
#main_content_hospitality_skybox_areas tr.subtotal td.reservation_amount .reservation_text, body.norwd
#main_content_hospitality_quantity tr.subtotal td.reservation_amount .reservation_selected_quantity, body.norwd
#main_content_hospitality_quantity tr.subtotal td.reservation_amount .reservation_text {
  margin-right: 5em;
}
@media screen and (min-width: 721px) {
  .seat_selection tr.subtotal td.reservation_amount .reservation_selected_quantity,
  .seat_selection tr.subtotal td.reservation_amount .reservation_text,
  #main_content_seasonticket_category tr.subtotal td.reservation_amount .reservation_selected_quantity,
  #main_content_seasonticket_category tr.subtotal td.reservation_amount .reservation_text,
  #main_content_package_selection tr.subtotal td.reservation_amount .reservation_selected_quantity,
  #main_content_package_selection tr.subtotal td.reservation_amount .reservation_text,
  #pass_holders_content tr.subtotal td.reservation_amount .reservation_selected_quantity,
  #pass_holders_content tr.subtotal td.reservation_amount .reservation_text,
  #membership_holders_content tr.subtotal td.reservation_amount .reservation_selected_quantity,
  #membership_holders_content tr.subtotal td.reservation_amount .reservation_text,
  #main_content_service tr.subtotal td.reservation_amount .reservation_selected_quantity,
  #main_content_service tr.subtotal td.reservation_amount .reservation_text,
  #main_content_hospitality_skybox_areas tr.subtotal td.reservation_amount .reservation_selected_quantity,
  #main_content_hospitality_skybox_areas tr.subtotal td.reservation_amount .reservation_text,
  #main_content_hospitality_quantity tr.subtotal td.reservation_amount .reservation_selected_quantity,
  #main_content_hospitality_quantity tr.subtotal td.reservation_amount .reservation_text {
    margin-right: 5em;
  }
}
.seat_selection tr.subtotal td.reservation_amount .reservation_text,
#main_content_seasonticket_category tr.subtotal td.reservation_amount .reservation_text,
#main_content_package_selection tr.subtotal td.reservation_amount .reservation_text,
#pass_holders_content tr.subtotal td.reservation_amount .reservation_text,
#membership_holders_content tr.subtotal td.reservation_amount .reservation_text,
#main_content_service tr.subtotal td.reservation_amount .reservation_text,
#main_content_hospitality_skybox_areas tr.subtotal td.reservation_amount .reservation_text,
#main_content_hospitality_quantity tr.subtotal td.reservation_amount .reservation_text {
  display: inline-block;
}
.seat_selection tr.subtotal td.reservation_amount .quantity,
.seat_selection tr.subtotal td.reservation_amount .custom,
#main_content_seasonticket_category tr.subtotal td.reservation_amount .quantity,
#main_content_seasonticket_category tr.subtotal td.reservation_amount .custom,
#main_content_package_selection tr.subtotal td.reservation_amount .quantity,
#main_content_package_selection tr.subtotal td.reservation_amount .custom,
#pass_holders_content tr.subtotal td.reservation_amount .quantity,
#pass_holders_content tr.subtotal td.reservation_amount .custom,
#membership_holders_content tr.subtotal td.reservation_amount .quantity,
#membership_holders_content tr.subtotal td.reservation_amount .custom,
#main_content_service tr.subtotal td.reservation_amount .quantity,
#main_content_service tr.subtotal td.reservation_amount .custom,
#main_content_hospitality_skybox_areas tr.subtotal td.reservation_amount .quantity,
#main_content_hospitality_skybox_areas tr.subtotal td.reservation_amount .custom,
#main_content_hospitality_quantity tr.subtotal td.reservation_amount .quantity,
#main_content_hospitality_quantity tr.subtotal td.reservation_amount .custom {
  display: none;
}

#main_content_cart tr.subtotal td.reservation_amount .reservation_text:after,
#main_content_reservation tr.subtotal td.reservation_amount .reservation_text:after,
#main_content_summary_products tr.subtotal td.reservation_amount .reservation_text:after,
.main_content_summary_products tr.subtotal td.reservation_amount .reservation_text:after,
#main_content_file_details tr.subtotal td.reservation_amount .reservation_text:after,
.main_content_file_details tr.subtotal td.reservation_amount .reservation_text:after,
#main_content_order_summary tr.subtotal td.reservation_amount .reservation_text:after {
  content: " = ";
}
body.norwd #main_content_cart .product, body.norwd
#main_content_reservation .product, body.norwd
#main_content_summary_products .product, body.norwd
.main_content_summary_products .product, body.norwd
#main_content_file_details .product, body.norwd
.main_content_file_details .product, body.norwd
#main_content_order_summary .product {
  margin-bottom: 0;
  padding-bottom: 0.5em;
}
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: 721px) {
  #main_content_cart .product,
  #main_content_reservation .product,
  #main_content_summary_products .product,
  .main_content_summary_products .product,
  #main_content_file_details .product,
  .main_content_file_details .product,
  #main_content_order_summary .product {
    margin-bottom: 0;
    padding-bottom: 0.5em;
  }
  #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;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_cart .product, body.rwd
  #main_content_reservation .product, body.rwd
  #main_content_summary_products .product, body.rwd
  .main_content_summary_products .product, body.rwd
  #main_content_file_details .product, body.rwd
  .main_content_file_details .product, body.rwd
  #main_content_order_summary .product {
    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 td.with_beneficiary, .main_content_summary_products td.with_beneficiary {
  padding-bottom: 0.1em;
}
body.norwd #main_content_summary_products .other_seat_cat_opt_in, body.norwd .main_content_summary_products .other_seat_cat_opt_in {
  margin-top: 1em;
}
@media screen and (min-width: 721px) {
  #main_content_summary_products .other_seat_cat_opt_in, .main_content_summary_products .other_seat_cat_opt_in {
    margin-top: 1em;
  }
}
@media screen and (max-width: 720px) {
  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 .main_title {
  margin: 0 0 1em;
}
#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: 160px;
  margin-left: 20px;
}
@media screen and (min-width: 1130px) {
  .main_content_storefront_topic {
    float: left;
    clear: none;
    width: 160px;
    margin-left: 20px;
  }
}

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: 1130px) {
  #main_content_storefront_topic_0,
  #main_content_storefront_topic_4,
  #main_content_storefront_topic_8 {
    clear: left;
    margin-left: 0;
  }
}

#main_content_storefront_leisure .button,
#main_content_storefront_upselling .button,
#pass_holders_content .button,
#membership_holders_content .button,
#main_content_cart .button,
#main_content_account_home_personal_offers .button,
#main_content_avantages .button {
  float: right;
}
#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.2em;
}

.advantage_used {
  text-align: right;
}

#pass_holders_content .buy_unavailable,
#membership_holders_content .buy_unavailable {
  float: none;
}

/* Printing Ticket Test */
#secondary_content_print_test .alternative_button a {
  margin-bottom: 1em;
}
#secondary_content_print_test .acrobat {
  margin-bottom: 0;
  font-size: 1em;
  color: #666666;
}

/* advantage promotion */
.message.info.advPromo {
  border: #cd3301 1px solid;
}
.message.info.advPromo .title {
  color: #cd3301;
}
.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;
}
.error label,
.error .label {
  color: #FF0000;
}

input.error {
  border-color: #FF0000;
}

@media screen and (max-width: 720px) {
  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: 720px) 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_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 {
  clear: both;
}
#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 .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 {
  border-bottom: 1px solid #b4b4b4;
  padding: 0.5em 0 0.5em 0;
}
#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: bold;
  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;
}
#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 {
  margin-top: 1em;
  padding-bottom: 2px;
}
#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 {
  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;
  margin-right: 0;
  margin-top: -7px;
}
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-left: 30px;
}
@media screen and (min-width: 721px) {
  #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-left: 30px;
  }
}
#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 .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: 10px 0 10px 10px;
}
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: 721px) {
  #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: 10px;
}
#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 {
  display: flex;
  padding: 15px 5px 5px 5px;
}
#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 .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-top: 0.8em;
  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 tr.group_end td,
#main_content_cart .product_container .seat_category_section tr.group_end td,
#main_content_summary_products .product_container .seat_category_section tr.group_end td,
.main_content_summary_products .product_container .seat_category_section tr.group_end td,
#main_content_file_details .product_container .seat_category_section tr.group_end td,
.main_content_file_details .product_container .seat_category_section tr.group_end td,
#main_content_order_summary .product_container .seat_category_section tr.group_end td,
#main_content_option_review .product_container .seat_category_section tr.group_end td,
#main_content_request_summary .product_container .seat_category_section tr.group_end td,
#main_content_request_transfer_seat_cat_summary .product_container .seat_category_section tr.group_end td,
#main_content_beneficiaries .product_container .seat_category_section tr.group_end td,
#main_content_memberships .product_container .seat_category_section tr.group_end td {
  border-bottom: 0;
}
#main_content_reservation .product_container .seat_category_section table.group_end,
#main_content_cart .product_container .seat_category_section table.group_end,
#main_content_summary_products .product_container .seat_category_section table.group_end,
.main_content_summary_products .product_container .seat_category_section table.group_end,
#main_content_file_details .product_container .seat_category_section table.group_end,
.main_content_file_details .product_container .seat_category_section table.group_end,
#main_content_order_summary .product_container .seat_category_section table.group_end,
#main_content_option_review .product_container .seat_category_section table.group_end,
#main_content_request_summary .product_container .seat_category_section table.group_end,
#main_content_request_transfer_seat_cat_summary .product_container .seat_category_section table.group_end,
#main_content_beneficiaries .product_container .seat_category_section table.group_end,
#main_content_memberships .product_container .seat_category_section table.group_end {
  border-bottom: 1px solid #b4b4b4;
}
#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_content_cart .product_container .sub_product_container,
#main_content_summary_products .product_container .sub_product_container,
.main_content_summary_products .product_container .sub_product_container,
#main_content_file_details .product_container .sub_product_container,
.main_content_file_details .product_container .sub_product_container,
#main_content_order_summary .product_container .sub_product_container,
#main_content_option_review .product_container .sub_product_container,
#main_content_request_summary .product_container .sub_product_container,
#main_content_request_transfer_seat_cat_summary .product_container .sub_product_container,
#main_content_beneficiaries .product_container .sub_product_container,
#main_content_memberships .product_container .sub_product_container {
  margin-top: 0.8em;
  margin-bottom: 0;
}
#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;
}

/* Pass */
#validity_date {
  margin-bottom: 1em;
}

/*Membership validity type purchase*/
.start_validity_date {
  padding: 1em 0em;
  display: block;
}

/* Seat Visualization Map*/
#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("../../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-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -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;
}
#main_content_seat_visualization .mapAction {
  margin-top: 10px;
}
#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 {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 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.8em;
}
#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: 720px) {
  body.rwd .fields_container:not(.hidden) {
    display: table;
    width: 100%;
  }
}
.fields_container:not(.hidden) .label_value {
  margin-top: 0.5em;
}
.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;
}
.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 {
  padding-left: 3px;
  float: left;
}
@media screen and (max-width: 720px) {
  body.rwd body.norwd .fields_container:not(.hidden) .label_value.file_status > .value {
    width: 100%;
  }
}
@media screen and (min-width: 721px) {
  .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 {
    padding-left: 3px;
    float: left;
  }
}
@media screen and (min-width: 721px) and (max-width: 720px) {
  body.rwd .fields_container:not(.hidden) .label_value.file_status > .value {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  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-weight: bold;
  vertical-align: top;
}
body.norwd .fields_container:not(.hidden) .label_value .label {
  display: inline-block;
  width: 220px;
}
@media screen and (min-width: 721px) {
  .fields_container:not(.hidden) .label_value .label {
    display: inline-block;
    width: 220px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .fields_container:not(.hidden) .label_value .label {
    padding: 0 1em 0 0;
    display: table-cell;
    width: 50%;
  }
}
.fields_container:not(.hidden) .label_value .value {
  width: auto;
  vertical-align: top;
}
@media screen and (max-width: 720px) {
  body.rwd .fields_container:not(.hidden) .label_value .value {
    display: table-cell;
  }
}
.fields_container:not(.hidden) .label_value .email_phone_container {
  color: #707070;
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #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;
  }
}

/* Price Levels Description */
.legend_entry {
  display: block;
}

input.placeholder {
  color: #AAA;
}

.multiplicator {
  margin: 0 0.3em;
}

/* For mobiles only */
@media screen and (max-width: 720px) {
  body.rwd #main_content_steps_bar_2, body.rwd
  .alternative_button.view_seats, body.rwd
  .alternative_button.new_seats {
    display: none !important;
  }
}

/* For tablets and mobiles, show notification when user is in a page not compabile with responsive web design */
@media screen and (max-width: 1129px) {
  #notification_norwd {
    display: block;
  }
}
.main_content_address #address_confirmation_proposed {
  position: relative;
}
.main_content_address .address_confirmation_container {
  display: table;
  min-width: 70%;
  margin-bottom: 0.75em;
}
.main_content_address .address_confirmation_container .address {
  white-space: pre-wrap;
  display: table-cell;
}
.main_content_address .address_confirmation_container #button_accept_proposed_address {
  position: absolute;
  bottom: 0;
  right: 0;
}
.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: #cd3301;
}

body.norwd .scene_image {
  width: 6em;
  height: 3em;
  margin-right: 0.5em;
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (min-width: 721px) {
  .scene_image {
    width: 6em;
    height: 3em;
    margin-right: 0.5em;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: contain;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .scene_image {
    display: none;
  }
}

@media screen and (max-width: 720px) {
  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 tbody tr th {
  text-align: left;
}

.category_unavailable_overlay {
  display: none;
  position: absolute;
  background: url("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;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}

.mandatory.by_group {
  padding-top: 0.75em;
  display: inline-block;
}

body.norwd #main_content_confirmation_facebook .selector_container {
  float: left;
}
body.norwd #main_content_confirmation_facebook .selector_container select {
  width: 250px;
}
body.norwd #main_content_confirmation_facebook .product {
  width: 350px;
  float: right;
}
@media screen and (min-width: 721px) {
  #main_content_confirmation_facebook .selector_container {
    float: left;
  }
  #main_content_confirmation_facebook .selector_container select {
    width: 250px;
  }
  #main_content_confirmation_facebook .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: 1em;
  margin-bottom: 0;
  background-color: gainsboro;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
#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: 100px;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_confirmation_facebook.collapsible .collapsible_header > .title {
    font-size: 1.35em;
    padding: 0;
  }
}

.space + .site:before {
  content: ", ";
}

/* Tr3sc and other external membership systems */
#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: 721px) {
  .external_membership_container .external_member input {
    width: 100px;
  }
}
.external_membership_container .external_member .existing {
  padding-left: 25px;
  margin-left: -25px;
  background: url("images/messages-colored/success.svg") no-repeat 0 3px;
  background-size: 18px;
}
@media screen and (max-width: 720px) {
  body.rwd .external_membership_container .external_member .member_card_elem {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 720px) {
  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: #cd3301 url("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: 720px) {
  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: 721px) {
  .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: #707070;
}

#error_audsubcat_not_satisfied ul {
  margin-top: 1em;
  margin-left: 0;
}

#main_content_hospitality_rate .audsubcat_radio {
  display: block;
}
@media screen and (max-width: 720px) {
  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: #707070;
}
#main_content_hospitality_rate .sold_out_text {
  color: red;
  font-weight: bold;
}

#quick_cart_access_icon {
  width: 30px;
  height: 30px;
  background-image: url("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: #cd3301;
  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: darkgrey;
  cursor: pointer;
  line-height: 25px;
  margin-right: -1px;
}
.close_expand_panel:hover {
  background-color: darkgrey;
  color: white;
}
.close_expand_panel.bigger_icon {
  height: 48px;
  width: 48px;
  line-height: 48px;
  font-size: 48px;
}

/* The sort are initially done for the resale platform, but may be usefull everywhere */
.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: #707070;
}
.sort:not(.asc):not(.desc):hover:not(.no_hover_styling) {
  color: #cd3301;
}
.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 {
  margin-top: 1em;
}
#main_content_beneficiaries .button_container .alternative_button {
  display: inline-block;
  margin-top: 6px;
}
#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 #cd3301;
  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;
  /* This column should be as small as possible */
}
#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: 721px) {
  #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: 720px) {
  body.rwd #main_content_selection_visit .message {
    margin-bottom: 1em;
  }
}

.conditional_group .tariff,
.conditional_group .quantity,
.conditional_group .unit_price,
.conditional_group .subtotal,
.conditional_group .message_cell {
  background-color: gainsboro;
}

.conditional_group_start .tariff {
  border-top-left-radius: 8px;
}
@media screen and (max-width: 720px) {
  body.rwd .conditional_group_start .unit_price {
    border-top-right-radius: 8px;
  }
}
body.norwd .conditional_group_start .subtotal {
  border-top-right-radius: 8px;
}
@media screen and (min-width: 721px) {
  .conditional_group_start .subtotal {
    border-top-right-radius: 8px;
  }
}

.conditional_rate_message.conditional_group_end .message_cell {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.promotion_rate .tariff,
.promotion_rate .quantity,
.promotion_rate .unit_price {
  color: #cd3301;
}
.promotion_rate .tariff {
  background-image: url("images/chain.png");
  background-repeat: no-repeat;
  background-size: 20px;
  padding-left: 30px;
  background-position: 5px 2px;
}

.conditional_rate_message td {
  padding-top: 0;
}
.conditional_rate_message .condition_message {
  margin-left: 25px;
  color: #707070;
  font-style: italic;
  font-size: 0.9em;
}
.conditional_rate_message .condition_message.condition_message_error {
  color: black;
}
.conditional_rate_message .condition_message.condition_message_error:before {
  content: "";
  margin-left: 0;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  background-image: url("images/messages-colored/warning.svg");
  background-size: 100%;
}

.commercial_banner {
  position: relative;
  padding: 10px;
  color: white;
  background-color: #cd3301;
  -webkit-border-radius: 0.75em;
  -moz-border-radius: 0.75em;
  -ms-border-radius: 0.75em;
  -o-border-radius: 0.75em;
  border-radius: 0.75em;
}
.commercial_banner .banner_title {
  font-size: 1.5em;
  font-weight: bold;
}
.commercial_banner .banner_title:before {
  content: "";
  float: left;
  margin-right: 5px;
  width: 20px;
  height: 20px;
  background: #cd3301 url("images/advantage-sprite.png") no-repeat;
  background-size: 20px;
}
.commercial_banner .banner_instruction {
  margin-top: 10px;
  margin-left: 25px;
}
.commercial_banner .dismiss_button {
  width: 20px;
  height: 20px;
  float: right;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJ4LW1hcmstaWNvbiIgcG9pbnRzPSI0MzguMzkzLDM3NC41OTUgMzE5Ljc1NywyNTUuOTc3IDQzOC4zNzgsMTM3LjM0OCAzNzQuNTk1LDczLjYwNyAyNTUuOTk1LDE5Mi4yMjUgMTM3LjM3NSw3My42MjIgICAgNzMuNjA3LDEzNy4zNTIgMTkyLjI0NiwyNTUuOTgzIDczLjYyMiwzNzQuNjI1IDEzNy4zNTIsNDM4LjM5MyAyNTYuMDAyLDMxOS43MzQgMzc0LjY1Miw0MzguMzc4ICIgZmlsbD0id2hpdGUiLz4KCjwvc3ZnPgo=');
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}

.padding_row {
  display: none;
}
.padding_row td {
  padding-top: 0;
}
.padding_row.group_end, .padding_row.group_start {
  display: table-row;
}

.total_text:after,
.charges_text:after {
  content: " = ";
}

.free_charges {
  color: #cd3301;
  font-style: italic;
}

/* IE specific */
body.norwd .medium-dialog {
  max-width: 500px;
}
body.norwd .medium-dialog .content {
  min-height: 50px;
  min-width: 350px;
}
@media screen and (min-width: 721px) {
  .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 {
  background-color: white;
  padding: 10px;
}
#subscribe_cansins_popup .buttons_container {
  margin-top: 0;
  border-top: none;
}
body.norwd #subscribe_cansins_popup .product .description_and_more_info {
  margin-left: 9.58333em;
}
body.norwd #subscribe_cansins_popup .product .description_and_more_info.no_image {
  margin-left: 0;
}
@media screen and (min-width: 721px) {
  #subscribe_cansins_popup .product .description_and_more_info {
    margin-left: 9.58333em;
  }
  #subscribe_cansins_popup .product .description_and_more_info.no_image {
    margin-left: 0;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #subscribe_cansins_popup .product_image_container {
    margin-bottom: 0;
  }
}

#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: 225px;
}
@media screen and (min-width: 721px) {
  #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: 225px;
  }
}

#main_content_package_selection #visit_group_details_content {
  margin-bottom: 1em;
}

.product .product_not_on_sales {
  float: right;
  color: red;
}

.purchase_on_behalf_container {
  padding-top: 10px;
}
.purchase_on_behalf_container .audience_sub_cat_desc .item {
  font-weight: bold;
}

.privacy_policy_summary_container iframe {
  width: 100%;
}

#main_content_friends_and_family_tickets .valid_until {
  padding-top: 10px;
}

#resale_criteria {
  width: 100%;
}
#resale_criteria .criteria {
  width: 100%;
}

body.norwd .room-description {
  display: flex;
}
@media screen and (min-width: 721px) {
  .room-description {
    display: flex;
  }
}
body.norwd .room-description .hospRoom_preview {
  margin-right: 5px;
}
@media screen and (min-width: 721px) {
  .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: 721px) {
  .room-description .roomInfo {
    text-align: left;
    margin: auto 0;
  }
}
@media screen and (max-width: 720px) {
  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;
}
#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 {
  cursor: pointer;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIiBmaWxsPSIjNjY2NjY2Ii8+Cgo8L3N2Zz4K');
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right 10px center;
}
#bookLounges .siteSection.group_foldable .group_main_title.closed {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIiBmaWxsPSIjNjY2NjY2Ii8+Cgo8L3N2Zz4K');
  text-overflow: clip;
}
#bookLounges .siteSection.group_foldable .group_main_title.closed .group_title {
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  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: 721px) {
  #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 .alternative_button.block_show_hide,
.secondary_content .alternative_button.block_show_hide {
  margin-top: -1px !important;
}
.main_content .customSectionRight,
.secondary_content .customSectionRight {
  float: right;
  margin-right: 5px;
}

#main_content_hospitality_quantity .table_container tr td, #bookSkyboxes .table_container tr td, #bookLounges .table_container tr td {
  vertical-align: middle !important;
}

@media screen and (max-width: 720px) {
  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;
    text-align: center;
    display: block;
  }
  body.rwd #page_selection_eventDate .performances_container .performances_group_container .sold_out .button:not(.waiting_list) {
    display: none;
  }
}

.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: 721px) {
  #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: #cd3301;
  cursor: pointer;
}

/*****************************************/
/*   Notice caplock for password fields  */
/*****************************************/
.notice_cap_lock_on {
  color: red;
  font-size: 0.8em;
}

.collapsibleLabel .title_container {
  display: block;
}

#main_content_edit_personal_details fieldset.contact_criteria,
#main_content_registration fieldset.contact_criteria {
  display: inline-block;
  border-top: none;
  margin-bottom: unset;
  padding: unset;
  position: relative;
  vertical-align: top;
}

.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;
}

.tour_selection .main_content .content_element .content {
  padding-top: 0;
}
.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: 720px) {
  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: 720px) {
  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;
}

.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: #F7F7F7;
  color: #707070;
  font-weight: 600;
}
.tour_sub_product_selection .tour_selection_header {
  display: flex;
  width: 75%;
  align-items: center;
}
@media screen and (max-width: 720px) {
  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: 25px;
}
@media screen and (min-width: 721px) {
  .tour_sub_product_selection .tour_selection_header .tour_sub_product_time {
    padding-left: 25px;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  .tour_sub_product_selection .tour_selection_header {
    height: 50px;
  }
}
@media screen and (max-width: 720px) {
  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 .button_more {
  text-align: center;
}
.tour_sub_product_selection .tour_sub_product_time {
  -ms-flex: 0 0 auto;
  /* IE 10 */
  -webkit-flex: 0 0 auto;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  flex: 0 0 auto;
  width: 35%;
}
.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;
  /* IE 10 */
  -webkit-flex: 0 0 auto;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  flex: 0 0 auto;
  width: 25%;
}
@media screen and (max-width: 720px) {
  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;
  /* IE 10 */
  -webkit-flex: 0 0 auto;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  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;
  /* IE 10 */
  -webkit-flex: 0 0 auto;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  flex: 0 0 auto;
  width: 30%;
  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: 720px) {
  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;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  align-items: center;
  margin-top: 0;
  height: fit-content;
  padding: 10px 0;
}
@media screen and (max-width: 720px) {
  body.rwd .tour_sub_product_selection .tour_sub_product_container .tour_sub_product_button.button_container {
    -ms-flex-wrap: wrap;
    /* IE 10 */
    -webkit-flex-wrap: wrap;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    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;
  height: 80px;
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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: 8px 10px;
  text-align: center;
  height: 30px;
}
.tour_sub_product_selection .tour_sub_product_button .button.waiting_list {
  width: 100%;
}
@media screen and (max-width: 720px) {
  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;
  height: 20px;
  padding: 8px 10px;
  background-color: #d1ad96;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1ad96), color-stop(100%, #be8b7b));
  background-image: -webkit-linear-gradient(#d1ad96, #be8b7b);
  background-image: -moz-linear-gradient(#d1ad96, #be8b7b);
  background-image: -o-linear-gradient(#d1ad96, #be8b7b);
  background-image: linear-gradient(#d1ad96, #be8b7b);
  border: 1px solid #b2764f;
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px / 3px;
  border-radius: 3px / 3px;
  color: white;
  font-weight: bold;
}
body.norwd .tour_sub_product_selection .tour_sub_product_button .button.book_button a:hover {
  background: #be8b7b;
  text-decoration: none;
  color: white;
}
body.norwd .tour_sub_product_selection .tour_sub_product_button .button.book_button a:active {
  background: #d1ad96;
}
@media screen and (min-width: 721px) {
  .tour_sub_product_selection .tour_sub_product_button .button.book_button a {
    display: inline-block;
    font-size: 11px;
    height: 20px;
    padding: 8px 10px;
    background-color: #d1ad96;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1ad96), color-stop(100%, #be8b7b));
    background-image: -webkit-linear-gradient(#d1ad96, #be8b7b);
    background-image: -moz-linear-gradient(#d1ad96, #be8b7b);
    background-image: -o-linear-gradient(#d1ad96, #be8b7b);
    background-image: linear-gradient(#d1ad96, #be8b7b);
    border: 1px solid #b2764f;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px / 3px;
    border-radius: 3px / 3px;
    color: white;
    font-weight: bold;
  }
  .tour_sub_product_selection .tour_sub_product_button .button.book_button a:hover {
    background: #be8b7b;
    text-decoration: none;
    color: white;
  }
  .tour_sub_product_selection .tour_sub_product_button .button.book_button a:active {
    background: #d1ad96;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .tour_sub_product_selection .tour_sub_product_button .button.book_button a {
    display: inline-block;
    font-size: 1em;
    height: auto;
    padding: 0.6em 12px;
    background-color: #d1ad96;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1ad96), color-stop(100%, #be8b7b));
    background-image: -webkit-linear-gradient(#d1ad96, #be8b7b);
    background-image: -moz-linear-gradient(#d1ad96, #be8b7b);
    background-image: -o-linear-gradient(#d1ad96, #be8b7b);
    background-image: linear-gradient(#d1ad96, #be8b7b);
    border: 1px solid #b2764f;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px / 3px;
    border-radius: 3px / 3px;
    color: white;
    font-weight: bold;
  }
  body.rwd .tour_sub_product_selection .tour_sub_product_button .button.book_button a:hover {
    background: #be8b7b;
    text-decoration: none;
    color: white;
  }
  body.rwd .tour_sub_product_selection .tour_sub_product_button .button.book_button a:active {
    background: #d1ad96;
  }
}
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 .tour_sub_product_button .button.book_button a {
  height: 30px;
}
.tour_sub_product_selection .mobile_container {
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  width: 75%;
  float: left;
  align-items: center;
}
@media screen and (max-width: 720px) {
  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 #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  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: 720px) {
  body.rwd .tour_sub_product_selection .tour_sub_product_container {
    display: -ms-flexbox;
    /* IE 10 */
    display: -webkit-flex;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    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: #e6e6e6;
  cursor: default;
}
@media screen and (min-width: 721px) {
  .tour_sub_product_selection .tour_sub_product_container.available:hover {
    background-color: #e6e6e6;
    cursor: default;
  }
}

@media screen and (max-width: 720px) {
  body.rwd #main_content_registration #field_address_zipcode_town, body.rwd
  #main_content_edit_personal_details #field_address_zipcode_town {
    display: flex;
    flex-direction: column;
  }
  body.rwd #main_content_registration #field_address_zipcode_town .field_label, body.rwd
  #main_content_edit_personal_details #field_address_zipcode_town .field_label {
    display: inline-block;
  }
  body.rwd #main_content_registration #field_address_zipcode_town #field_zipcode_input, body.rwd
  #main_content_edit_personal_details #field_address_zipcode_town #field_zipcode_input {
    width: 33%;
  }
}
#main_content_registration #field_address_zipcode_town #address_zipcode,
#main_content_edit_personal_details #field_address_zipcode_town #address_zipcode {
  width: 72px;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_registration #field_address_zipcode_town #address_zipcode, body.rwd
  #main_content_edit_personal_details #field_address_zipcode_town #address_zipcode {
    width: 32%;
  }
}
#main_content_registration #field_address_zipcode_town #address_town,
#main_content_edit_personal_details #field_address_zipcode_town #address_town {
  width: 120px;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_registration #field_address_zipcode_town #address_town, body.rwd
  #main_content_edit_personal_details #field_address_zipcode_town #address_town {
    width: 66%;
    float: right;
  }
}

.stx_tfooter .pull-left {
  float: left;
}

@media screen and (max-width: 720px) {
  body.rwd #main_content_distribution_member_management #memberList {
    overflow: auto;
  }
}

#account_friend_family_instruction_consent_email .alternative_button.envelope a {
  top: 5px;
  left: 3px;
}

@media screen and (max-width: 1129px) {
  body.rwd .content_cross_selling .products .product {
    padding: 1rem 0px;
  }
  body.rwd .content_cross_selling .products .product:not(:first-child) {
    border-top: 1px solid #eeeeee;
  }
}

/* Contains the styling for the menu appearing in the right column, and under the main content in tablet view.
 * If the enhanced menu navigation (in mobile) is disabled, these rules should also apply to mobile.
 */
/*
 * Mixin for mobile menu icons
 */
/* Styles for the new navigation menu */
body.norwd #content #secondary_content_navigation .hide {
  display: none;
}
@media screen and (min-width: 721px) {
  #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 {
  /* common styles shared by all "ul" in the menu */
  list-style: none;
}
#content #secondary_content_navigation .content_element .content ul li a {
  /* common styles shared by all "li > a" in the menu */
  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 {
  height: inherit;
}
#content #secondary_content_navigation .content_element .content > ul > li:not(:first-child) > a {
  text-transform: uppercase;
  position: relative;
  margin-top: 10px;
}

@media screen and (max-width: 720px) {
  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;
  }
}

/* styles for the offcanvas effect on mobile on account pages */
#secondary_content_navigation {
  /* icons */
  /* links */
}
body.norwd #secondary_content_navigation {
  display: none;
  /* hide items in any case */
}
body.norwd #secondary_content_navigation .item {
  display: none;
}
@media screen and (min-width: 721px) {
  #secondary_content_navigation {
    display: none;
    /* hide items in any case */
  }
  #secondary_content_navigation .item {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiIGZpbGw9IndoaXRlIi8+Cgo8L3N2Zz4K');
}
#secondary_content_navigation li.offers .nav_title:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiIGZpbGw9IiNkZmRmZGYiLz4KCjwvc3ZnPgo=');
}
#secondary_content_navigation li.events.selected .nav_title:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNhbGVuZGFyLTUtaWNvbiIgZD0iTTE5Ny40NTMsMjk1Ljk1MWgtNTguOTA1di01OC45MDRoNTguOTA1VjI5NS45NTF6IE0yODYuNDUyLDIzNy4wNDdoLTU4LjkwNHY1OC45MDRoNTguOTA0VjIzNy4wNDd6ICAgTTM3NS40NTIsMjM3LjA0N2gtNTguOTA1djU4LjkwNGg1OC45MDVWMjM3LjA0N3ogTTE5Ny40NTMsMzIzLjA0N2gtNTguOTA1djU4LjkwNmg1OC45MDVWMzIzLjA0N3ogTTI4Ni40NTIsMzIzLjA0N2gtNTguOTA0ICB2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzc1LjQ1MSwzMjMuMDQ3aC01OC45MDR2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzk3LjM4OSwxMTguMTMxYzAsMTAuMDM1LTguMTM1LDE4LjE3MS0xOC4xNywxOC4xNzEgIHMtMTguMTcxLTguMTM2LTE4LjE3MS0xOC4xNzFWNzIuNDAyYzAtMTAuMDM0LDguMTM2LTE4LjE3LDE4LjE3MS0xOC4xN3MxOC4xNyw4LjEzNiwxOC4xNywxOC4xN1YxMTguMTMxeiBNMTUxLjg4OSw3Mi4zMiAgYzAtMTAuMDM1LTguMTM2LTE4LjE3MS0xOC4xNy0xOC4xNzFjLTEwLjAzNiwwLTE4LjE3MSw4LjEzNi0xOC4xNzEsMTguMTcxdjQ1LjcyOGMwLDEwLjAzNSw4LjEzNSwxOC4xNzEsMTguMTcxLDE4LjE3MSAgYzEwLjAzNCwwLDE4LjE3LTguMTM2LDE4LjE3LTE4LjE3MVY3Mi4zMnogTTQxOS4zNTIsOTguODUxdjE4LjYxNmMwLDIyLjEzLTE4LjAwNCw0MC4xMzQtNDAuMTMzLDQwLjEzNCAgYy0yMi4xMywwLTQwLjEzNC0xOC4wMDQtNDAuMTM0LTQwLjEzNFY5OC44NTFIMTczLjg1MnYxOC41MzNjMCwyMi4xMy0xOC4wMDQsNDAuMTM0LTQwLjEzMyw0MC4xMzQgIGMtMjIuMTMsMC00MC4xMzQtMTguMDA0LTQwLjEzNC00MC4xMzRWOTguODUxSDUwdjM1OWg0MTJ2LTM1OUg0MTkuMzUyeiBNNDIyLDQxNy44NTFIOTBWMTk1LjM4aDMzMlY0MTcuODUxeiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
#secondary_content_navigation li.events .nav_title:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNhbGVuZGFyLTUtaWNvbiIgZD0iTTE5Ny40NTMsMjk1Ljk1MWgtNTguOTA1di01OC45MDRoNTguOTA1VjI5NS45NTF6IE0yODYuNDUyLDIzNy4wNDdoLTU4LjkwNHY1OC45MDRoNTguOTA0VjIzNy4wNDd6ICAgTTM3NS40NTIsMjM3LjA0N2gtNTguOTA1djU4LjkwNGg1OC45MDVWMjM3LjA0N3ogTTE5Ny40NTMsMzIzLjA0N2gtNTguOTA1djU4LjkwNmg1OC45MDVWMzIzLjA0N3ogTTI4Ni40NTIsMzIzLjA0N2gtNTguOTA0ICB2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzc1LjQ1MSwzMjMuMDQ3aC01OC45MDR2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzk3LjM4OSwxMTguMTMxYzAsMTAuMDM1LTguMTM1LDE4LjE3MS0xOC4xNywxOC4xNzEgIHMtMTguMTcxLTguMTM2LTE4LjE3MS0xOC4xNzFWNzIuNDAyYzAtMTAuMDM0LDguMTM2LTE4LjE3LDE4LjE3MS0xOC4xN3MxOC4xNyw4LjEzNiwxOC4xNywxOC4xN1YxMTguMTMxeiBNMTUxLjg4OSw3Mi4zMiAgYzAtMTAuMDM1LTguMTM2LTE4LjE3MS0xOC4xNy0xOC4xNzFjLTEwLjAzNiwwLTE4LjE3MSw4LjEzNi0xOC4xNzEsMTguMTcxdjQ1LjcyOGMwLDEwLjAzNSw4LjEzNSwxOC4xNzEsMTguMTcxLDE4LjE3MSAgYzEwLjAzNCwwLDE4LjE3LTguMTM2LDE4LjE3LTE4LjE3MVY3Mi4zMnogTTQxOS4zNTIsOTguODUxdjE4LjYxNmMwLDIyLjEzLTE4LjAwNCw0MC4xMzQtNDAuMTMzLDQwLjEzNCAgYy0yMi4xMywwLTQwLjEzNC0xOC4wMDQtNDAuMTM0LTQwLjEzNFY5OC44NTFIMTczLjg1MnYxOC41MzNjMCwyMi4xMy0xOC4wMDQsNDAuMTM0LTQwLjEzMyw0MC4xMzQgIGMtMjIuMTMsMC00MC4xMzQtMTguMDA0LTQwLjEzNC00MC4xMzRWOTguODUxSDUwdjM1OWg0MTJ2LTM1OUg0MTkuMzUyeiBNNDIyLDQxNy44NTFIOTBWMTk1LjM4aDMzMlY0MTcuODUxeiIgZmlsbD0iI2RmZGZkZiIvPgo8L3N2Zz4K');
}
#secondary_content_navigation li.season_tickets.selected .nav_title:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJjZXJ0aWZpY2F0ZS03IiBkPSJNMjIxLjY2NywxODcuMzMzaC04NS44MzN2LTE3LjE2N2g4NS44MzNWMTg3LjMzM3ogTTIyMS42NjcsMjA0LjVoLTg1LjgzM3YxNy4xNjZoODUuODMzVjIwNC41eiAgIE0yMjEuNjY3LDIzOC44MzNoLTg1LjgzM1YyNTZoODUuODMzVjIzOC44MzN6IE0xODcuMzMzLDI3My4xNjZoLTUxLjV2MTcuMTY4aDUxLjVWMjczLjE2NnogTTM3MC44ODYsMjA1LjU0OCAgYy0xMC43NzktNy40ODUtOS4zMzgtNS42MDgtMTMuNDI5LTE3Ljc1NGMtMS42OTMtNS4wNjItNi41ODgtOC41MDgtMTIuMTA0LTguNTA4Yy0wLjAzMywwLTAuMDMzLDAtMC4wNTEsMCAgYy0xMy4yNzcsMC4wNTktMTAuOTgsMC43NjMtMjEuNzA5LTYuNzY1Yy0yLjIzLTEuNTc1LTQuODYxLTIuMzU1LTcuNTExLTIuMzU1Yy0yLjY0OCwwLTUuMjgsMC43OC03LjUxMSwyLjM1NSAgYy0xMC43OTYsNy41ODYtOC40NDksNi44MjMtMjEuNzA5LDYuNzY1Yy0wLjAxOCwwLTAuMDE4LDAtMC4wNTEsMGMtNS41MTYsMC0xMC40MSwzLjQ0NS0xMi4xMDQsOC41MDggIGMtNC4wOTEsMTIuMTg4LTIuNjgzLDEwLjMwMi0xMy40MTIsMTcuNzU0Yy0zLjQwMiwyLjM0Ny01LjI5Nyw2LjA2LTUuMjk3LDkuOTI0YzAsMS4yNTgsMC4yMTgsMi41NCwwLjYzNywzLjgxNCAgYzQuMTU4LDEyLjE1NCw0LjE1OCw5LjgxNSwwLDIxLjkzNmMtMC40MTksMS4yNDktMC42MzcsMi41MzItMC42MzcsMy44MTRjMCwzLjgzOSwxLjg5NSw3LjU3Nyw1LjI5Nyw5LjkyNCAgYzEwLjcyOSw3LjQ1Miw5LjM1NSw1LjU3NSwxMy40MTIsMTcuNzM3YzEuNjkzLDUuMDgsNi41ODgsOC41LDEyLjEwNCw4LjVjMC4wMzMsMCwwLjAzMywwLDAuMDUxLDAgIGMxMy4yNzctMC4wNTEsMTAuOTgtMC43NTUsMjEuNzA5LDYuNzU2YzIuMjMsMS41NzYsNC44NjIsMi4zODEsNy41MTEsMi4zODFjMi42NDksMCw1LjI4LTAuODA1LDcuNTExLTIuMzgxICBjMTAuNzI5LTcuNTExLDguNDE2LTYuODA3LDIxLjcwOS02Ljc1NmMwLjAxOCwwLDAuMDE4LDAsMC4wNTEsMGM1LjUxNiwwLDEwLjQxLTMuNDIsMTIuMTA0LTguNSAgYzQuMDkxLTEyLjE1NCwyLjY0OS0xMC4yNzYsMTMuNDI5LTE3LjczN2MzLjM4Ni0yLjM0Nyw1LjI4LTYuMDg1LDUuMjgtOS45MjRjMC0xLjI4Mi0wLjIwMS0yLjU2NS0wLjYzNy0zLjgxNCAgYy00LjE1Ny0xMi4xNzktNC4xMjQtOS44NCwwLTIxLjkzNmMwLjQzNi0xLjI3NCwwLjYzNy0yLjU2NSwwLjYzNy0zLjgyMkMzNzYuMTY2LDIxMS42LDM3NC4yNzEsMjA3Ljg2OSwzNzAuODg2LDIwNS41NDh6ICAgTTMxNi4wODMsMjYwLjI5MWMtMTYuNTk3LDAtMzAuMDQyLTEzLjQ1My0zMC4wNDItMzAuMDQxYzAtMTYuNjA1LDEzLjQ0NS0zMC4wNTksMzAuMDQyLTMwLjA1OXMzMC4wNDIsMTMuNDUzLDMwLjA0MiwzMC4wNTkgIEMzNDYuMTI1LDI0Ni44MzgsMzMyLjY4LDI2MC4yOTEsMzE2LjA4MywyNjAuMjkxeiBNMzM3LjM5NSwzMDcuNjM4YzAuMDk1LTAuMDg5LDAuMjItMC4xMzgsMC4zNDktMC4xMzhIMzU5djEyMC4xNjdsLTQyLjU0OC0yNS43MzMgIGwtNDMuMjg2LDI1LjczM1YzMDcuNWgyMS4xNDFjNy4xMjUsNC45OTYsMTEuODUyLDguNTg0LDIxLjc3Niw4LjU4NEMzMjQuMzg5LDMxNi4wODQsMzMyLjA2OSwzMTIuNTk0LDMzNy4zOTUsMzA3LjYzOHogTTUwLDg0LjMzMyAgdjI5MS44MzNoMTg4LjgzM3YtMzQuMzMyaC0xNTQuNVYxMTguNjY2aDM0My4zMzN2MjIzLjE2OGgtMzQuMzMzdjM0LjMzMkg0NjJWODQuMzMzSDUweiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
#secondary_content_navigation li.season_tickets .nav_title:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJjZXJ0aWZpY2F0ZS03IiBkPSJNMjIxLjY2NywxODcuMzMzaC04NS44MzN2LTE3LjE2N2g4NS44MzNWMTg3LjMzM3ogTTIyMS42NjcsMjA0LjVoLTg1LjgzM3YxNy4xNjZoODUuODMzVjIwNC41eiAgIE0yMjEuNjY3LDIzOC44MzNoLTg1LjgzM1YyNTZoODUuODMzVjIzOC44MzN6IE0xODcuMzMzLDI3My4xNjZoLTUxLjV2MTcuMTY4aDUxLjVWMjczLjE2NnogTTM3MC44ODYsMjA1LjU0OCAgYy0xMC43NzktNy40ODUtOS4zMzgtNS42MDgtMTMuNDI5LTE3Ljc1NGMtMS42OTMtNS4wNjItNi41ODgtOC41MDgtMTIuMTA0LTguNTA4Yy0wLjAzMywwLTAuMDMzLDAtMC4wNTEsMCAgYy0xMy4yNzcsMC4wNTktMTAuOTgsMC43NjMtMjEuNzA5LTYuNzY1Yy0yLjIzLTEuNTc1LTQuODYxLTIuMzU1LTcuNTExLTIuMzU1Yy0yLjY0OCwwLTUuMjgsMC43OC03LjUxMSwyLjM1NSAgYy0xMC43OTYsNy41ODYtOC40NDksNi44MjMtMjEuNzA5LDYuNzY1Yy0wLjAxOCwwLTAuMDE4LDAtMC4wNTEsMGMtNS41MTYsMC0xMC40MSwzLjQ0NS0xMi4xMDQsOC41MDggIGMtNC4wOTEsMTIuMTg4LTIuNjgzLDEwLjMwMi0xMy40MTIsMTcuNzU0Yy0zLjQwMiwyLjM0Ny01LjI5Nyw2LjA2LTUuMjk3LDkuOTI0YzAsMS4yNTgsMC4yMTgsMi41NCwwLjYzNywzLjgxNCAgYzQuMTU4LDEyLjE1NCw0LjE1OCw5LjgxNSwwLDIxLjkzNmMtMC40MTksMS4yNDktMC42MzcsMi41MzItMC42MzcsMy44MTRjMCwzLjgzOSwxLjg5NSw3LjU3Nyw1LjI5Nyw5LjkyNCAgYzEwLjcyOSw3LjQ1Miw5LjM1NSw1LjU3NSwxMy40MTIsMTcuNzM3YzEuNjkzLDUuMDgsNi41ODgsOC41LDEyLjEwNCw4LjVjMC4wMzMsMCwwLjAzMywwLDAuMDUxLDAgIGMxMy4yNzctMC4wNTEsMTAuOTgtMC43NTUsMjEuNzA5LDYuNzU2YzIuMjMsMS41NzYsNC44NjIsMi4zODEsNy41MTEsMi4zODFjMi42NDksMCw1LjI4LTAuODA1LDcuNTExLTIuMzgxICBjMTAuNzI5LTcuNTExLDguNDE2LTYuODA3LDIxLjcwOS02Ljc1NmMwLjAxOCwwLDAuMDE4LDAsMC4wNTEsMGM1LjUxNiwwLDEwLjQxLTMuNDIsMTIuMTA0LTguNSAgYzQuMDkxLTEyLjE1NCwyLjY0OS0xMC4yNzYsMTMuNDI5LTE3LjczN2MzLjM4Ni0yLjM0Nyw1LjI4LTYuMDg1LDUuMjgtOS45MjRjMC0xLjI4Mi0wLjIwMS0yLjU2NS0wLjYzNy0zLjgxNCAgYy00LjE1Ny0xMi4xNzktNC4xMjQtOS44NCwwLTIxLjkzNmMwLjQzNi0xLjI3NCwwLjYzNy0yLjU2NSwwLjYzNy0zLjgyMkMzNzYuMTY2LDIxMS42LDM3NC4yNzEsMjA3Ljg2OSwzNzAuODg2LDIwNS41NDh6ICAgTTMxNi4wODMsMjYwLjI5MWMtMTYuNTk3LDAtMzAuMDQyLTEzLjQ1My0zMC4wNDItMzAuMDQxYzAtMTYuNjA1LDEzLjQ0NS0zMC4wNTksMzAuMDQyLTMwLjA1OXMzMC4wNDIsMTMuNDUzLDMwLjA0MiwzMC4wNTkgIEMzNDYuMTI1LDI0Ni44MzgsMzMyLjY4LDI2MC4yOTEsMzE2LjA4MywyNjAuMjkxeiBNMzM3LjM5NSwzMDcuNjM4YzAuMDk1LTAuMDg5LDAuMjItMC4xMzgsMC4zNDktMC4xMzhIMzU5djEyMC4xNjdsLTQyLjU0OC0yNS43MzMgIGwtNDMuMjg2LDI1LjczM1YzMDcuNWgyMS4xNDFjNy4xMjUsNC45OTYsMTEuODUyLDguNTg0LDIxLjc3Niw4LjU4NEMzMjQuMzg5LDMxNi4wODQsMzMyLjA2OSwzMTIuNTk0LDMzNy4zOTUsMzA3LjYzOHogTTUwLDg0LjMzMyAgdjI5MS44MzNoMTg4LjgzM3YtMzQuMzMyaC0xNTQuNVYxMTguNjY2aDM0My4zMzN2MjIzLjE2OGgtMzQuMzMzdjM0LjMzMkg0NjJWODQuMzMzSDUweiIgZmlsbD0iI2RmZGZkZiIvPgo8L3N2Zz4K');
}
#secondary_content_navigation li.other_products.selected .nav_title:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9Im1lbnUtMi1pY29uIiBkPSJNMTIzLjAyNyw0MTMuNUg1MHYtNjVoNzMuMDI3VjQxMy41eiBNMTIzLjAyNywyMjMuNUg1MHY2NWg3My4wMjdWMjIzLjV6IE0xMjMuMDI3LDk4LjVINTB2NjVoNzMuMDI3Vjk4LjUgIHogTTE2OC4wMjcsOTguNXY2NUg0NjJ2LTY1SDE2OC4wMjd6IE0xNjguMDI3LDI4OC41SDQ2MnYtNjVIMTY4LjAyN1YyODguNXogTTE2OC4wMjcsNDEzLjVINDYydi02NUgxNjguMDI3VjQxMy41eiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
#secondary_content_navigation li.other_products .nav_title:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9Im1lbnUtMi1pY29uIiBkPSJNMTIzLjAyNyw0MTMuNUg1MHYtNjVoNzMuMDI3VjQxMy41eiBNMTIzLjAyNywyMjMuNUg1MHY2NWg3My4wMjdWMjIzLjV6IE0xMjMuMDI3LDk4LjVINTB2NjVoNzMuMDI3Vjk4LjUgIHogTTE2OC4wMjcsOTguNXY2NUg0NjJ2LTY1SDE2OC4wMjd6IE0xNjguMDI3LDI4OC41SDQ2MnYtNjVIMTY4LjAyN1YyODguNXogTTE2OC4wMjcsNDEzLjVINDYydi02NUgxNjguMDI3VjQxMy41eiIgZmlsbD0iI2RmZGZkZiIvPgo8L3N2Zz4K');
}
#secondary_content_navigation li.goods.selected .nav_title:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9InNob3BwaW5nLWJhZy00LWljb24iIGQ9Ik0xNzQsMTc3LjMwM1YxMzJjMC00NS4yODcsMzYuNzEzLTgyLDgyLTgyczgyLDM2LjcxMyw4Miw4MnY0NS4zMDNjMCw4LjI4My02LjcxNiwxNS0xNSwxNSAgcy0xNS02LjcxNy0xNS0xNVYxMzJjMC0yOC42NzMtMjMuMzI2LTUyLTUyLTUyYy0yOC42NzIsMC01MiwyMy4zMjctNTIsNTJ2NDUuMzAzYzAsOC4yODMtNi43MTYsMTUtMTUsMTVTMTc0LDE4NS41ODYsMTc0LDE3Ny4zMDN6ICAgTTQxNy40MTYsNDYySDk0LjU4NGwzMC41NTUtMjgxLjY2N2gyNS45OTNjMS41NTEsMTkuNTQsMTcuOTM3LDM0Ljk3LDM3Ljg2OCwzNC45N3MzNi4zMTctMTUuNDMsMzcuODY4LTM0Ljk3aDU4LjI2NCAgYzEuNTUxLDE5LjU0LDE3LjkzNywzNC45NywzNy44NjgsMzQuOTdzMzYuMzE3LTE1LjQzLDM3Ljg2OC0zNC45N2gyNi4xMDNMNDE3LjQxNiw0NjJ6IE0zODMuOTk5LDQzMmwtMTkuMjQtMTc4SDE0Ny4zMjRsLTE5LjMxLDE3OCAgSDM4My45OTl6IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}
#secondary_content_navigation li.goods .nav_title:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9InNob3BwaW5nLWJhZy00LWljb24iIGQ9Ik0xNzQsMTc3LjMwM1YxMzJjMC00NS4yODcsMzYuNzEzLTgyLDgyLTgyczgyLDM2LjcxMyw4Miw4MnY0NS4zMDNjMCw4LjI4My02LjcxNiwxNS0xNSwxNSAgcy0xNS02LjcxNy0xNS0xNVYxMzJjMC0yOC42NzMtMjMuMzI2LTUyLTUyLTUyYy0yOC42NzIsMC01MiwyMy4zMjctNTIsNTJ2NDUuMzAzYzAsOC4yODMtNi43MTYsMTUtMTUsMTVTMTc0LDE4NS41ODYsMTc0LDE3Ny4zMDN6ICAgTTQxNy40MTYsNDYySDk0LjU4NGwzMC41NTUtMjgxLjY2N2gyNS45OTNjMS41NTEsMTkuNTQsMTcuOTM3LDM0Ljk3LDM3Ljg2OCwzNC45N3MzNi4zMTctMTUuNDMsMzcuODY4LTM0Ljk3aDU4LjI2NCAgYzEuNTUxLDE5LjU0LDE3LjkzNywzNC45NywzNy44NjgsMzQuOTdzMzYuMzE3LTE1LjQzLDM3Ljg2OC0zNC45N2gyNi4xMDNMNDE3LjQxNiw0NjJ6IE0zODMuOTk5LDQzMmwtMTkuMjQtMTc4SDE0Ny4zMjRsLTE5LjMxLDE3OCAgSDM4My45OTl6IiBmaWxsPSIjZGZkZmRmIi8+Cjwvc3ZnPgo=');
}
#secondary_content_navigation li.hospitalities.selected .nav_title:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzODAuNzIxcHgiIGhlaWdodD0iMzgwLjcyMnB4IiB2aWV3Qm94PSIwIDAgMzgwLjcyMSAzODAuNzIyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzODAuNzIxIDM4MC43MjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMTI5LjE5NCwxOTUuMjQ2YzAuMjUtNC4wNzIsMC41LTguMTUsMS4wMzQtMTIuMjY5YzAuOTg3LTkuNzY2LDMuMTA4LTE5LjU3Miw1LjI3NS0yOS4xMTEgICAgYzEuMzE5LTQuNzU4LDIuNzQ4LTkuNDU4LDQuMjQ3LTE0LjA1M2MxLjkxNy00LjQ4NSwzLjc5My04Ljk0Niw1LjY2NC0xMy4zMDNjNC4yMzUtOC41MDUsOC45Ny0xNi40NTIsMTQuNjIyLTIzLjEwNCAgICBjMS4zNDItMS43MTQsMi42NzItMy4zNzUsMy45NzQtNS4wNDJjMS40ODctMS40ODcsMi45NzUtMi45MjgsNC40MDktNC4zNjljMy4wMjctMi43MzYsNS42NTItNS42OTksOC42NzQtNy44NzIgICAgYzYuMDIzLTQuNDYxLDExLjM1Mi04LjcwMiwxNi43NzctMTEuMzI4YzUuMjI5LTIuOTE3LDkuNzEzLTUuNDQ5LDEzLjc1Ni02Ljg3OGM3LjkyNC0zLjE4OSwxMi40MjEtNC43OTIsMTIuNDIxLTQuNzkyICAgIHMtMy44MzUsMy4wNDQtMTAuNTM4LDcuOTgyYy0zLjQ2MywyLjI2LTcuMTM0LDUuODI3LTExLjUwMyw5LjQ4MWMtNC41NTUsMy40ODUtOC42NzksOC40ODEtMTMuNTgyLDEzLjI2OSAgICBjLTIuNDUyLDIuNDQ2LTQuMzU2LDUuNTE5LTYuNjc1LDguMzQ4Yy0xLjEyNywxLjQ0MS0yLjI4MywyLjg5My0zLjQ3NSw0LjM2OWMtMC45NjQsMS42MjctMS45NjMsMy4yNTktMi45NzQsNC45MjYgICAgYy00LjMyOCw2LjQxNC03LjU2MywxMy45NDMtMTAuOTM0LDIxLjU4MmMtMS4zODMsMy45OTctMi43ODIsOC4wNTItNC4yMTIsMTIuMTQ3Yy0wLjk3Niw0LjI1OC0yLjA1Niw4LjU2Mi0zLjIzNSwxMi44NSAgICBjLTEuNzcyLDguODEyLTMuNTA5LDE3LjgtNC4yNTksMjcuMDQyYy0wLjUyMiwzLjM1Mi0wLjc3Miw2LjczMy0xLjA4NiwxMC4xMzdjNzMuNDM2LDAuMDEyLDEzMC4yNzQsMC4wNTgsMjA5LjgwNSwwLjA1OCAgICBjMC4yNjctMy40ODYsMC40MTgtNy4wMTgsMC40MTgtMTAuNTY3YzAtNjYuOTgxLTQ4LjgxMS0xMjIuMTQ3LTExMS42MjEtMTI5LjQ1NWM0LjA1NS0zLjc5Myw2LjYyMy05LjE3Myw2LjYyMy0xNS4xNTcgICAgYzAuMDIzLTExLjUwMi05LjI5NS0yMC44MDktMjAuNzc0LTIwLjgwOWMtMTEuNDkxLDAtMjAuODIsOS4zMDctMjAuODIsMjAuODA5YzAsNS45OTYsMi41NTYsMTEuMzYzLDYuNjIyLDE1LjE1NyAgICBjLTYyLjgwNSw3LjMwOC0xMTEuNjAzLDYyLjQ3NC0xMTEuNjAzLDEyOS40NTVjMCwzLjUzOCwwLjEyNyw3LjAyMywwLjM4OSwxMC40OTggICAgQzExNC4zNjksMTk1LjI0NiwxMjEuODU3LDE5NS4yNDYsMTI5LjE5NCwxOTUuMjQ2eiIgZmlsbD0id2hpdGUiLz4KCQk8cmVjdCB4PSI4My4zMjkiIHk9IjIwMi45OTUiIHdpZHRoPSIyOTcuMzkyIiBoZWlnaHQ9IjI2LjIzNiIgZmlsbD0id2hpdGUiLz4KCQk8cGF0aCBkPSJNMjU4LjYzMSwyNDcuODU1Yy0xNS4xMTUsNy4zNDMtNjcuODE4LDI2LjM1MS02Ny44MTgsMjYuMzUxbC02Mi4yOTktMy45MDNjMCwwLDM1LjYzNS05LjkxMSw0OS40NDktMTMuMDEzICAgIGMxMy44MzgtMy4wOTEsNy44MTktMTguNjk0LDAuMTY4LTE4LjY5NGMtNy42NSwwLTc0LjMyNCwyLjc1My03NC4zMjQsMi43NTNMNTkuNTM0LDI1Ny4yOWwxMS43MTcsNzQuMTYyICAgIGMwLDAsOS4xMTUtMTUuNjA0LDE4LjIwNy0xNS42MDRjOS4xMjYsMCw4OC4xNzQsMi4xMDMsOTguOTA0LDBjMTAuNzM2LTIuMTI3LDc2LjEyNi00Ni44NTksODMuOTU3LTUyLjA3NiAgICBDMjgwLjExNSwyNTguNTc5LDI3My44MDUsMjQwLjUwMSwyNTguNjMxLDI0Ny44NTV6IiBmaWxsPSJ3aGl0ZSIvPgoJCTxwb2x5Z29uIHBvaW50cz0iMCwyNjUuMjYxIDAsMzYxLjM5NCA2Ny44MywzNDguNjk0IDUwLjg2MSwyNTYuMzEzICAgIiBmaWxsPSJ3aGl0ZSIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}
#secondary_content_navigation li.hospitalities .nav_title:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIzODAuNzIxcHgiIGhlaWdodD0iMzgwLjcyMnB4IiB2aWV3Qm94PSIwIDAgMzgwLjcyMSAzODAuNzIyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzODAuNzIxIDM4MC43MjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMTI5LjE5NCwxOTUuMjQ2YzAuMjUtNC4wNzIsMC41LTguMTUsMS4wMzQtMTIuMjY5YzAuOTg3LTkuNzY2LDMuMTA4LTE5LjU3Miw1LjI3NS0yOS4xMTEgICAgYzEuMzE5LTQuNzU4LDIuNzQ4LTkuNDU4LDQuMjQ3LTE0LjA1M2MxLjkxNy00LjQ4NSwzLjc5My04Ljk0Niw1LjY2NC0xMy4zMDNjNC4yMzUtOC41MDUsOC45Ny0xNi40NTIsMTQuNjIyLTIzLjEwNCAgICBjMS4zNDItMS43MTQsMi42NzItMy4zNzUsMy45NzQtNS4wNDJjMS40ODctMS40ODcsMi45NzUtMi45MjgsNC40MDktNC4zNjljMy4wMjctMi43MzYsNS42NTItNS42OTksOC42NzQtNy44NzIgICAgYzYuMDIzLTQuNDYxLDExLjM1Mi04LjcwMiwxNi43NzctMTEuMzI4YzUuMjI5LTIuOTE3LDkuNzEzLTUuNDQ5LDEzLjc1Ni02Ljg3OGM3LjkyNC0zLjE4OSwxMi40MjEtNC43OTIsMTIuNDIxLTQuNzkyICAgIHMtMy44MzUsMy4wNDQtMTAuNTM4LDcuOTgyYy0zLjQ2MywyLjI2LTcuMTM0LDUuODI3LTExLjUwMyw5LjQ4MWMtNC41NTUsMy40ODUtOC42NzksOC40ODEtMTMuNTgyLDEzLjI2OSAgICBjLTIuNDUyLDIuNDQ2LTQuMzU2LDUuNTE5LTYuNjc1LDguMzQ4Yy0xLjEyNywxLjQ0MS0yLjI4MywyLjg5My0zLjQ3NSw0LjM2OWMtMC45NjQsMS42MjctMS45NjMsMy4yNTktMi45NzQsNC45MjYgICAgYy00LjMyOCw2LjQxNC03LjU2MywxMy45NDMtMTAuOTM0LDIxLjU4MmMtMS4zODMsMy45OTctMi43ODIsOC4wNTItNC4yMTIsMTIuMTQ3Yy0wLjk3Niw0LjI1OC0yLjA1Niw4LjU2Mi0zLjIzNSwxMi44NSAgICBjLTEuNzcyLDguODEyLTMuNTA5LDE3LjgtNC4yNTksMjcuMDQyYy0wLjUyMiwzLjM1Mi0wLjc3Miw2LjczMy0xLjA4NiwxMC4xMzdjNzMuNDM2LDAuMDEyLDEzMC4yNzQsMC4wNTgsMjA5LjgwNSwwLjA1OCAgICBjMC4yNjctMy40ODYsMC40MTgtNy4wMTgsMC40MTgtMTAuNTY3YzAtNjYuOTgxLTQ4LjgxMS0xMjIuMTQ3LTExMS42MjEtMTI5LjQ1NWM0LjA1NS0zLjc5Myw2LjYyMy05LjE3Myw2LjYyMy0xNS4xNTcgICAgYzAuMDIzLTExLjUwMi05LjI5NS0yMC44MDktMjAuNzc0LTIwLjgwOWMtMTEuNDkxLDAtMjAuODIsOS4zMDctMjAuODIsMjAuODA5YzAsNS45OTYsMi41NTYsMTEuMzYzLDYuNjIyLDE1LjE1NyAgICBjLTYyLjgwNSw3LjMwOC0xMTEuNjAzLDYyLjQ3NC0xMTEuNjAzLDEyOS40NTVjMCwzLjUzOCwwLjEyNyw3LjAyMywwLjM4OSwxMC40OTggICAgQzExNC4zNjksMTk1LjI0NiwxMjEuODU3LDE5NS4yNDYsMTI5LjE5NCwxOTUuMjQ2eiIgZmlsbD0iI2RmZGZkZiIvPgoJCTxyZWN0IHg9IjgzLjMyOSIgeT0iMjAyLjk5NSIgd2lkdGg9IjI5Ny4zOTIiIGhlaWdodD0iMjYuMjM2IiBmaWxsPSIjZGZkZmRmIi8+CgkJPHBhdGggZD0iTTI1OC42MzEsMjQ3Ljg1NWMtMTUuMTE1LDcuMzQzLTY3LjgxOCwyNi4zNTEtNjcuODE4LDI2LjM1MWwtNjIuMjk5LTMuOTAzYzAsMCwzNS42MzUtOS45MTEsNDkuNDQ5LTEzLjAxMyAgICBjMTMuODM4LTMuMDkxLDcuODE5LTE4LjY5NCwwLjE2OC0xOC42OTRjLTcuNjUsMC03NC4zMjQsMi43NTMtNzQuMzI0LDIuNzUzTDU5LjUzNCwyNTcuMjlsMTEuNzE3LDc0LjE2MiAgICBjMCwwLDkuMTE1LTE1LjYwNCwxOC4yMDctMTUuNjA0YzkuMTI2LDAsODguMTc0LDIuMTAzLDk4LjkwNCwwYzEwLjczNi0yLjEyNyw3Ni4xMjYtNDYuODU5LDgzLjk1Ny01Mi4wNzYgICAgQzI4MC4xMTUsMjU4LjU3OSwyNzMuODA1LDI0MC41MDEsMjU4LjYzMSwyNDcuODU1eiIgZmlsbD0iI2RmZGZkZiIvPgoJCTxwb2x5Z29uIHBvaW50cz0iMCwyNjUuMjYxIDAsMzYxLjM5NCA2Ny44MywzNDguNjk0IDUwLjg2MSwyNTYuMzEzICAgIiBmaWxsPSIjZGZkZmRmIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==');
}
#secondary_content_navigation .item a:before {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+CiAgPHBhdGggZD0iTTYgMTdjMi4yNjktOS44ODEgMTEtMTEuNjY3IDExLTExLjY2N3YtMy4zMzNsNyA2LjYzNy03IDYuNjk2di0zLjMzM3MtNi4xNy0uMTcxLTExIDV6bTEyIC4xNDV2Mi44NTVoLTE2di0xMmg2LjU5OGMuNzY4LS43ODcgMS41NjEtMS40NDkgMi4zMzktMmgtMTAuOTM3djE2aDIwdi02Ljc2OWwtMiAxLjkxNHoiIGZpbGw9IiNkZmRmZGYiLz4KPC9zdmc+Cg==');
}

/* for ticketDistributionSeatMap page, although it's an account related page, do not show navigation menu */
body.norwd #page_account_distribution_eventTicketsDistributionSeatMap #secondary_content_navigation {
  display: none;
}
@media screen and (min-width: 721px) {
  #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: 721px) {
  div[id^="page_account_"] #secondary_content_navigation {
    display: none;
  }
  div[id^="page_account_"] #secondary_content_navigation.visible {
    display: block;
  }
}

@media screen and (max-width: 720px) {
  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 white;
    border-bottom: 0.125em solid white;
    font-size: 2em;
  }
}

@media screen and (max-width: 720px) {
  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: 720px) {
  body.rwd #close_menu_overlay {
    position: fixed;
    right: 0px;
    top: 0;
    z-index: 1099;
    width: 100%;
    height: 100%;
    display: none;
    background-color: #666666;
    opacity: 0.7;
    margin-left: -6px;
  }
}

@media screen and (max-width: 720px) {
  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;
  }
}
@media screen and (max-width: 720px) {
  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: 720px) {
  body.rwd #content #secondary_content_navigation .content_element .content ul li:not(.selected) > a {
    color: inherit;
  }
}
#content #secondary_content_navigation .content_element .content ul li {
  /* common styles shared by all "li" in the menu */
}
@media screen and (max-width: 720px) {
  body.rwd #content #secondary_content_navigation .content_element .content ul li {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #content #secondary_content_navigation .content_element .content ul li.selected {
    background-color: #2f2f2f;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #content #secondary_content_navigation .content_element .content ul li.selected a {
    color: white;
  }
}
#content #secondary_content_navigation .content_element .content > ul > li {
  /* bullet style here */
}
@media screen and (max-width: 720px) {
  body.rwd #content #secondary_content_navigation .content_element .content > ul > li.menu_client_account > a {
    padding-left: 10px;
  }
  body.rwd #content #secondary_content_navigation .content_element .content > ul > li.menu_client_account > a.selected {
    color: white;
    background-color: #2f2f2f;
    font-weight: bold;
  }
  body.rwd #content #secondary_content_navigation .content_element .content > ul > li.menu_client_account > a.selected:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgd2lkdGg9IjM2LjAwMDAwMHB0IiBoZWlnaHQ9IjM2LjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMzYuMDAwMDAwIDM2LjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTIsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE1CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDM2LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTExMiAyNTcgYy01NiAtNTYgLTEwMiAtMTEwIC0xMDIgLTExOCAwIC0yNCAyMCAtMzcgNjAgLTQxIDMyIC0zIDM1IC02IDM2IC0zNSAwIC0zMyAxOCAtNjMgMzggLTYzIDE4IDAgMjE2IDIwMyAyMTYgMjIxIDAgMjIgLTI2IDQzIC00NCAzNiAtMjMgLTkgLTU4IDIyIC01MiA0NiA1IDIyIC0xOCA1NyAtMzggNTcgLTYgMCAtNTcgLTQ2IC0xMTQgLTEwM3ogbTEyMyAtMTI3IGwtNzUgLTc1IC00NyA0OCAtNDggNDcgNzUgNzUgNzQgNzUgNDggLTQ3IDQ4IC00OCAtNzUgLTc1eiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0NyAyMTIgbC01NyAtNTggMzUgLTM0IDM1IC0zNCA2MCA1OSA2MCA1OSAtMzIgMzMgYy0xOCAxOCAtMzUgMzMgLTM4IDMzIC0zIDAgLTMxIC0yNiAtNjMgLTU4eiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K');
  }
  body.rwd #content #secondary_content_navigation .content_element .content > ul > li.menu_client_account > a:before {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgd2lkdGg9IjM2LjAwMDAwMHB0IiBoZWlnaHQ9IjM2LjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMzYuMDAwMDAwIDM2LjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTIsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE1CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDM2LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTExMiAyNTcgYy01NiAtNTYgLTEwMiAtMTEwIC0xMDIgLTExOCAwIC0yNCAyMCAtMzcgNjAgLTQxIDMyIC0zIDM1IC02IDM2IC0zNSAwIC0zMyAxOCAtNjMgMzggLTYzIDE4IDAgMjE2IDIwMyAyMTYgMjIxIDAgMjIgLTI2IDQzIC00NCAzNiAtMjMgLTkgLTU4IDIyIC01MiA0NiA1IDIyIC0xOCA1NyAtMzggNTcgLTYgMCAtNTcgLTQ2IC0xMTQgLTEwM3ogbTEyMyAtMTI3IGwtNzUgLTc1IC00NyA0OCAtNDggNDcgNzUgNzUgNzQgNzUgNDggLTQ3IDQ4IC00OCAtNzUgLTc1eiIgZmlsbD0iI2RmZGZkZiIvPgo8cGF0aCBkPSJNMTQ3IDIxMiBsLTU3IC01OCAzNSAtMzQgMzUgLTM0IDYwIDU5IDYwIDU5IC0zMiAzMyBjLTE4IDE4IC0zNSAzMyAtMzggMzMgLTMgMCAtMzEgLTI2IC02MyAtNTh6IiBmaWxsPSIjZGZkZmRmIi8+CjwvZz4KPC9zdmc+Cg==');
  }
}
@media screen and (max-width: 720px) {
  body.rwd #content #secondary_content_navigation .content_element .content > ul > li > a {
    font-size: 15px;
    line-height: 35px;
    padding-left: 10px;
    border-bottom: 1px solid #939393;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #content #secondary_content_navigation .content_element .content > ul > li a {
    padding-left: 36px;
    background-color: inherit;
    line-height: 30px;
    font-size: 15px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #content #secondary_content_navigation .content_element .content > ul > li.tickets_menu_account {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #content #secondary_content_navigation .content_element .content > ul > li > ul > li a {
    padding-left: 48px;
    font-size: 13px;
  }
}
body.norwd #content #secondary_content_navigation .menu_close_button.hide {
  display: none;
}
body.norwd #content #secondary_content_navigation .horizontalLine {
  border-top: 1px solid #b4b4b4;
  margin-left: 20px;
  margin-right: 20px;
}
body.norwd #content #secondary_content_navigation .horizontal_line_container {
  padding: 10px 0 0 0;
}
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) {
  background-color: gainsboro;
}
body.norwd #content #secondary_content_navigation .content_element .content ul li.selected a {
  color: #cd3301;
}
body.norwd #content #secondary_content_navigation .content_element .content > ul > li {
  padding-top: 10px;
}
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 {
  padding-left: 20px;
  line-height: 20px;
}
body.norwd #content #secondary_content_navigation .content_element .content > ul > li > a, body.norwd #content #secondary_content_navigation .content_element .content > ul > li span {
  font-size: 10px;
  line-height: 20px;
  color: #777777;
  padding-right: 35px;
}
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 {
  /* third level of menu items */
  margin-left: 20px;
}
body.norwd #content #secondary_content_navigation .content_element .content > ul > li > ul > li a {
  padding-left: 5px;
}
body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout {
  float: left;
  position: relative;
  width: 100%;
  cursor: pointer;
  margin-top: 0;
}
body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout .text {
  line-height: 20px;
  margin-left: 20px;
  color: #777777;
}
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: gainsboro;
}
body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_logout > a {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
  color: inherit;
  font-weight: normal;
  text-shadow: none;
  width: 100%;
  font-size: 12px;
  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_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 .tickets_menu_account_advantages > a,
body.norwd #content #secondary_content_navigation .content_element .content .tickets_menu_add_products > a {
  font-size: 12px;
  text-transform: none;
  color: inherit;
}
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: 20px;
  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: #777777;
}
@media screen and (min-width: 721px) {
  #content #secondary_content_navigation .menu_close_button.hide {
    display: none;
  }
  #content #secondary_content_navigation .horizontalLine {
    border-top: 1px solid #b4b4b4;
    margin-left: 20px;
    margin-right: 20px;
  }
  #content #secondary_content_navigation .horizontal_line_container {
    padding: 10px 0 0 0;
  }
  #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) {
    background-color: gainsboro;
  }
  #content #secondary_content_navigation .content_element .content ul li.selected a {
    color: #cd3301;
  }
  #content #secondary_content_navigation .content_element .content > ul > li {
    padding-top: 10px;
  }
  #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 {
    padding-left: 20px;
    line-height: 20px;
  }
  #content #secondary_content_navigation .content_element .content > ul > li > a, #content #secondary_content_navigation .content_element .content > ul > li span {
    font-size: 10px;
    line-height: 20px;
    color: #777777;
    padding-right: 35px;
  }
  #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 {
    /* third level of menu items */
    margin-left: 20px;
  }
  #content #secondary_content_navigation .content_element .content > ul > li > ul > li a {
    padding-left: 5px;
  }
  #content #secondary_content_navigation .content_element .content .tickets_menu_logout {
    float: left;
    position: relative;
    width: 100%;
    cursor: pointer;
    margin-top: 0;
  }
  #content #secondary_content_navigation .content_element .content .tickets_menu_logout .text {
    line-height: 20px;
    margin-left: 20px;
    color: #777777;
  }
  #content #secondary_content_navigation .content_element .content .tickets_menu_logout:hover, #content #secondary_content_navigation .content_element .content .tickets_menu_logout:active {
    background-color: gainsboro;
  }
  #content #secondary_content_navigation .content_element .content .tickets_menu_logout > a {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
    color: inherit;
    font-weight: normal;
    text-shadow: none;
    width: 100%;
    font-size: 12px;
    text-transform: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #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 .tickets_menu_account_advantages > a,
  #content #secondary_content_navigation .content_element .content .tickets_menu_add_products > a {
    font-size: 12px;
    text-transform: none;
    color: inherit;
  }
  #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: 20px;
    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: #777777;
  }
}

/* general product styles */
.product {
  border: none;
}
body.norwd .product {
  padding: 5px 0 10px 0;
  margin-bottom: 8px;
}
@media screen and (min-width: 721px) {
  .product {
    padding: 5px 0 10px 0;
    margin-bottom: 8px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .product {
    padding: 0;
    margin-bottom: 0.75em;
  }
}
.product .icon_container {
  display: none;
}
.product .buy_unavailable {
  float: right;
  color: red;
  font-weight: bold;
  font-size: 1.2em;
}
.product .product_button_container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1px;
}
@media screen and (max-width: 720px) {
  body.rwd .product .product_button_container {
    align-items: flex-start;
    gap: 0.75em;
  }
}
.product .product_button_container .add_waiting_list {
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 720px) {
  body.rwd .product .product_button_container .add_waiting_list {
    align-items: flex-start;
    flex-direction: column;
  }
}
.product .product_button_container .add_waiting_list .sold_out {
  color: red;
  font-weight: bold;
  padding-right: 1em;
}
.product .title,
.product .description,
.product .date,
.product .season,
.product .more_info {
  display: block;
}
.product .title.on_top {
  float: left;
}
.product .all_sessions.with_quota,
.product .session_info.with_quota {
  width: 420px;
  float: left;
}
.product .season {
  font-size: 0.9em;
  margin-bottom: 0.3em;
}
.product .quota_info {
  float: right;
  margin-top: 6px;
  clear: right;
}
.product .price.on_top {
  float: right;
}
.product .per_attendee {
  float: right;
  color: grey;
}
.product .subtitle,
.product .name_addon, .product .inline_season_addon,
.product .inline_name_addon {
  text-transform: uppercase;
  font-size: 0.9em;
  margin-top: -4px;
}
.product .subtitle,
.product .name_addon {
  display: block;
}
.product .inline_season_addon,
.product .inline_name_addon {
  display: inline;
}
.product .inline_addon {
  display: block;
}
.product .subtitle {
  font-weight: bold;
}
.product .location_topic,
.product .topic,
.product .additional_information {
  display: none;
}
.product .title {
  font-weight: bold;
  font-size: 1.5em;
  color: black;
}
.product .donation_notice_message {
  color: #707070;
  font-size: 98%;
}
.product .product_image {
  display: block;
}
.product .product_image_container {
  float: left;
  margin-right: 1.25em;
}
@media screen and (max-width: 720px) {
  body.rwd .product .product_image_container {
    /* this is an approximation to compensate for the scaled image */
    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;
  }
}
body.norwd .product .cancellation_insurance_acceptance {
  text-align: right;
  padding-right: 0.5em;
}
@media screen and (min-width: 721px) {
  .product .cancellation_insurance_acceptance {
    text-align: right;
    padding-right: 0.5em;
  }
}
.product .gift_aid_acceptance {
  display: flex;
  justify-content: flex-end;
}
.product .gift_aid_acceptance .gift_aid_unsubscribe a {
  cursor: pointer;
  text-decoration: none;
}
.product .granted_performances {
  color: #707070;
}
.product .granted_performances:before {
  content: ' - ';
}
.product.product_VISIT .date {
  display: inline;
}
.product.product_VISIT .visit_language {
  display: inline-block;
}
.product.product_VISIT .rate_type {
  display: block;
}
.product.product_championship_seasonticket .location {
  display: inline-block;
}
.product .advantage {
  display: inline-block;
  margin-bottom: 0.25em;
}
.product .quick_booking {
  clear: left;
  margin: 0.5em inherit;
}
.product .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 {
  display: none;
}
.product .quick_booking .service .item:last-child > span {
  border-bottom: 1px solid #b4b4b4;
}
.product .quick_booking .service .item {
  display: table-row;
}
.product .quick_booking .service .item > span {
  display: table-cell;
  text-align: center;
  padding: 3px 1px;
  border-top: 1px solid #b4b4b4;
  margin: 0.5em inherit;
}
.product .quick_booking .service .item > span.article {
  width: 200px;
  text-align: left;
}
@media screen and (max-width: 720px) {
  body.rwd .product .quick_booking .service .item > span.article {
    width: 100px;
  }
}
.product .quick_booking .service .item > span.article > select,
.product .quick_booking .service .item > span.article input {
  width: 100%;
}
body.norwd .product .quick_booking .service .item > span.article .free_amount_constraint {
  margin-top: 2px;
}
@media screen and (min-width: 721px) {
  .product .quick_booking .service .item > span.article .free_amount_constraint {
    margin-top: 2px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .product .quick_booking .service .item > span.article .free_amount_constraint {
    line-height: normal;
    margin-top: -2px;
  }
}
.product .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'] {
  width: 3em;
  text-align: right;
  height: 12px;
}
.product .quick_booking .service .item > span.unit_price .currency.currency_code {
  margin-left: 2px;
}
.product .quick_booking .service .item > span.tariff {
  text-align: right;
}
.product .quick_booking .service .item > span.tariff > select {
  min-width: 75%;
}
.product .quick_booking .service .item > span.quantity {
  width: 68px;
}
@media screen and (max-width: 720px) {
  body.rwd .product .quick_booking .service .item > span.quantity {
    width: 58px;
  }
}
.product .quick_booking .service .item > span.quantity > select,
.product .quick_booking .service .item > span.quantity input {
  width: 47px;
}
@media screen and (max-width: 720px) {
  body.rwd .product .quick_booking .service .item > span.quantity > select, body.rwd
  .product .quick_booking .service .item > span.quantity input {
    width: 48px;
  }
}
.product .quick_booking .service .item > span.action {
  width: 22px;
}
.product .quick_booking .service .item > span.action .alternative_button {
  height: 18px;
}
@media screen and (max-width: 720px) {
  body.rwd .product .quick_booking .service .item > .column.tariff > select, body.rwd
  .product .quick_booking .service .item .column.article > select {
    width: 100%;
  }
}
.product .quick_booking .alternative_button {
  float: right;
}
body.rwd .product .quick_booking .alternative_button {
  float: right;
}
body.norwd .product .quick_booking .alternative_button {
  float: right;
}
@media screen and (max-width: 720px) {
  body.rwd .product .content:nth-child(1) {
    padding-left: 0;
  }
  body.rwd .product .time {
    white-space: nowrap;
  }
}
body.norwd .product .title_with_button .backToCatalogButton {
  display: none;
}
@media screen and (min-width: 721px) {
  .product .title_with_button .backToCatalogButton {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .product .title_with_button {
    position: relative;
  }
  body.rwd .product .title_with_button .title {
    padding-right: 28px;
  }
  body.rwd .product .title_with_button .backToCatalogButton {
    position: absolute;
    right: 0;
    top: 0;
  }
}

.product .location, .product .address {
  display: block;
  color: #707070;
}

.product .description em {
  font-weight: unset;
  font-style: italic;
}
.product .description a {
  color: blue;
  text-decoration: none;
}

.truncatable_buttons_container {
  display: none;
}

@media screen and (max-width: 720px) {
  body.rwd #product_header .product {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 720px) {
  body.rwd div[id^='page_selection'] .product.truncated {
    max-height: 7em;
    overflow-y: hidden;
    -webkit-mask-image: -webkit-gradient(linear, left 70%, left bottom, from(black), to(rgba(0, 0, 0, 0)));
  }
}
@media screen and (max-width: 720px) {
  body.rwd div[id^='page_selection'] .product ~ .truncatable_buttons_container {
    display: block;
    text-align: center;
    margin-top: 0.75em;
  }
  body.rwd div[id^='page_selection'] .product ~ .truncatable_buttons_container a {
    width: 100%;
  }
  body.rwd div[id^='page_selection'] .product ~ .truncatable_buttons_container .show_less {
    display: none;
  }
  body.rwd div[id^='page_selection'] .product ~ .truncatable_buttons_container + div {
    margin-top: 0.75em;
  }
}

.performance .location {
  color: #707070;
}

.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 {
  display: none;
}
#secondary_content_suggestions .product .product_image {
  width: 80px;
  margin-right: 10px;
}
#secondary_content_suggestions .product .title {
  font-size: 1.2em;
}

#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: #cd3301;
}

#main_content_cart .product .description,
#main_content_summary_products .product .description,
.main_content_summary_products .product .description,
#main_content_reservation .product .description,
#main_content_account_products .product .description,
#main_content_list_products_EVENTS .product .description,
#main_content_list_products_OTHER_PRODUCTS .product .description,
#main_content_memberships .product .description {
  display: none;
}
#main_content_cart .product.cancellation_insurance_product, #main_content_cart .product.gift_aid_product,
#main_content_summary_products .product.cancellation_insurance_product,
#main_content_summary_products .product.gift_aid_product,
.main_content_summary_products .product.cancellation_insurance_product,
.main_content_summary_products .product.gift_aid_product,
#main_content_reservation .product.cancellation_insurance_product,
#main_content_reservation .product.gift_aid_product,
#main_content_account_products .product.cancellation_insurance_product,
#main_content_account_products .product.gift_aid_product,
#main_content_list_products_EVENTS .product.cancellation_insurance_product,
#main_content_list_products_EVENTS .product.gift_aid_product,
#main_content_list_products_OTHER_PRODUCTS .product.cancellation_insurance_product,
#main_content_list_products_OTHER_PRODUCTS .product.gift_aid_product,
#main_content_memberships .product.cancellation_insurance_product,
#main_content_memberships .product.gift_aid_product {
  padding-top: 10px;
}
@media screen and (max-width: 720px) {
  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_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.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_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_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_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_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_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 {
    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_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.cancellation_insurance_product .product_image_container, body.rwd
  .main_content_summary_products .product.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_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_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_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_memberships .product.cancellation_insurance_product .product_image_container, body.rwd
  #main_content_memberships .product.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_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.cancellation_insurance_product .content, body.rwd
  .main_content_summary_products .product.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_account_products .product.cancellation_insurance_product .content, body.rwd
  #main_content_account_products .product.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_OTHER_PRODUCTS .product.cancellation_insurance_product .content, body.rwd
  #main_content_list_products_OTHER_PRODUCTS .product.gift_aid_product .content, body.rwd
  #main_content_memberships .product.cancellation_insurance_product .content, body.rwd
  #main_content_memberships .product.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_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.cancellation_insurance_product .description, body.norwd
.main_content_summary_products .product.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_account_products .product.cancellation_insurance_product .description, body.norwd
#main_content_account_products .product.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_OTHER_PRODUCTS .product.cancellation_insurance_product .description, body.norwd
#main_content_list_products_OTHER_PRODUCTS .product.gift_aid_product .description, body.norwd
#main_content_memberships .product.cancellation_insurance_product .description, body.norwd
#main_content_memberships .product.gift_aid_product .description {
  display: block;
}
@media screen and (min-width: 981px) {
  #main_content_cart .product.cancellation_insurance_product .description, #main_content_cart .product.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.cancellation_insurance_product .description,
  .main_content_summary_products .product.gift_aid_product .description,
  #main_content_reservation .product.cancellation_insurance_product .description,
  #main_content_reservation .product.gift_aid_product .description,
  #main_content_account_products .product.cancellation_insurance_product .description,
  #main_content_account_products .product.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_OTHER_PRODUCTS .product.cancellation_insurance_product .description,
  #main_content_list_products_OTHER_PRODUCTS .product.gift_aid_product .description,
  #main_content_memberships .product.cancellation_insurance_product .description,
  #main_content_memberships .product.gift_aid_product .description {
    display: block;
  }
}

/* specific product styles depending on views */
.main_content_list_products .product,
#main_content_account_products .product {
  border-bottom: 1px solid #b4b4b4;
  margin-bottom: -1px;
}
body.norwd .main_content_list_products .product, body.norwd
#main_content_account_products .product {
  padding: 15px 0;
}
@media screen and (min-width: 721px) {
  .main_content_list_products .product,
  #main_content_account_products .product {
    padding: 15px 0;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .main_content_list_products .product, body.rwd
  #main_content_account_products .product {
    padding: 0 0 0.75em;
    margin: 0.75em 0 0;
  }
  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;
}
body.norwd .main_content_list_products .product .content .content_product_info, body.norwd #main_content_account_products .product .content .content_product_info, body.norwd #main_content_partner_advantage_products .product .content .content_product_info {
  max-width: 80%;
}
@media screen and (min-width: 721px) {
  .main_content_list_products .product .content, #main_content_account_products .product .content, #main_content_partner_advantage_products .product .content {
    overflow: hidden;
  }
  .main_content_list_products .product .content .content_product_info, #main_content_account_products .product .content .content_product_info, #main_content_partner_advantage_products .product .content .content_product_info {
    max-width: 80%;
  }
}

.content_product_info .ballot_info {
  display: flex;
  flex-direction: column;
}

body.norwd .main_content_list_products .product_HOSPITALITY .content {
  overflow: hidden;
}
body.norwd .main_content_list_products .product_HOSPITALITY .content .content_product_info {
  max-width: 100%;
}
@media screen and (min-width: 721px) {
  .main_content_list_products .product_HOSPITALITY .content {
    overflow: hidden;
  }
  .main_content_list_products .product_HOSPITALITY .content .content_product_info {
    max-width: 100%;
  }
}

/* selective margin for .product that follow a .table_container */
.table_container ~ .product {
  margin-top: 15px;
}

.table_container .widget_SPORTING_EVENT .tariff {
  width: 12%;
}
.table_container .widget_SPORTING_EVENT .unit_price {
  width: 10%;
}
.table_container .widget_SPORTING_EVENT .audience_cat_type {
  text-align: right;
}

.timeslot_pass .button_container .availability.sold_out {
  float: right;
  padding: 0.5em 0;
}

.product.product_SPORTING_EVENT {
  padding-bottom: 8px;
}
body.norwd .product.product_SPORTING_EVENT .mobile {
  display: none;
}
body.norwd .product.product_SPORTING_EVENT .desktop {
  display: block;
}
@media screen and (min-width: 721px) {
  .product.product_SPORTING_EVENT .mobile {
    display: none;
  }
  .product.product_SPORTING_EVENT .desktop {
    display: block;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .product.product_SPORTING_EVENT .mobile {
    display: block;
  }
  body.rwd .product.product_SPORTING_EVENT .desktop {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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 {
    margin-bottom: 0.75em;
  }
}
.product.product_SPORTING_EVENT .teams_image_container {
  vertical-align: middle;
  width: 135px;
}
.product.product_SPORTING_EVENT .teams_image_container img {
  width: 50px !important;
  height: 50px !important;
}
body.rwd .product.product_SPORTING_EVENT .teams_image_container img {
  width: 50px !important;
  height: 50px !important;
}
body.norwd .product.product_SPORTING_EVENT .teams_image_container img {
  width: 50px !important;
  height: 50px !important;
}
body.norwd .product.product_SPORTING_EVENT .teams_image_container {
  float: left;
  width: auto;
  margin: 1px 10px 0;
}
@media screen and (min-width: 721px) {
  .product.product_SPORTING_EVENT .teams_image_container {
    float: left;
    width: auto;
    margin: 1px 10px 0;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .product.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 {
    visibility: hidden;
  }
  body.rwd .product.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 {
    display: none;
  }
}
.product.product_SPORTING_EVENT .teams_image_container .vs.desktop {
  display: inline-block;
  vertical-align: top;
  margin: 18px 5px 0 5px;
  color: #707070;
}
.product.product_SPORTING_EVENT .teams_image_container .vs.mobile {
  vertical-align: middle;
  width: 20px;
}
.product.product_SPORTING_EVENT .teams_image_container .vs.mobile span {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  color: #cd3301;
  border: 1px solid #cd3301;
  border-radius: 50%;
}
.product.product_SPORTING_EVENT .teams_image_container .team,
.product.product_SPORTING_EVENT .teams_image_container .vs {
  display: table-cell;
  vertical-align: middle;
}
.product.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 {
  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 {
  display: inline;
}
.product.product_SPORTING_EVENT .teams_image_container + .content .round_kind {
  font-size: 0.9em;
}
@media screen and (max-width: 720px) {
  body.rwd .product.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 {
    float: none;
    clear: none;
    margin: 0;
  }
}
body.norwd .product.product_SPORTING_EVENT .teams_image_container + .content {
  padding-left: 150px;
}
@media screen and (min-width: 721px) {
  .product.product_SPORTING_EVENT .teams_image_container + .content {
    padding-left: 150px;
  }
}
body.rwd .product.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 {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  margin-top: 0;
}
.product.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 {
  font-size: 1.25em;
  font-weight: bold;
  padding-bottom: 0.25em;
}
.product.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 {
  width: 50px !important;
  height: 50px !important;
}
body.norwd .product.product_SPORTING_EVENT .teams_image_container .team {
  width: 50px !important;
  height: 50px !important;
}
@media screen and (max-width: 720px) {
  body.rwd .product.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 {
    display: table-cell;
    text-align: center;
  }
  body.rwd .product.product_SPORTING_EVENT .teams_names_container.mobile > span.team {
    font-size: 18px;
  }
  body.rwd .product.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 {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    color: #cd3301;
    border: 1px solid #cd3301;
    border-radius: 50%;
  }
  body.rwd .product.product_SPORTING_EVENT .teams_image_container + .teams_names_container.mobile > .vs {
    visibility: hidden;
  }
}
.product.product_SPORTING_EVENT .title .vs {
  text-transform: uppercase;
  font-size: 0.6em;
}
.product.product_SPORTING_EVENT .subtitle {
  display: inline-block;
  font-weight: normal;
  color: #707070;
}
.product.product_SPORTING_EVENT .teams.name {
  margin: 0 10px 6px;
}
.product.product_SPORTING_EVENT .teams.name .host,
.product.product_SPORTING_EVENT .teams.name .opposing {
  font-size: 20px;
  font-weight: bold;
}
.product.product_SPORTING_EVENT .teams.name .vs {
  text-transform: uppercase;
  display: inline-block;
  margin: 0 3px;
}
.product.product_SPORTING_EVENT .availability {
  float: none;
  display: block;
  vertical-align: baseline;
  font-size: 10px;
}
body.norwd .product.product_SPORTING_EVENT .availability {
  margin-top: 6px;
}
@media screen and (min-width: 721px) {
  .product.product_SPORTING_EVENT .availability {
    margin-top: 6px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .product.product_SPORTING_EVENT .availability {
    margin-top: 0.5em;
  }
}
.product.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 {
  width: auto;
}
@media screen and (max-width: 720px) {
  body.rwd .product.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 {
  text-transform: uppercase;
}
.product.product_SPORTING_EVENT .date::first-letter {
  text-transform: uppercase;
}
body.rwd .product.product_SPORTING_EVENT.with_location .location {
  display: block;
  float: none;
}
body.norwd .product.product_SPORTING_EVENT.with_location .location {
  display: block;
  float: none;
}
.product.product_SPORTING_EVENT.with_location .location {
  display: block;
  float: none;
}
.product.product_SPORTING_EVENT .location {
  display: block;
  padding: 0;
  width: auto;
  margin-top: 5px;
  color: black;
}
.product.product_SPORTING_EVENT .round_kind {
  text-transform: uppercase;
  color: #707070;
  display: inline-block;
}
.product.product_SPORTING_EVENT .round_kind:before {
  content: " - ";
}
.product.product_SPORTING_EVENT .round_kind .round:not(:empty) + .kind:not(:empty):before {
  content: " - ";
}
.product.product_SPORTING_EVENT .tariff {
  height: auto;
  width: auto;
  margin-top: 1px;
}
body.norwd .product.product_SPORTING_EVENT .tariff {
  float: right;
  margin-right: 10px;
  text-align: right;
}
@media screen and (min-width: 721px) {
  .product.product_SPORTING_EVENT .tariff {
    float: right;
    margin-right: 10px;
    text-align: right;
  }
}
.product.product_SPORTING_EVENT .tariff.mobile {
  float: none;
  text-align: center;
}
body.rwd .product.product_SPORTING_EVENT .tariff.mobile {
  float: none;
  text-align: center;
}
body.norwd .product.product_SPORTING_EVENT .tariff.mobile {
  float: none;
  text-align: center;
}
.product.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 {
  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 {
  font-size: 17px;
}
@media screen and (max-width: 720px) {
  body.rwd .product.product_SPORTING_EVENT .button_container {
    clear: both;
  }
}
.product.product_SPORTING_EVENT .not_final {
  font-size: 0.8em;
  color: #cd3301;
}
.product.product_SPORTING_EVENT .not_final:before {
  content: '(';
}
.product.product_SPORTING_EVENT .not_final:after {
  content: ')';
}
.product.product_SPORTING_EVENT .no_final_date_container {
  font-size: 0.8em;
  color: #cd3301;
}
.product.product_SPORTING_EVENT .description {
  margin-top: 2em;
}

.product.product_SPORTING_EVENT .button,
.product.product_EVENT .button {
  display: inline-block;
  margin-top: 5px;
}

.performance_SPORTING_EVENT {
  padding: 0;
  height: auto;
  box-sizing: border-box;
  position: relative;
  min-height: 3.5em;
  width: 100%;
  clear: both;
}
@media screen and (max-width: 720px) {
  body.rwd .performance_SPORTING_EVENT {
    padding-top: 50px;
  }
}
body.norwd .performance_SPORTING_EVENT {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 721px) {
  .performance_SPORTING_EVENT {
    display: flex;
    flex-direction: column;
  }
}
.performance_SPORTING_EVENT .perf_secondary_info_table {
  width: 100%;
  display: flex;
  caption-side: top;
}
@media screen and (max-width: 720px) {
  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: 720px) {
  body.rwd .performance_SPORTING_EVENT .perf_details {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
  }
}
.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: 721px) {
  .performance_SPORTING_EVENT .perf_info_list_element {
    display: table-cell;
    vertical-align: middle;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance_SPORTING_EVENT .perf_info_list_element.last_element {
    text-align: right;
  }
}
body.norwd .performance_SPORTING_EVENT .clear {
  display: none;
}
@media screen and (min-width: 721px) {
  .performance_SPORTING_EVENT .clear {
    display: none;
  }
}
body.norwd .performance_SPORTING_EVENT .perf_info {
  width: 45%;
  display: flex;
  align-items: center;
  flex-grow: 0.7;
}
body.norwd .performance_SPORTING_EVENT .perf_info.with-request {
  width: 35%;
}
@media screen and (min-width: 721px) {
  .performance_SPORTING_EVENT .perf_info {
    width: 45%;
    display: flex;
    align-items: center;
    flex-grow: 0.7;
  }
  .performance_SPORTING_EVENT .perf_info.with-request {
    width: 35%;
  }
}
.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: 720px) {
  body.rwd .performance_SPORTING_EVENT .perf_info .match_round {
    float: left;
    margin: 0 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: #ea6236;
}
body.norwd .performance_SPORTING_EVENT .perf_info .match_round .match_logo_wrapper, body.norwd .performance_SPORTING_EVENT .perf_info .match_round .match_logo {
  margin-right: -10px;
}
@media screen and (min-width: 721px) {
  .performance_SPORTING_EVENT .perf_info .match_round .match_logo_wrapper, .performance_SPORTING_EVENT .perf_info .match_round .match_logo {
    margin-right: -10px;
  }
}
.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), black);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#50333333', endColorstr='#000000',GradientType=0 );
}
body.norwd .performance_SPORTING_EVENT .perf_info .date_time {
  min-width: 120px;
  max-width: 120px;
}
@media screen and (min-width: 721px) {
  .performance_SPORTING_EVENT .perf_info .date_time {
    min-width: 120px;
    max-width: 120px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance_SPORTING_EVENT .perf_info .date_time {
    display: flex;
    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: block;
  font-size: 10px;
  line-height: 15px;
  color: #cd3301;
}
body.norwd .performance_SPORTING_EVENT .perf_info .date_time .no_final_date {
  clear: both;
}
@media screen and (min-width: 721px) {
  .performance_SPORTING_EVENT .perf_info .date_time .no_final_date {
    clear: both;
  }
}
body.norwd .performance_SPORTING_EVENT .perf_info .venue_group_match {
  margin-left: 5px;
}
@media screen and (min-width: 721px) {
  .performance_SPORTING_EVENT .perf_info .venue_group_match {
    margin-left: 5px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance_SPORTING_EVENT .perf_info .venue_group_match {
    width: auto;
    margin-left: 6%;
  }
}
.performance_SPORTING_EVENT .teams {
  width: 55%;
  display: flex;
  align-items: center;
  flex-grow: 1;
}
@media screen and (max-width: 720px) {
  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: 40%;
}
@media screen and (max-width: 720px) {
  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: 130px;
  max-width: 130px;
  align-items: center;
}
body.norwd .performance_SPORTING_EVENT .buttons_availability.resale {
  min-width: 200px;
  max-width: 200px;
}
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: 721px) {
  .performance_SPORTING_EVENT .buttons_availability {
    min-width: 130px;
    max-width: 130px;
    align-items: center;
  }
  .performance_SPORTING_EVENT .buttons_availability.resale {
    min-width: 200px;
    max-width: 200px;
  }
  .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: 720px) {
  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: 720px) {
  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: 721px) {
  .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 5px;
}
@media screen and (min-width: 721px) {
  .performance_SPORTING_EVENT .tariff {
    padding: 0 5px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance_SPORTING_EVENT .tariff {
    float: none;
  }
}
@media screen and (max-width: 720px) {
  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.with_location .tariff .from .text {
  padding-right: 3px;
}
.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: 720px) {
  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: 10%;
  visibility: hidden;
  padding-top: 4px;
}
@media screen and (max-width: 720px) {
  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: 720px) {
  body.rwd .performance_SPORTING_EVENT.expanded {
    padding-right: 50px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance_SPORTING_EVENT.expanded .tickets {
    position: absolute;
    top: 0.75em;
    right: 6px;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  .performance_SPORTING_EVENT .performance-select-btn {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .performance_SPORTING_EVENT .requestDrawerCloseBtn .text {
    display: none;
  }
  body.rwd .performance_SPORTING_EVENT .date_time,
  body.rwd .performance_SPORTING_EVENT .venue_group_match {
    margin-left: 50px;
  }
}
.performance_SPORTING_EVENT .no_final_date_container {
  width: 33%;
  text-align: center;
  margin: 0 20px 0 0;
  padding: 10px;
  background: url("../../images/cross_hatched.png") repeat;
}
.performance_SPORTING_EVENT .no_final_date_container .venue_group_match {
  max-width: none;
}
@media screen and (max-width: 720px) {
  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: #707070;
}
.performance_SPORTING_EVENT .no_final_date_container .with-advantage .advantage {
  width: max-content;
}
.performance_SPORTING_EVENT .expiration_info {
  padding-right: 5px;
  text-align: right;
  padding-top: 0 !important;
}
.performance_SPORTING_EVENT .expiration_info .competition {
  text-transform: uppercase;
  color: #707070;
}
.performance_SPORTING_EVENT .expiration_info .expired_date {
  display: inline-block;
}
.performance_SPORTING_EVENT .product_info {
  margin: 2px 0 0.5em 0;
}
.performance_SPORTING_EVENT .product_info .product_name {
  text-transform: uppercase;
  color: #707070;
  text-align: left;
  font-size: 14px;
  float: left;
  line-height: 18px;
}
@media screen and (max-width: 720px) {
  body.rwd .performance_SPORTING_EVENT .product_info .product_name {
    float: none;
  }
}
.performance_SPORTING_EVENT .product_info .expiration_info {
  float: right;
  line-height: 18px;
}
.performance_SPORTING_EVENT .advantage {
  margin-bottom: 5px;
}

#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_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: 721px) {
  .product_VISIT_PASS .visit_pass_group_details_container .group_details_label {
    display: table-cell;
    width: 100px;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  .product_VISIT_PASS .visit_pass_group_details_container .group_details_info {
    display: table-cell;
    padding-left: 1.25em;
  }
}
.product_VISIT_PASS .visit_pass_group_details_container.massPrintingExisted {
  margin-top: -7px;
  width: 60%;
}
body.norwd .product_VISIT_PASS .visit_pass_group_comment {
  margin-left: 100px;
  padding-left: 1.25em;
  margin-bottom: 5px;
}
@media screen and (min-width: 721px) {
  .product_VISIT_PASS .visit_pass_group_comment {
    margin-left: 100px;
    padding-left: 1.25em;
    margin-bottom: 5px;
  }
}

.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: 720px) {
  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: #707070;
}

#main_content_storefront_hotdeals .product,
#main_content_storefront_search_results .product,
#main_content_account_hotdeals .product,
#main_content_account_home_personal_offers .product {
  padding-top: 0;
}
#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 {
  float: right;
}
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 {
  float: left;
  width: 318px;
}
body.norwd #main_content_storefront_hotdeals .product .content, body.norwd
#main_content_storefront_search_results .product .content, body.norwd
#main_content_account_hotdeals .product .content, body.norwd
#main_content_account_home_personal_offers .product .content {
  min-height: 7.5em;
  padding-bottom: 1em;
}
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: relative;
  top: 78px;
}
body.norwd #main_content_storefront_hotdeals .product .button a, body.norwd
#main_content_storefront_search_results .product .button a, body.norwd
#main_content_account_hotdeals .product .button a, body.norwd
#main_content_account_home_personal_offers .product .button a {
  height: auto;
  padding: 0.2em 0.4em;
}
body.norwd #main_content_storefront_hotdeals .product:nth-child(odd), body.norwd
#main_content_storefront_search_results .product:nth-child(odd), body.norwd
#main_content_account_hotdeals .product:nth-child(odd), body.norwd
#main_content_account_home_personal_offers .product:nth-child(odd) {
  clear: left;
}
body.norwd #main_content_storefront_hotdeals .product:nth-child(even), body.norwd
#main_content_storefront_search_results .product:nth-child(even), body.norwd
#main_content_account_hotdeals .product:nth-child(even), body.norwd
#main_content_account_home_personal_offers .product:nth-child(even) {
  clear: right;
  margin-left: 12px;
}
body.norwd #main_content_storefront_hotdeals .product:nth-child(n+3), body.norwd
#main_content_storefront_search_results .product:nth-child(n+3), body.norwd
#main_content_account_hotdeals .product:nth-child(n+3), body.norwd
#main_content_account_home_personal_offers .product:nth-child(n+3) {
  /* add top border and padding on element starting at index 3 */
  border-top: 1px solid #b4b4b4;
  padding-top: 2em;
}
@media screen and (min-width: 721px) {
  #main_content_storefront_hotdeals .product,
  #main_content_storefront_search_results .product,
  #main_content_account_hotdeals .product,
  #main_content_account_home_personal_offers .product {
    float: left;
    width: 318px;
  }
  #main_content_storefront_hotdeals .product .content,
  #main_content_storefront_search_results .product .content,
  #main_content_account_hotdeals .product .content,
  #main_content_account_home_personal_offers .product .content {
    min-height: 7.5em;
    padding-bottom: 1em;
  }
  #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: relative;
    top: 78px;
  }
  #main_content_storefront_hotdeals .product .button a,
  #main_content_storefront_search_results .product .button a,
  #main_content_account_hotdeals .product .button a,
  #main_content_account_home_personal_offers .product .button a {
    height: auto;
    padding: 0.2em 0.4em;
  }
  #main_content_storefront_hotdeals .product:nth-child(odd),
  #main_content_storefront_search_results .product:nth-child(odd),
  #main_content_account_hotdeals .product:nth-child(odd),
  #main_content_account_home_personal_offers .product:nth-child(odd) {
    clear: left;
  }
  #main_content_storefront_hotdeals .product:nth-child(even),
  #main_content_storefront_search_results .product:nth-child(even),
  #main_content_account_hotdeals .product:nth-child(even),
  #main_content_account_home_personal_offers .product:nth-child(even) {
    clear: right;
    margin-left: 12px;
  }
  #main_content_storefront_hotdeals .product:nth-child(n+3),
  #main_content_storefront_search_results .product:nth-child(n+3),
  #main_content_account_hotdeals .product:nth-child(n+3),
  #main_content_account_home_personal_offers .product:nth-child(n+3) {
    /* add top border and padding on element starting at index 3 */
    border-top: 1px solid #b4b4b4;
    padding-top: 2em;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_storefront_hotdeals .product, body.rwd
  #main_content_storefront_search_results .product, body.rwd
  #main_content_account_hotdeals .product, body.rwd
  #main_content_account_home_personal_offers .product {
    float: none;
    display: block;
    width: 100%;
  }
  body.rwd #main_content_storefront_hotdeals .product:nth-child(n+2), body.rwd
  #main_content_storefront_search_results .product:nth-child(n+2), body.rwd
  #main_content_account_hotdeals .product:nth-child(n+2), body.rwd
  #main_content_account_home_personal_offers .product:nth-child(n+2) {
    /* add top border and padding on element starting at index 2 */
    border-top: 1px solid #b4b4b4;
    padding-top: 0.75em;
  }
}
#main_content_storefront_hotdeals .product .date,
#main_content_storefront_search_results .product .date,
#main_content_account_hotdeals .product .date,
#main_content_account_home_personal_offers .product .date {
  display: none;
}
@media screen and (max-width: 1129px) {
  body.rwd #main_content_storefront_hotdeals .product .advantage .advantage_catchword_description, body.rwd
  #main_content_storefront_search_results .product .advantage .advantage_catchword_description, body.rwd
  #main_content_account_hotdeals .product .advantage .advantage_catchword_description, body.rwd
  #main_content_account_home_personal_offers .product .advantage .advantage_catchword_description {
    display: none;
  }
}

body.norwd #main_content_account_home_personal_offers .advantage {
  display: block;
}
@media screen and (min-width: 1130px) {
  #main_content_account_home_personal_offers .advantage {
    display: block;
  }
}

#main_content_storefront_hotdeals .product .button,
#main_content_storefront_hotdeals .product .buy_unavailable,
#main_content_storefront_search_results .product .button,
#main_content_storefront_search_results .product .buy_unavailable,
#main_content_account_hotdeals .product .button,
#main_content_account_hotdeals .product .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_search_results .product .more_info,
#main_content_storefront_search_results .product .subtitle,
#main_content_storefront_search_results .product .description,
#main_content_account_hotdeals .product .more_info,
#main_content_account_hotdeals .product .subtitle,
#main_content_account_hotdeals .product .description {
  display: none;
}
body.norwd #main_content_storefront_hotdeals .product .product_image_container, body.norwd
#main_content_storefront_search_results .product .product_image_container, body.norwd
#main_content_account_hotdeals .product .product_image_container {
  max-height: 100px;
  overflow: hidden;
}
body.norwd #main_content_storefront_hotdeals .product .product_image_container img, body.norwd
#main_content_storefront_search_results .product .product_image_container img, body.norwd
#main_content_account_hotdeals .product .product_image_container img {
  width: auto;
  max-height: 100px;
}
@media screen and (min-width: 721px) {
  #main_content_storefront_hotdeals .product .product_image_container,
  #main_content_storefront_search_results .product .product_image_container,
  #main_content_account_hotdeals .product .product_image_container {
    max-height: 100px;
    overflow: hidden;
  }
  #main_content_storefront_hotdeals .product .product_image_container img,
  #main_content_storefront_search_results .product .product_image_container img,
  #main_content_account_hotdeals .product .product_image_container img {
    width: auto;
    max-height: 100px;
  }
}

#main_content_account_home_personal_offers .product .location {
  display: none;
}

#main_content_storefront_product .product .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 {
  display: none;
}
#main_content_storefront_upselling .product .title {
  font-weight: bold;
}
body.norwd #main_content_storefront_upselling .product .title {
  font-size: 12px;
}
@media screen and (min-width: 721px) {
  #main_content_storefront_upselling .product .title {
    font-size: 12px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #main_content_storefront_upselling .product .title {
    font-size: 1em;
  }
}
#main_content_storefront_upselling .description {
  margin-bottom: 10px;
}

.main_content_event .product .date {
  font-weight: bold;
}

#main_content_advantages .product .more_info,
#main_content_account_products .product .more_info {
  display: none;
}

#main_content_tickets .product_container .product,
#main_content_file_details .product_container .product,
.main_content_file_details .product_container .product,
#main_content_order_summary .product_container .product,
#main_content_option_review .product_container .product {
  margin-bottom: 0;
}
#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 {
  padding: 1em;
  margin-bottom: 0.5em;
  border: 1px solid #b4b4b4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
@media screen and (max-width: 720px) {
  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 {
  position: relative;
  text-align: right;
}
#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 {
  right: 0;
  bottom: 25px;
  flex-wrap: wrap;
  width: 180px;
  border: 1px solid black;
  background: white;
  margin-bottom: 5px;
  border-radius: 3px;
  position: absolute;
}
#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: 15px;
  display: flex;
  align-items: center;
}
#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: #cd3301;
}
#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: #cd3301;
  justify-content: center;
}
#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 {
  text-align: right;
}
@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 .ticket_container.exchange_ticket_container .ticket > .content .rate, #main_content_tickets .product_container .ticket_container.exchange_ticket_container .ticket > .content .seat,
#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 .rate,
.main_content_file_details .product_container .ticket_container.exchange_ticket_container .ticket > .content .seat,
#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_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 {
  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;
  padding-top: 5px;
}
#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 {
  font-weight: 600;
  margin-bottom: 10px;
}
#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: 5px;
}

/* Products specific */
#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;
}

#page_selection_item .product_GOODS .product_image_container {
  display: table-cell;
}
#page_selection_item .product_GOODS .product-with-logo {
  display: table-cell;
}

.product_GOODS .product-image-extra-image {
  margin: 10px 8px 0 0;
  width: 44px;
  height: 44px;
  float: left;
  cursor: pointer;
  -webkit-background-size: cover;
  /* for old Chrome and Safari */
  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: 720px) {
  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: 720px) {
  body.rwd .product_GOODS .product-image-extra-container {
    width: 155px;
    /* to compensate for the negative margin of the top image */
    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: 980px) {
  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: 980px) {
  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: 980px) {
  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;
}

/* IE specific */
.timezone_info {
  font-size: 0.8em;
  padding-right: 10px;
}

.performance_container .timezone_info {
  display: block;
}

@media (min-width: 720px) {
  .product_description_header {
    display: flex;
    justify-content: center;
  }
  .product_description_header .main_content_group {
    width: min-content;
  }
}
@media (max-width: 720px) {
  .product_description_header img {
    max-width: 100%;
    height: auto;
  }
}

body.norwd .button a {
  display: inline-block;
  font-size: 11px;
  height: 20px;
  padding: 8px 14px 0 14px;
  background-color: #ea894a;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea894a), color-stop(100%, #df5427));
  background-image: -webkit-linear-gradient(#ea894a, #df5427);
  background-image: -moz-linear-gradient(#ea894a, #df5427);
  background-image: -o-linear-gradient(#ea894a, #df5427);
  background-image: linear-gradient(#ea894a, #df5427);
  border: 1px solid #b85616;
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px / 3px;
  border-radius: 3px / 3px;
  color: white;
  font-weight: bold;
}
body.norwd .button a:hover {
  background: #df5427;
  text-decoration: none;
  color: white;
}
body.norwd .button a:active {
  background: #ea894a;
}
@media screen and (min-width: 721px) {
  .button a {
    display: inline-block;
    font-size: 11px;
    height: 20px;
    padding: 8px 14px 0 14px;
    background-color: #ea894a;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea894a), color-stop(100%, #df5427));
    background-image: -webkit-linear-gradient(#ea894a, #df5427);
    background-image: -moz-linear-gradient(#ea894a, #df5427);
    background-image: -o-linear-gradient(#ea894a, #df5427);
    background-image: linear-gradient(#ea894a, #df5427);
    border: 1px solid #b85616;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px / 3px;
    border-radius: 3px / 3px;
    color: white;
    font-weight: bold;
  }
  .button a:hover {
    background: #df5427;
    text-decoration: none;
    color: white;
  }
  .button a:active {
    background: #ea894a;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .button a {
    display: inline-block;
    font-size: 1em;
    height: auto;
    padding: 0.6em 12px;
    background-color: #ea894a;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea894a), color-stop(100%, #df5427));
    background-image: -webkit-linear-gradient(#ea894a, #df5427);
    background-image: -moz-linear-gradient(#ea894a, #df5427);
    background-image: -o-linear-gradient(#ea894a, #df5427);
    background-image: linear-gradient(#ea894a, #df5427);
    border: 1px solid #b85616;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px / 3px;
    border-radius: 3px / 3px;
    color: white;
    font-weight: bold;
  }
  body.rwd .button a:hover {
    background: #df5427;
    text-decoration: none;
    color: white;
  }
  body.rwd .button a:active {
    background: #ea894a;
  }
}
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: #cd3301;
  font-weight: bold;
  font-size: 1em;
  position: relative;
  height: auto;
}
body.norwd .alternative_button a {
  padding: 0;
}
@media screen and (min-width: 721px) {
  .alternative_button a {
    padding: 0;
  }
}
@media screen and (max-width: 1129px) {
  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: black;
}
.alternative_button .icon,
.alternative_button .symbol {
  display: none;
}
.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: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid #b85616;
  background-color: #ea894a;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea894a), color-stop(100%, #df5427));
  background-image: -webkit-linear-gradient(#ea894a, #df5427);
  background-image: -moz-linear-gradient(#ea894a, #df5427);
  background-image: -o-linear-gradient(#ea894a, #df5427);
  background-image: linear-gradient(#ea894a, #df5427);
}
body.norwd .alternative_button.plus .icon, body.norwd .alternative_button.add .icon, body.norwd .alternative_button.less .icon, body.norwd .alternative_button.delete .icon, body.norwd .alternative_button.cancel .icon, body.norwd .alternative_button.remove .icon, body.norwd .alternative_button.continue .icon, body.norwd .alternative_button.back .icon, body.norwd .alternative_button.print .icon, body.norwd .alternative_button.rewind .icon, body.norwd .alternative_button.refresh .icon, body.norwd .alternative_button.edit .icon, body.norwd .alternative_button.select .icon, body.norwd .alternative_button.working .icon, body.norwd .alternative_button.mticket .icon, body.norwd .alternative_button.download .icon, body.norwd .alternative_button.eticket .icon, body.norwd .alternative_button.view_seats .icon, body.norwd .alternative_button.modify_seats .icon, body.norwd .alternative_button.search .icon, body.norwd .alternative_button.points .icon, body.norwd .alternative_button.collapse .icon, body.norwd .alternative_button.up .icon, body.norwd .alternative_button.expand .icon, body.norwd .alternative_button.down .icon, body.norwd .alternative_button.pdf .icon, body.norwd .alternative_button.filter_reset .icon, body.norwd .alternative_button.calendar .icon, body.norwd .alternative_button.sort .icon, body.norwd .alternative_button.location .icon, body.norwd .alternative_button.barcode .icon, body.norwd .alternative_button.distribute .icon, body.norwd .alternative_button.fortress .icon, body.norwd .alternative_button.modifyAll .icon, body.norwd .alternative_button.alternative_action_button .icon, body.norwd .alternative_button.envelope .icon {
  left: 0;
}
@media screen and (min-width: 721px) {
  .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 {
    left: 0;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.plus .icon, body.rwd .alternative_button.add .icon, body.rwd .alternative_button.less .icon, body.rwd .alternative_button.delete .icon, body.rwd .alternative_button.cancel .icon, body.rwd .alternative_button.remove .icon, body.rwd .alternative_button.continue .icon, body.rwd .alternative_button.back .icon, body.rwd .alternative_button.print .icon, body.rwd .alternative_button.rewind .icon, body.rwd .alternative_button.refresh .icon, body.rwd .alternative_button.edit .icon, body.rwd .alternative_button.select .icon, body.rwd .alternative_button.working .icon, body.rwd .alternative_button.mticket .icon, body.rwd .alternative_button.download .icon, body.rwd .alternative_button.eticket .icon, body.rwd .alternative_button.view_seats .icon, body.rwd .alternative_button.modify_seats .icon, body.rwd .alternative_button.search .icon, body.rwd .alternative_button.points .icon, body.rwd .alternative_button.collapse .icon, body.rwd .alternative_button.up .icon, body.rwd .alternative_button.expand .icon, body.rwd .alternative_button.down .icon, body.rwd .alternative_button.pdf .icon, body.rwd .alternative_button.filter_reset .icon, body.rwd .alternative_button.calendar .icon, body.rwd .alternative_button.sort .icon, body.rwd .alternative_button.location .icon, body.rwd .alternative_button.barcode .icon, body.rwd .alternative_button.distribute .icon, body.rwd .alternative_button.fortress .icon, body.rwd .alternative_button.modifyAll .icon, body.rwd .alternative_button.alternative_action_button .icon, body.rwd .alternative_button.envelope .icon {
    left: 0;
  }
}
.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: 721px) {
  .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: 1129px) {
  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: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJwbHVzLTItaWNvbiIgcG9pbnRzPSI0NjIsMjA5LjUyOCAzMDIuNDcxLDIwOS41MjggMzAyLjQ3MSw1MCAyMDkuNTI5LDUwIDIwOS41MjksMjA5LjUyOCA1MCwyMDkuNTI4IDUwLDMwMi40NyAgICAyMDkuNTI5LDMwMi40NyAyMDkuNTI5LDQ2MiAzMDIuNDcxLDQ2MiAzMDIuNDcxLDMwMi40NyA0NjIsMzAyLjQ3ICIgZmlsbD0id2hpdGUiLz4KCjwvc3ZnPgo=');
}
body.norwd .alternative_button.plus .symbol, body.norwd .alternative_button.add .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.plus .symbol, .alternative_button.add .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.plus .symbol, body.rwd .alternative_button.add .symbol {
    left: 3px;
  }
}
.alternative_button.less .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxyZWN0IGlkPSJtaW51cy0yLWljb24iIHg9IjUwIiB5PSIyMDkuNTI5IiB3aWR0aD0iNDEyIiBoZWlnaHQ9IjkyLjk0MSIgZmlsbD0id2hpdGUiLz4KCjwvc3ZnPgo=');
}
body.norwd .alternative_button.less .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.less .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.less .symbol {
    left: 3px;
  }
}
.alternative_button.delete .symbol, .alternative_button.cancel .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJ4LW1hcmstaWNvbiIgcG9pbnRzPSI0MzguMzkzLDM3NC41OTUgMzE5Ljc1NywyNTUuOTc3IDQzOC4zNzgsMTM3LjM0OCAzNzQuNTk1LDczLjYwNyAyNTUuOTk1LDE5Mi4yMjUgMTM3LjM3NSw3My42MjIgICAgNzMuNjA3LDEzNy4zNTIgMTkyLjI0NiwyNTUuOTgzIDczLjYyMiwzNzQuNjI1IDEzNy4zNTIsNDM4LjM5MyAyNTYuMDAyLDMxOS43MzQgMzc0LjY1Miw0MzguMzc4ICIgZmlsbD0id2hpdGUiLz4KCjwvc3ZnPgo=');
}
body.norwd .alternative_button.delete .symbol, body.norwd .alternative_button.cancel .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.delete .symbol, .alternative_button.cancel .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.delete .symbol, body.rwd .alternative_button.cancel .symbol {
    left: 3px;
  }
}
.alternative_button.remove .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9InRyYXNoLWNhbi0yLWljb24iIGQ9Ik0yMTAuMzMzLDE5NC40NWMwLTguMjktNi43MTYtMTUuMDEyLTE1LTE1LjAxMnMtMTUsNi43MjItMTUsMTUuMDEydjE4Mi4xNTMgIGMwLDguMjkxLDYuNzE2LDE1LjAxMywxNSwxNS4wMTNzMTUtNi43MjIsMTUtMTUuMDEzVjE5NC40NXogTTI3MSwxOTQuNDVjMC04LjI5LTYuNzE2LTE1LjAxMi0xNS0xNS4wMTJzLTE1LDYuNzIyLTE1LDE1LjAxMiAgdjE4Mi4xNTNjMCw4LjI5MSw2LjcxNiwxNS4wMTMsMTUsMTUuMDEzczE1LTYuNzIyLDE1LTE1LjAxM1YxOTQuNDV6IE0zMzEuNjY3LDE5NC40NWMwLTguMjktNi43MTYtMTUuMDEyLTE1LTE1LjAxMiAgcy0xNSw2LjcyMi0xNSwxNS4wMTJ2MTgyLjE1M2MwLDguMjkxLDYuNzE2LDE1LjAxMywxNSwxNS4wMTNzMTUtNi43MjIsMTUtMTUuMDEzVjE5NC40NXogTTM3MS4zMzQsNDI0Ljk3NkgxNDAuNjY2VjE0Ni4wNzloLTM1VjQ2MCAgaDMwMC42NjhWMTQ2LjA3OWgtMzVWNDI0Ljk3NnogTTMyOS42MjUsNzYuMDIyYy0xNS40NjQsMC0yOC0xMi41NDYtMjgtMjguMDIyaC05MS4yNWMwLDE1LjQ3Ny0xMi41MzUsMjguMDIyLTI4LDI4LjAyMkg4Ny40MzggIHY0MC4wMzJoMzM3LjEyNVY3Ni4wMjJIMzI5LjYyNXoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}
body.norwd .alternative_button.remove .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.remove .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.remove .symbol {
    left: 3px;
  }
}
.alternative_button.continue .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgZmlsbD0id2hpdGUiLz4KCjwvc3ZnPgo=');
}
body.norwd .alternative_button.continue .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.continue .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.continue .symbol {
    left: 3px;
  }
}
.alternative_button.back .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoLTEsMCwwLDEsNTEyLDApIiBmaWxsPSJ3aGl0ZSIvPgoKPC9zdmc+Cg==');
}
body.norwd .alternative_button.back .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.back .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.back .symbol {
    left: 3px;
  }
}
.alternative_button.print .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9InByaW50ZXItMi1pY29uIiBkPSJNNDA4LjUsMTM4VjUwaC0zMDV2ODhINTB2MjAzaDUzLjV2MTIxaDMwNVYzNDFINDYyVjEzOEg0MDguNXogTTE0My41LDkwaDIyNXY0OGgtMjI1VjkweiBNMTQzLjUsMjkzICBoMjI1djU0LjAwOGgtNzkuNjkxVjQyMkgxNDMuNVYyOTN6IE0zMTQuMzIzLDQyMnYtNDkuNDc4SDM2OC41TDMxNC4zMjMsNDIyeiBNNDIyLjMzNCwxODguNzY3Yy02LjY4MiwwLTEyLjEtNS40MTgtMTIuMS0xMi4xMDEgIHM1LjQxOC0xMi4xLDEyLjEtMTIuMXMxMi4xLDUuNDE3LDEyLjEsMTIuMVM0MjkuMDE2LDE4OC43NjcsNDIyLjMzNCwxODguNzY3eiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
body.norwd .alternative_button.print .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.print .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.print .symbol {
    left: 3px;
  }
}
.alternative_button.rewind .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9InJld2luZC1pY29uIiBkPSJNIDQ0NiwxMTMuNTk3IDQ0NiwzOTguNDA0IDI0MCwyNTYuMDAxIDQ0NiwxMTMuNTk3IFogTSAzNCwyNTYuMDAxIDI0MCwzOTguNDAzIDI0MCwxMTMuNTk3IDM0LDI1Ni4wMDEgWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
body.norwd .alternative_button.rewind .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.rewind .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.rewind .symbol {
    left: 3px;
  }
}
.alternative_button.refresh .symbol {
  width: 18px;
  height: 18px;
  top: 50%;
  margin-top: -9px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJyZWZyZXNoLTMtaWNvbiIgZD0iTTM3My4yMjMsMTQyLjU3M2wtMzcuMjUyLDM3LjI1M2MtMjAuMjI1LTIwLjIyNC00OC4xNjItMzIuNzMxLTc5LjAyMS0zMi43MzEgICBjLTYxLjcxOSwwLTExMS43NTIsNTAuMDU2LTExMS43NTIsMTExLjc3NmMwLDAuMDE2LDAtMC4wMTYsMCwwaDQzLjQxMmwtNjkuMzQyLDY5LjMxNUw1MCwyNTguODcxaDQyLjUxNGMwLTAuMDA4LDAsMC4wMDYsMCwwICAgYzAtOTAuODE2LDczLjYyMS0xNjQuNDYsMTY0LjQzNi0xNjQuNDZDMzAyLjM1Nyw5NC40MTEsMzQzLjQ2NywxMTIuODE2LDM3My4yMjMsMTQyLjU3M3ogTTQ2MiwyNTMuMTI5bC02OS4yNjgtNjkuMzE2ICAgbC02OS4zNDIsNjkuMzE2aDQzLjQxMmMwLDAuMDE2LDAtMC4wMTcsMCwwYzAsNjEuNzItNTAuMDMzLDExMS43NzYtMTExLjc1MiwxMTEuNzc2Yy0zMC44NTksMC01OC43OTctMTIuNTA4LTc5LjAyMS0zMi43MzEgICBsLTM3LjI1MiwzNy4yNTNjMjkuNzU4LDI5Ljc1Nyw3MC44NjcsNDguMTYyLDExNi4yNzMsNDguMTYyYzkwLjgxNCwwLDE2NC40MzYtNzMuNjQ0LDE2NC40MzYtMTY0LjQ1OWMwLTAuMDA3LDAsMC4wMDgsMCwwSDQ2MnoiIGZpbGw9IndoaXRlIi8+Cgo8L3N2Zz4K');
}
body.norwd .alternative_button.refresh .symbol {
  left: 1px;
}
@media screen and (min-width: 721px) {
  .alternative_button.refresh .symbol {
    left: 1px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.refresh .symbol {
    left: 1px;
  }
}
.alternative_button.edit .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJwZW5jaWwtOS1pY29uIiBkPSJNMjk4Ljk2NCwxMTcuMjk0TDc1LjEwMywzNDEuMTU2TDUwLjQxNyw0NjEuNDJsMTIyLjM2NS0yMi41ODRsMjIzLjg2MS0yMjMuODZMMjk4Ljk2NCwxMTcuMjk0eiAgICBNMTAwLjMxNywzNjYuMThsMTk4Ljc4NS0xOTguNzgzbDEyLjMwMywxMi4zMDNMMTEyLjYyLDM3OC40ODJMMTAwLjMxNywzNjYuMTh6IE0xNDcuNDk1LDQxMy42NDhsLTEyLjMwMy0xMi4zMDNsMTk4Ljc4NS0xOTguNzgzICAgbDEyLjMwMywxMi4zMDNMMTQ3LjQ5NSw0MTMuNjQ4eiBNNDYyLjQxNywxNDkuMjAzbC00My44NzksNDMuODc4bC05Ny42ODItOTcuNjhsNDMuODc5LTQzLjg3OEw0NjIuNDE3LDE0OS4yMDN6IiBmaWxsPSJ3aGl0ZSIvPgoKPC9zdmc+Cg==');
}
body.norwd .alternative_button.edit .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.edit .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.edit .symbol {
    left: 3px;
  }
}
.alternative_button.select .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9Im1lbnUtMi1pY29uIiBkPSJNMTIzLjAyNyw0MTMuNUg1MHYtNjVoNzMuMDI3VjQxMy41eiBNMTIzLjAyNywyMjMuNUg1MHY2NWg3My4wMjdWMjIzLjV6IE0xMjMuMDI3LDk4LjVINTB2NjVoNzMuMDI3Vjk4LjUgIHogTTE2OC4wMjcsOTguNXY2NUg0NjJ2LTY1SDE2OC4wMjd6IE0xNjguMDI3LDI4OC41SDQ2MnYtNjVIMTY4LjAyN1YyODguNXogTTE2OC4wMjcsNDEzLjVINDYydi02NUgxNjguMDI3VjQxMy41eiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
body.norwd .alternative_button.select .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.select .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.select .symbol {
    left: 3px;
  }
}
.alternative_button.working .symbol {
  width: 16px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImxvYWRpbmctMTAtaWNvbiIgZD0iTTMwMy41LDkyLjk4NGMwLDIyLjA5Mi0xNy45MDgsNDAtNDAsNDBzLTQwLTE3LjkwOC00MC00MHMxNy45MDgtNDAsNDAtNDBTMzAzLjUsNzAuODkzLDMwMy41LDkyLjk4NHogICBNMjYzLjUsMzg5LjAxNmMtMTkuMzMsMC0zNSwxNS42Ny0zNSwzNXMxNS42NywzNSwzNSwzNXMzNS0xNS42NywzNS0zNVMyODIuODMsMzg5LjAxNiwyNjMuNSwzODkuMDE2eiBNNDI5LjAxNiwyODMuNSAgYy0xMy44MDgsMC0yNS0xMS4xOTItMjUtMjVzMTEuMTkyLTI1LDI1LTI1czI1LDExLjE5MiwyNSwyNVM0NDIuODIzLDI4My41LDQyOS4wMTYsMjgzLjV6IE0xMzcuOTg0LDI1OC41YzAtMjIuMDkyLTE3LjkwOC00MC00MC00MCAgcy00MCwxNy45MDgtNDAsNDBzMTcuOTA4LDQwLDQwLDQwUzEzNy45ODQsMjgwLjU5MiwxMzcuOTg0LDI1OC41eiBNMTc0Ljc0OCwxMTMuMTc5YzE1LjYyMSwxNS42MjEsMTUuNjIxLDQwLjk0NywwLDU2LjU2OCAgYy0xNS42MjIsMTUuNjIxLTQwLjk0OCwxNS42MjEtNTYuNTY5LDBjLTE1LjYyMi0xNS42MjEtMTUuNjIyLTQwLjk0NywwLTU2LjU2OUMxMzMuOCw5Ny41NTcsMTU5LjEyNiw5Ny41NTcsMTc0Ljc0OCwxMTMuMTc5eiAgIE0zNTkuMzI1LDM1NC4zMjRjLTExLjcxNywxMS43MTYtMTEuNzE3LDMwLjcxLTAuMDAxLDQyLjQyNnMzMC43MSwxMS43MTYsNDIuNDI3LDBjMTEuNzE2LTExLjcxNiwxMS43MTYtMzAuNzEsMC00Mi40MjYgIFMzNzEuMDQxLDM0Mi42MDgsMzU5LjMyNSwzNTQuMzI0eiBNMzk0LjY4MSwxNTUuNjA1Yy03LjgxMSw3LjgxLTIwLjQ3NSw3LjgxLTI4LjI4NSwwYy03LjgxMS03LjgxMi03LjgxMS0yMC40NzUsMC0yOC4yODQgIGM3LjgxMS03LjgxMiwyMC40NzQtNy44MTIsMjguMjg1LDBDNDAyLjQ5MSwxMzUuMTMxLDQwMi40OTEsMTQ3Ljc5NSwzOTQuNjgxLDE1NS42MDV6IE0xNzQuNzQ4LDM0Ny4yNTMgIGMtMTUuNjIyLTE1LjYyMi00MC45NDctMTUuNjIxLTU2LjU2OSwwYy0xNS42MjEsMTUuNjIxLTE1LjYyMiw0MC45NDcsMCw1Ni41NjhjMTUuNjIxLDE1LjYyMSw0MC45NDcsMTUuNjIxLDU2LjU2OCwwICBDMTkwLjM2OSwzODguMiwxOTAuMzY5LDM2Mi44NzQsMTc0Ljc0OCwzNDcuMjUzeiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
body.norwd .alternative_button.working .symbol {
  left: 2px;
}
@media screen and (min-width: 721px) {
  .alternative_button.working .symbol {
    left: 2px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.working .symbol {
    left: 2px;
  }
}
.alternative_button.mticket .symbol, .alternative_button.download .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJkb3dubG9hZC0yLWljb24iIGQ9Ik0zMzMuODE2LDIzMS4zMjNoNjYuMjU4TDI1NS45OTgsMzc1LjY0NUwxMTEuOTI2LDIzMS4zMjNoNjYuMjU2VjUwaDE1NS42MzVWMjMxLjMyM3ogICAgTTM3NS4yMzYsMzQ2LjgyOFY0MTJIMTM2Ljc2NHYtNjUuMTcyaC01MFY0NjJoMzM4LjQ3M1YzNDYuODI4SDM3NS4yMzZ6IiBmaWxsPSJ3aGl0ZSIvPgoKPC9zdmc+Cg==');
}
body.norwd .alternative_button.mticket .symbol, body.norwd .alternative_button.download .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.mticket .symbol, .alternative_button.download .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.mticket .symbol, body.rwd .alternative_button.download .symbol {
    left: 3px;
  }
}
.alternative_button.eticket .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9InByaW50ZXItMi1pY29uIiBkPSJNNDA4LjUsMTM4VjUwaC0zMDV2ODhINTB2MjAzaDUzLjV2MTIxaDMwNVYzNDFINDYyVjEzOEg0MDguNXogTTE0My41LDkwaDIyNXY0OGgtMjI1VjkweiBNMTQzLjUsMjkzICBoMjI1djU0LjAwOGgtNzkuNjkxVjQyMkgxNDMuNVYyOTN6IE0zMTQuMzIzLDQyMnYtNDkuNDc4SDM2OC41TDMxNC4zMjMsNDIyeiBNNDIyLjMzNCwxODguNzY3Yy02LjY4MiwwLTEyLjEtNS40MTgtMTIuMS0xMi4xMDEgIHM1LjQxOC0xMi4xLDEyLjEtMTIuMXMxMi4xLDUuNDE3LDEyLjEsMTIuMVM0MjkuMDE2LDE4OC43NjcsNDIyLjMzNCwxODguNzY3eiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
body.norwd .alternative_button.eticket .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.eticket .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.eticket .symbol {
    left: 3px;
  }
}
.alternative_button.view_seats .symbol {
  width: 16px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJleWUtNi1pY29uIiBkPSJNMjU2LjQ5NCwzNzYuMTQyYy04My4yNzcsMC0xNTguOTY4LTU3LjI4Ny0yMDYuNDk0LTEyNi45NDljNDcuOTU2LTY3LjIyMiwxMjMuNjM2LTExMy4zMzQsMjA2LjQ5NC0xMTMuMzM0ICAgYzgzLjAzMiwwLDE1OC45NjUsNDUuMzEsMjA1LjUwNiwxMTIuOTA3QzQxNy44NzEsMzIyLjMxMSwzNDIuMzI4LDM3Ni4xNDIsMjU2LjQ5NCwzNzYuMTQyeiBNOTMuNjAzLDI0OS43NzMgICBjMzkuNzgzLDQ5LjEzOCw5OC41MjgsOTEuMzYzLDE2Mi44OTIsOTEuMzYzYzg3LjY3NSwwLDE0NC40MjYtNjUuNywxNjMuMDEzLTkwLjk4MWMtMzkuNTQtNDYuNTItOTcuNzE4LTc5LjI5Mi0xNjMuMDEzLTc5LjI5MiAgIEMxNzEuNjgsMTcwLjg2MywxMTMuODc3LDIyNi42ODcsOTMuNjAzLDI0OS43NzN6IE0yNTguMzEsMTg2LjYzMmMtMzguMzEyLDAtNjkuMzY4LDMxLjA1Ny02OS4zNjgsNjkuMzY4ICAgczMxLjA1Nyw2OS4zNjgsNjkuMzY4LDY5LjM2OHM2OS4zNjktMzEuMDU3LDY5LjM2OS02OS4zNjhTMjk2LjYyMSwxODYuNjMyLDI1OC4zMSwxODYuNjMyeiBNMjU4LjI0NiwyNTUuOTc3ICAgYy05Ljc5Miw5Ljc5MS0yNS42NjYsOS43OTEtMzUuNDU4LDBjLTkuNzkyLTkuNzkyLTkuNzkyLTI1LjY2NywwLTM1LjQ1OGM5Ljc5Mi05Ljc5MiwyNS42NjYtOS43OTIsMzUuNDU4LDAgICBDMjY4LjAzOCwyMzAuMzEsMjY4LjAzOCwyNDYuMTg1LDI1OC4yNDYsMjU1Ljk3N3oiIGZpbGw9IndoaXRlIi8+Cgo8L3N2Zz4K');
}
body.norwd .alternative_button.view_seats .symbol {
  left: 2px;
}
@media screen and (min-width: 721px) {
  .alternative_button.view_seats .symbol {
    left: 2px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.view_seats .symbol {
    left: 2px;
  }
}
.alternative_button.modify_seats .symbol {
  width: 16px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJleWUtNi1pY29uIiBkPSJNMjU2LjQ5NCwzNzYuMTQyYy04My4yNzcsMC0xNTguOTY4LTU3LjI4Ny0yMDYuNDk0LTEyNi45NDljNDcuOTU2LTY3LjIyMiwxMjMuNjM2LTExMy4zMzQsMjA2LjQ5NC0xMTMuMzM0ICAgYzgzLjAzMiwwLDE1OC45NjUsNDUuMzEsMjA1LjUwNiwxMTIuOTA3QzQxNy44NzEsMzIyLjMxMSwzNDIuMzI4LDM3Ni4xNDIsMjU2LjQ5NCwzNzYuMTQyeiBNOTMuNjAzLDI0OS43NzMgICBjMzkuNzgzLDQ5LjEzOCw5OC41MjgsOTEuMzYzLDE2Mi44OTIsOTEuMzYzYzg3LjY3NSwwLDE0NC40MjYtNjUuNywxNjMuMDEzLTkwLjk4MWMtMzkuNTQtNDYuNTItOTcuNzE4LTc5LjI5Mi0xNjMuMDEzLTc5LjI5MiAgIEMxNzEuNjgsMTcwLjg2MywxMTMuODc3LDIyNi42ODcsOTMuNjAzLDI0OS43NzN6IE0yNTguMzEsMTg2LjYzMmMtMzguMzEyLDAtNjkuMzY4LDMxLjA1Ny02OS4zNjgsNjkuMzY4ICAgczMxLjA1Nyw2OS4zNjgsNjkuMzY4LDY5LjM2OHM2OS4zNjktMzEuMDU3LDY5LjM2OS02OS4zNjhTMjk2LjYyMSwxODYuNjMyLDI1OC4zMSwxODYuNjMyeiBNMjU4LjI0NiwyNTUuOTc3ICAgYy05Ljc5Miw5Ljc5MS0yNS42NjYsOS43OTEtMzUuNDU4LDBjLTkuNzkyLTkuNzkyLTkuNzkyLTI1LjY2NywwLTM1LjQ1OGM5Ljc5Mi05Ljc5MiwyNS42NjYtOS43OTIsMzUuNDU4LDAgICBDMjY4LjAzOCwyMzAuMzEsMjY4LjAzOCwyNDYuMTg1LDI1OC4yNDYsMjU1Ljk3N3oiIGZpbGw9IndoaXRlIi8+Cgo8L3N2Zz4K');
}
body.norwd .alternative_button.modify_seats .symbol {
  left: 2px;
}
@media screen and (min-width: 721px) {
  .alternative_button.modify_seats .symbol {
    left: 2px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.modify_seats .symbol {
    left: 2px;
  }
}
.alternative_button.search .symbol {
  width: 16px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJtYWduaWZpZXItNC1pY29uIiBkPSJNNDQ4LjIyNSwzOTQuMjQzbC04NS4zODctODUuMzg1YzE2LjU1LTI2LjA4MSwyNi4xNDYtNTYuOTg2LDI2LjE0Ni05MC4wOTQgICBjMC05Mi45ODktNzUuNjUyLTE2OC42NDEtMTY4LjY0My0xNjguNjQxYy05Mi45ODksMC0xNjguNjQxLDc1LjY1Mi0xNjguNjQxLDE2OC42NDFzNzUuNjUxLDE2OC42NDEsMTY4LjY0MSwxNjguNjQxICAgYzMxLjQ2NSwwLDYwLjkzOS04LjY3LDg2LjE3NS0yMy43MzVsODYuMTQsODYuMTQyQzQyOS40MTEsNDg2LjU2Niw0ODUuMDExLDQzMS4wMjksNDQ4LjIyNSwzOTQuMjQzeiBNMTAzLjk5MiwyMTguNzY0ICAgYzAtNjQuMTU2LDUyLjE5Mi0xMTYuMzUyLDExNi4zNS0xMTYuMzUyczExNi4zNTMsNTIuMTk1LDExNi4zNTMsMTE2LjM1MnMtNTIuMTk1LDExNi4zNTItMTE2LjM1MywxMTYuMzUyICAgUzEwMy45OTIsMjgyLjkyLDEwMy45OTIsMjE4Ljc2NHogTTEzOC40NTUsMTg4LjUwNGMzNC4wNTctNzguOSwxNDguNjY4LTY5Ljc1MiwxNzAuMjQ4LDEyLjg2MiAgIEMyNjUuMjIxLDE1MC4zMjksMTg4LjcxOSwxNDQuODM0LDEzOC40NTUsMTg4LjUwNHoiIGZpbGw9IndoaXRlIi8+Cgo8L3N2Zz4K');
}
body.norwd .alternative_button.search .symbol {
  left: 2px;
}
@media screen and (min-width: 721px) {
  .alternative_button.search .symbol {
    left: 2px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.search .symbol {
    left: 2px;
  }
}
.alternative_button.points .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxjaXJjbGUgaWQ9InBhdGg0MTU1IiBjeD0iODIiIGN5PSIzMjAiIHI9IjUwIiBmaWxsPSJ3aGl0ZSIvPjxjaXJjbGUgaWQ9InBhdGg0MTYwIiBjeD0iNDE3IiBjeT0iMzIwIiByPSI1MCIgZmlsbD0id2hpdGUiLz48Y2lyY2xlIGlkPSJwYXRoNDE2MiIgY3g9IjI1MCIgY3k9IjMyMCIgcj0iNTAiIGZpbGw9IndoaXRlIi8+Cgo8L3N2Zz4K');
}
body.norwd .alternative_button.points .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.points .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.points .symbol {
    left: 3px;
  }
}
.alternative_button.collapse .symbol, .alternative_button.up .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIiBmaWxsPSJ3aGl0ZSIvPgoKPC9zdmc+Cg==');
}
body.norwd .alternative_button.collapse .symbol, body.norwd .alternative_button.up .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.collapse .symbol, .alternative_button.up .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.collapse .symbol, body.rwd .alternative_button.up .symbol {
    left: 3px;
  }
}
.alternative_button.expand .symbol, .alternative_button.down .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIiBmaWxsPSJ3aGl0ZSIvPgoKPC9zdmc+Cg==');
}
body.norwd .alternative_button.expand .symbol, body.norwd .alternative_button.down .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.expand .symbol, .alternative_button.down .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.expand .symbol, body.rwd .alternative_button.down .symbol {
    left: 3px;
  }
}
.alternative_button.pdf .symbol {
  width: 16px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJwZGYtZmlsZS00LWljb24iIGQ9Ik0yOTcuODE5LDkwdjg1Ljc1aDg1Ljg2M1Y0MjJIMTI4LjMxN1Y5MEgyOTcuODE5eiBNMzIyLjgxOSw1MEg4OC4zMTd2NDEyaDMzNS4zNjVWMTUwLjc1TDMyMi44MTksNTB6ICAgTTE4Ni4xMDQsMzQyLjU4N2M3LjA0NC02LjY0NiwxOC45NzQtMTMuMTc3LDM1LjQ3Ny0xOS40MjhjNy40NjYtMTQuNzU3LDE0Ljg4Mi0zMS4wMjEsMjAuNzI5LTQ1LjQ2MyAgYy00LjkzMS0xMC4yOTctOC4xMTEtMjEuMTU1LTkuNDY0LTMyLjMyOWMtNS4wNzctNDEuOTYsNDIuNDMzLTM4Ljg0MiwzNS4yMDYsMC4yNDFjLTEuMzg1LDcuNDktNC42OTQsMTguMDAyLTkuODQ1LDMxLjI4NSAgYzcuNDgxLDEzLjMxNCwxNy4yOTQsMjMuMzQsMjUuMTExLDI5Ljk2OWMxMC42ODktMS43MDcsMjUuODk0LTMuNDY1LDM2LjU5Ny0xLjg5NGMyOC40NDQsNC4xNzksMjQuODMxLDM1LjUwMy0wLjQzNywzNS41MDMgIGMtMTMuMjIyLDAtMjkuNzc4LTEwLjMwNC00MC4xNDQtMTguMjNjLTE1Ljg3NywyLjkxOC0zMi44NTIsNy40MTQtNDcuNDUyLDEyLjU3Yy00LjY2LDguOTc4LTEwLjkyMSwyMC40LTE2LjQ5OSwyOC40MzYgIEMxOTIuMTA4LDM5Ni43OTIsMTYxLjQzMiwzNjUuODYyLDE4Ni4xMDQsMzQyLjU4N3ogTTIxMC41MTQsMzQzLjczNGMtNS4xNDksMi41OTctMTIuNDAyLDcuMDY4LTE2LjMxMywxMS4zNzMgIGMtNi4wNTgsNi42NjktMi4wNywxMS45MTUsNS4yNDcsNC43NTVDMjAzLjA1MSwzNTYuMzM1LDIwNy40MjMsMzQ5LjgzNywyMTAuNTE0LDM0My43MzR6IE0zMDAuOTM0LDMxOS4yNjEgIGM0Ljc4MiwzLjIzLDExLjM1LDYuNTkyLDE4LjU0Niw2LjcyOWM4LjM5NiwwLjE1Niw3LjY3OS01LjMxOC0xLjY2OS02LjY5MUMzMTMuNzQyLDMxOC43LDMwNy44NzYsMzE4LjY5LDMwMC45MzQsMzE5LjI2MXogICBNMjQwLjkxNCwzMTYuNjYzYzYuNjgxLTIuMjMyLDIxLjA4OC01LjU4NCwyNC42OTktNi40M2MtMC4zODktMC40MTQtMTAuNzUtMTEuMDctMTQuMTU2LTE2Ljk0OCAgQzI0OC43MzksMzAwLjEzLDI0MS4xMDcsMzE2LjI0OSwyNDAuOTE0LDMxNi42NjN6IE0yNDcuMzIzLDIzNS41NTVjLTEuMTY1LDYuMDAyLDAuNTgyLDE1LjY2MSwyLjYyNiwyMS41ODYgIGMyLjMwMi00LjgyMiw1LjE3Ny0xNi40MSw0LjAwOS0yMi4wODhDMjUyLjc5MiwyMjkuMzg0LDI0OC42MDIsMjI4Ljk2NywyNDcuMzIzLDIzNS41NTV6IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}
body.norwd .alternative_button.pdf .symbol {
  left: 2px;
}
@media screen and (min-width: 721px) {
  .alternative_button.pdf .symbol {
    left: 2px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.pdf .symbol {
    left: 2px;
  }
}
.alternative_button.filter_reset .symbol {
  width: 10px;
  height: 10px;
  top: 50%;
  margin-top: -5px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJ4LW1hcmstaWNvbiIgcG9pbnRzPSI0MzguMzkzLDM3NC41OTUgMzE5Ljc1NywyNTUuOTc3IDQzOC4zNzgsMTM3LjM0OCAzNzQuNTk1LDczLjYwNyAyNTUuOTk1LDE5Mi4yMjUgMTM3LjM3NSw3My42MjIgICAgNzMuNjA3LDEzNy4zNTIgMTkyLjI0NiwyNTUuOTgzIDczLjYyMiwzNzQuNjI1IDEzNy4zNTIsNDM4LjM5MyAyNTYuMDAyLDMxOS43MzQgMzc0LjY1Miw0MzguMzc4ICIgZmlsbD0id2hpdGUiLz4KCjwvc3ZnPgo=');
}
body.norwd .alternative_button.filter_reset .symbol {
  left: 5px;
}
@media screen and (min-width: 721px) {
  .alternative_button.filter_reset .symbol {
    left: 5px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.filter_reset .symbol {
    left: 5px;
  }
}
.alternative_button.calendar .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNhbGVuZGFyLTUtaWNvbiIgZD0iTTE5Ny40NTMsMjk1Ljk1MWgtNTguOTA1di01OC45MDRoNTguOTA1VjI5NS45NTF6IE0yODYuNDUyLDIzNy4wNDdoLTU4LjkwNHY1OC45MDRoNTguOTA0VjIzNy4wNDd6ICAgTTM3NS40NTIsMjM3LjA0N2gtNTguOTA1djU4LjkwNGg1OC45MDVWMjM3LjA0N3ogTTE5Ny40NTMsMzIzLjA0N2gtNTguOTA1djU4LjkwNmg1OC45MDVWMzIzLjA0N3ogTTI4Ni40NTIsMzIzLjA0N2gtNTguOTA0ICB2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzc1LjQ1MSwzMjMuMDQ3aC01OC45MDR2NTguOTA2aDU4LjkwNFYzMjMuMDQ3eiBNMzk3LjM4OSwxMTguMTMxYzAsMTAuMDM1LTguMTM1LDE4LjE3MS0xOC4xNywxOC4xNzEgIHMtMTguMTcxLTguMTM2LTE4LjE3MS0xOC4xNzFWNzIuNDAyYzAtMTAuMDM0LDguMTM2LTE4LjE3LDE4LjE3MS0xOC4xN3MxOC4xNyw4LjEzNiwxOC4xNywxOC4xN1YxMTguMTMxeiBNMTUxLjg4OSw3Mi4zMiAgYzAtMTAuMDM1LTguMTM2LTE4LjE3MS0xOC4xNy0xOC4xNzFjLTEwLjAzNiwwLTE4LjE3MSw4LjEzNi0xOC4xNzEsMTguMTcxdjQ1LjcyOGMwLDEwLjAzNSw4LjEzNSwxOC4xNzEsMTguMTcxLDE4LjE3MSAgYzEwLjAzNCwwLDE4LjE3LTguMTM2LDE4LjE3LTE4LjE3MVY3Mi4zMnogTTQxOS4zNTIsOTguODUxdjE4LjYxNmMwLDIyLjEzLTE4LjAwNCw0MC4xMzQtNDAuMTMzLDQwLjEzNCAgYy0yMi4xMywwLTQwLjEzNC0xOC4wMDQtNDAuMTM0LTQwLjEzNFY5OC44NTFIMTczLjg1MnYxOC41MzNjMCwyMi4xMy0xOC4wMDQsNDAuMTM0LTQwLjEzMyw0MC4xMzQgIGMtMjIuMTMsMC00MC4xMzQtMTguMDA0LTQwLjEzNC00MC4xMzRWOTguODUxSDUwdjM1OWg0MTJ2LTM1OUg0MTkuMzUyeiBNNDIyLDQxNy44NTFIOTBWMTk1LjM4aDMzMlY0MTcuODUxeiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
body.norwd .alternative_button.calendar .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.calendar .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.calendar .symbol {
    left: 3px;
  }
}
.alternative_button.sort .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGlkPSJzb3J0LWljb24iIGQ9Ik0yNTYsNTBsMTMyLjAzNCwxNzZIMTIzLjk2NkwyNTYsNTB6IE0zODguMDM0LDI4NkgxMjMuOTY2TDI1Niw0NjJMMzg4LjAzNCwyODZ6IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}
body.norwd .alternative_button.sort .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.sort .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.sort .symbol {
    left: 3px;
  }
}
.alternative_button.location .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yNTYsMzJjLTc0LDAtMTM0LjIsNTguNy0xMzQuMiwxMzIuN2MwLDE2LjQsMy41LDM0LjMsOS44LDUwLjRsLTAuMSwwbDAuNiwxLjJjMC41LDEuMSwxLDIuMiwxLjUsMy4zTDI1Niw0ODBsMTIxLjgtMjU5LjEgICBsMC42LTEuMmMwLjUtMS4xLDEuMS0yLjIsMS42LTMuNGwwLjQtMS4xYzYuNS0xNi4xLDkuOC0zMy4xLDkuOC01MC4zQzM5MC4yLDkwLjcsMzMwLDMyLDI1NiwzMnogTTI1NiwyMDYuOSAgIGMtMjUuOSwwLTQ2LjktMjEtNDYuOS00Ni45YzAtMjUuOSwyMS00Ni45LDQ2LjktNDYuOWMyNS45LDAsNDYuOSwyMSw0Ni45LDQ2LjlDMzAyLjksMTg1LjksMjgxLjksMjA2LjksMjU2LDIwNi45eiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K');
}
body.norwd .alternative_button.location .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.location .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.location .symbol {
    left: 3px;
  }
}
.alternative_button.barcode .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0ODAgNDgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODAgNDgwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0xNiwxNDRjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWNjRjMC04LjgzNyw3LjE2My0xNiwxNi0xNmg2NGM4LjgzNywwLDE2LDcuMTYzLDE2LDE2cy03LjE2MywxNi0xNiwxNkgzMnY0OCAgQzMyLDEzNi44MzcsMjQuODM3LDE0NCwxNiwxNDR6IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDY0LDQzMmgtNjRjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZzNy4xNjMtMTYsMTYtMTZoNDh2LTQ4YzAtOC44MzcsNy4xNjMtMTYsMTYtMTZzMTYsNy4xNjMsMTYsMTZ2NjQgIEM0ODAsNDI0LjgzNyw0NzIuODM3LDQzMiw0NjQsNDMyeiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQ2NCwxNDRjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWODBoLTQ4Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2czcuMTYzLTE2LDE2LTE2aDY0YzguODM3LDAsMTYsNy4xNjMsMTYsMTZ2NjQgIEM0ODAsMTM2LjgzNyw0NzIuODM3LDE0NCw0NjQsMTQ0eiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTgwLDQzMkgxNmMtOC44MzcsMC0xNi03LjE2My0xNi0xNnYtNjRjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnY0OGg0OGM4LjgzNywwLDE2LDcuMTYzLDE2LDE2ICBTODguODM3LDQzMiw4MCw0MzJ6IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNODAsMzY4Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2VjEyOGMwLTguODM3LDcuMTYzLTE2LDE2LTE2czE2LDcuMTYzLDE2LDE2djIyNEM5NiwzNjAuODM3LDg4LjgzNywzNjgsODAsMzY4eiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0NCwzMDRjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWMTI4YzAtOC44MzcsNy4xNjMtMTYsMTYtMTZzMTYsNy4xNjMsMTYsMTZ2MTYwQzE2MCwyOTYuODM3LDE1Mi44MzcsMzA0LDE0NCwzMDR6IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjA4LDMwNGMtOC44MzcsMC0xNi03LjE2My0xNi0xNlYxMjhjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnYxNjBDMjI0LDI5Ni44MzcsMjE2LjgzNywzMDQsMjA4LDMwNHoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNzIsMzY4Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2VjEyOGMwLTguODM3LDcuMTYzLTE2LDE2LTE2czE2LDcuMTYzLDE2LDE2djIyNEMyODgsMzYwLjgzNywyODAuODM3LDM2OCwyNzIsMzY4eiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMzNiwzMDRjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWMTI4YzAtOC44MzcsNy4xNjMtMTYsMTYtMTZzMTYsNy4xNjMsMTYsMTZ2MTYwQzM1MiwyOTYuODM3LDM0NC44MzcsMzA0LDMzNiwzMDR6IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDAwLDM2OGMtOC44MzcsMC0xNi03LjE2My0xNi0xNlYxMjhjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnYyMjRDNDE2LDM2MC44MzcsNDA4LjgzNywzNjgsNDAwLDM2OHoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNDQuNjQsMzY4Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2czcuMTYzLTE2LDE2LTE2aDAuMzJjOC44MzcsMCwxNiw3LjE2MywxNiwxNnMtNy4xNjMsMTYtMTYsMTZIMTQ0LjY0eiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIwOC42NCwzNjhjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZzNy4xNjMtMTYsMTYtMTZoMC4zMmM4LjgzNywwLDE2LDcuMTYzLDE2LDE2cy03LjE2MywxNi0xNiwxNkgyMDguNjR6IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzM2LjY0LDM2OGMtOC44MzcsMC0xNi03LjE2My0xNi0xNmMwLTguNzc0LDcuMDY2LTE1LjkxMiwxNS44NC0xNmgwLjMyYzguODM3LDAsMTYsNy4xNjMsMTYsMTZzLTcuMTYzLDE2LTE2LDE2SDMzNi42NHoiIGZpbGw9IndoaXRlIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}
body.norwd .alternative_button.barcode .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.barcode .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.barcode .symbol {
    left: 3px;
  }
}
.alternative_button.distribute .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaGVpZ2h0PSI1MTJweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogIDxnPgogICAgPHBhdGggZD0iTTI4OCwyOTguMXY5Mi4zTDQ0OCwyNTZMMjg4LDExMnY4MEMxMDAuOCwxOTIsNjQsNDAwLDY0LDQwMEMxMTcsMzA3LDE4Ni40LDI5OC4xLDI4OCwyOTguMXoiIGZpbGw9IndoaXRlIi8+CiAgPC9nPgo8L3N2Zz4K');
}
body.norwd .alternative_button.distribute .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.distribute .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.distribute .symbol {
    left: 3px;
  }
}
.alternative_button.fortress .symbol {
  width: 20px;
  height: 20px;
  top: 50%;
  margin-top: -10px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTIiPgogIDxnPgogICAgPHBhdGggZD0ibTIxOC45NzIgMzUuMDI2Yy00LjE0MyAwLTcuNSAzLjM1Ny03LjUgNy41czMuMzU3IDcuNSA3LjUgNy41aDEwLjUyOWM0LjE0MyAwIDcuNS0zLjM1NyA3LjUtNy41cy0zLjM1Ny03LjUtNy41LTcuNXoiIGZpbGw9IndoaXRlIi8+CiAgICA8cGF0aCBkPSJtMTM2LjYwOCAyMzYuMjQ4Yy0zLjEzMy45NzctNS4yNjggMy44NzgtNS4yNjggNy4xNnY2NC42ODVjMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNXYtNDAuNjI2bDMwLjA2NiA0My41MzhjMi4yMjkgMy4yMTkgNS45MzIgNC41OTIgOS40NDMgMy40OTQgMy41ODUtMS4xMiA1LjkwMi00LjQ5MSA1LjkwMi04LjY2MmwtLjYwNS02Mi42MjJjLS4wNC00LjExNy0zLjM5LTcuNDI4LTcuNDk4LTcuNDI4aC0uMDc0Yy00LjE0My4wNC03LjQ2OCAzLjQzMS03LjQyOCA3LjU3MmwuNDAxIDQxLjQ1My0zMS41MzYtNDUuNjY2Yy0xLjg2My0yLjcwMS01LjI2NS0zLjg3Mi04LjQwMy0yLjg5OHoiIGZpbGw9IndoaXRlIi8+CiAgICA8cGF0aCBkPSJtMjM3LjIgMjUxLjAyNGM0LjE0MyAwIDcuNS0zLjM1NyA3LjUtNy41cy0zLjM1Ny03LjUtNy41LTcuNWgtMjYuMDczYy00LjE0MyAwLTcuNSAzLjM1Ny03LjUgNy41djY0LjMzMWMwIDQuMTQzIDMuMzU3IDcuNSA3LjUgNy41czcuNS0zLjM1NyA3LjUtNy41di0yNS4yNzRoMTYuNTAyYzQuMTQzIDAgNy41LTMuMzU3IDcuNS03LjVzLTMuMzU3LTcuNS03LjUtNy41aC0xNi41MDJ2LTE2LjU1N3oiIGZpbGw9IndoaXRlIi8+CiAgICA8cGF0aCBkPSJtMjg5LjIxOCAyNTAuNzg3YzQuOTkxIDAgOS44MDUgMS40NjkgMTMuOTE5IDQuMjQ5IDMuNDMyIDIuMzE4IDguMDk0IDEuNDE2IDEwLjQxMy0yLjAxNyAyLjMxOC0zLjQzMiAxLjQxNi04LjA5NC0yLjAxNy0xMC40MTMtNi42MDQtNC40NjEtMTQuMzItNi44MTktMjIuMzE1LTYuODE5LTIyLjAwMiAwLTM5LjkwMiAxNy45LTM5LjkwMiAzOS45MDIgMCAyMi4wMDMgMTcuOSAzOS45MDMgMzkuOTAyIDM5LjkwMyA4Ljc3NSAwIDE2LjY1LTIuODgxIDIyLjc3Mi04LjMzMyAxLjE5Ny0xLjA2NiAyLjMzNy0yLjI0MSAzLjM4Ny0zLjQ5NCAyLjY2My0zLjE3MyAyLjI0OS03LjkwMy0uOTI1LTEwLjU2NS0zLjE3NC0yLjY2NC03LjkwNS0yLjI0OS0xMC41NjUuOTI1LS41ODYuNjk4LTEuMjE3IDEuMzQ5LTEuODcyIDEuOTMzLTMuMzggMy4wMS03LjY4NSA0LjUzNS0xMi43OTcgNC41MzUtMTMuNzMxIDAtMjQuOTAyLTExLjE3Mi0yNC45MDItMjQuOTAzczExLjE3LTI0LjkwMyAyNC45MDItMjQuOTAzeiIgZmlsbD0id2hpdGUiLz4KICAgIDxwYXRoIGQ9Im0zNjkuNTg1IDEyOC41NTFjLTE0Ljk1IDAtMjkuMDY4IDUuNzk2LTM5Ljc1MiAxNi4zMTgtMi45NTEgMi45MDctMi45ODcgNy42NTUtLjA4MSAxMC42MDYgMi45MDYgMi45NSA3LjY1NSAyLjk4NiAxMC42MDYuMDgxIDcuODYtNy43NDIgMTguMjQtMTIuMDA2IDI5LjIyNy0xMi4wMDZzMjEuMzY3IDQuMjY0IDI5LjIyOCAxMi4wMDZjMi45NSAyLjkwNCA3LjY5OCAyLjg3MiAxMC42MDYtLjA4MSAyLjkwNi0yLjk1MSAyLjg3LTcuNjk5LS4wODEtMTAuNjA2LTEwLjY4NC0xMC41MjItMjQuODAyLTE2LjMxOC0zOS43NTMtMTYuMzE4eiIgZmlsbD0id2hpdGUiLz4KICAgIDxwYXRoIGQ9Im0zNjkuNTg1IDE1Mi41NzFjLTEwLjE2OCAwLTE5Ljc2OSAzLjk0LTI3LjAzNCAxMS4wOTYtMi45NTEgMi45MDYtMi45ODcgNy42NTUtLjA4MSAxMC42MDYgMi45MDYgMi45NSA3LjY1NSAyLjk4NiAxMC42MDYuMDgxIDQuNDQxLTQuMzc0IDEwLjMwNS02Ljc4MyAxNi41MDktNi43ODMgNi4yMDUgMCAxMi4wNjggMi40MDkgMTYuNTA5IDYuNzgyIDIuOTQ3IDIuOTA2IDcuNjk3IDIuODczIDEwLjYwNS0uMDggMi45MDctMi45NSAyLjg3MS03LjY5OS0uMDgtMTAuNjA1LTcuMjY0LTcuMTU2LTE2Ljg2NS0xMS4wOTctMjcuMDM0LTExLjA5N3oiIGZpbGw9IndoaXRlIi8+CiAgICA8cGF0aCBkPSJtMzY5LjU4NSAxNzYuNTkxYy01LjM5IDAtMTAuNDc1IDIuMDg1LTE0LjMxOCA1Ljg3MS0yLjk1MSAyLjkwNy0yLjk4NyA3LjY1NS0uMDgxIDEwLjYwNiAyLjkwNiAyLjk1IDcuNjU0IDIuOTg2IDEwLjYwNi4wODEgMS4wMjEtMS4wMDUgMi4zNjctMS41NTkgMy43OTMtMS41NTlzMi43NzMuNTU0IDMuNzk1IDEuNTZjMi45MzYgMi44OTEgNy42ODYgMi44ODQgMTAuNjA2LS4wODMgMi45MDYtMi45NTIgMi44NjktNy43LS4wODMtMTAuNjA2LTMuODQ0LTMuNzg1LTguOTI5LTUuODctMTQuMzE4LTUuODd6IiBmaWxsPSJ3aGl0ZSIvPgogICAgPHBhdGggZD0ibTQ1MS44NDkgMTYxLjkyOWMwLTM4LjkxNC0yNy4xNjktNzEuNTgtNjMuNTI4LTgwLjA4NnYtNDkuNjAzYy0uMDAxLTE3Ljc3Ny0xNC40NjQtMzIuMjQtMzIuMjQtMzIuMjRoLTM2LjkyN2MtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXMzLjM1NyA3LjUgNy41IDcuNWgzNi45MjdjOS41MDYgMCAxNy4yMzkgNy43MzQgMTcuMjM5IDE3LjI0djQ3LjUyYy02LjYzNi0uMjk4LTEzLjIxNC4xNjEtMTkuOTk5IDEuNTI3di0zNC4yNDRjMC02LjY0MS01LjQwMy0xMi4wNDMtMTIuMDQ0LTEyLjA0M2gtNDcuODE5Yy03LjQzOCAwLTE0LjM0NyA0LjMyMy0xNy41OTggMTEuMDE1bC02LjQ0MyAxMy4yNjFjLTIuMTIyIDQuMzY5LTYuNjMzIDcuMTkxLTExLjQ5IDcuMTkxaC02Ny4zODFjLTQuODU3IDAtOS4zNjctMi44MjMtMTEuNDktNy4xOTFsLTYuNDQyLTEzLjI2MWMtMy4yNTItNi42OTItMTAuMTYtMTEuMDE1LTE3LjU5OS0xMS4wMTVoLTQ3LjgxOWMtNi42NDEgMC0xMi4wNDMgNS40MDItMTIuMDQzIDEyLjA0M3Y5MS45NWMwIDQuMTQzIDMuMzU3IDcuNSA3LjUgNy41czcuNS0zLjM1NyA3LjUtNy41di04OC45OTNoNDQuODYyYzEuNzM2IDAgMy4zNDkgMS4wMDkgNC4xMDYgMi41NjlsNi40NDIgMTMuMjYyYzQuNjE2IDkuNDk4IDE0LjQyMiAxNS42MzYgMjQuOTgyIDE1LjYzNmg2Ny4zODFjMTAuNTYyIDAgMjAuMzY4LTYuMTM4IDI0Ljk4Mi0xNS42MzdsNi40NDMtMTMuMjYxYy43NTgtMS41NjEgMi4zNy0yLjU2OSA0LjEwNS0yLjU2OWg0NC44NjN2MzUuODUzYy0yOS44OTcgMTIuMzMyLTUxIDQxLjc4LTUxIDc2LjA3NnMyMS4xMDMgNjMuNzQ0IDUxIDc2LjA3NnYyMjMuOTk1aC0yMjguMTY3di0yOTMuMDJjMC00LjE0My0zLjM1Ny03LjUtNy41LTcuNXMtNy41IDMuMzU3LTcuNSA3LjV2Mjk1Ljk3N2MwIDYuNjQxIDUuNDAyIDEyLjA0MyAxMi4wNDMgMTIuMDQzaDIzNC4wODJjNi42NDEgMCAxMi4wNDQtNS40MDIgMTIuMDQ0LTEyLjA0M3YtMjIyLjM4NmM2Ljc3OCAxLjM2NSAxMy4zNTUgMS44MjUgMTkuOTk5IDEuNTI3djIzNS42NjNjMCA5LjUwNi03LjczMyAxNy4yMzktMTcuMjM5IDE3LjIzOWgtMjYzLjY4OWMtOS41MDYgMC0xNy4yNC03LjczMy0xNy4yNC0xNy4yMzl2LTQ0Ny41MjFjMC05LjUwNiA3LjczNC0xNy4yNCAxNy4yNC0xNy4yNGgxOTYuNzc2YzQuMTQzIDAgNy41LTMuMzU3IDcuNS03LjVzLTMuMzU3LTcuNS03LjUtNy41aC0xOTYuNzc2Yy0xNy43NzcgMC0zMi4yNCAxNC40NjMtMzIuMjQgMzIuMjR2NDQ3LjUyMWMwIDE3Ljc3NiAxNC40NjMgMzIuMjM5IDMyLjI0IDMyLjIzOWgyNjMuNjg5YzE3Ljc3NiAwIDMyLjIzOS0xNC40NjMgMzIuMjM5LTMyLjIzOXYtMjM3Ljc0N2MzNi4zNi04LjUwNSA2My41MjktNDEuMTcxIDYzLjUyOS04MC4wODV6bS04Mi4yNjQgNjcuMjYzYy0zNy4wODkgMC02Ny4yNjQtMzAuMTc1LTY3LjI2NC02Ny4yNjRzMzAuMTc1LTY3LjI2NCA2Ny4yNjQtNjcuMjY0IDY3LjI2NCAzMC4xNzUgNjcuMjY0IDY3LjI2NC0zMC4xNzUgNjcuMjY0LTY3LjI2NCA2Ny4yNjR6IiBmaWxsPSJ3aGl0ZSIvPgogIDwvZz4KPC9zdmc+Cg==');
}
body.norwd .alternative_button.fortress .symbol {
  left: 0px;
}
@media screen and (min-width: 721px) {
  .alternative_button.fortress .symbol {
    left: 0px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.fortress .symbol {
    left: 0px;
  }
}
.alternative_button.modifyAll .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0OTcuMTgycHgiIGhlaWdodD0iNDk3LjE4MnB4IiB2aWV3Qm94PSIwIDAgNDk3LjE4MiA0OTcuMTgyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTcuMTgyIDQ5Ny4xODI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMzc2Ljk1NiwyMzcuMTQzbDU4LjUwNC01Ny42Mzd2MjU1LjQ2OGMwLDM0LjM1Mi0yNy44NTIsNjIuMjA3LTYyLjIwNyw2Mi4yMDdINjIuMjA5ICAgYy0zNC4zNTIsMC02Mi4yMDctMjcuODU1LTYyLjIwNy02Mi4yMDdWMTIzLjkzMmMwLTM0LjM1NSwyNy44NTUtNjIuMjExLDYyLjIwNy02Mi4yMTFoMjU1LjQ1M2wtNTkuODQ4LDU4LjIzNEg1OC41OTd2MzE4LjM1OSAgIGgzMTguMzU5VjIzNy4xNDN6IE0zNzcuNDY5LDU2Ljc1NWw2Mi45NjcsNjIuOTg1bDIwLjk5My0yMC45ODZsLTYyLjk2OC02Mi45ODVMMzc3LjQ2OSw1Ni43NTV6IE00MzQuMjExLDBsLTIwLjk4OSwyMC45OSAgIGw2Mi45NjgsNjIuOTY4bDIwLjk4OS0yMC45ODlMNDM0LjIxMSwweiBNMTcxLjI4OCwyNjIuOTg3bDE4OC45MS0xODguOTUzbDYyLjk2OSw2Mi45ODRsLTE4OC45MSwxODguOTM4bC05MS43MDMsMjguNjc3ICAgTDE3MS4yODgsMjYyLjk4N3ogTTIwMi41OTYsMjY1LjM2OWwxMC43NywxMC45NTNsMTYxLjkzOC0xNTkuMTg0bC0xMC43Ny0xMC45NTNMMjAyLjU5NiwyNjUuMzY5eiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K');
}
body.norwd .alternative_button.modifyAll .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.modifyAll .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.modifyAll .symbol {
    left: 3px;
  }
}
.alternative_button.alternative_action_button .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgPHBhdGggZD0iTTI1NiA4YzEzNyAwIDI0OCAxMTEgMjQ4IDI0OFMzOTMgNTA0IDI1NiA1MDQgOCAzOTMgOCAyNTYgMTE5IDggMjU2IDh6bTExMy45IDIzMUwyMzQuNCAxMDMuNWMtOS40LTkuNC0yNC42LTkuNC0zMy45IDBsLTE3IDE3Yy05LjQgOS40LTkuNCAyNC42IDAgMzMuOUwyODUuMSAyNTYgMTgzLjUgMzU3LjZjLTkuNCA5LjQtOS40IDI0LjYgMCAzMy45bDE3IDE3YzkuNCA5LjQgMjQuNiA5LjQgMzMuOSAwTDM2OS45IDI3M2M5LjQtOS40IDkuNC0yNC42IDAtMzR6IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}
body.norwd .alternative_button.alternative_action_button .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.alternative_action_button .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.alternative_action_button .symbol {
    left: 3px;
  }
}
.alternative_button.envelope .symbol {
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background-color: white;
  -webkit-mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgPHBhdGggZD0iTTQ2NCA2NEM0OTAuNSA2NCA1MTIgODUuNDkgNTEyIDExMkM1MTIgMTI3LjEgNTA0LjkgMTQxLjMgNDkyLjggMTUwLjRMMjc1LjIgMzEzLjZDMjYzLjggMzIyLjEgMjQ4LjIgMzIyLjEgMjM2LjggMzEzLjZMMTkuMiAxNTAuNEM3LjExMyAxNDEuMyAwIDEyNy4xIDAgMTEyQzAgODUuNDkgMjEuNDkgNjQgNDggNjRINDY0ek0yMTcuNiAzMzkuMkMyNDAuNCAzNTYuMyAyNzEuNiAzNTYuMyAyOTQuNCAzMzkuMkw1MTIgMTc2VjM4NEM1MTIgNDE5LjMgNDgzLjMgNDQ4IDQ0OCA0NDhINjRDMjguNjUgNDQ4IDAgNDE5LjMgMCAzODRWMTc2TDIxNy42IDMzOS4yeiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
  mask-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgPHBhdGggZD0iTTQ2NCA2NEM0OTAuNSA2NCA1MTIgODUuNDkgNTEyIDExMkM1MTIgMTI3LjEgNTA0LjkgMTQxLjMgNDkyLjggMTUwLjRMMjc1LjIgMzEzLjZDMjYzLjggMzIyLjEgMjQ4LjIgMzIyLjEgMjM2LjggMzEzLjZMMTkuMiAxNTAuNEM3LjExMyAxNDEuMyAwIDEyNy4xIDAgMTEyQzAgODUuNDkgMjEuNDkgNjQgNDggNjRINDY0ek0yMTcuNiAzMzkuMkMyNDAuNCAzNTYuMyAyNzEuNiAzNTYuMyAyOTQuNCAzMzkuMkw1MTIgMTc2VjM4NEM1MTIgNDE5LjMgNDgzLjMgNDQ4IDQ0OCA0NDhINjRDMjguNjUgNDQ4IDAgNDE5LjMgMCAzODRWMTc2TDIxNy42IDMzOS4yeiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
body.norwd .alternative_button.envelope .symbol {
  left: 3px;
}
@media screen and (min-width: 721px) {
  .alternative_button.envelope .symbol {
    left: 3px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .alternative_button.envelope .symbol {
    left: 3px;
  }
}
.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;
}
#main_content_tickets .alternative_button.mticket a, #main_content_tickets .alternative_button.eticket a,
#main_content_file_details .alternative_button.mticket a,
#main_content_file_details .alternative_button.eticket a,
.main_content_file_details .alternative_button.mticket a,
.main_content_file_details .alternative_button.eticket a,
#main_content_order_summary .alternative_button.mticket a,
#main_content_order_summary .alternative_button.eticket a {
  margin-bottom: 5px;
}

@media screen and (max-width: 720px) {
  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: 721px) {
  .button .text.for_mobile_only,
  .alternative_button .text.for_mobile_only {
    display: none !important;
  }
}

body.norwd a#account_cart, body.norwd
#c2c_menu a#menu_link_1 {
  display: inline-block;
  font-size: 11px;
  height: auto;
  padding: 2px 10px;
  background-color: #ea894a;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea894a), color-stop(100%, #df5427));
  background-image: -webkit-linear-gradient(#ea894a, #df5427);
  background-image: -moz-linear-gradient(#ea894a, #df5427);
  background-image: -o-linear-gradient(#ea894a, #df5427);
  background-image: linear-gradient(#ea894a, #df5427);
  border: 1px solid #b85616;
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px / 3px;
  border-radius: 3px / 3px;
  color: white;
  font-weight: bold;
}
body.norwd a#account_cart:hover, body.norwd
#c2c_menu a#menu_link_1:hover {
  background: #df5427;
  text-decoration: none;
  color: white;
}
body.norwd a#account_cart:active, body.norwd
#c2c_menu a#menu_link_1:active {
  background: #ea894a;
}
@media screen and (min-width: 721px) {
  a#account_cart,
  #c2c_menu a#menu_link_1 {
    display: inline-block;
    font-size: 11px;
    height: auto;
    padding: 2px 10px;
    background-color: #ea894a;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea894a), color-stop(100%, #df5427));
    background-image: -webkit-linear-gradient(#ea894a, #df5427);
    background-image: -moz-linear-gradient(#ea894a, #df5427);
    background-image: -o-linear-gradient(#ea894a, #df5427);
    background-image: linear-gradient(#ea894a, #df5427);
    border: 1px solid #b85616;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px / 3px;
    border-radius: 3px / 3px;
    color: white;
    font-weight: bold;
  }
  a#account_cart:hover,
  #c2c_menu a#menu_link_1:hover {
    background: #df5427;
    text-decoration: none;
    color: white;
  }
  a#account_cart:active,
  #c2c_menu a#menu_link_1:active {
    background: #ea894a;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd a#account_cart, body.rwd
  #c2c_menu a#menu_link_1 {
    display: inline-block;
    font-size: 1em;
    height: auto;
    padding: 0.6em 12px;
    background-color: #ea894a;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea894a), color-stop(100%, #df5427));
    background-image: -webkit-linear-gradient(#ea894a, #df5427);
    background-image: -moz-linear-gradient(#ea894a, #df5427);
    background-image: -o-linear-gradient(#ea894a, #df5427);
    background-image: linear-gradient(#ea894a, #df5427);
    border: 1px solid #b85616;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px / 3px;
    border-radius: 3px / 3px;
    color: white;
    font-weight: bold;
  }
  body.rwd a#account_cart:hover, body.rwd
  #c2c_menu a#menu_link_1:hover {
    background: #df5427;
    text-decoration: none;
    color: white;
  }
  body.rwd a#account_cart:active, body.rwd
  #c2c_menu a#menu_link_1:active {
    background: #ea894a;
  }
}

body.norwd #c2c_menu a#menu_link_1 {
  font-size: 0.8em;
}
@media screen and (min-width: 721px) {
  #c2c_menu a#menu_link_1 {
    font-size: 0.8em;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #c2c_menu a#menu_link_1 {
    font-size: 0.8em;
  }
}

body.norwd a#account_cart {
  font-size: 1em;
  font-weight: normal;
}
@media screen and (min-width: 721px) {
  a#account_cart {
    font-size: 1em;
    font-weight: normal;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd a#account_cart {
    font-size: 1em;
    font-weight: normal;
  }
}

#menu .button a {
  color: white;
}

.book .button a:before,
.book .alternative_button a:before {
  content: "\25BA  ";
}

.main_content_seasonticket .button {
  float: right;
  margin-top: 1em;
}

#upsell_box .alternative_button {
  display: inline-block;
  margin-top: 1em;
  margin-right: 2em;
}

#main_content_summary_terms_and_conditions .buttons_container {
  clear: both;
  margin-top: 0;
  padding-top: 1em;
}

#termsAndConditionsDialogReviewButton {
  padding-right: 7px;
  padding-left: 7px;
  font-size: 0.9em;
  max-width: 250px;
}

.main_content_payment table .alternative_button,
.main_content_payment table .alternative_button a,
.main_content_package table .alternative_button,
.main_content_package table .alternative_button a,
#main_content_reservation table .alternative_button,
#main_content_reservation table .alternative_button a,
#main_content_cart table .alternative_button,
#main_content_cart table .alternative_button a,
#main_content_summary_terms_and_conditions table .alternative_button,
#main_content_summary_terms_and_conditions table .alternative_button a,
#main_content_service table .alternative_button,
#main_content_service table .alternative_button a,
#main_content_error_page table .alternative_button,
#main_content_error_page table .alternative_button a,
.main_content_confirmation table .alternative_button,
.main_content_confirmation table .alternative_button a,
.main_content_partner_advantages table .alternative_button,
.main_content_partner_advantages table .alternative_button a,
.main_content_partner_advantages_empty table .alternative_button,
.main_content_partner_advantages_empty table .alternative_button a,
.seat_selection table .alternative_button,
.seat_selection table .alternative_button a,
#pass_holders_content table .alternative_button,
#pass_holders_content table .alternative_button a,
#membership_holders_content table .alternative_button,
#membership_holders_content table .alternative_button a,
#main_content_hospitality_skybox_areas table .alternative_button,
#main_content_hospitality_skybox_areas table .alternative_button a,
#main_content_hospitality_lounge_items table .alternative_button,
#main_content_hospitality_lounge_items table .alternative_button a,
#main_content_hospitality_quantity table .alternative_button,
#main_content_hospitality_quantity table .alternative_button a,
#main_content_request_summary table .alternative_button,
#main_content_request_summary table .alternative_button a, #main_content_request_transfer_seat_cat_summar table .alternative_button,
#main_content_request_transfer_seat_cat_summar table .alternative_button a {
  margin: 0;
}
.main_content_payment .button:not(.waiting_list),
.main_content_package .button:not(.waiting_list),
#main_content_reservation .button:not(.waiting_list),
#main_content_cart .button:not(.waiting_list),
#main_content_summary_terms_and_conditions .button:not(.waiting_list),
#main_content_service .button:not(.waiting_list),
#main_content_error_page .button:not(.waiting_list),
.main_content_confirmation .button:not(.waiting_list),
.main_content_partner_advantages .button:not(.waiting_list),
.main_content_partner_advantages_empty .button:not(.waiting_list),
.seat_selection .button:not(.waiting_list),
#pass_holders_content .button:not(.waiting_list),
#membership_holders_content .button:not(.waiting_list),
#main_content_hospitality_skybox_areas .button:not(.waiting_list),
#main_content_hospitality_lounge_items .button:not(.waiting_list),
#main_content_hospitality_quantity .button:not(.waiting_list),
#main_content_request_summary .button:not(.waiting_list), #main_content_request_transfer_seat_cat_summar .button:not(.waiting_list) {
  margin-top: 1em;
}
.main_content_payment .button,
.main_content_package .button,
#main_content_reservation .button,
#main_content_cart .button,
#main_content_summary_terms_and_conditions .button,
#main_content_service .button,
#main_content_error_page .button,
.main_content_confirmation .button,
.main_content_partner_advantages .button,
.main_content_partner_advantages_empty .button,
.seat_selection .button,
#pass_holders_content .button,
#membership_holders_content .button,
#main_content_hospitality_skybox_areas .button,
#main_content_hospitality_lounge_items .button,
#main_content_hospitality_quantity .button,
#main_content_request_summary .button, #main_content_request_transfer_seat_cat_summar .button {
  float: right;
}
.main_content_payment .buttons_container .button:not(.waiting_list),
.main_content_package .buttons_container .button:not(.waiting_list),
#main_content_reservation .buttons_container .button:not(.waiting_list),
#main_content_cart .buttons_container .button:not(.waiting_list),
#main_content_summary_terms_and_conditions .buttons_container .button:not(.waiting_list),
#main_content_service .buttons_container .button:not(.waiting_list),
#main_content_error_page .buttons_container .button:not(.waiting_list),
.main_content_confirmation .buttons_container .button:not(.waiting_list),
.main_content_partner_advantages .buttons_container .button:not(.waiting_list),
.main_content_partner_advantages_empty .buttons_container .button:not(.waiting_list),
.seat_selection .buttons_container .button:not(.waiting_list),
#pass_holders_content .buttons_container .button:not(.waiting_list),
#membership_holders_content .buttons_container .button:not(.waiting_list),
#main_content_hospitality_skybox_areas .buttons_container .button:not(.waiting_list),
#main_content_hospitality_lounge_items .buttons_container .button:not(.waiting_list),
#main_content_hospitality_quantity .buttons_container .button:not(.waiting_list),
#main_content_request_summary .buttons_container .button:not(.waiting_list), #main_content_request_transfer_seat_cat_summar .buttons_container .button:not(.waiting_list) {
  margin-top: 0;
}
.main_content_payment .buttons_container .button,
.main_content_package .buttons_container .button,
#main_content_reservation .buttons_container .button,
#main_content_cart .buttons_container .button,
#main_content_summary_terms_and_conditions .buttons_container .button,
#main_content_service .buttons_container .button,
#main_content_error_page .buttons_container .button,
.main_content_confirmation .buttons_container .button,
.main_content_partner_advantages .buttons_container .button,
.main_content_partner_advantages_empty .buttons_container .button,
.seat_selection .buttons_container .button,
#pass_holders_content .buttons_container .button,
#membership_holders_content .buttons_container .button,
#main_content_hospitality_skybox_areas .buttons_container .button,
#main_content_hospitality_lounge_items .buttons_container .button,
#main_content_hospitality_quantity .buttons_container .button,
#main_content_request_summary .buttons_container .button, #main_content_request_transfer_seat_cat_summar .buttons_container .button {
  float: none;
}

.with_submit_button .amount {
  float: right;
}
.with_submit_button .button {
  clear: right;
}

#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("../../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("../../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("../../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: 14px;
}
#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("../../images/social-networks/swisspass.png");
  width: 31px;
  height: 19px;
  margin-top: 3px;
}
#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;
}
#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: 14px;
  background: #cd3301;
  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("../../images/social-networks/account-kit.svg");
  background-size: 75%;
}
#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 {
  width: 18px;
}
#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: 13px;
  line-height: 24px;
}
#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%;
}
#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: 721px) {
  #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: 720px) {
  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("../../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;
  height: 20px;
  padding: 8px 14px 0 14px;
  background-color: #9a9a9a;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9a9a9a), color-stop(100%, #838383));
  background-image: -webkit-linear-gradient(#9a9a9a, #838383);
  background-image: -moz-linear-gradient(#9a9a9a, #838383);
  background-image: -o-linear-gradient(#9a9a9a, #838383);
  background-image: linear-gradient(#9a9a9a, #838383);
  border: 1px solid #676767;
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px / 3px;
  border-radius: 3px / 3px;
  color: white;
  font-weight: bold;
}
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: #838383;
  text-decoration: none;
  color: white;
}
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: #9a9a9a;
}
@media screen and (min-width: 721px) {
  #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;
    height: 20px;
    padding: 8px 14px 0 14px;
    background-color: #9a9a9a;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9a9a9a), color-stop(100%, #838383));
    background-image: -webkit-linear-gradient(#9a9a9a, #838383);
    background-image: -moz-linear-gradient(#9a9a9a, #838383);
    background-image: -o-linear-gradient(#9a9a9a, #838383);
    background-image: linear-gradient(#9a9a9a, #838383);
    border: 1px solid #676767;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px / 3px;
    border-radius: 3px / 3px;
    color: white;
    font-weight: bold;
  }
  #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: #838383;
    text-decoration: none;
    color: white;
  }
  #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: #9a9a9a;
  }
}
@media screen and (max-width: 1129px) {
  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: 1em;
    height: auto;
    padding: 0.6em 12px;
    background-color: #9a9a9a;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9a9a9a), color-stop(100%, #838383));
    background-image: -webkit-linear-gradient(#9a9a9a, #838383);
    background-image: -moz-linear-gradient(#9a9a9a, #838383);
    background-image: -o-linear-gradient(#9a9a9a, #838383);
    background-image: linear-gradient(#9a9a9a, #838383);
    border: 1px solid #676767;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px / 3px;
    border-radius: 3px / 3px;
    color: white;
    font-weight: bold;
  }
  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: #838383;
    text-decoration: none;
    color: white;
  }
  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: #9a9a9a;
  }
}
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: 6px;
}
#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;
  position: absolute;
  top: 1px;
  left: 4px;
  background-repeat: no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
}
#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-left: 22px;
}
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-left: 22px;
}
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-left: 22px;
}

#main_content_login .social .social_network + .social_network,
#main_content_registration .social .social_network + .social_network {
  margin-top: 0.5em;
}
#main_content_login .social.multiple,
#main_content_registration .social.multiple {
  display: inline-block;
  vertical-align: baseline;
}
#main_content_login .social.multiple .social_network,
#main_content_registration .social.multiple .social_network {
  display: inline-block;
}
#main_content_login .social.multiple .social_network .text,
#main_content_registration .social.multiple .social_network .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;
}
#main_content_login .social.multiple .button a,
#main_content_registration .social.multiple .button a {
  padding: 8px 14px 0 14px;
  height: 20px;
}
body.rwd #main_content_login .social.multiple .button a, body.rwd
#main_content_registration .social.multiple .button a {
  padding: 8px 14px 0 14px;
  height: 20px;
}
body.norwd #main_content_login .social.multiple .button a, body.norwd
#main_content_registration .social.multiple .button a {
  padding: 8px 14px 0 14px;
  height: 20px;
}
#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: -7px;
}

.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 {
  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 {
  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 {
  left: 7px;
}
@media screen and (min-width: 721px) {
  .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 {
    left: 7px;
  }
}
@media screen and (max-width: 1129px) {
  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 {
    left: 6px;
  }
}
body.norwd .button.eticket a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.eticket a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9InByaW50ZXItMi1pY29uIiBkPSJNNDA4LjUsMTM4VjUwaC0zMDV2ODhINTB2MjAzaDUzLjV2MTIxaDMwNVYzNDFINDYyVjEzOEg0MDguNXogTTE0My41LDkwaDIyNXY0OGgtMjI1VjkweiBNMTQzLjUsMjkzICBoMjI1djU0LjAwOGgtNzkuNjkxVjQyMkgxNDMuNVYyOTN6IE0zMTQuMzIzLDQyMnYtNDkuNDc4SDM2OC41TDMxNC4zMjMsNDIyeiBNNDIyLjMzNCwxODguNzY3Yy02LjY4MiwwLTEyLjEtNS40MTgtMTIuMS0xMi4xMDEgIHM1LjQxOC0xMi4xLDEyLjEtMTIuMXMxMi4xLDUuNDE3LDEyLjEsMTIuMVM0MjkuMDE2LDE4OC43NjcsNDIyLjMzNCwxODguNzY3eiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
body.norwd .button.mticket a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.mticket a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9InNtYXJ0cGhvbmUtNC1pY29uIiBkPSJNMzM0LjgzMiw1MEgxNzcuMTY4Yy0xOC4yMjcsMC0zMywxNC43NzQtMzMsMzN2MzQ2YzAsMTguMjI2LDE0Ljc3MywzMywzMywzM2gxNTcuNjY0ICBjMTguMjI3LDAsMzMtMTQuNzc0LDMzLTMzVjgzQzM2Ny44MzIsNjQuNzc0LDM1My4wNTksNTAsMzM0LjgzMiw1MHogTTIzOC41LDgwLjIyMmgzN2MyLjIwOSwwLDQsMS43OTEsNCw0cy0xLjc5MSw0LTQsNGgtMzcgIGMtMi4yMDksMC00LTEuNzkxLTQtNFMyMzYuMjkxLDgwLjIyMiwyMzguNSw4MC4yMjJ6IE0yNTcuMDAyLDQ0My4wNTZjLTguODM4LDAtMTYtNy4xNjMtMTYtMTZzNy4xNjItMTYsMTYtMTYgIGM4LjgzNCwwLDE2LDcuMTYzLDE2LDE2UzI2NS44MzYsNDQzLjA1NiwyNTcuMDAyLDQ0My4wNTZ6IE0zNDIuNzUsMzkzLjc1SDE2OS4yNTJ2LTI3NS41SDM0Mi43NVYzOTMuNzV6IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}
body.norwd .button.rfid a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.rfid a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNyZWRpdC1jYXJkLTYtaWNvbiIgZD0iTTE4MS43MSwzMDcuNWgtNzEuNjY4djE5aDcxLjY2OFYzMDcuNXogTTI0Mi4yMSwyNzBIMTEwLjA0MnYxOUgyNDIuMjFWMjcweiBNNDAyLDI3MGgtNTkuNjY4djE5ICBINDAyVjI3MHogTTQzMiwxMjguNUg4MGMtMTYuNTY4LDAtMzAsMTMuNDMyLTMwLDMwdjE5NWMwLDE2LjU2OCwxMy40MzIsMzAsMzAsMzBoMzUyYzE2LjU2OCwwLDMwLTEzLjQzMiwzMC0zMHYtMTk1ICBDNDYyLDE0MS45MzIsNDQ4LjU2OCwxMjguNSw0MzIsMTI4LjV6IE05MCwxNTguNWgzMzJjNS41MjIsMCwxMCw0LjQ3NywxMCwxMHYyMS4xNjZIODBWMTY4LjVDODAsMTYyLjk3Nyw4NC40NzgsMTU4LjUsOTAsMTU4LjV6ICAgTTQyMiwzNTMuNUg5MGMtNS41MjIsMC0xMC00LjQ3OC0xMC0xMFYyNDMuMzMzaDM1MlYzNDMuNUM0MzIsMzQ5LjAyMiw0MjcuNTIyLDM1My41LDQyMiwzNTMuNXoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}
body.norwd .button.badge a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.badge a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNyZWRpdC1jYXJkLTYtaWNvbiIgZD0iTTE4MS43MSwzMDcuNWgtNzEuNjY4djE5aDcxLjY2OFYzMDcuNXogTTI0Mi4yMSwyNzBIMTEwLjA0MnYxOUgyNDIuMjFWMjcweiBNNDAyLDI3MGgtNTkuNjY4djE5ICBINDAyVjI3MHogTTQzMiwxMjguNUg4MGMtMTYuNTY4LDAtMzAsMTMuNDMyLTMwLDMwdjE5NWMwLDE2LjU2OCwxMy40MzIsMzAsMzAsMzBoMzUyYzE2LjU2OCwwLDMwLTEzLjQzMiwzMC0zMHYtMTk1ICBDNDYyLDE0MS45MzIsNDQ4LjU2OCwxMjguNSw0MzIsMTI4LjV6IE05MCwxNTguNWgzMzJjNS41MjIsMCwxMCw0LjQ3NywxMCwxMHYyMS4xNjZIODBWMTY4LjVDODAsMTYyLjk3Nyw4NC40NzgsMTU4LjUsOTAsMTU4LjV6ICAgTTQyMiwzNTMuNUg5MGMtNS41MjIsMC0xMC00LjQ3OC0xMC0xMFYyNDMuMzMzaDM1MlYzNDMuNUM0MzIsMzQ5LjAyMiw0MjcuNTIyLDM1My41LDQyMiwzNTMuNXoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}
body.norwd .button.resale_cancel a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.resale_cancel a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJ4LW1hcmstaWNvbiIgcG9pbnRzPSI0MzguMzkzLDM3NC41OTUgMzE5Ljc1NywyNTUuOTc3IDQzOC4zNzgsMTM3LjM0OCAzNzQuNTk1LDczLjYwNyAyNTUuOTk1LDE5Mi4yMjUgMTM3LjM3NSw3My42MjIgICAgNzMuNjA3LDEzNy4zNTIgMTkyLjI0NiwyNTUuOTgzIDczLjYyMiwzNzQuNjI1IDEzNy4zNTIsNDM4LjM5MyAyNTYuMDAyLDMxOS43MzQgMzc0LjY1Miw0MzguMzc4ICIgZmlsbD0id2hpdGUiLz4KCjwvc3ZnPgo=');
}
body.norwd .button.distribute_tickets a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.distribute_tickets a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9InBhcGVyLXBsYW5lLWljb24iIGQ9Ik00NjIsNTQuOTU1TDM1NS4zNzEsNDM3LjE4N2wtMTM1LjkyLTEyOC44NDJMMzUzLjM4OCwxNjdsLTE3OS41MywxMjQuMDc0TDUwLDI2MC45NzNMNDYyLDU0Ljk1NXogICBNMjAyLjk5MiwzMzIuNTI4djEyNC41MTdsNTguNzM4LTY3LjkyN0wyMDIuOTkyLDMzMi41Mjh6IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}
body.norwd .button.assign_tickets a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.assign_tickets a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNoZWNrYm94LWljb24iIGQ9Ik00NjIuMjc4LDEzNS4zMjlMMjQ1LjI4OSwzNTIuMzM0bC0xMTkuNTY3LTExOS42bDUwLjkxMS01MC45Mmw2OC42NTQsNjguNjc0TDQxMS4zNDYsODQuNDI5ICBMNDYyLjI3OCwxMzUuMzI5eiBNMzU5LjcyMiwyODAuMzIxVjM5MWgtMjcwVjEyMWgyNDIuNjI3bDQwLTQwSDQ5LjcyMnYzNTBoMzUwVjI0MC4zMThMMzU5LjcyMiwyODAuMzIxeiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
body.norwd .button.takeback_tickets a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.takeback_tickets a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJ1bmRvLTQtaWNvbiIgZD0iTTM1OC4wMTUsNDQ1LjM2OEM1MzcuMjk0LDIxNy4wMSwyNjYuOTcsODUuMjIzLDE2NC4wOTEsMjE1LjM0bDQyLjE3NSw0Mi4xNzZINTBWMTAxLjM2M2wzOC42MzMsMzguNTIxICAgQzMxNy42MDItNzcuNTU0LDYyNi4wNTksMjM4LjU0MywzNTguMDE1LDQ0NS4zNjh6IiBmaWxsPSJ3aGl0ZSIvPgoKPC9zdmc+Cg==');
}
body.norwd .button.thermal_ticket a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.thermal_ticket a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJlZGl0LTgtaWNvbiIgZD0iTTQwMy43MTgsMjE0LjM4NnYxNzEuODY5TDMyNy44NTQsNDYySDY4LjM1M1Y3NS4wMjNoMjI1LjkwNGwtNDAuMDE4LDM5Ljk5OEgxMDguMzUzdjMwNi45ODFoMTk0LjUwMSAgIHYtNjAuNzQ3aDYwLjg2NFYyNTQuMzY1TDQwMy43MTgsMjE0LjM4NnogTTE3NS4xODQsMzE2LjYzMmw4OS45OTMtMjAuMzY4bC02OC4wMTQtNjcuOTdMMTc1LjE4NCwzMTYuNjMyeiBNMzczLjU2Niw1MCAgIEwyMTYuMzg2LDIwNy4wODhsNzAuMDg0LDcwLjA0MWwxNTcuMTc4LTE1Ny4wODZMMzczLjU2Niw1MHoiIGZpbGw9IndoaXRlIi8+Cgo8L3N2Zz4K');
}
body.norwd .button.edit a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.edit a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJwZW5jaWwtOS1pY29uIiBkPSJNMjk4Ljk2NCwxMTcuMjk0TDc1LjEwMywzNDEuMTU2TDUwLjQxNyw0NjEuNDJsMTIyLjM2NS0yMi41ODRsMjIzLjg2MS0yMjMuODZMMjk4Ljk2NCwxMTcuMjk0eiAgICBNMTAwLjMxNywzNjYuMThsMTk4Ljc4NS0xOTguNzgzbDEyLjMwMywxMi4zMDNMMTEyLjYyLDM3OC40ODJMMTAwLjMxNywzNjYuMTh6IE0xNDcuNDk1LDQxMy42NDhsLTEyLjMwMy0xMi4zMDNsMTk4Ljc4NS0xOTguNzgzICAgbDEyLjMwMywxMi4zMDNMMTQ3LjQ5NSw0MTMuNjQ4eiBNNDYyLjQxNywxNDkuMjAzbC00My44NzksNDMuODc4bC05Ny42ODItOTcuNjhsNDMuODc5LTQzLjg3OEw0NjIuNDE3LDE0OS4yMDN6IiBmaWxsPSJ3aGl0ZSIvPgoKPC9zdmc+Cg==');
}
body.norwd .button.cart a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.cart a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9InNob3BwaW5nLWNhcnQtMy1pY29uIiBkPSJtIDE2NS4wODYsMTQzLjYwOSAyOTYuNzQ2LDAgLTUzLjU2MywxMjEuMTY2IC0yMDUuMDg1LDAgLTM4LjA5OCwtMTIxLjE2NiB6IG0gLTExNC45MTgsLTM4LjUgMTIuNzQ2LDQwIDI5Ljk4LDAgNTkuMTc4LDE4OC4xNjYgMjI3LjA3MiwwIDE3LjYyNSwtNDAgLTIxNS40NDksMCAtNTkuMTgsLTE4OC4xNjYgLTcxLjk3MiwwIHogTSAxOTUuMTg0LDM4MCBjIDAsMTQuODUyIDEyLjAzOSwyNi44OTEgMjYuODkxLDI2Ljg5MSAxNC44NTIsMCAyNi44OSwtMTIuMDM5IDI2Ljg5LC0yNi44OTEgMCwtMTQuODUyIC0xMi4wMzksLTI2Ljg5MSAtMjYuODkxLC0yNi44OTEgLTE0Ljg1MiwwIC0yNi44OSwxMi4wMzkgLTI2Ljg5LDI2Ljg5MSB6IG0gODguODgzLDAgYyAwLDE0Ljg1MiAxMi4wNCwyNi44OTEgMjYuODkzLDI2Ljg5MSAxNC44NTIsMCAyNi44OTEsLTEyLjAzOSAyNi44OTEsLTI2Ljg5MSAwLC0xNC44NTIgLTEyLjAzOSwtMjYuODkxIC0yNi44OTEsLTI2Ljg5MSAtMTQuODUzLDAgLTI2Ljg5MywxMi4wMzkgLTI2Ljg5MywyNi44OTEgeiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}
body.norwd .button.barcode a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.barcode a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0ODAgNDgwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0ODAgNDgwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGQ9Ik0xNiwxNDRjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWNjRjMC04LjgzNyw3LjE2My0xNiwxNi0xNmg2NGM4LjgzNywwLDE2LDcuMTYzLDE2LDE2cy03LjE2MywxNi0xNiwxNkgzMnY0OCAgQzMyLDEzNi44MzcsMjQuODM3LDE0NCwxNiwxNDR6IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDY0LDQzMmgtNjRjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZzNy4xNjMtMTYsMTYtMTZoNDh2LTQ4YzAtOC44MzcsNy4xNjMtMTYsMTYtMTZzMTYsNy4xNjMsMTYsMTZ2NjQgIEM0ODAsNDI0LjgzNyw0NzIuODM3LDQzMiw0NjQsNDMyeiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTQ2NCwxNDRjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWODBoLTQ4Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2czcuMTYzLTE2LDE2LTE2aDY0YzguODM3LDAsMTYsNy4xNjMsMTYsMTZ2NjQgIEM0ODAsMTM2LjgzNyw0NzIuODM3LDE0NCw0NjQsMTQ0eiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTgwLDQzMkgxNmMtOC44MzcsMC0xNi03LjE2My0xNi0xNnYtNjRjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnY0OGg0OGM4LjgzNywwLDE2LDcuMTYzLDE2LDE2ICBTODguODM3LDQzMiw4MCw0MzJ6IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNODAsMzY4Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2VjEyOGMwLTguODM3LDcuMTYzLTE2LDE2LTE2czE2LDcuMTYzLDE2LDE2djIyNEM5NiwzNjAuODM3LDg4LjgzNywzNjgsODAsMzY4eiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0NCwzMDRjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWMTI4YzAtOC44MzcsNy4xNjMtMTYsMTYtMTZzMTYsNy4xNjMsMTYsMTZ2MTYwQzE2MCwyOTYuODM3LDE1Mi44MzcsMzA0LDE0NCwzMDR6IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjA4LDMwNGMtOC44MzcsMC0xNi03LjE2My0xNi0xNlYxMjhjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnYxNjBDMjI0LDI5Ni44MzcsMjE2LjgzNywzMDQsMjA4LDMwNHoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNzIsMzY4Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2VjEyOGMwLTguODM3LDcuMTYzLTE2LDE2LTE2czE2LDcuMTYzLDE2LDE2djIyNEMyODgsMzYwLjgzNywyODAuODM3LDM2OCwyNzIsMzY4eiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTMzNiwzMDRjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZWMTI4YzAtOC44MzcsNy4xNjMtMTYsMTYtMTZzMTYsNy4xNjMsMTYsMTZ2MTYwQzM1MiwyOTYuODM3LDM0NC44MzcsMzA0LDMzNiwzMDR6IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNDAwLDM2OGMtOC44MzcsMC0xNi03LjE2My0xNi0xNlYxMjhjMC04LjgzNyw3LjE2My0xNiwxNi0xNnMxNiw3LjE2MywxNiwxNnYyMjRDNDE2LDM2MC44MzcsNDA4LjgzNywzNjgsNDAwLDM2OHoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xNDQuNjQsMzY4Yy04LjgzNywwLTE2LTcuMTYzLTE2LTE2czcuMTYzLTE2LDE2LTE2aDAuMzJjOC44MzcsMCwxNiw3LjE2MywxNiwxNnMtNy4xNjMsMTYtMTYsMTZIMTQ0LjY0eiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIwOC42NCwzNjhjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZzNy4xNjMtMTYsMTYtMTZoMC4zMmM4LjgzNywwLDE2LDcuMTYzLDE2LDE2cy03LjE2MywxNi0xNiwxNkgyMDguNjR6IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMzM2LjY0LDM2OGMtOC44MzcsMC0xNi03LjE2My0xNi0xNmMwLTguNzc0LDcuMDY2LTE1LjkxMiwxNS44NC0xNmgwLjMyYzguODM3LDAsMTYsNy4xNjMsMTYsMTZzLTcuMTYzLDE2LTE2LDE2SDMzNi42NHoiIGZpbGw9IndoaXRlIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}
body.norwd .button.distribute a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.distribute a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaGVpZ2h0PSI1MTJweCIgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB3aWR0aD0iNTEycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiPgogIDxnPgogICAgPHBhdGggZD0iTTI4OCwyOTguMXY5Mi4zTDQ0OCwyNTZMMjg4LDExMnY4MEMxMDAuOCwxOTIsNjQsNDAwLDY0LDQwMEMxMTcsMzA3LDE4Ni40LDI5OC4xLDI4OCwyOTguMXoiIGZpbGw9IndoaXRlIi8+CiAgPC9nPgo8L3N2Zz4K');
}
body.norwd .button.fortress a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.fortress a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBpZD0iQ2FwYV8xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHdpZHRoPSI1MTIiPgogIDxnPgogICAgPHBhdGggZD0ibTIxOC45NzIgMzUuMDI2Yy00LjE0MyAwLTcuNSAzLjM1Ny03LjUgNy41czMuMzU3IDcuNSA3LjUgNy41aDEwLjUyOWM0LjE0MyAwIDcuNS0zLjM1NyA3LjUtNy41cy0zLjM1Ny03LjUtNy41LTcuNXoiIGZpbGw9IndoaXRlIi8+CiAgICA8cGF0aCBkPSJtMTM2LjYwOCAyMzYuMjQ4Yy0zLjEzMy45NzctNS4yNjggMy44NzgtNS4yNjggNy4xNnY2NC42ODVjMCA0LjE0MyAzLjM1NyA3LjUgNy41IDcuNXM3LjUtMy4zNTcgNy41LTcuNXYtNDAuNjI2bDMwLjA2NiA0My41MzhjMi4yMjkgMy4yMTkgNS45MzIgNC41OTIgOS40NDMgMy40OTQgMy41ODUtMS4xMiA1LjkwMi00LjQ5MSA1LjkwMi04LjY2MmwtLjYwNS02Mi42MjJjLS4wNC00LjExNy0zLjM5LTcuNDI4LTcuNDk4LTcuNDI4aC0uMDc0Yy00LjE0My4wNC03LjQ2OCAzLjQzMS03LjQyOCA3LjU3MmwuNDAxIDQxLjQ1My0zMS41MzYtNDUuNjY2Yy0xLjg2My0yLjcwMS01LjI2NS0zLjg3Mi04LjQwMy0yLjg5OHoiIGZpbGw9IndoaXRlIi8+CiAgICA8cGF0aCBkPSJtMjM3LjIgMjUxLjAyNGM0LjE0MyAwIDcuNS0zLjM1NyA3LjUtNy41cy0zLjM1Ny03LjUtNy41LTcuNWgtMjYuMDczYy00LjE0MyAwLTcuNSAzLjM1Ny03LjUgNy41djY0LjMzMWMwIDQuMTQzIDMuMzU3IDcuNSA3LjUgNy41czcuNS0zLjM1NyA3LjUtNy41di0yNS4yNzRoMTYuNTAyYzQuMTQzIDAgNy41LTMuMzU3IDcuNS03LjVzLTMuMzU3LTcuNS03LjUtNy41aC0xNi41MDJ2LTE2LjU1N3oiIGZpbGw9IndoaXRlIi8+CiAgICA8cGF0aCBkPSJtMjg5LjIxOCAyNTAuNzg3YzQuOTkxIDAgOS44MDUgMS40NjkgMTMuOTE5IDQuMjQ5IDMuNDMyIDIuMzE4IDguMDk0IDEuNDE2IDEwLjQxMy0yLjAxNyAyLjMxOC0zLjQzMiAxLjQxNi04LjA5NC0yLjAxNy0xMC40MTMtNi42MDQtNC40NjEtMTQuMzItNi44MTktMjIuMzE1LTYuODE5LTIyLjAwMiAwLTM5LjkwMiAxNy45LTM5LjkwMiAzOS45MDIgMCAyMi4wMDMgMTcuOSAzOS45MDMgMzkuOTAyIDM5LjkwMyA4Ljc3NSAwIDE2LjY1LTIuODgxIDIyLjc3Mi04LjMzMyAxLjE5Ny0xLjA2NiAyLjMzNy0yLjI0MSAzLjM4Ny0zLjQ5NCAyLjY2My0zLjE3MyAyLjI0OS03LjkwMy0uOTI1LTEwLjU2NS0zLjE3NC0yLjY2NC03LjkwNS0yLjI0OS0xMC41NjUuOTI1LS41ODYuNjk4LTEuMjE3IDEuMzQ5LTEuODcyIDEuOTMzLTMuMzggMy4wMS03LjY4NSA0LjUzNS0xMi43OTcgNC41MzUtMTMuNzMxIDAtMjQuOTAyLTExLjE3Mi0yNC45MDItMjQuOTAzczExLjE3LTI0LjkwMyAyNC45MDItMjQuOTAzeiIgZmlsbD0id2hpdGUiLz4KICAgIDxwYXRoIGQ9Im0zNjkuNTg1IDEyOC41NTFjLTE0Ljk1IDAtMjkuMDY4IDUuNzk2LTM5Ljc1MiAxNi4zMTgtMi45NTEgMi45MDctMi45ODcgNy42NTUtLjA4MSAxMC42MDYgMi45MDYgMi45NSA3LjY1NSAyLjk4NiAxMC42MDYuMDgxIDcuODYtNy43NDIgMTguMjQtMTIuMDA2IDI5LjIyNy0xMi4wMDZzMjEuMzY3IDQuMjY0IDI5LjIyOCAxMi4wMDZjMi45NSAyLjkwNCA3LjY5OCAyLjg3MiAxMC42MDYtLjA4MSAyLjkwNi0yLjk1MSAyLjg3LTcuNjk5LS4wODEtMTAuNjA2LTEwLjY4NC0xMC41MjItMjQuODAyLTE2LjMxOC0zOS43NTMtMTYuMzE4eiIgZmlsbD0id2hpdGUiLz4KICAgIDxwYXRoIGQ9Im0zNjkuNTg1IDE1Mi41NzFjLTEwLjE2OCAwLTE5Ljc2OSAzLjk0LTI3LjAzNCAxMS4wOTYtMi45NTEgMi45MDYtMi45ODcgNy42NTUtLjA4MSAxMC42MDYgMi45MDYgMi45NSA3LjY1NSAyLjk4NiAxMC42MDYuMDgxIDQuNDQxLTQuMzc0IDEwLjMwNS02Ljc4MyAxNi41MDktNi43ODMgNi4yMDUgMCAxMi4wNjggMi40MDkgMTYuNTA5IDYuNzgyIDIuOTQ3IDIuOTA2IDcuNjk3IDIuODczIDEwLjYwNS0uMDggMi45MDctMi45NSAyLjg3MS03LjY5OS0uMDgtMTAuNjA1LTcuMjY0LTcuMTU2LTE2Ljg2NS0xMS4wOTctMjcuMDM0LTExLjA5N3oiIGZpbGw9IndoaXRlIi8+CiAgICA8cGF0aCBkPSJtMzY5LjU4NSAxNzYuNTkxYy01LjM5IDAtMTAuNDc1IDIuMDg1LTE0LjMxOCA1Ljg3MS0yLjk1MSAyLjkwNy0yLjk4NyA3LjY1NS0uMDgxIDEwLjYwNiAyLjkwNiAyLjk1IDcuNjU0IDIuOTg2IDEwLjYwNi4wODEgMS4wMjEtMS4wMDUgMi4zNjctMS41NTkgMy43OTMtMS41NTlzMi43NzMuNTU0IDMuNzk1IDEuNTZjMi45MzYgMi44OTEgNy42ODYgMi44ODQgMTAuNjA2LS4wODMgMi45MDYtMi45NTIgMi44NjktNy43LS4wODMtMTAuNjA2LTMuODQ0LTMuNzg1LTguOTI5LTUuODctMTQuMzE4LTUuODd6IiBmaWxsPSJ3aGl0ZSIvPgogICAgPHBhdGggZD0ibTQ1MS44NDkgMTYxLjkyOWMwLTM4LjkxNC0yNy4xNjktNzEuNTgtNjMuNTI4LTgwLjA4NnYtNDkuNjAzYy0uMDAxLTE3Ljc3Ny0xNC40NjQtMzIuMjQtMzIuMjQtMzIuMjRoLTM2LjkyN2MtNC4xNDMgMC03LjUgMy4zNTctNy41IDcuNXMzLjM1NyA3LjUgNy41IDcuNWgzNi45MjdjOS41MDYgMCAxNy4yMzkgNy43MzQgMTcuMjM5IDE3LjI0djQ3LjUyYy02LjYzNi0uMjk4LTEzLjIxNC4xNjEtMTkuOTk5IDEuNTI3di0zNC4yNDRjMC02LjY0MS01LjQwMy0xMi4wNDMtMTIuMDQ0LTEyLjA0M2gtNDcuODE5Yy03LjQzOCAwLTE0LjM0NyA0LjMyMy0xNy41OTggMTEuMDE1bC02LjQ0MyAxMy4yNjFjLTIuMTIyIDQuMzY5LTYuNjMzIDcuMTkxLTExLjQ5IDcuMTkxaC02Ny4zODFjLTQuODU3IDAtOS4zNjctMi44MjMtMTEuNDktNy4xOTFsLTYuNDQyLTEzLjI2MWMtMy4yNTItNi42OTItMTAuMTYtMTEuMDE1LTE3LjU5OS0xMS4wMTVoLTQ3LjgxOWMtNi42NDEgMC0xMi4wNDMgNS40MDItMTIuMDQzIDEyLjA0M3Y5MS45NWMwIDQuMTQzIDMuMzU3IDcuNSA3LjUgNy41czcuNS0zLjM1NyA3LjUtNy41di04OC45OTNoNDQuODYyYzEuNzM2IDAgMy4zNDkgMS4wMDkgNC4xMDYgMi41NjlsNi40NDIgMTMuMjYyYzQuNjE2IDkuNDk4IDE0LjQyMiAxNS42MzYgMjQuOTgyIDE1LjYzNmg2Ny4zODFjMTAuNTYyIDAgMjAuMzY4LTYuMTM4IDI0Ljk4Mi0xNS42MzdsNi40NDMtMTMuMjYxYy43NTgtMS41NjEgMi4zNy0yLjU2OSA0LjEwNS0yLjU2OWg0NC44NjN2MzUuODUzYy0yOS44OTcgMTIuMzMyLTUxIDQxLjc4LTUxIDc2LjA3NnMyMS4xMDMgNjMuNzQ0IDUxIDc2LjA3NnYyMjMuOTk1aC0yMjguMTY3di0yOTMuMDJjMC00LjE0My0zLjM1Ny03LjUtNy41LTcuNXMtNy41IDMuMzU3LTcuNSA3LjV2Mjk1Ljk3N2MwIDYuNjQxIDUuNDAyIDEyLjA0MyAxMi4wNDMgMTIuMDQzaDIzNC4wODJjNi42NDEgMCAxMi4wNDQtNS40MDIgMTIuMDQ0LTEyLjA0M3YtMjIyLjM4NmM2Ljc3OCAxLjM2NSAxMy4zNTUgMS44MjUgMTkuOTk5IDEuNTI3djIzNS42NjNjMCA5LjUwNi03LjczMyAxNy4yMzktMTcuMjM5IDE3LjIzOWgtMjYzLjY4OWMtOS41MDYgMC0xNy4yNC03LjczMy0xNy4yNC0xNy4yMzl2LTQ0Ny41MjFjMC05LjUwNiA3LjczNC0xNy4yNCAxNy4yNC0xNy4yNGgxOTYuNzc2YzQuMTQzIDAgNy41LTMuMzU3IDcuNS03LjVzLTMuMzU3LTcuNS03LjUtNy41aC0xOTYuNzc2Yy0xNy43NzcgMC0zMi4yNCAxNC40NjMtMzIuMjQgMzIuMjR2NDQ3LjUyMWMwIDE3Ljc3NiAxNC40NjMgMzIuMjM5IDMyLjI0IDMyLjIzOWgyNjMuNjg5YzE3Ljc3NiAwIDMyLjIzOS0xNC40NjMgMzIuMjM5LTMyLjIzOXYtMjM3Ljc0N2MzNi4zNi04LjUwNSA2My41MjktNDEuMTcxIDYzLjUyOS04MC4wODV6bS04Mi4yNjQgNjcuMjYzYy0zNy4wODkgMC02Ny4yNjQtMzAuMTc1LTY3LjI2NC02Ny4yNjRzMzAuMTc1LTY3LjI2NCA2Ny4yNjQtNjcuMjY0IDY3LjI2NCAzMC4xNzUgNjcuMjY0IDY3LjI2NC0zMC4xNzUgNjcuMjY0LTY3LjI2NCA2Ny4yNjR6IiBmaWxsPSJ3aGl0ZSIvPgogIDwvZz4KPC9zdmc+Cg==');
}
body.norwd .button.modifyAll a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.modifyAll a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgaWQ9IkNhcGFfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0OTcuMTgycHgiIGhlaWdodD0iNDk3LjE4MnB4IiB2aWV3Qm94PSIwIDAgNDk3LjE4MiA0OTcuMTgyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTcuMTgyIDQ5Ny4xODI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMzc2Ljk1NiwyMzcuMTQzbDU4LjUwNC01Ny42Mzd2MjU1LjQ2OGMwLDM0LjM1Mi0yNy44NTIsNjIuMjA3LTYyLjIwNyw2Mi4yMDdINjIuMjA5ICAgYy0zNC4zNTIsMC02Mi4yMDctMjcuODU1LTYyLjIwNy02Mi4yMDdWMTIzLjkzMmMwLTM0LjM1NSwyNy44NTUtNjIuMjExLDYyLjIwNy02Mi4yMTFoMjU1LjQ1M2wtNTkuODQ4LDU4LjIzNEg1OC41OTd2MzE4LjM1OSAgIGgzMTguMzU5VjIzNy4xNDN6IE0zNzcuNDY5LDU2Ljc1NWw2Mi45NjcsNjIuOTg1bDIwLjk5My0yMC45ODZsLTYyLjk2OC02Mi45ODVMMzc3LjQ2OSw1Ni43NTV6IE00MzQuMjExLDBsLTIwLjk4OSwyMC45OSAgIGw2Mi45NjgsNjIuOTY4bDIwLjk4OS0yMC45ODlMNDM0LjIxMSwweiBNMTcxLjI4OCwyNjIuOTg3bDE4OC45MS0xODguOTUzbDYyLjk2OSw2Mi45ODRsLTE4OC45MSwxODguOTM4bC05MS43MDMsMjguNjc3ICAgTDE3MS4yODgsMjYyLjk4N3ogTTIwMi41OTYsMjY1LjM2OWwxMC43NywxMC45NTNsMTYxLjkzOC0xNTkuMTg0bC0xMC43Ny0xMC45NTNMMjAyLjU5NiwyNjUuMzY5eiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K');
}
body.norwd .button.envelope a {
  padding-left: 29.5px;
}
@media screen and (min-width: 721px) {
  .button.envelope a {
    padding-left: 29.5px;
  }
}
@media screen and (max-width: 1129px) {
  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+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+CiAgPHBhdGggZD0iTTQ2NCA2NEM0OTAuNSA2NCA1MTIgODUuNDkgNTEyIDExMkM1MTIgMTI3LjEgNTA0LjkgMTQxLjMgNDkyLjggMTUwLjRMMjc1LjIgMzEzLjZDMjYzLjggMzIyLjEgMjQ4LjIgMzIyLjEgMjM2LjggMzEzLjZMMTkuMiAxNTAuNEM3LjExMyAxNDEuMyAwIDEyNy4xIDAgMTEyQzAgODUuNDkgMjEuNDkgNjQgNDggNjRINDY0ek0yMTcuNiAzMzkuMkMyNDAuNCAzNTYuMyAyNzEuNiAzNTYuMyAyOTQuNCAzMzkuMkw1MTIgMTc2VjM4NEM1MTIgNDE5LjMgNDgzLjMgNDQ4IDQ0OCA0NDhINjRDMjguNjUgNDQ4IDAgNDE5LjMgMCAzODRWMTc2TDIxNy42IDMzOS4yeiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
}

.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("../../images/wallet/wallet-en.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="fr"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-fr.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="de"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-de.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="es"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-es.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="ca"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-ca.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="it"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-it.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="pl"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-pl.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="ru"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-ru.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="nl"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-nl.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="sv"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-sv.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="fi"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-fi.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="ja"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-ja.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="uk"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-uk.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="el"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-el.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="cs"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-cs.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="pt"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-pt.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="hu"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-hu.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="sk"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-sk.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="sl"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-sl.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="lt"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-lt.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="jh"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-jh.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="jk"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-jk.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="mk"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-mk.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="ar"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-ar.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="az"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-az.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="zh"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-zh.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="eu"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-eu.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="tr"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-tr.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="ro"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-ro.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="da"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-da.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="hr"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-hr.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="sr"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-sr.svg"), url("../../images/wallet/wallet.svg");
}

html[lang="sq"] .add_passbook a .icon {
  background-image: url("../../images/wallet/wallet-sq.svg"), url("../../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: 1129px) {
  body.rwd .alternative_button.facebook_share a {
    padding-left: 22px;
  }
}
.alternative_button.facebook_share a .symbol {
  background-image: url("../../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 {
  margin-top: 1em;
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -ms-flex-pack: justify;
  /* old api */
  -webkit-justify-content: space-between;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  justify-content: space-between;
  -ms-flex-align: center;
  /* IE 10 */
  -webkit-align-items: center;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  align-items: center;
}
.buttons_container .alternative_button,
.buttons_container .button {
  -ms-flex: 1 auto;
  /* IE 10 */
  -webkit-flex: 1 auto;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  flex: 1 auto;
}
.buttons_container .alternative_button:not(.hidden),
.buttons_container .button:not(.hidden) {
  display: inline-block;
}
.buttons_container .alternative_button.printQuote {
  flex: 15;
  text-align: right;
}
.buttons_container .printQuote + .button {
  padding-left: 10px;
}
.buttons_container .button {
  text-align: right;
}
.buttons_container.hidden {
  display: none;
}
body.norwd .buttons_container .mobile_label {
  display: none;
}
@media screen and (min-width: 721px) {
  .buttons_container .mobile_label {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .buttons_container .desktop_label {
    display: none;
  }
}

.dialog-content .buttons_container {
  -ms-flex-pack: end;
  /* old api */
  -webkit-justify-content: flex-end;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  justify-content: flex-end;
  padding-top: 1em;
  border-top: 1px solid #b4b4b4;
}
.dialog-content .buttons_container.single_button {
  -ms-flex-pack: center;
  /* old api. No space-around, fallback on space-between */
  -webkit-justify-content: center;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  justify-content: center;
}
.dialog-content .buttons_container .button,
.dialog-content .buttons_container .alternative_button {
  -ms-flex: 0 1 auto;
  /* IE 10 */
  -webkit-flex: 0 1 auto;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  flex: 0 1 auto;
  margin-left: 2em;
}
.dialog-content .buttons_container.two_sides_buttons_container {
  -ms-flex-pack: justify;
  /* old api */
  -webkit-justify-content: space-between;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  justify-content: space-between;
}
.dialog-content .buttons_container.two_sides_buttons_container .alternative_button {
  margin-left: 0;
}

/* styles for the triangle below the button */
.button .triangle,
.alternative_button .triangle {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #aaaaaa;
  position: relative;
  left: 50%;
}
.button .triangle.visible,
.alternative_button .triangle.visible {
  display: block;
}

/**
 * For buttons that need to call ajax, but won't block whole page
 */
.async_button_loading:before {
  content: "";
  display: inline-block;
  background-image: url("../../images/loading.gif");
  height: 16px;
  width: 16px;
  margin-right: 6px;
  vertical-align: -3px;
}

.content_cross_selling .product {
  padding: 0;
}
.content_cross_selling .product .title {
  font-weight: bold;
}
body.norwd .content_cross_selling .product .title {
  font-size: 12px;
}
@media screen and (min-width: 721px) {
  .content_cross_selling .product .title {
    font-size: 12px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .content_cross_selling .product .title {
    font-size: 1.1em;
  }
}
.content_cross_selling .description {
  margin-bottom: 10px;
}

.secondary_content_cross_sell_out .product .product_image_container {
  margin-right: 5px;
  box-shadow: none;
}
@media screen and (max-width: 720px) {
  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: 324px;
  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;
}
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;
  margin-left: 10px;
}
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: 721px) {
  .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: 324px;
    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;
  }
  .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;
    margin-left: 10px;
  }
  .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 (max-width: 720px) {
  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: 10px;
}
.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: #cd3301;
}
.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("../../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;
}
@media screen and (min-width: 721px) {
  .main_content_up_sell .products.quick_booking_enabled .product .product_image_container,
  .main_content_cross_sell_in .products.quick_booking_enabled .product .product_image_container,
  .main_content_suggestion .products.quick_booking_enabled .product .product_image_container,
  .secondary_content_up_sell .products.quick_booking_enabled .product .product_image_container,
  .secondary_content_cross_sell_in .products.quick_booking_enabled .product .product_image_container,
  .secondary_content_suggestion .products.quick_booking_enabled .product .product_image_container {
    float: left;
  }
  .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;
}
body.norwd .main_content_up_sell .products.quick_booking_enabled .product .product_image_container, body.norwd
.main_content_cross_sell_in .products.quick_booking_enabled .product .product_image_container, body.norwd
.main_content_suggestion .products.quick_booking_enabled .product .product_image_container, body.norwd
.secondary_content_up_sell .products.quick_booking_enabled .product .product_image_container, body.norwd
.secondary_content_cross_sell_in .products.quick_booking_enabled .product .product_image_container, body.norwd
.secondary_content_suggestion .products.quick_booking_enabled .product .product_image_container {
  margin-bottom: 0.75em;
}
@media screen and (min-width: 721px) {
  .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 .product_image_container,
  .main_content_cross_sell_in .products.quick_booking_enabled .product .product_image_container,
  .main_content_suggestion .products.quick_booking_enabled .product .product_image_container,
  .secondary_content_up_sell .products.quick_booking_enabled .product .product_image_container,
  .secondary_content_cross_sell_in .products.quick_booking_enabled .product .product_image_container,
  .secondary_content_suggestion .products.quick_booking_enabled .product .product_image_container {
    margin-bottom: 0.75em;
  }
}
.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;
}

/*
 *  CSS styles for cross_sell_in products display
 *
 *	Note: the min-height and max-width of product image depends on the scale
 *  of the image and number of cross-selling images we want to present per row.
 *  Please adapt them once the scale or number is changed (in crossSellingGridProductItem.tag).
 */
/* Overwrite the rule for padding just for cross_sell_in type to allow easier styling for cross-selling grids view */
body.norwd .cross_selling_in_grid_section .description {
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 5px;
  margin-top: 5px;
}
@media screen and (min-width: 721px) {
  .cross_selling_in_grid_section .description {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
  }
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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 {
  width: 135px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-top: 1em;
}
@media screen and (min-width: 721px) {
  .cross_selling_grids_panel .cs_product_brief_view {
    width: 135px;
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 1em;
  }
}
@media screen and (max-width: 720px) {
  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("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: 721px) {
  .cross_selling_grids_panel .cs_product_brief_view .success_overlay span:before {
    left: -10px;
    top: -10px;
  }
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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 {
  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: 721px) {
  .cross_selling_grids_panel .cs_product_brief_view .product .cross_selling_product_image_container {
    float: none;
  }
}
@media screen and (max-width: 720px) {
  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 .product_image_container img {
  max-width: 135px;
}
@media screen and (min-width: 721px) {
  .cross_selling_grids_panel .cs_product_brief_view .product .product_image_container img {
    max-width: 135px;
  }
}
@media screen and (max-width: 720px) {
  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: 135px;
  word-break: break-word;
}
@media screen and (min-width: 721px) {
  .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: 135px;
    word-break: break-word;
  }
}
@media screen and (max-width: 720px) {
  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: 250px;
    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: 721px) {
  .cross_selling_grids_panel .cs_product_brief_view .product .multiLineEllipsisTitle {
    display: block;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  .cross_selling_grids_panel .cs_product_brief_view .product .mobileTitle {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  .cross_selling_grids_panel .cs_product_brief_view .product .description {
    font-size: 11px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .cross_selling_grids_panel .cs_product_brief_view .product .description {
    font-size: 0.8em;
  }
}
.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: 721px) {
  .cross_selling_grids_panel .cs_product_brief_view .product .button {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  .cross_selling_grids_panel .cs_product_brief_view .product .mobileButton {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  .cross_selling_grids_panel .cs_product_brief_view .product .alternative_button {
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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: 721px) {
  .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: 721px) {
  .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 .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.2em;
  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("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("../../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 darkgrey;
  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: 721px) {
  .cross_selling_grids_panel .triangle_tip {
    left: 50%;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .cross_selling_grids_panel .triangle_tip {
    left: 3em;
  }
}
body.norwd .cross_selling_grids_panel .cs_product_brief_view:nth-child(-n+4) {
  margin-top: 0;
}
@media screen and (min-width: 721px) {
  .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: 721px) {
  .cross_selling_grids_panel .cs_product_brief_view:nth-child(4n+1) {
    clear: left;
  }
}

.cross_selling_grids_panel .cs_product_expand_view {
  width: auto;
  overflow: hidden;
  clear: both;
  padding-bottom: 1em;
  background-color: #e9e9e9;
  position: relative;
  box-shadow: inset 0 7px 9px -7px #767676;
  border-bottom: 1px solid #c3c3c3;
  display: none;
}
body.norwd .cross_selling_grids_panel .cs_product_expand_view {
  padding-left: 20px !important;
  padding-right: 20px !important;
  top: -20px;
  margin-bottom: 1em;
}
@media screen and (min-width: 721px) {
  .cross_selling_grids_panel .cs_product_expand_view {
    padding-left: 20px !important;
    padding-right: 20px !important;
    top: -20px;
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 720px) {
  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 {
  margin-top: 1em;
}
.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 #a7a7a7;
  margin-bottom: 0.5em;
}
@media screen and (min-width: 721px) {
  .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .date {
    float: left;
    padding-right: 0.5em;
    border-right: 1px solid #a7a7a7;
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  .cross_selling_grids_panel .cs_product_expand_view .product .quick_booking .location {
    float: left;
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  .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: 721px) {
  .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: 720px) {
  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: 720px) {
  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: 720px) {
  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: #909090;
  clear: both;
  margin-bottom: 0.3em;
  font-weight: bold;
  margin-top: -0.5em;
}
@media screen and (max-width: 720px) {
  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;
  }
}

/* Styles for tipsy in the cross-selling panel */
.cross-sell-tipsy {
  max-width: 200px;
}

/* IE specific */
#secondary_content_container:has(#rootHitOfferCrossSellingWidget) {
  font-size: 12px;
}

#content_container:has(#rootCrossSellingWidget) .content_title .title_container h1.not_collapsible_title, #content_container:has(#rootCrossSellingWidget) .content_title .title_container h2.not_collapsible_title, #content_container:has(#rootCrossSellingWidget) .content_title .title_container h3.not_collapsible_title, #content_container:has(#rootCrossSellingWidget) .content_title .title_container h4.not_collapsible_title, #content_container:has(#rootCrossSellingWidget) .content_title .title_container h5.not_collapsible_title, #content_container:has(#rootCrossSellingWidget) .content_title .title_container h6.not_collapsible_title,
#secondary_content_container:has(#rootHitOfferCrossSellingWidget) .content_title .title_container h1.not_collapsible_title,
#secondary_content_container:has(#rootHitOfferCrossSellingWidget) .content_title .title_container h2.not_collapsible_title,
#secondary_content_container:has(#rootHitOfferCrossSellingWidget) .content_title .title_container h3.not_collapsible_title,
#secondary_content_container:has(#rootHitOfferCrossSellingWidget) .content_title .title_container h4.not_collapsible_title,
#secondary_content_container:has(#rootHitOfferCrossSellingWidget) .content_title .title_container h5.not_collapsible_title,
#secondary_content_container:has(#rootHitOfferCrossSellingWidget) .content_title .title_container h6.not_collapsible_title {
  font-size: inherit;
}

#rootCrossSellingWidget {
  margin-left: auto;
  margin-right: auto;
  width: 700px;
}
@media screen and (max-width: 720px) {
  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: #cd3301;
}
#rootCrossSellingWidget .stx-cs-container .stx-cs-section .p-panel-header .cross-sell-title {
  margin: 0;
}
#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-section .p-panel-content .stx-cs-productCard-container.tw-px-10 {
  padding: 0;
}
#rootCrossSellingWidget .stx-cs-container .stx-cs-section .stx-cs-card-container {
  padding: 0;
}
#rootCrossSellingWidget .stx-cs-container .stx-cs-body-container {
  padding-top: 8px;
  font-size: smaller;
}

#rootHitOfferCrossSellingWidget {
  margin-left: auto;
  margin-right: auto;
}
body.norwd #rootHitOfferCrossSellingWidget {
  width: 220px;
}
@media screen and (min-width: 721px) {
  #rootHitOfferCrossSellingWidget {
    width: 220px;
  }
}
@media screen and (max-width: 980px) {
  body.rwd #rootHitOfferCrossSellingWidget {
    width: 700px;
  }
}
@media screen and (max-width: 720px) {
  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: #cd3301;
}
#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-section .p-panel-content {
  border-radius: 0;
  border-bottom: 0;
}
#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-section .p-panel-content .stx-cs-productCard-container.tw-px-10 {
  padding: 0;
}
#rootHitOfferCrossSellingWidget .stx-cs-container .stx-cs-section .stx-cs-card-container {
  width: 100%;
  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;
  font-size: smaller;
}
#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 {
  margin: 0;
}
#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;
}
@media screen and (max-width: 720px) {
  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: 700;
}
.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, .ui-dialog.message_dialog .ui-dialog-content, .ui-dialog.cancel_message_dialog .ui-dialog-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;
}
.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 {
  -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;
}
.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: 720px) {
  body.rwd .ui-dialog.cross-sell-dialog {
    max-width: 100%;
  }
}
.ui-dialog .please_wait {
  display: block;
  height: 16px;
  background-image: url("../../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;
  top: initial;
}
@media screen and (max-width: 980px) {
  body.rwd .ui-dialog.watchStreamButtonContent {
    min-width: 70%;
  }
}
@media screen and (max-width: 720px) {
  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: 720px) {
  body.rwd .dialog-content.image_preview img, body.rwd .dialog-content.view_from_scene img {
    width: 100% !important;
  }
}

.ui-dialog-titlebar-close {
  background: url("../../images/close.png") no-repeat;
  border: none;
  width: 30px;
  height: 30px;
  float: right;
  position: relative;
  top: -7px;
  text-indent: -9999px;
}
body.norwd .ui-dialog-titlebar-close {
  left: 15px;
}
@media screen and (min-width: 721px) {
  .ui-dialog-titlebar-close {
    left: 15px;
  }
}
.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;
}
body.norwd .ui-autocomplete.ui-menu .ui-menu-item a {
  line-height: 1em;
  font-size: 11px;
}
@media screen and (min-width: 721px) {
  .ui-autocomplete.ui-menu .ui-menu-item a {
    line-height: 1em;
    font-size: 11px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .ui-autocomplete.ui-menu .ui-menu-item a {
    font-size: 1em;
  }
}
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover {
  background: #cd3301;
  border: none;
  color: white;
  margin: 0px;
}
.ui-autocomplete.ui-menu .match {
  font-weight: normal;
}

.ui-autocomplete-input {
  background-image: url("../../images/search.png");
  background-repeat: no-repeat;
  background-position: 100% 1px;
}
.ui-autocomplete-input.loading {
  background-image: url("../../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;
  /* support: IE10, see #8844 */
  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 {
  position: relative;
}
.package_line_performance_selector .ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
.package_line_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;
  /* Support: IE <= 11 */
  overflow: visible;
}
.package_line_performance_selector .ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  background-color: #fff;
  font-size: 1em;
}
body.norwd .package_line_performance_selector .ui-selectmenu-button.ui-button {
  width: 150px;
}
@media screen and (min-width: 721px) {
  .package_line_performance_selector .ui-selectmenu-button.ui-button {
    width: 150px;
  }
}
.package_line_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 {
  background-position: 0 -16px;
}
.package_line_performance_selector .ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.package_line_performance_selector .ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.package_line_performance_selector .ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.package_line_performance_selector .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.package_line_performance_selector .ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.package_line_performance_selector .ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.package_line_performance_selector .ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.package_line_performance_selector .ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.package_line_performance_selector .ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

body.norwd .datepicker {
  float: left;
}
@media screen and (min-width: 721px) {
  .datepicker {
    float: left;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .datepicker {
    width: 100%;
  }
}

/* advantage image */
.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: #cd3301;
  background-repeat: no-repeat;
  color: white;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiIGZpbGw9IndoaXRlIi8+Cgo8L3N2Zz4K');
  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: 721px) {
  .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: 720px) {
  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: #339966;
  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: #339966;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiIGZpbGw9IiMzMzk5NjYiLz4KCjwvc3ZnPgo=');
}
.ui-datepicker .datepicker_limited a,
.ui-datepicker .datepicker_limited a:link,
.ui-datepicker .datepicker_limited a:active,
.ui-datepicker .datepicker_limited a:visited {
  color: #ff9900;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiIGZpbGw9IiNmZjk5MDAiLz4KCjwvc3ZnPgo=');
}
.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiIGZpbGw9InJlZCIvPgoKPC9zdmc+Cg==');
}
.ui-datepicker .datepicker_full span {
  cursor: default;
}
.ui-datepicker .datepicker_existing_performances a:hover {
  text-decoration: none;
  background-color: #339966;
  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: #339966;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiIGZpbGw9IiMzMzk5NjYiLz4KCjwvc3ZnPgo=');
}
.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: #ff9900;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiIGZpbGw9IiNmZjk5MDAiLz4KCjwvc3ZnPgo=');
}
.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiIGZpbGw9InJlZCIvPgoKPC9zdmc+Cg==');
}
.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiIGZpbGw9IndoaXRlIi8+Cgo8L3N2Zz4K');
}
.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJzdGFyLTItaWNvbiIgcG9pbnRzPSIyNTYsNjAuMDgyIDMxOC45NzksMTkwLjAwMiA0NjIuMDAxLDIwOS43NSAzNTcuOSwzMDkuNzkzIDM4My4zMTUsNDUxLjkxOCAyNTYsMzgzLjgyOCAgICAxMjguNjg1LDQ1MS45MTggMTU0LjEsMzA5Ljc5MyA0OS45OTksMjA5Ljc1IDE5My4wMjEsMTkwLjAwMiAiIGZpbGw9IndoaXRlIi8+Cgo8L3N2Zz4K');
}
.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: 1px;
  line-height: 10px !important;
  left: 50%;
  transform: translate(-50%, 0);
  min-width: 30px;
}
.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: #339966;
}
.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: #ff9900;
}
.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: #339966;
  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: #ff9900;
  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: 721px) {
  .datepicker_legend {
    float: left;
    margin-left: 1em;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .datepicker_legend {
    margin-top: 0.75em;
  }
}
body.norwd .datepicker_legend .datepicker_legend_item {
  display: block;
}
@media screen and (min-width: 721px) {
  .datepicker_legend .datepicker_legend_item {
    display: block;
  }
}
@media screen and (max-width: 720px) {
  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: #339966;
}
.datepicker_legend .datepicker_legend_limited .datepicker_legend_color_box, .datepicker_legend .datepicker_legend_limited .datepicker_legend_accessibility_limited {
  background-color: #ff9900;
}
.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;
  /* remove filter style */
}
@media screen and (max-width: 720px) {
  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_legend_item {
  	display: inline-block;
  	margin-right: 1em;
  }
  .datepicker_legend_today {
  	margin-top: 0;
  }*/
}

.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;
}

.package_line_container .product .date,
.package_line_container .product .rate_type,
.package_line_container .product .visit_language {
  display: none;
}

body.norwd #main_content_package_lines > .content_element > .content {
  padding: 20px;
}
@media screen and (min-width: 721px) {
  #main_content_package_lines > .content_element > .content {
    padding: 20px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_package_lines > .content_element > .content {
    padding: 6px;
  }
}

body.norwd .package_line_container ~ .package_line_container {
  margin-top: 20px;
}
@media screen and (min-width: 721px) {
  .package_line_container ~ .package_line_container {
    margin-top: 20px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .package_line_container ~ .package_line_container {
    margin-top: 6px;
  }
}

.package_line_optional_description {
  font-weight: bold;
  margin-bottom: 0.25em;
}

.package_line_optional_checkbox {
  float: left;
}

.package_line_content {
  position: relative;
  background-color: #eeeeee;
}
body.norwd .package_line_content {
  padding: 20px;
  padding-top: 0;
  margin-bottom: 20px;
}
@media screen and (min-width: 721px) {
  .package_line_content {
    padding: 20px;
    padding-top: 0;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 720px) {
  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;
}
body.norwd .package_line_content .product {
  padding-top: 0;
}
@media screen and (min-width: 721px) {
  .package_line_content .product {
    padding-top: 0;
  }
}
.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: 721px) {
  .package_line_content .package_line_item_selector,
  .package_line_content .package_line_performance_selector {
    float: right;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .package_line_content .package_line_item_selector select, body.rwd
  .package_line_content .package_line_performance_selector select {
    font-size: 1em;
  }
}
@media screen and (max-width: 720px) {
  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.2em !important;
    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: 720px) {
  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;
  margin-top: 3px;
}
.package_line_content .package_line_item_selector,
.package_line_content .package_line_performance_selector {
  margin-bottom: 0.5em;
  background-color: #fbfbfb;
}
body.norwd .package_line_content .package_line_item_selector, body.norwd
.package_line_content .package_line_performance_selector {
  margin-left: 0.5em;
  padding: 20px;
  min-width: 175px;
}
@media screen and (min-width: 721px) {
  .package_line_content .package_line_item_selector,
  .package_line_content .package_line_performance_selector {
    margin-left: 0.5em;
    padding: 20px;
    min-width: 175px;
  }
}
@media screen and (max-width: 720px) {
  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;
  }
}
.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: 721px) {
  .package_line_content .stage_preview {
    float: left;
    margin-right: 15px;
  }
}
@media screen and (max-width: 720px) {
  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: #dddddd;
  color: #444444;
}
.package_line_content .package_line_info {
  text-align: center;
  font-family: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  background-color: #cd3301;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.norwd .package_line_content .package_line_info {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 20px;
}
@media screen and (min-width: 721px) {
  .package_line_content .package_line_info {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 720px) {
  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;
}

.sporting_event_line_content .package_line_performance_selector label {
  display: block;
  font-size: 1em;
  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;
}

.total_package_content {
  font-weight: bold;
}
body.norwd .total_package_content {
  font-size: 15px;
  text-align: right;
}
@media screen and (min-width: 721px) {
  .total_package_content {
    font-size: 15px;
    text-align: right;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .total_package_content {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 720px) {
  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;
  margin-top: 0.5em;
  max-width: 200px;
}
@media screen and (max-width: 720px) {
  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;
  margin-top: 0;
  margin-left: 0.5em;
}
.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: 721px) {
  .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;
  }
}

.filters {
  background-color: #f2f2f2;
  margin-bottom: 0;
  box-sizing: border-box;
  height: auto;
  width: auto;
  border-bottom: 1px solid lightgray;
}
body.norwd .filters {
  padding: 1em 20px;
}
@media screen and (min-width: 721px) {
  .filters {
    padding: 1em 20px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .filters {
    padding: 0.75em 6px;
  }
}
.filters .criteria {
  float: left;
  margin-bottom: 0.25em;
  margin-right: 20px;
}
.filters .criteria label,
.filters .criteria .label {
  display: block;
  color: #888888;
  margin-bottom: 0.5em;
  border-bottom: 1px solid #888888;
  position: relative;
  height: 18px;
  padding-right: 20px;
}
.filters .criteria label .reset,
.filters .criteria .label .reset {
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("../../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: 721px) {
  .filters .button_filter {
    margin: 0 0.5em 0.3em 0;
  }
}
@media screen and (max-width: 720px) {
  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: 0 8px;
}
body.rwd .filters .button_filter a {
  text-shadow: none;
  padding: 0 8px;
}
body.norwd .filters .button_filter a {
  text-shadow: none;
  padding: 0 8px;
}
@media screen and (max-width: 720px) {
  body.rwd .filters .button_filter a {
    height: 35px;
    line-height: 35px;
    padding: 0 13px;
  }
}
.filters .button_filter.button_filter_off a {
  background: white;
  color: #888888;
  border-color: #bbbbbb;
}
body.rwd .filters .button_filter.button_filter_off a {
  border-color: #bbbbbb;
}
body.norwd .filters .button_filter.button_filter_off a {
  border-color: #bbbbbb;
}
.filters .button_filter.button_filter_off a:hover {
  background: #f2f2f2;
}
.filters .button_filter.button_filter_on a {
  background: #df5427;
  color: white;
}
.filters .button_filter.button_filter_on a:hover {
  background: #ea894a;
}
.filters .alternative_button.filter_reset {
  position: relative;
}
.filters .alternative_button.filter_reset a {
  display: inline-block;
  line-height: 16px;
  min-height: 16px;
  padding-right: 15px;
  padding-left: 0;
}
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 .filters {
  height: 80px;
}
#main_content_account_salesReports .duration_notification {
  color: #888888;
  font-size: 0.95em;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_account_salesReports .fields_container .label_value .label {
    width: 150px;
  }
}

#seat-details .criteria .filterToolReset {
  position: relative;
  float: right;
  z-index: 10;
}

.filterToolReset {
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("../../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 {
  padding-bottom: 0.7em;
  display: block !important;
}
@media screen and (min-width: 721px) {
  #main_content_list_products_OTHER_PRODUCTS .filters {
    padding-bottom: 0.7em;
    display: block !important;
  }
}
@media screen and (max-width: 720px) {
  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 {
  float: left;
  margin-top: 16px;
}

@media screen and (max-width: 720px) {
  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: 720px) {
  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: 721px) {
  #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: 720px) {
  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;
  /* IE 10 */
  -webkit-flex: 1 0 auto;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  flex: 1 0 auto;
  text-align: right;
  width: 35%;
}
@media screen and (min-width: 721px) {
  #sporting_event_filters.filters .criteria.unavailable_matches_toggle {
    margin-right: 0;
    -webkit-align-self: center;
    align-self: center;
    -ms-flex: 1 0 auto;
    /* IE 10 */
    -webkit-flex: 1 0 auto;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    flex: 1 0 auto;
    text-align: right;
    width: 35%;
  }
}
#sporting_event_filters.filters .criteria.unavailable_matches_toggle label {
  display: contents;
  border: none;
  color: initial;
}
@media screen and (max-width: 720px) {
  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;
  color: initial;
}

#file_number_criteria {
  width: 150px !important;
}
#file_number_criteria #order_file_id {
  width: 65%;
}
#file_number_criteria .alternative_button.search #btn_submit_search {
  min-height: 12px !important;
}

#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%, gainsboro 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, gainsboro 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;
}

#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;
}

body.norwd .multi-select-container {
  flex: 1 1 0;
}
@media screen and (min-width: 721px) {
  .multi-select-container {
    flex: 1 1 0;
  }
}
@media screen and (max-width: 720px) {
  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("./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("/resources/images/delete.png");
  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 #ea894a;
}

#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 {
  background-color: #f0ffff;
  font-weight: 700;
}
#cancellation_insurance_container .cancellation_insurance_options .radio_label_container.accept_cancins_input .cancins_option_subtitle {
  color: #1caa90;
}
#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_title {
  margin-bottom: 0;
}
#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_title {
  margin-bottom: 1em;
}
#cancellation_insurance_container .cancellation_insurance_options .radio_label_container.reject_cancins_input:has(input:checked) .cancins_option_subtitle {
  display: grid;
}
#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);
}

/**
 * SecuTix "modules"
 */
/* variables */
/* styles */
#main_content_seasonticket_subscribers .field {
  display: block;
  margin: 0.25em 0;
}
#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: 720px) {
  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;
}
body.norwd .main_content_seasonticket #season_ticket_subscribers_table .tariff {
  width: 300px;
}
body.norwd .main_content_seasonticket #season_ticket_subscribers_table .quantity {
  width: 450px;
}
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: 721px) {
  .main_content_seasonticket #season_ticket_subscribers_table .tariff {
    width: 300px;
  }
  .main_content_seasonticket #season_ticket_subscribers_table .quantity {
    width: 450px;
  }
  .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 .external_membership p {
  margin-bottom: 5px;
}
.main_content_seasonticket #season_ticket_subscribers_table tbody tr td {
  padding-top: 5px;
  padding-bottom: 5px;
}

#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:first-child {
  margin-top: 0;
}
#secondary_content_seasonticket .countdown,
#secondary_content_seasonticket .total {
  padding: 1em 20px;
  padding-top: 0px;
}
@media screen and (max-width: 720px) {
  body.rwd #secondary_content_seasonticket .countdown, body.rwd
  #secondary_content_seasonticket .total {
    padding: 0.75em 6px;
  }
}
body.norwd #secondary_content_seasonticket .total .amount {
  font-size: 1.7em;
  display: block;
  font-weight: bold;
  margin: 3px 0px;
}
@media screen and (min-width: 721px) {
  #secondary_content_seasonticket .total .amount {
    font-size: 1.7em;
    display: block;
    font-weight: bold;
    margin: 3px 0px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #secondary_content_seasonticket .total .amount {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 980px) {
  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: 3px;
  display: block;
  color: grey;
  font-size: 0.8em;
}
@media screen and (max-width: 720px) {
  body.rwd #secondary_content_seasonticket .total .countdown_box .highlight {
    display: inline;
  }
}
#secondary_content_seasonticket .step {
  margin-bottom: 1.5em;
  position: relative;
  /* Solve edit button in step bar not display when step title text too long*/
  /* need to re-apply this for the current step has an other rule has bigger priority otherwise */
}
@media screen and (max-width: 720px) {
  body.rwd #secondary_content_seasonticket .step {
    margin-bottom: 0;
  }
}
#secondary_content_seasonticket .step.subscribers.removePaddingTop {
  margin-top: -1em;
}
#secondary_content_seasonticket .step.subscribers.done.mandatorySeatCatCls .step_main_title .alternative_button.edit {
  top: 0;
}
#secondary_content_seasonticket .step.subscribers.done.mandatorySeatCatCls .step_main_title .alternative_button.edit a {
  padding: 0px;
}
#secondary_content_seasonticket .step.subscribers.done.mandatorySeatCatCls .step_main_title .alternative_button.edit a .symbol {
  display: none;
}
#secondary_content_seasonticket .step.validation {
  margin-bottom: 0;
}
#secondary_content_seasonticket .step.current .edit {
  display: none;
}
#secondary_content_seasonticket .step .step_main_title {
  line-height: 25px;
  font-weight: bold;
  margin-bottom: 5px;
  padding: 0 10px;
  height: 26px;
  box-sizing: content-box;
}
body.norwd #secondary_content_seasonticket .step .step_main_title {
  font-size: 13px;
}
@media screen and (min-width: 721px) {
  #secondary_content_seasonticket .step .step_main_title {
    font-size: 13px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #secondary_content_seasonticket .step .step_main_title {
    font-size: 1.2em;
  }
}
#secondary_content_seasonticket .step .step_main_title .step_main_title_heading {
  display: inline-block;
  font-size: initial;
}
#secondary_content_seasonticket .step .step_main_title:hover {
  background-image: none;
}
#secondary_content_seasonticket .step .step_main_title:hover .alternative_button.edit .symbol {
  display: block;
  left: 12px;
}
#secondary_content_seasonticket .step.current .step_main_title:hover {
  background-image: none;
}
#secondary_content_seasonticket .step .content {
  padding: 1em 20px;
}
@media screen and (max-width: 720px) {
  body.rwd #secondary_content_seasonticket .step .content {
    padding: 0.75em 6px;
  }
}
#secondary_content_seasonticket .step .content .quantities_container .price {
  float: right;
}
#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: 720px) {
  body.rwd #secondary_content_seasonticket .step.performances.current > .content {
    padding: 1em 20px;
  }
}
#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: 721px) {
  #secondary_content_seasonticket .alternative_button.edit a {
    font-size: 11px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #secondary_content_seasonticket .alternative_button.edit a {
    font-size: 0.8em;
  }
}
#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: 980px) {
  body.rwd #secondary_content_seasonticket .event {
    width: 95%;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #secondary_content_seasonticket .event {
    font-size: 0.8em;
  }
}
body.norwd #secondary_content_seasonticket .event {
  width: 100%;
  font-size: 11px;
}
@media screen and (min-width: 721px) {
  #secondary_content_seasonticket .event {
    width: 100%;
    font-size: 11px;
  }
}
#secondary_content_seasonticket .event.defined {
  border-color: #999;
}
#secondary_content_seasonticket .event.defined .name {
  color: #cd3301;
}
#secondary_content_seasonticket .event.defined:hover, #secondary_content_seasonticket .event.defined:hover .ticket {
  border-color: #cd3301;
}
#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: #cd3301;
  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: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.2em;
}
#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.8em;
  color: grey;
}
#secondary_content_seasonticket .event .content {
  padding: 6px;
  /* parent content padding (1px border) + own padding = 2 + 12 */
  width: 186px;
}
@media screen and (max-width: 980px) {
  body.rwd #secondary_content_seasonticket .event .content {
    width: auto;
  }
}
#secondary_content_seasonticket .event .included {
  float: right;
  display: block;
  background-image: url("../../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: 1em 20px;
  text-align: center;
}
@media screen and (max-width: 720px) {
  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: right;
  border-top: solid lightgrey 1px;
  margin: 0em 20px;
}
#secondary_content_seasonticket .cancel_subscription .cancel a {
  margin-top: 0.75em;
}
#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;
}

#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.2em;
  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("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("../../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("../../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: 980px) {
  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: 980px) {
  body.rwd #main_content_seasonticket_performances .event_performance:not(.event_performance_mobile) .wait_overlay {
    margin: 0 auto;
    margin-bottom: -30px;
    color: black;
    content: "";
    background-image: url("../../images/loading.gif");
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
  }
}
@media screen and (max-width: 720px) {
  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: black;
  }
  body.rwd #main_content_seasonticket_performances .event_performance_mobile .wait_overlay span:before {
    content: "";
    display: inline-block;
    background-image: url("../../images/loading.gif");
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
    background-repeat: no-repeat;
  }
}

#seasonticket_cursor {
  width: 251px;
  background-color: #cd3301;
  position: absolute;
  padding: 2px 0px;
  display: none;
  background-repeat: no-repeat;
  margin-top: 50px;
  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("images/arrow-left-subscription.png");
  background-position: 230px center;
}
@media screen and (max-width: 980px) {
  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("images/arrow-left-subscription.png");
    background-position: 230px center;
    background-position-x: 98%;
  }
}

#main_content_seasonticket_included_shows .product_container,
#main_content_seasonticket_validation .product_container {
  float: left;
}
#main_content_seasonticket_included_shows .product_container .included,
#main_content_seasonticket_validation .product_container .included {
  float: right;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_seasonticket_included_shows .product_container, body.rwd
  #main_content_seasonticket_validation .product_container {
    float: none;
    margin: 0 auto;
    padding-bottom: 5px;
  }
}
#main_content_seasonticket_included_shows .product_container.isOdd,
#main_content_seasonticket_validation .product_container.isOdd {
  margin-right: 12px;
  clear: left;
}
#main_content_seasonticket_included_shows .product_container .description,
#main_content_seasonticket_included_shows .product_container .more_info,
#main_content_seasonticket_validation .product_container .description,
#main_content_seasonticket_validation .product_container .more_info {
  display: none;
}
#main_content_seasonticket_included_shows .product_container .price:before,
#main_content_seasonticket_validation .product_container .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.5em 0;
  clear: both;
}
#main_content_seasonticket_included_shows .product_name,
#main_content_seasonticket_validation .product_name {
  font-weight: bold;
}
#main_content_seasonticket_included_shows .product_and_seats_container,
#main_content_seasonticket_validation .product_and_seats_container {
  float: left;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_seasonticket_included_shows .product_and_seats_container, body.rwd
  #main_content_seasonticket_validation .product_and_seats_container {
    float: none;
    margin: 10px auto;
  }
}
#main_content_seasonticket_included_shows .seats_container,
#main_content_seasonticket_validation .seats_container {
  float: left;
  margin-left: 1em;
  padding: 1em;
  background-color: #eeeeee;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  border-radius: 0.5em;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_seasonticket_included_shows .seats_container, body.rwd
  #main_content_seasonticket_validation .seats_container {
    width: auto;
    float: none;
    margin: 0 auto;
    padding: 0.75em 6px;
  }
}
#main_content_seasonticket_included_shows .seats_container .seats_overview,
#main_content_seasonticket_validation .seats_container .seats_overview {
  font-weight: bold;
}
#main_content_seasonticket_included_shows .seats_container .seats_overview .contiguity_warning,
#main_content_seasonticket_validation .seats_container .seats_overview .contiguity_warning {
  color: #cd3301;
}
#main_content_seasonticket_included_shows .seats_container .seats_overview .additional_seats,
#main_content_seasonticket_validation .seats_container .seats_overview .additional_seats {
  color: grey;
  margin-left: 3px;
}
#main_content_seasonticket_included_shows .seats_container .content .seat_position,
#main_content_seasonticket_validation .seats_container .content .seat_position {
  display: block;
}
#main_content_seasonticket_included_shows .seats_container .content .seats,
#main_content_seasonticket_validation .seats_container .content .seats {
  display: block;
  font-size: 1.2em;
}
@media screen and (max-width: 720px) {
  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 .message {
  clear: both;
}

#main_content_seasonticket_performances #filter_result_count,
#sstk_option_add_event_popup #filter_result_count {
  float: left;
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iOS43MSIgaGVpZ2h0PSI4LjI1IiB2aWV3Qm94PSIwIDAgOS43MSA4LjI1Ij4KICA8dGl0bGU+aWNvbl8xPC90aXRsZT4KICA8ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj4KICAgIDxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICAgIDxnPgogICAgICAgIDxyZWN0IHdpZHRoPSI5LjcxIiBoZWlnaHQ9IjEuNSIgZmlsbD0iI2NkMzMwMSIvPgogICAgICAgIDxyZWN0IHk9IjIuMjUiIHdpZHRoPSI5LjcxIiBoZWlnaHQ9IjEuNSIgZmlsbD0iI2NkMzMwMSIvPgogICAgICAgIDxyZWN0IHk9IjQuNSIgd2lkdGg9IjkuNzEiIGhlaWdodD0iMS41IiBmaWxsPSIjY2QzMzAxIi8+CiAgICAgICAgPHJlY3QgeT0iNi43NSIgd2lkdGg9IjkuNzEiIGhlaWdodD0iMS41IiBmaWxsPSIjY2QzMzAxIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=');
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 0 0;
}
@media screen and (max-width: 720px) {
  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+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iOS44IiBoZWlnaHQ9IjguMjUiIHZpZXdCb3g9IjAgMCA5LjggOC4yNSI+CiAgPHRpdGxlPmljb25fMjwvdGl0bGU+CiAgPGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+CiAgICA8ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPgogICAgICA8Zz4KICAgICAgICA8cmVjdCB4PSIwLjAyIiB5PSIwLjAzIiB3aWR0aD0iMy43MiIgaGVpZ2h0PSIzLjcyIiBmaWxsPSIjY2QzMzAxIi8+CiAgICAgICAgPHJlY3QgeT0iNC40NCIgd2lkdGg9IjMuNzMiIGhlaWdodD0iMy43MyIgZmlsbD0iI2NkMzMwMSIvPgogICAgICAgIDxyZWN0IHg9IjQuNTUiIHdpZHRoPSI1LjI1IiBoZWlnaHQ9IjEuNSIgZmlsbD0iI2NkMzMwMSIvPgogICAgICAgIDxyZWN0IHg9IjQuNTUiIHk9IjIuMjUiIHdpZHRoPSI1LjI1IiBoZWlnaHQ9IjEuNSIgZmlsbD0iI2NkMzMwMSIvPgogICAgICAgIDxyZWN0IHg9IjQuNTUiIHk9IjQuNSIgd2lkdGg9IjUuMjUiIGhlaWdodD0iMS41IiBmaWxsPSIjY2QzMzAxIi8+CiAgICAgICAgPHJlY3QgeD0iNC41NSIgeT0iNi43NSIgd2lkdGg9IjUuMjUiIGhlaWdodD0iMS41IiBmaWxsPSIjY2QzMzAxIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=');
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: 0 0;
}
@media screen and (max-width: 720px) {
  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.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;
}
#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 {
  /*Gray color*/
  -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: 720px) {
  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: 720px) {
  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: 720px) {
  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;
  border-bottom: 1px solid lightgray;
}
#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 .alternative_button.list,
#sstk_option_add_event_popup #toolbar_1 .alternative_button.list {
  margin-right: 1em;
}
#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 {
  text-align: right;
  vertical-align: bottom;
}
#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: #efefef;
}
#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;
}
#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: #ffdace;
}
#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: #9a2601;
}
#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: #eeeeee;
}
#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.2em;
  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: 720px) {
  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+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaGVpZ2h0PSIxMjJweCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUwIDEyMjsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE1MCAxMjIiIHdpZHRoPSIxNTBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KPCFbQ0RBVEFbCgkuc3Qwe2ZpbGw6I0VGM0U0Mjt9Cgkuc3Qxe2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qye2ZpbGw6bm9uZTt9Cgkuc3Qze2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9Cl1dPgo8L3N0eWxlPgogIDxkZWZzLz4KICA8cGF0aCBkPSJNNjUuNyw5Ny4zQzM2LjUsOTcuMywxMy4yLDgwLDIuMSw1My45YzExLjItMjYuMSwzNC41LTQzLjQsNjMuNi00My40YzI5LjEsMCw1Mi41LDE3LjMsNjMuNyw0My40ICBDMTE4LjIsODAsOTQuOCw5Ny4zLDY1LjcsOTcuM0w2NS43LDk3LjNMNjUuNyw5Ny4zeiBNNjUuNyw4Ni45YzIzLjEsMCw0My0xMy41LDUyLjMtMzNjLTkuMy0xOS41LTI5LjItMzMtNTIuMy0zMyAgYy0yMywwLTQyLjksMTMuNS01Mi4yLDMzQzIyLjcsNzMuNCw0Mi42LDg2LjksNjUuNyw4Ni45TDY1LjcsODYuOUw2NS43LDg2Ljl6IE00MS41LDUzLjljMC0xMy40LDEwLjgtMjQuMiwyNC4xLTI0LjIgIGMxMy40LDAsMjQuMiwxMC45LDI0LjIsMjQuMmMwLDEzLjQtMTAuOSwyNC4yLTI0LjIsMjQuMkM1Mi4zLDc4LjEsNDEuNSw2Ny4yLDQxLjUsNTMuOUw0MS41LDUzLjlMNDEuNSw1My45eiBNNjcuMSw0Ny44ICBjMCw0LjIsMy4zLDcuNiw3LjYsNy42YzQuMSwwLDcuNS0zLjQsNy41LTcuNmMwLTQuMS0zLjMtNy41LTcuNS03LjVDNzAuNSw0MC4zLDY3LjEsNDMuNiw2Ny4xLDQ3LjhMNjcuMSw0Ny44TDY3LjEsNDcuOHoiIGZpbGw9IiNjZDMzMDEiLz4KICA8cmVjdCBjbGFzcz0ic3QyIiBoZWlnaHQ9IjEyMiIgaWQ9Il94M0NfU2xpY2VfeDNFX18xMDBfIiB3aWR0aD0iMTUwIiBmaWxsPSIjY2QzMzAxIi8+Cjwvc3ZnPgo=');
  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;
}
#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: 5px;
  text-transform: capitalize;
}
#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.2em;
}

#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 grey;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}
#main_content_seasonticket_category .categories_container {
  margin-top: 0.5em;
}
#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: 721px) {
  #main_content_seasonticket_category .description {
    font-size: 10px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #main_content_seasonticket_category .description {
    font-size: 0.8em;
  }
}
#main_content_seasonticket_category #field_category form {
  display: inline-block;
}

#main_content_seasonticket_quantity .locations_container .location, #main_content_seasonticket_category .locations_container .location {
  min-width: 50%;
  float: left;
  min-height: 200px;
}

@media screen and (max-width: 720px) {
  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;
  }
}

#eventConfiguration {
  position: relative;
}
#eventConfiguration .degressive_rate_message {
  color: #cd3301;
}

#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("../../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.2em;
  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: #cd3301;
}

#main_content_account_subscription_renewal .intro2,
#main_content_account_subscription_transfer .intro2 {
  margin-bottom: 0;
}
#main_content_account_subscription_renewal .product,
#main_content_account_subscription_transfer .product {
  background-color: #efefef;
  padding: 0.75em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -ms-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  border-radius: 0.5em;
}
#main_content_account_subscription_renewal .product .valid_until,
#main_content_account_subscription_transfer .product .valid_until {
  display: block;
  color: #707070;
}
#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: 721px) {
  #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: 720px) {
  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: 720px) {
  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: 720px) {
  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;
}

.mandatory_beneficiary_label td {
  color: grey;
  padding-bottom: 1em;
  padding-top: 0;
  padding-left: 22px;
}

@media screen and (max-width: 720px) {
  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: 720px) {
  body.rwd .pleaseWaitDialog {
    left: 0 !important;
    right: 0 !important;
    max-width: 95%;
  }
}

@media screen and (max-width: 720px) {
  body.rwd #secondary_content_seasonticket .sticky_box.scroll_state {
    background-image: url("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: 1em 20px;
  }
  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+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjU2IDI1NiIgaGVpZ2h0PSIyNTZweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHdpZHRoPSIyNTZweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgPHBhdGggZD0iTTEwNi4wMjcsMTkxLjE0NmMtMS42MzgsMC0zLjI3Ny0wLjYyNS00LjUyNS0xLjg3NWMtMi41LTIuNDk4LTIuNS02LjU1MSwwLTkuMDVMMTUzLjcyMywxMjhsLTUyLjIyMS01Mi4yMjIgIGMtMi41LTIuNDk5LTIuNS02LjU1MiwwLTkuMDVjMi40OTctMi41LDYuNTUzLTIuNSw5LjA1LDBsNTYuNzQ3LDU2Ljc0N2MyLjUsMi40OTksMi41LDYuNTUxLDAsOS4wNWwtNTYuNzQ3LDU2Ljc0NiAgQzEwOS4zMDMsMTkwLjUyMSwxMDcuNjY0LDE5MS4xNDYsMTA2LjAyNywxOTEuMTQ2eiBNMjU2LDEyOEMyNTYsNTcuNDIsMTk4LjU4LDAsMTI4LDBDNTcuNDIsMCwwLDU3LjQyLDAsMTI4ICBjMCw3MC41OCw1Ny40MiwxMjgsMTI4LDEyOEMxOTguNTgsMjU2LDI1NiwxOTguNTgsMjU2LDEyOHogTTI0My4yLDEyOGMwLDYzLjUyMS01MS42NzksMTE1LjItMTE1LjIsMTE1LjIgIGMtNjMuNTIyLDAtMTE1LjItNTEuNjc5LTExNS4yLTExNS4yQzEyLjgsNjQuNDc4LDY0LjQ3OCwxMi44LDEyOCwxMi44QzE5MS41MjEsMTIuOCwyNDMuMiw2NC40NzgsMjQzLjIsMTI4eiIgZmlsbD0iI2NkMzMwMSIvPgo8L3N2Zz4K');
    background-repeat: no-repeat;
    background-size: 22px 22px;
    background-position: 0 0;
  }
}
@media screen and (max-width: 720px) and (max-width: 720px) {
  body.rwd body.rwd #secondary_content_seasonticket .sticky_box.scroll_state .total {
    padding: 0.75em 6px;
  }
}
@media screen and (max-width: 720px) {
  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;
}

/* import sub account parts */
.add-to-calendar-links {
  padding: 0.5em 0 0.5em 0;
  box-shadow: inset 0 7px 9px -7px #5d5d5d;
  background-color: gainsboro;
  margin: 0 -1em 0 -1em;
}
.add-to-calendar-links a {
  display: inline-block;
  padding: 5px 5px 5px 20px;
}
@media screen and (max-width: 720px) {
  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;
}

#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.7rem;
  top: 5px;
}
#refund_credit_dialog .back {
  margin-left: 0px;
}
#refund_credit_dialog .format_error {
  color: red;
}
#refund_credit_dialog .buttons_container {
  display: flex;
  justify-content: space-between;
}
#refund_credit_dialog input {
  width: 100%;
  min-width: 120px;
  height: 30px;
  margin: 10px 0px;
  outline: none;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #c4c4c4;
  padding: 2px 0 0 0px;
  text-indent: 5px;
  font-size: 1em;
  font-family: "Open sans", "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  color: #cd3301;
  border-radius: 0.75em;
}
#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: 721px) {
  #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;
  }
}
/* Account - Login */
@media screen and (max-width: 980px) {
  body.rwd #main_content_login {
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    display: block;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_login {
    width: 100%;
    margin: 0 !important;
  }
}

#main_content_request_initial_password {
  margin-bottom: 0px;
}

@media screen and (max-width: 720px) {
  body.rwd #identification_header > .content_title {
    display: none;
  }
}
#identification_header .groupBtnRegisterAndGuestLogin {
  border-top: 1px solid #ea894a;
  padding: 20px 0px 10px 0;
}
#identification_header .groupBtnRegisterAndGuestLogin .continue_button {
  float: right;
}
#identification_header .groupBtnRegisterAndGuestLogin .forgot_password {
  float: left;
  width: auto;
}
#identification_header span a {
  text-transform: uppercase;
  font-weight: 600;
}
#identification_header .group_button, #identification_header .guest_buttons_container {
  padding-top: 20px;
}

#main_content_register, .groupBtnRegisterAndGuestLogin, #main_content_login {
  width: 100%;
}
body.norwd #main_content_register, body.norwd .groupBtnRegisterAndGuestLogin, body.norwd #main_content_login {
  margin: 0 auto;
  width: 75%;
}
@media screen and (min-width: 721px) {
  #main_content_register, .groupBtnRegisterAndGuestLogin, #main_content_login {
    margin: 0 auto;
    width: 75%;
  }
}

@media screen and (max-width: 980px) {
  body.rwd #main_content_register, body.rwd .groupBtnRegisterAndGuestLogin, body.rwd #main_content_login {
    width: 99%;
    box-sizing: border-box;
  }
}

#guest_login_box_content {
  padding-bottom: 35px;
}

#guest_login_box_content .guest_buttons_container span.alternative_button.back a#cancel_guest_login_button {
  padding-top: 0.5em;
}
#guest_login_box_content .guest_buttons_container span.alternative_button.back a#cancel_guest_login_button .icon {
  margin-top: -7.5px;
}
#guest_login_box_content .guest_buttons_container span.alternative_button.back a#cancel_guest_login_button .symbol {
  margin-top: -4.5px;
}

#main_content_login {
  padding-bottom: 55px;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_login.account_login {
    padding-bottom: 95px;
  }
}
body.norwd #main_content_login {
  margin-top: 20px;
}
@media screen and (min-width: 721px) {
  #main_content_login {
    margin-top: 20px;
  }
}
#main_content_login iframe {
  width: 300px;
  height: 170px;
  margin-top: 8px;
}
body.norwd #main_content_login input {
  width: 65%;
  padding: 1px 0px;
  text-indent: 1px;
}
@media screen and (min-width: 721px) {
  #main_content_login input {
    width: 65%;
    padding: 1px 0px;
    text-indent: 1px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_login input {
    width: 100%;
    font-size: 1.2em !important;
    height: 1.7em;
    margin-top: 0.2em;
    margin-bottom: 0.3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#main_content_login label,
#main_content_login .label {
  width: 130px;
}
body.norwd #main_content_login label, body.norwd
#main_content_login .label {
  display: inline-block;
}
@media screen and (min-width: 721px) {
  #main_content_login label,
  #main_content_login .label {
    display: inline-block;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_login label, body.rwd
  #main_content_login .label {
    display: block;
  }
}
body.norwd #main_content_login #login_form {
  margin: 16px 0px 0px 0px;
}
@media screen and (min-width: 721px) {
  #main_content_login #login_form {
    margin: 16px 0px 0px 0px;
  }
}
@media screen and (max-width: 720px) {
  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: 720px) {
  body.rwd #main_content_login #field_remember_me input {
    top: 0;
    height: auto;
  }
}
#main_content_login #field_remember_me .label {
  display: none;
}
#main_content_login #field_remember_me label {
  width: auto;
  vertical-align: top;
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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: white;
}
#main_content_login .social {
  width: fit-content;
  margin: 0 auto;
}

#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;
}

#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;
}

/* Account - Registration Form*/
#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;
}

/* Account home */
@media screen and (max-width: 720px) {
  body.rwd #main_content_account_home_top > .content_title .title {
    position: relative;
  }
  body.rwd #main_content_account_home_top > .content_title .title:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgd2lkdGg9IjM2LjAwMDAwMHB0IiBoZWlnaHQ9IjM2LjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMzYuMDAwMDAwIDM2LjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTIsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE1CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDM2LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTExMiAyNTcgYy01NiAtNTYgLTEwMiAtMTEwIC0xMDIgLTExOCAwIC0yNCAyMCAtMzcgNjAgLTQxIDMyIC0zIDM1IC02IDM2IC0zNSAwIC0zMyAxOCAtNjMgMzggLTYzIDE4IDAgMjE2IDIwMyAyMTYgMjIxIDAgMjIgLTI2IDQzIC00NCAzNiAtMjMgLTkgLTU4IDIyIC01MiA0NiA1IDIyIC0xOCA1NyAtMzggNTcgLTYgMCAtNTcgLTQ2IC0xMTQgLTEwM3ogbTEyMyAtMTI3IGwtNzUgLTc1IC00NyA0OCAtNDggNDcgNzUgNzUgNzQgNzUgNDggLTQ3IDQ4IC00OCAtNzUgLTc1eiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE0NyAyMTIgbC01NyAtNTggMzUgLTM0IDM1IC0zNCA2MCA1OSA2MCA1OSAtMzIgMzMgYy0xOCAxOCAtMzUgMzMgLTM4IDMzIC0zIDAgLTMxIC0yNiAtNjMgLTU4eiIgZmlsbD0id2hpdGUiLz4KPC9nPgo8L3N2Zz4K');
    position: absolute;
    top: 50%;
    margin-top: -7.5px;
    left: 6px;
  }
  body.rwd #main_content_account_home_top > .content_title .title .title_container {
    padding-left: 27px;
  }
}
#main_content_account_home_top #logout {
  float: right;
}
#main_content_account_home_top #barcode_icon {
  background-image: url("../../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: 721px) {
  #main_content_account_home_top .option_entry {
    font-size: 14px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #main_content_account_home_top .option_entry {
    font-size: 1.2em;
  }
}
#main_content_account_home_top .option_entry:hover {
  font-weight: bold;
}
#main_content_account_home_top #web_control {
  background-image: url("../../images/barcode.png");
}
#main_content_account_home_top #change_password {
  background-image: url("../../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: 720px) {
  body.rwd #account_content #account_home_info {
    flex-direction: column-reverse;
  }
}
#account_content #account_info {
  display: flex;
}
@media screen and (max-width: 720px) {
  body.rwd #account_content #account_info {
    flex-direction: column;
  }
}
#account_content #account_info #account_memberships_voucher {
  display: flex;
  flex-direction: column;
}

#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;
  border-radius: 4px;
  float: right;
  padding: 5px;
  color: #808080;
  margin-bottom: 1em;
  margin-left: 5px;
  display: flex;
  align-items: center;
}
.balance_in_account_home .credit_available {
  display: flex;
  align-items: center;
  padding-left: 5px;
}
.balance_in_account_home .button a {
  padding: 10px;
  height: fit-content;
}
@media screen and (max-width: 720px) {
  body.rwd .balance_in_account_home {
    float: none;
    text-align: center;
  }
}
body.norwd .balance_in_account_home {
  font-size: 0.8em;
}
@media screen and (min-width: 721px) {
  .balance_in_account_home {
    font-size: 0.8em;
  }
}

/* Account - register */
.contact_number,
.contact_created {
  font-weight: bold;
}

#register_request_contact_number {
  display: inline-block;
}

#edit_personal_details_contact_number {
  display: block;
}

#edit_personal_details_contact_created {
  margin-bottom: 1em;
}

#register_request_contact_number,
#edit_personal_details_contact_number {
  padding-bottom: 1em;
}

body.norwd #edit_personal_details_contact_infos, body.norwd
#account_home_instruction.with_membership {
  float: left;
  width: 330px;
}
@media screen and (min-width: 721px) {
  #edit_personal_details_contact_infos,
  #account_home_instruction.with_membership {
    float: left;
    width: 330px;
  }
}

#reusable_voucher_popup .vouchers_popup {
  max-height: 295px;
  overflow-y: auto;
  min-width: 350px;
}
#reusable_voucher_popup .buttons_container {
  display: block;
}
#reusable_voucher_popup .buttons_container .button {
  float: right;
}

#account_membership_popup .memberships, #reusable_voucher_popup .vouchers_popup {
  max-height: 295px;
  overflow-y: auto;
  min-width: 350px;
}
body.norwd #account_membership_popup .memberships, body.norwd #reusable_voucher_popup .vouchers_popup {
  width: 330px;
}
@media screen and (min-width: 721px) {
  #account_membership_popup .memberships, #reusable_voucher_popup .vouchers_popup {
    width: 330px;
  }
}

#edit_personal_details_memberships,
#account_home_memberships, #account_home_reusable_voucher, .vouchers_popup {
  color: white;
  margin-bottom: 1em;
  padding: 7px 10px 7px 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  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);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body.norwd #edit_personal_details_memberships, body.norwd
#account_home_memberships, body.norwd #account_home_reusable_voucher, body.norwd .vouchers_popup {
  float: right;
  width: 330px;
}
@media screen and (min-width: 721px) {
  #edit_personal_details_memberships,
  #account_home_memberships, #account_home_reusable_voucher, .vouchers_popup {
    float: right;
    width: 330px;
  }
}

#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("../../images/trophy-white.png") no-repeat right top;
  background-size: contain;
}
#edit_personal_details_memberships .membership,
#account_home_memberships .membership, #account_membership_popup .membership {
  clear: both;
}
#edit_personal_details_memberships .membership .membership_name,
#account_home_memberships .membership .membership_name, #account_membership_popup .membership .membership_name {
  font-size: 14px;
  margin-bottom: 4px;
}
#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: 2px;
}
#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("../../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: 721px) {
  .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: 720px) {
  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: #cd3301;
}
.indicators .indicator_name {
  display: block;
  color: #707070;
}

#field_credit_note_balance {
  margin-top: 8px;
}
#field_credit_note_balance.credit_note_balance_empty {
  display: none;
}

/* Account - order details, tickets */
#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;
}
#main_content_tickets .seat_category_tickets .ticket_additional_container.by_aud_sub_category:first-child {
  margin-top: 0;
}
#main_content_tickets #ticket_filter_form {
  padding-bottom: 10px;
}

.ticket_additional_container .alternative_button.edit.beneficiary {
  float: right;
}
.ticket_additional_container .current_edit_beneficiary {
  padding: 0.5em;
  margin-right: 5px;
  display: inline-block;
}

.bulk_resell {
  flex-grow: 1;
}

#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 td.print,
#main_content_tickets .print_options,
#main_content_tickets .resale_info,
#main_content_tickets .seat_category_tickets,
#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 .seat_category_tickets,
#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 .seat_category_tickets,
.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 .seat_category_tickets,
#main_content_order_summary .product_tickets,
#main_content_beneficiaries td.print,
#main_content_beneficiaries .print_options,
#main_content_beneficiaries .resale_info,
#main_content_beneficiaries .seat_category_tickets,
#main_content_beneficiaries .product_tickets {
  padding: 0 0 0.5em 0;
}
#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 .seat_category_tickets .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 .seat_category_tickets .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 .seat_category_tickets .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 .seat_category_tickets .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 .seat_category_tickets .ticket_additional_container,
#main_content_beneficiaries .product_tickets .ticket_additional_container {
  background-color: gainsboro;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
#main_content_tickets td.print .ticket_additional_container .ticket_additional_container_title,
#main_content_tickets .print_options .ticket_additional_container .ticket_additional_container_title,
#main_content_tickets .resale_info .ticket_additional_container .ticket_additional_container_title,
#main_content_tickets .seat_category_tickets .ticket_additional_container .ticket_additional_container_title,
#main_content_tickets .product_tickets .ticket_additional_container .ticket_additional_container_title,
#main_content_file_details td.print .ticket_additional_container .ticket_additional_container_title,
#main_content_file_details .print_options .ticket_additional_container .ticket_additional_container_title,
#main_content_file_details .resale_info .ticket_additional_container .ticket_additional_container_title,
#main_content_file_details .seat_category_tickets .ticket_additional_container .ticket_additional_container_title,
#main_content_file_details .product_tickets .ticket_additional_container .ticket_additional_container_title,
.main_content_file_details td.print .ticket_additional_container .ticket_additional_container_title,
.main_content_file_details .print_options .ticket_additional_container .ticket_additional_container_title,
.main_content_file_details .resale_info .ticket_additional_container .ticket_additional_container_title,
.main_content_file_details .seat_category_tickets .ticket_additional_container .ticket_additional_container_title,
.main_content_file_details .product_tickets .ticket_additional_container .ticket_additional_container_title,
#main_content_order_summary td.print .ticket_additional_container .ticket_additional_container_title,
#main_content_order_summary .print_options .ticket_additional_container .ticket_additional_container_title,
#main_content_order_summary .resale_info .ticket_additional_container .ticket_additional_container_title,
#main_content_order_summary .seat_category_tickets .ticket_additional_container .ticket_additional_container_title,
#main_content_order_summary .product_tickets .ticket_additional_container .ticket_additional_container_title,
#main_content_beneficiaries td.print .ticket_additional_container .ticket_additional_container_title,
#main_content_beneficiaries .print_options .ticket_additional_container .ticket_additional_container_title,
#main_content_beneficiaries .resale_info .ticket_additional_container .ticket_additional_container_title,
#main_content_beneficiaries .seat_category_tickets .ticket_additional_container .ticket_additional_container_title,
#main_content_beneficiaries .product_tickets .ticket_additional_container .ticket_additional_container_title {
  display: block;
  float: none;
  clear: both;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  color: #7b7b7b;
  font-weight: bold;
  font-size: 0.8em;
  padding: 0.4em 0.5em 0.4em 0.5em;
  border-bottom: 1px solid silver;
}
#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 .seat_category_tickets .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 .seat_category_tickets .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 .seat_category_tickets .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 .seat_category_tickets .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 .seat_category_tickets .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: 720px) {
  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 .seat_category_tickets .ticket_additional_container.beneficiary_expanded .printed_status, body.rwd
  #main_content_tickets .seat_category_tickets .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded), body.rwd
  #main_content_tickets .seat_category_tickets .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 .seat_category_tickets .ticket_additional_container.beneficiary_expanded .printed_status, body.rwd
  #main_content_file_details .seat_category_tickets .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded), body.rwd
  #main_content_file_details .seat_category_tickets .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 .seat_category_tickets .ticket_additional_container.beneficiary_expanded .printed_status, body.rwd
  .main_content_file_details .seat_category_tickets .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded), body.rwd
  .main_content_file_details .seat_category_tickets .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 .seat_category_tickets .ticket_additional_container.beneficiary_expanded .printed_status, body.rwd
  #main_content_order_summary .seat_category_tickets .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded), body.rwd
  #main_content_order_summary .seat_category_tickets .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 .seat_category_tickets .ticket_additional_container.beneficiary_expanded .printed_status, body.rwd
  #main_content_beneficiaries .seat_category_tickets .ticket_additional_container.beneficiary_expanded .print_button_container_for_expand_panel:not(.beneficiary_expanded), body.rwd
  #main_content_beneficiaries .seat_category_tickets .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 .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 {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container:not(.status_open),
#main_content_tickets .resale_info .resale_details_container .ticket_additional_container_content .button.resale_cancel,
#main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container:not(.status_open),
#main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .button.resale_cancel,
.main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container:not(.status_open),
.main_content_file_details .resale_info .resale_details_container .ticket_additional_container_content .button.resale_cancel,
#main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container:not(.status_open),
#main_content_order_summary .resale_info .resale_details_container .ticket_additional_container_content .button.resale_cancel,
#main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content .resale_info_description_container:not(.status_open),
#main_content_beneficiaries .resale_info .resale_details_container .ticket_additional_container_content .button.resale_cancel {
  padding-left: 5px;
}
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: table;
}
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 {
  text-align: 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: table-cell;
  vertical-align: middle;
  padding-bottom: 0.5em;
}
@media screen and (min-width: 721px) {
  #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: table;
  }
  #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 {
    text-align: 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: table-cell;
    vertical-align: middle;
    padding-bottom: 0.5em;
  }
}
@media screen and (max-width: 720px) {
  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: 0.5em 0.5em 0.5em 12px;
  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 {
  margin-right: 5px;
  float: right;
}
#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 {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0.5em;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}
#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;
}
#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 {
  padding-left: 5px;
}
#main_content_tickets td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel:last-child,
#main_content_tickets .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel:last-child,
#main_content_file_details td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel:last-child,
#main_content_file_details .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel:last-child,
.main_content_file_details td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel:last-child,
.main_content_file_details .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel:last-child,
#main_content_order_summary td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel:last-child,
#main_content_order_summary .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel:last-child,
#main_content_beneficiaries td.print .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel:last-child,
#main_content_beneficiaries .print_options .ticket_formats_container .formats_container .formats .print_button_container_for_expand_panel:last-child {
  margin-right: 0;
}
@media screen and (max-width: 720px) {
  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 {
    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 {
  margin-right: 0px;
  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;
}
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: center;
}
@media screen and (min-width: 721px) {
  #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: center;
  }
}
@media screen and (max-width: 720px) {
  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 {
  padding: 0.5em;
  display: inline-block;
}
@media screen and (max-width: 720px) {
  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 .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: 1rem;
}
#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: #cd3301;
}
#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 {
  display: block;
  min-width: 100px;
  padding: 1rem 0;
  padding-bottom: 0.5rem;
}

.print_button_container_for_expand_panel {
  display: inline-block;
  padding: 0.5em;
}
.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 {
  border-bottom: 10px solid darkgrey;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  width: 0px;
  margin-left: 25px;
  display: none;
}

#beneficiary_form,
.questionnaire_answers_content {
  box-shadow: inset 0 7px 9px -7px #767676;
  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%);
  /* FF3.6+ */
  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)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(155, 155, 155, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(155, 155, 155, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(155, 155, 155, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(155, 155, 155, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#339b9b9b', endColorstr='#05000000',GradientType=0 );
  /* IE6-9 */
}

.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: 720px) {
  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: 721px) {
  .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;
}

body.norwd #beneficiary_form .beneficiary_multi select {
  width: 65%;
}
@media screen and (min-width: 721px) {
  #beneficiary_form .beneficiary_multi select {
    width: 65%;
  }
}
#beneficiary_form .beneficiary_multi option {
  white-space: pre-wrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#beneficiary_form .mandatory_message_title, #beneficiary_form .optional_message_title {
  font-weight: bold;
}
#beneficiary_form .beneficiary_questionnaire {
  display: none;
}
#beneficiary_form .message,
#beneficiary_form td.message {
  margin-bottom: 0.8em;
}
#beneficiary_form .button {
  float: right;
}
#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: 4px;
  width: 31%;
}
@media screen and (max-width: 980px) {
  body.rwd #beneficiary_form #existing_rfid_card .rfid_card_selection {
    width: 47%;
  }
}
#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_number {
  width: 130px;
}
#beneficiary_form #rfid_card_info {
  width: 31%;
}
@media screen and (max-width: 980px) {
  body.rwd #beneficiary_form #rfid_card_info {
    width: 47%;
  }
}
#beneficiary_form #rfid_card_info img {
  width: 100%;
  height: auto;
}
#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 {
  width: auto;
}
#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-bottom: 1em;
}
#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;
  float: left;
  display: none;
}
#beneficiary_form #rfid_disclaimer_agreement {
  margin-top: 1em;
  float: left;
  margin-left: 75px;
}
@media screen and (max-width: 720px) {
  body.rwd #beneficiary_form #mandatory_info_description, body.rwd #beneficiary_form #rfid_disclaimer_agreement {
    float: none;
  }
}
#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: 720px) {
  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: 720px) {
  body.rwd #beneficiary_form .beneficiary_address_existing_item, body.rwd #immediate_print_form .beneficiary_address_existing_item {
    margin-left: 5px;
  }
}
#beneficiary_form .content_beneficiary_address_existing, #immediate_print_form .content_beneficiary_address_existing {
  display: inline-table;
}
#beneficiary_form .content_beneficiary_address_existing .beneficiary_address_existing_item, #immediate_print_form .content_beneficiary_address_existing .beneficiary_address_existing_item {
  margin-left: 0;
}
body.norwd #beneficiary_form .multiple.boolean > fieldset, body.norwd #immediate_print_form .multiple.boolean > fieldset {
  border-top: none;
  padding: 0 0;
}
@media screen and (min-width: 721px) {
  #beneficiary_form .multiple.boolean > fieldset, #immediate_print_form .multiple.boolean > fieldset {
    border-top: none;
    padding: 0 0;
  }
}
#beneficiary_form .manage_address_book, #immediate_print_form .manage_address_book {
  padding-left: 5px;
}
#beneficiary_form .manage_address_book.show, #immediate_print_form .manage_address_book.show {
  display: inline;
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #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: 721px) {
  #beneficiary_form .beneficiary_no_address, #immediate_print_form .beneficiary_no_address {
    display: inline-block;
    width: 205px;
  }
}

#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;
  margin-top: 10px;
}
body.norwd #main_content_registration #structure_code_container #field_structure_code {
  display: inline-block;
}
@media screen and (min-width: 721px) {
  #main_content_registration #structure_code_container #field_structure_code {
    display: inline-block;
  }
}
#main_content_registration #structure_code_container #structure_code_search {
  width: 335px;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_registration #structure_code_container #structure_code_search {
    width: 100%;
  }
}
#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_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;
}

#main_content_tickets:not(.resaleable_only) .product_container .ticket_container .ticket {
  border-top: 1px solid #b4b4b4;
}
#main_content_tickets:not(.resaleable_only) .product_container .ticket_container .ticket:first-child {
  border-top-width: 0px;
}

#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;
  background-color: #eeeeee;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  padding: 1em;
  margin-bottom: 1em;
}
@media screen and (max-width: 720px) {
  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 .product_container .alternative_button.seat_cat_show_hide {
  float: right;
  margin-top: 5px;
}
@media screen and (max-width: 720px) {
  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;
  border-top: 1px solid #b4b4b4;
  padding: 0.5em 0 0.5em 0.5em;
}
#main_content_tickets .product_container .ticket_container .scene_image {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  float: left;
}
#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.5em;
  overflow: auto;
}
#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: 720px) {
  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: 721px) {
  #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 {
  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.to_resale .beneficiary_info {
  margin-top: 0px;
  float: none;
  clear: none;
}
#main_content_tickets .product_container .ticket_container .ticket > .content:not(.to_resale) {
  margin-bottom: 0.5em;
}
#main_content_tickets .product_container .ticket_container .ticket > .content.canceled {
  color: darkgrey;
}
#main_content_tickets .product_container .ticket_container .ticket:not(.to_resale) {
  padding-top: 0.5em;
}

#main_content_file_payment .file_payment_status.status_IN_PROGRESS .value {
  color: black;
}

.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("../../images/loading.gif");
  width: 16px;
  height: 16px;
}
body.norwd #main_content_account_files .file > .clear {
  display: none;
}
@media screen and (min-width: 721px) {
  #main_content_account_files .file > .clear {
    display: none;
  }
}
#main_content_account_files .file .button.file_details {
  float: right;
}
body.norwd #main_content_account_files .file .button.file_details {
  position: relative;
  top: -30px;
}
@media screen and (min-width: 721px) {
  #main_content_account_files .file .button.file_details {
    position: relative;
    top: -30px;
  }
}
@media screen and (max-width: 720px) {
  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: black;
}
#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: black;
}

#file_cancel_refresh_button {
  color: black;
  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;
}

#main_content_file_details .fbShareButtonContainer, .main_content_file_details .fbShareButtonContainer, #main_content_order_summary .fbShareButtonContainer, #main_content_tickets .fbShareButtonContainer {
  float: right;
  clear: both;
}
#main_content_file_details .fbShareButtonContainer.sporting_event_share, .main_content_file_details .fbShareButtonContainer.sporting_event_share, #main_content_order_summary .fbShareButtonContainer.sporting_event_share, #main_content_tickets .fbShareButtonContainer.sporting_event_share {
  margin-bottom: 5px;
}
#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("../../images/loading_grey.gif") center center no-repeat;
  margin: 0 -1em 0 -1em;
  position: relative;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_file_details .map_panel, body.rwd .main_content_file_details .map_panel, body.rwd #main_content_order_summary .map_panel, body.rwd #main_content_tickets .map_panel {
    margin: 0 -0.5em 0 -0.5em;
  }
}
#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: #eeeeee;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
#main_content_file_payment .file_payment_box .payment_box_title {
  text-transform: uppercase;
  color: #7b7b7b;
  font-weight: bold;
  font-size: 0.8em;
  border-bottom: 1px solid silver;
  display: block;
}
#main_content_file_payment .file_payment_box .fields_container,
#main_content_file_payment .file_payment_box .payment_box_title {
  padding: 0.5em;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_file_payment .file_payment_box .fields_container, body.rwd
  #main_content_file_payment .file_payment_box .payment_box_title {
    padding: 0.2em;
  }
}
#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 #7b7b7b;
  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: #cd3301;
}
#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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNyZWRpdC1jYXJkLTYtaWNvbiIgZD0iTTE4MS43MSwzMDcuNWgtNzEuNjY4djE5aDcxLjY2OFYzMDcuNXogTTI0Mi4yMSwyNzBIMTEwLjA0MnYxOUgyNDIuMjFWMjcweiBNNDAyLDI3MGgtNTkuNjY4djE5ICBINDAyVjI3MHogTTQzMiwxMjguNUg4MGMtMTYuNTY4LDAtMzAsMTMuNDMyLTMwLDMwdjE5NWMwLDE2LjU2OCwxMy40MzIsMzAsMzAsMzBoMzUyYzE2LjU2OCwwLDMwLTEzLjQzMiwzMC0zMHYtMTk1ICBDNDYyLDE0MS45MzIsNDQ4LjU2OCwxMjguNSw0MzIsMTI4LjV6IE05MCwxNTguNWgzMzJjNS41MjIsMCwxMCw0LjQ3NywxMCwxMHYyMS4xNjZIODBWMTY4LjVDODAsMTYyLjk3Nyw4NC40NzgsMTU4LjUsOTAsMTU4LjV6ICAgTTQyMiwzNTMuNUg5MGMtNS41MjIsMC0xMC00LjQ3OC0xMC0xMFYyNDMuMzMzaDM1MlYzNDMuNUM0MzIsMzQ5LjAyMiw0MjcuNTIyLDM1My41LDQyMiwzNTMuNXoiIGZpbGw9IiNjZDMzMDEiLz4KPC9zdmc+Cg==');
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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: 721px) {
  #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: 720px) {
  body.rwd #main_content_file_payment #file_open_payments {
    margin-top: 1em;
  }
}
#main_content_file_payment #file_additional_payment_info {
  clear: both;
  padding-top: 1em;
}
#main_content_file_payment #file_installments {
  margin-top: 1em;
  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 .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: 721px) {
  #files-uploaded .uploaded_file_name .file_name {
    width: 300px;
  }
}
@media screen and (max-width: 720px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJjaGVjay1tYXJrLTYtaWNvbiIgZD0iTTQ5LjQzMSwyNThsMzUuMzM0LTMyLjY2NmM0MS4zMzIsMjAsNjcuNTQ1LDM1LjIxNywxMTQsNjguMzMzICAgYzg3LjMzNC05OS4xMDksMTQ1LjA0MS0xNDkuMzksMjUyLjMwNy0yMTYuMTI4bDExLjQ5OCwyNi40NDdjLTg4LjQ1Nyw3Ny4xOTUtMTUzLjI0NCwxNjMuMTc4LTI0Ni41MzMsMzMwLjQ3NSAgIEMxNTguNDk5LDM2Ni42OTYsMTIwLjA5NywzMjMuNSw0OS40MzEsMjU4eiIgZmlsbD0iZ3JlZW4iLz4KCjwvc3ZnPgo=');
  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: 721px) {
  #files-uploaded .input_upload_deletebtn {
    margin-left: 30px;
    float: left;
    margin-top: -3px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #files-uploaded .input_upload_deletebtn {
    float: right;
  }
}

#file_upload_form_container {
  margin-bottom: 1em;
}
#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: 721px) {
  #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: 721px) {
  #file_upload_form_container #file_upload_form #group_file .upload_file_name .file_name {
    width: 300px;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #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: 720px) {
  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: 721px) {
  #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;
}

#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;
}

/* Account - Punch Ticket */
#punch_ticket .punch_ticket_form_container {
  margin-top: 16px;
}
#punch_ticket .punch_ticket_form_container #cancel {
  float: right;
}
#punch_ticket .image_result {
  width: 208px;
  height: 290px;
  background-repeat: no-repeat;
  background-position: 100% 0;
}
#punch_ticket .fail {
  background-image: url("../../images/punch/fail.png");
}
#punch_ticket .fail_neutral {
  background-image: url("../../images/punch/fail-neutral.png");
}
#punch_ticket .success {
  background-image: url("../../images/punch/success.svg");
}
#punch_ticket .success_neutral {
  background-image: url("../../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: 721px) {
  #punch_ticket .ticket_number {
    font-size: 14px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #punch_ticket .ticket_number {
    font-size: 1.2em;
  }
}
#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: #eeeeee;
  margin-bottom: 0.8em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0.8em;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
body.norwd #main_content_address_book .address_container {
  display: table;
}
@media screen and (min-width: 721px) {
  #main_content_address_book .address_container {
    display: table;
  }
}
#main_content_address_book .ribbon_label {
  color: white;
  font-weight: bold;
  background-color: #cd3301;
  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 #812001;
  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: 500px;
  border-bottom: 1px solid #b4b4b4;
}
@media screen and (min-width: 721px) {
  #main_content_address_book .address {
    display: table-cell;
    width: 500px;
    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: 721px) {
  #main_content_address_book .address_details {
    display: table-cell;
    border-bottom: 1px solid #b4b4b4;
    padding-top: 6px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_address_book .address_details {
    border-top: 1px solid #b4b4b4;
    padding-top: 1em;
  }
}
#main_content_address_book .address_status {
  color: #707070;
}
#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("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: 721px) {
  #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: 720px) {
  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: 721px) {
  #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: 720px) {
  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: 721px) {
  #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: 721px) {
  #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 .button {
  float: right;
}

.formatted_address {
  white-space: pre-wrap;
}

.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: #707070;
  font-size: 0.8em;
}

#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: 720px) {
  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 {
  width: 50%;
}
@media screen and (min-width: 721px) {
  #main_content_login .social .label,
  #main_content_registration .social .label,
  #main_content_edit_personal_details .fieldset_container.social_link .label {
    width: 50%;
  }
}

#main_content_login .connect_with,
#main_content_registration .connect_with {
  display: inline-block;
  margin-right: 1.5em;
  position: relative;
  top: -10px;
}
#main_content_login .social_separator,
#main_content_registration .social_separator {
  border-top: 1px solid #cd3301;
  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: white;
  padding: 3px 5px 4px 4px;
  top: -50%;
  background-color: #cd3301;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 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: inline-block;
  background-color: gainsboro;
  padding: 0.5em 1em;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
#main_content_social_link #social_link_question {
  font-size: 1.5em;
}
#main_content_social_link #social_login_form_container .field {
  margin-top: 0.3em;
}
#main_content_social_link #social_login_form_container .alternative_button {
  display: block;
  margin-top: 1em;
}
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 #login_form {
  display: inline-block;
}
body.norwd #main_content_social_link #social_login_form_container .button {
  float: right;
  margin-top: 1em;
}
@media screen and (min-width: 721px) {
  #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 #login_form {
    display: inline-block;
  }
  #main_content_social_link #social_login_form_container .button {
    float: right;
    margin-top: 1em;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_social_link #social_login_form_container .button {
    margin-top: 0.5em;
  }
}
#main_content_social_link .alternative_button.back {
  display: block;
  margin-top: 2em;
}

#main_content_registration .register_intro_message ul {
  margin-bottom: 16px;
  padding-left: 12px;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_registration .connect_with {
    top: auto;
  }
}
#main_content_registration .filled_by_social {
  display: none;
}
#main_content_registration .fields_obtained_from_social .title {
  display: block;
  font-weight: bold;
}
#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 0 0.5em 1em;
}
#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;
  padding-left: 70px;
}
#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;
  left: 0;
  top: 0;
  bottom: 0;
  width: 65px;
  height: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  -moz-border-radius-topleft: 0.75em;
  -webkit-border-top-left-radius: 0.75em;
  border-top-left-radius: 0.75em;
  -moz-border-radius-bottomleft: 0.75em;
  -webkit-border-bottom-left-radius: 0.75em;
  border-bottom-left-radius: 0.75em;
}
#main_content_registration .fields_obtained_from_social.FACEBOOK .title {
  color: #3b5999;
}
#main_content_registration .fields_obtained_from_social.FACEBOOK > .content > .icon {
  background-image: url("../../images/social-networks/facebook.svg");
}
#main_content_registration .fields_obtained_from_social.GOOGLE > .content > .icon {
  background-image: url("../../images/social-networks/google.svg");
}
#main_content_registration .fields_obtained_from_social.TWITTER > .content > .icon {
  background-image: url("../../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("../../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: 720px) {
  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_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: 720px) {
  body.rwd #remove_account_buttons_separator {
    padding: 1em 0;
  }
}

@media screen and (max-width: 980px) {
  body.rwd #mobileticket_box_secondary_content {
    display: none;
  }
}
#mobileticket_box_secondary_content .content #mobile_ticket_info_img {
  background-image: url("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 .championship_summary_table tr.group_end td, #page_account_seasontickets_fixedPriceDetail .championship_summary_table tr.group_end th {
  border-bottom: none;
}

#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 {
  margin-bottom: 2em;
}
#main_content_account_fixedPriceSeasonTicket_detail .selected_performances,
#main_content_account_fixedPriceSeasonTicket_subscriptions .selected_performances,
#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-bottom: solid 1px lightgrey;
  margin-top: 1em;
  padding-bottom: 0.5em;
}
#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: 720px) {
  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_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_EVENT, .main_content_file_details .product_EVENT, #main_content_order_summary .product_EVENT {
  margin-bottom: 0;
}
#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: 721px) {
  #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: 720px) {
  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: white;
}
@media screen and (min-width: 721px) {
  #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: white;
  }
}
@media screen and (max-width: 720px) {
  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.5em;
  color: #cd3301;
  border-bottom: 1px solid #cd3301;
}

#file_details_actions {
  float: right;
}
#file_details_actions .button {
  float: right;
  clear: right;
  padding-bottom: 0.5em;
}
@media screen and (max-width: 720px) {
  body.rwd #file_details_actions {
    display: none;
  }
}

@media screen and (max-width: 720px) {
  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;
  }
}

#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: 10px;
}
#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: 125px;
  margin-right: 10px;
}
#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: 10px;
}
#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-left: 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;
}

body.norwd #main_content_file_summary[class*='massPrintingByFileExisted'] .content {
  overflow: hidden;
}
@media screen and (min-width: 721px) {
  #main_content_file_summary[class*='massPrintingByFileExisted'] .content {
    overflow: hidden;
  }
}

#file_details_fields {
  clear: left;
  position: relative;
}
body.norwd #file_details_fields .file_info_left {
  padding: 20px 0px;
  width: 60%;
  float: left;
}
@media screen and (min-width: 721px) {
  #file_details_fields .file_info_left {
    padding: 20px 0px;
    width: 60%;
    float: left;
  }
}
body.norwd #file_details_fields .file_info_left .label_value .label {
  width: 30%;
}
@media screen and (min-width: 721px) {
  #file_details_fields .file_info_left .label_value .label {
    width: 30%;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #file_details_fields .file_info_left .label_value .label {
    width: 50%;
  }
}
@media screen and (max-width: 720px) {
  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 {
  padding: 2em 0px;
  width: 40%;
  right: -20px;
  top: -38px;
  position: absolute;
  background-color: #eeeeee;
}
@media screen and (min-width: 721px) {
  #file_details_fields .file_info_right.massPrintingByFileExisted {
    padding: 2em 0px;
    width: 40%;
    right: -20px;
    top: -38px;
    position: absolute;
    background-color: #eeeeee;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #file_details_fields .file_info_right.massPrintingByFileExisted {
    margin: 0.75em;
    border-top: #eeeeee;
  }
}
#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: 0;
  float: right;
  margin-bottom: 20px;
}
#file_details_fields .external_remark .value {
  padding: 5px 0 15px;
}
#file_details_fields .external_remark .external_remark_date {
  font-size: 10px;
  color: #707070;
}
#file_details_fields .external_remark .show_more_remark {
  color: #cd3301;
  cursor: pointer;
}

#file_details_actions ~ #file_details_fields {
  position: static;
}

.file_content_type_container {
  margin: 4px 0 1em -20px;
}
@media screen and (max-width: 720px) {
  body.rwd .file_content_type_container {
    margin-left: -6px;
  }
}
.file_content_type_container .file_content_type {
  padding: 0.5em 1em;
  color: white;
  background-color: #cd3301;
}
.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("../../images/loading.gif");
  background-repeat: no-repeat;
  background-position: center;
}

#main_content_file_summary .file_content_type_container {
  margin-top: 0;
  float: left;
}

#main_content_account_files .file_content_type_container {
  margin-left: -1em;
}
@media screen and (max-width: 720px) {
  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 td,
#main_content_file_history .table_container th {
  padding: 0.2em;
}
#main_content_file_history .table_container tr.total_row td {
  padding: 0.2em;
  font-weight: bold;
  border-top: 1px solid #b4b4b4;
}
#main_content_file_history .table_container td.last {
  padding-bottom: 0.4em;
}
#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: 720px) {
  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;
  }
}
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: bottom;
}
@media screen and (min-width: 721px) {
  #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: bottom;
  }
}

#main_content_account_files .content .filters #purchase_date_criteria .criteria {
  margin-left: 0;
}
#main_content_account_files .content .pagination {
  margin: 0 20px 0 20px;
}

#main_content_account_salesReports .duration_notification {
  color: gray;
  font-size: 0.95em;
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #main_content_resale_parameters #resale_parameters {
    width: 54%;
    float: left;
  }
}
@media screen and (max-width: 720px) {
  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: gainsboro;
  text-align: center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
body.norwd #main_content_resale_parameters #resale_parameters .what_price {
  padding: 1.5em 0.8em;
}
@media screen and (min-width: 721px) {
  #main_content_resale_parameters #resale_parameters .what_price {
    padding: 1.5em 0.8em;
  }
}
@media screen and (max-width: 720px) {
  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: black;
}
#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;
}
#main_content_resale_parameters #resale_parameters .what_price.custom .message {
  padding: 0;
  margin: 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("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;
}
body.norwd #main_content_resale_parameters #resale_parameters .payment_method {
  margin-top: 2em;
}
@media screen and (min-width: 721px) {
  #main_content_resale_parameters #resale_parameters .payment_method {
    margin-top: 2em;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_resale_parameters #resale_parameters .payment_method {
    margin-top: 1em;
  }
}
#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: 0.5em 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: 260px;
  float: right;
}
@media screen and (min-width: 721px) {
  #main_content_resale_parameters #resale_summary_container {
    width: 44%;
    min-height: 260px;
    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: #cd3301;
  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.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: #cd3301;
  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;
  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: -6px;
  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: 721px) {
  #main_content_resale_parameters.summary_displayed #resale_parameters {
    width: 54%;
    float: left;
  }
}
#main_content_resale_parameters.summary_displayed #resale_summary_container {
  opacity: 1;
}
#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;
  padding-top: 0.75em;
  margin-top: 0.75em;
  border-top: 1px solid #b4b4b4;
}
#main_content_resale_parameters .section_footer .accept_conditions {
  margin: 0 0 0.5em;
}

#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: 720px) {
  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_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: 721px) {
  .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: 721px) {
  .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("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: 720px) {
  body.rwd .file_document .file_icon, body.rwd
  .file_document .actions {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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;
  }
}

#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;
}
#main_content_account_dashboard .tab_content {
  border: 1px solid #b4b4b4;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_account_dashboard .tabs .content_title {
    display: block;
    width: 100%;
    margin-right: 0;
  }
}
#main_content_account_dashboard .tabs .content_title.disabled > div {
  background: silver;
  color: #909090;
}

#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,
#main_content_account_home_subscription_transfer .product {
  margin-bottom: 0;
  padding-bottom: 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: 721px) {
  #main_content_account_home_subscription_renewal .product .title,
  #main_content_account_home_subscription_transfer .product .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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;
  }
}

/* styles for the mobile icons on the header */
@media screen and (max-width: 720px) {
  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("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: 721px) {
  #account_cart_mobile_button {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9InNob3BwaW5nLWNhcnQtMy1pY29uIiBkPSJtIDE2NS4wODYsMTQzLjYwOSAyOTYuNzQ2LDAgLTUzLjU2MywxMjEuMTY2IC0yMDUuMDg1LDAgLTM4LjA5OCwtMTIxLjE2NiB6IG0gLTExNC45MTgsLTM4LjUgMTIuNzQ2LDQwIDI5Ljk4LDAgNTkuMTc4LDE4OC4xNjYgMjI3LjA3MiwwIDE3LjYyNSwtNDAgLTIxNS40NDksMCAtNTkuMTgsLTE4OC4xNjYgLTcxLjk3MiwwIHogTSAxOTUuMTg0LDM4MCBjIDAsMTQuODUyIDEyLjAzOSwyNi44OTEgMjYuODkxLDI2Ljg5MSAxNC44NTIsMCAyNi44OSwtMTIuMDM5IDI2Ljg5LC0yNi44OTEgMCwtMTQuODUyIC0xMi4wMzksLTI2Ljg5MSAtMjYuODkxLC0yNi44OTEgLTE0Ljg1MiwwIC0yNi44OSwxMi4wMzkgLTI2Ljg5LDI2Ljg5MSB6IG0gODguODgzLDAgYyAwLDE0Ljg1MiAxMi4wNCwyNi44OTEgMjYuODkzLDI2Ljg5MSAxNC44NTIsMCAyNi44OTEsLTEyLjAzOSAyNi44OTEsLTI2Ljg5MSAwLC0xNC44NTIgLTEyLjAzOSwtMjYuODkxIC0yNi44OTEsLTI2Ljg5MSAtMTQuODUzLDAgLTI2Ljg5MywxMi4wMzkgLTI2Ljg5MywyNi44OTEgeiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==');
    background-repeat: no-repeat;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
  }
}

@media screen and (max-width: 720px) {
  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: 721px) {
  #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: -20px;
}
@media screen and (min-width: 721px) {
  #main_content_account_home_last_file .file_content_type_container {
    margin-left: -20px;
  }
}
@media screen and (max-width: 720px) {
  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;
}

/* order summary */
.file_status_ABANDONNED,
.file_status_REFUNDED,
.file_status_ABANDONED_NO_PAYMENT,
.file_status_ABANDONED_PAYMENT_CANCELLED,
.file_status_ABANDONED_PAYMENT_FAILED {
  color: black;
}

.file_status_CLOSED,
.file_status_PARTIALLY_REFUNDED {
  color: black;
}

#main_content_account_home_upcomming_ticket .upcoming_container {
  background: #eee;
}
#main_content_account_home_upcomming_ticket .upcoming_container:after {
  content: "";
  display: block;
  clear: both;
}
#main_content_account_home_upcomming_ticket .calendar {
  float: left;
  width: 55px;
  margin-right: 10px;
  border: 1px solid #b4b4b4;
  background: transparent url("images/content-background.png") repeat;
}
#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: #cd3301;
  color: white;
  text-transform: uppercase;
}
#main_content_account_home_upcomming_ticket .calendar .day {
  line-height: 30px;
  text-align: center;
  font-size: 30px;
  color: #cd3301;
}
#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: #707070;
  margin-left: 65px;
}
#main_content_account_home_upcomming_ticket .event-location:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 18px;
  background-image: url("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: #707070;
}
#main_content_account_home_upcomming_ticket .number-of-tickets:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("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: 700px;
  margin: 0 auto;
}
@media screen and (min-width: 721px) {
  #main_content_account_home_container {
    width: 700px;
    margin: 0 auto;
  }
}

#main_content_account_home_personal_offers {
  clear: both;
}

.account_box:not(.account_box_alone) {
  float: left;
  width: 340px;
}
.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;
}
body.norwd #main_content_account_voucher_codes_dashboard .btn_export_voucher_code .text {
  white-space: nowrap;
}
@media screen and (min-width: 721px) {
  #main_content_account_voucher_codes_dashboard .btn_export_voucher_code .text {
    white-space: nowrap;
  }
}

#exhibitor_location .info_label {
  min-width: 40%;
  display: block;
  color: #707070;
}
#exhibitor_location .info_value {
  text-transform: initial;
}
#exhibitor_location .info_piece {
  padding-bottom: 6px;
}

.fieldset_container.recaptcha #field_captcha {
  position: relative;
  min-height: 82px;
}
.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("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: #707070;
}
.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("images/lock.png");
  background-repeat: no-repeat;
  background-position: -4px -1px;
  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;
}

.pcaautocomplete .pcalist .pcaitem_total {
  font-style: italic;
}

body.norwd #main_content_edit_personal_details #field_payment_methods .label {
  float: left;
  line-height: 30px;
}
body.norwd #main_content_edit_personal_details #field_payment_methods .value {
  overflow: hidden;
}
@media screen and (min-width: 721px) {
  #main_content_edit_personal_details #field_payment_methods .label {
    float: left;
    line-height: 30px;
  }
  #main_content_edit_personal_details #field_payment_methods .value {
    overflow: hidden;
  }
}
#main_content_edit_personal_details .payment_method {
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -ms-flex-pack: justify;
  /* old api */
  -webkit-justify-content: space-between;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  justify-content: space-between;
  -ms-flex-align: center;
  /* IE 10 */
  -webkit-align-items: center;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  align-items: center;
  margin-bottom: 3px;
  padding: 5px 10px;
  background: white;
}
#main_content_edit_personal_details .payment_method_label {
  -ms-flex: 3 auto;
  /* IE 10 */
  -webkit-flex: 3 auto;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJ3YXJuaW5nLWljb24iIGQ9Ik0yNTYuMDAyLDUwQzE0Mi4yMjksNTAsNDkuOTk5LDE0Mi4yMjksNDkuOTk5LDI1Ni4wMDFDNDkuOTk5LDM2OS43NzEsMTQyLjIyOSw0NjIsMjU2LjAwMiw0NjIgICBjMTEzLjc3LDAsMjA1Ljk5OS05Mi4yMjksMjA1Ljk5OS0yMDUuOTk5QzQ2Mi4wMDEsMTQyLjIyOSwzNjkuNzcxLDUwLDI1Ni4wMDIsNTB6IE0yMjUuNSwxMjAuNzkyaDYxdjE4NC45OTloLTYxVjEyMC43OTJ6ICAgIE0yNTYsNDAxLjIwOWMtMTguMTgsMC0zMi45MTctMTQuNzM4LTMyLjkxNy0zMi45MThTMjM3LjgyLDMzNS4zNzMsMjU2LDMzNS4zNzNzMzIuOTE3LDE0LjczOCwzMi45MTcsMzIuOTE4ICAgUzI3NC4xOCw0MDEuMjA5LDI1Niw0MDEuMjA5eiIgZmlsbD0icmVkIi8+Cgo8L3N2Zz4K');
  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;
  display: inline-table;
  width: 205px;
}

/* styles for the payment alias logo and text*/
#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("../../images/creditcard/ALIPAY.png");
  background-size: 20px 12.8px;
  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("../../images/creditcard/ALIPAY_HK.png");
  background-size: 20px 5.16456px;
  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("../../images/creditcard/AMAZON_PAY.png");
  background-size: 20px 12.66667px;
  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("../../images/creditcard/AMEX.png");
  background-size: 20px 19.8px;
  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("../../images/creditcard/BANCONT.png");
  background-size: 20px 14.9px;
  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("../../images/creditcard/BCMC.png");
  background-size: 20px 14.13127px;
  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("../../images/creditcard/BOTTOMLINE.png");
  background-size: 20px 6.35055px;
  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("../../images/creditcard/CABAL.png");
  background-size: 20px 11px;
  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("../../images/creditcard/CB.png");
  background-size: 20px 12.6px;
  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("../../images/creditcard/CONVENIENCE_STORE.png");
  background-size: 20px 12.6px;
  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("../../images/creditcard/DINERS.png");
  background-size: 20px 12.63682px;
  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("../../images/creditcard/DISCOVER.png");
  background-size: 20px 12.5px;
  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("../../images/creditcard/EANCV.png");
  background-size: 20px 13px;
  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("../../images/creditcard/EPS.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("../../images/creditcard/GIROPAY.png");
  background-size: 20px 12.6px;
  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("../../images/creditcard/IDEAL.png");
  background-size: 20px 17.28395px;
  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("../../images/creditcard/JCB.png");
  background-size: 20px 15.4px;
  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("../../images/creditcard/KLARNA.png");
  background-size: 20px 10px;
  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("../../images/creditcard/LYFPAY.png");
  background-size: 20px 15.4px;
  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("../../images/creditcard/MAESTRO.png");
  background-size: 20px 12.6px;
  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("../../images/creditcard/MASTERCARD.png");
  background-size: 20px 12.7px;
  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("../../images/creditcard/MASTERPASS.png");
  background-size: 20px 12.6px;
  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("../../images/creditcard/NARANJA.png");
  background-size: 20px 12.7px;
  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("../../images/creditcard/PAYPAL.png");
  background-size: 20px 12.6px;
  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("../../images/creditcard/POSTCARD.png");
  background-size: 20px 12.6px;
  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("../../images/creditcard/POSTFINANCE_CARD.png");
  background-size: 20px 12.6px;
  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("../../images/creditcard/POSTFINANCE_EFINANCE.png");
  background-size: 20px 12.6px;
  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("../../images/creditcard/PREMIUM_CREDIT.png");
  background-size: 20px 12.7px;
  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("../../images/creditcard/REWARDS4CRICKET.png");
  background-size: 20px 12.7px;
  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("../../images/creditcard/REWARDS4GOLF.png");
  background-size: 20px 12.7px;
  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("../../images/creditcard/REWARDS4RUGBY.png");
  background-size: 20px 12.7px;
  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("../../images/creditcard/SAFERPAY_TESTCARD.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("../../images/creditcard/SAFETYPAY.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("../../images/creditcard/SHAREGROOP.png");
  background-size: 20px 13.3px;
  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("../../images/creditcard/SLIMPAY.png");
  background-size: 20px 9.50943px;
  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("../../images/creditcard/SOFORT.png");
  background-size: 20px 13.55705px;
  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("../../images/creditcard/SPONSOR_PAYMENT_METHOD_LOGO.png");
  background-size: 20px 12.52226px;
  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("../../images/creditcard/TWINT.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("../../images/creditcard/ULTRA.png");
  background-size: 20px 10.3px;
  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("../../images/creditcard/VISA.png");
  background-size: 20px 12.3px;
  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 .alternative_button.edit .text {
  display: none;
}

body.norwd #edit_payment_method_popup .instruction {
  max-width: 450px;
}
@media screen and (min-width: 721px) {
  #edit_payment_method_popup .instruction {
    max-width: 450px;
  }
}
body.norwd #edit_payment_method_popup .edit_alias_container {
  display: table;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}
@media screen and (min-width: 721px) {
  #edit_payment_method_popup .edit_alias_container {
    display: table;
    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-left: 132px;
  margin-top: 5px;
}
body.norwd #edit_payment_method_popup .edit_alias_container .payment_method {
  display: table-cell;
  padding-right: 28px;
}
@media screen and (min-width: 721px) {
  #edit_payment_method_popup .edit_alias_container .payment_method {
    display: table-cell;
    padding-right: 28px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #edit_payment_method_popup .edit_alias_container .payment_method {
    margin-left: 135px;
  }
}
body.norwd #edit_payment_method_popup .edit_alias_container .alias_info {
  display: table-cell;
}
@media screen and (min-width: 721px) {
  #edit_payment_method_popup .edit_alias_container .alias_info {
    display: table-cell;
  }
}
#edit_payment_method_popup .edit_alias_container .alias_info .field label {
  white-space: nowrap;
  margin-right: 10px;
  min-width: 120px;
  text-align: right;
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJoZWxwLTItaWNvbiIgZD0iTTI1Niw1MEMxNDIuMjI5LDUwLDUwLDE0Mi4yMjksNTAsMjU2czkyLjIyOSwyMDYsMjA2LDIwNnMyMDYtOTIuMjI5LDIwNi0yMDZTMzY5Ljc3MSw1MCwyNTYsNTB6ICAgIE0yNTguMjUsMzkyLjljLTE2LjE2MiwwLTI5LjI3LTEzLjEwNy0yOS4yNy0yOS4yNzVjMC0xNi4xNiwxMy4xMDctMjkuMjYzLDI5LjI3LTI5LjI2M2MxNi4xNjYsMCwyOS4yNywxMy4xMDMsMjkuMjcsMjkuMjYzICAgQzI4Ny41MiwzNzkuNzkzLDI3NC40MTYsMzkyLjksMjU4LjI1LDM5Mi45eiBNMjgxLjI2MiwzMDYuMzg1djUuMjY2YzAsMC00My44ODMsMC00OC4yNDgsMHYtNS4yNjYgICBjMC0xNC44OTgsMi4xNzQtMzQuMDEyLDE5LjQ3MS01MC42MjhjMTcuMjk5LTE2LjYxOSwzOC45MTYtMzAuMzQ2LDM4LjkxNi01MS4xMDZjMC0yMi45NS0xNS45MjgtMzUuMDktMzYuMDEtMzUuMDkgICBjLTMzLjQ2MywwLTM1LjY1LDM0LjcwNS0zNi40NzUsNDIuMzQ3aC00Ni45MjhjMS4yNS0zNi4xODksMTYuNTQ1LTg2LjgwOCw4My42ODQtODYuODA4YzU4LjE4MiwwLDg0LjM0LDM4Ljk2Nyw4NC4zNCw3NS41MDggICBDMzQwLjAxMiwyNTguNzcsMjgxLjI2MiwyNjguODczLDI4MS4yNjIsMzA2LjM4NXoiIGZpbGw9IiM3Nzc3NzciLz4KCjwvc3ZnPgo=');
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center left;
}

#info_add_new_payment_method {
  margin: 0.5em 0 0 10px;
  color: #777;
}

/* logged user helpers */
.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 {
  width: 70%;
  text-align: center;
}

#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: 160px;
}
@media screen and (min-width: 721px) {
  #guest_login_box_content input {
    width: 160px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #guest_login_box_content input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#guest_login_box_content label,
#guest_login_box_content .label {
  width: 130px;
}
body.norwd #guest_login_box_content label, body.norwd
#guest_login_box_content .label {
  display: inline-block;
}
@media screen and (min-width: 721px) {
  #guest_login_box_content label,
  #guest_login_box_content .label {
    display: inline-block;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #guest_login_box_content label, body.rwd
  #guest_login_box_content .label {
    display: block;
  }
}
#guest_login_box_content input {
  width: 65%;
  float: right;
}
@media screen and (max-width: 720px) {
  body.rwd #guest_login_box_content input {
    width: 100%;
    font-size: 1.2em !important;
    height: 1.7em;
    margin-top: 0.2em;
    margin-bottom: 0.3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#guest_login_box_content #guest_login_form {
  display: flex;
  flex-direction: column;
}
#guest_login_box_content #guest_login_form #field_newsletter_subscription {
  display: block;
  margin-top: 5px;
}
#guest_login_box_content #guest_login_form #field_newsletter_subscription input {
  width: auto;
  margin-left: 0;
  margin-top: 0;
  float: none;
}
@media screen and (max-width: 720px) {
  body.rwd #guest_login_box_content #guest_login_form #field_newsletter_subscription input {
    top: 0;
    height: auto;
  }
}
#guest_login_box_content #guest_login_form #field_newsletter_subscription .label {
  display: none;
}
#guest_login_box_content #guest_login_form #field_newsletter_subscription label {
  vertical-align: top;
  font-size: 10px;
}
@media screen and (max-width: 720px) {
  body.rwd #guest_login_box_content #guest_login_form #field_newsletter_subscription label {
    display: inline;
  }
}

span[id^='field_guest_'] {
  margin-bottom: 5px;
}

@media screen and (max-width: 720px) {
  body.rwd .printed_ticket_status {
    display: none;
  }
}

.printed_ticket_circle {
  color: #777;
}
.printed_ticket_circle .printed_ticket {
  color: #cd3301;
  font-size: 2.4em;
  margin-left: 10px;
}

.contact_search_criteria {
  display: table;
}
.contact_search_criteria .buttons_container {
  margin-bottom: 2em;
}

.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);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Chrome, Safari, Opera */
  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: 9px;
  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: 721px) {
  .contact_list .datepicker_legend,
  .lottery_history .datepicker_legend {
    float: left;
    margin-left: 1em;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  .contact_list .datepicker_legend .datepicker_legend_item,
  .lottery_history .datepicker_legend .datepicker_legend_item {
    display: block;
  }
}
@media screen and (max-width: 720px) {
  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: #339966;
}
.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: #ff9900;
}
.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;
}

#main_content_account_automatic_subscriptions .payment_alias_text {
  font-weight: bold;
}
#main_content_account_automatic_subscriptions #missing_valid_credit_card {
  width: 100%;
  margin-bottom: 0;
}
#main_content_account_automatic_subscriptions #missing_valid_credit_card .message.warning .icon {
  margin-top: -4.125em;
}
#main_content_account_automatic_subscriptions #auto_subscription_form .title {
  margin: 20px 0px 0px 0px;
  display: inline-block;
  font-weight: bold;
}
#main_content_account_automatic_subscriptions #auto_subscription_form .title.disabled {
  color: #909090;
}
#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: #df5427;
  color: white;
  padding: 10px 10px;
  text-align: center;
  margin: 8px 0 8px 5px;
}
#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;
}

.message.no_payment_methods {
  padding: 10px 0px 0px 0px;
}

#main_content_registration .accept_privacy_policy,
#main_content_edit_personal_details .accept_privacy_policy {
  text-align: right;
}
#main_content_registration .accept_privacy_policy label,
#main_content_edit_personal_details .accept_privacy_policy label {
  width: inherit;
}
#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: 700px;
}
@media screen and (min-width: 721px) {
  .loginRegisterArea {
    width: 700px;
  }
}
@media screen and (max-width: 980px) {
  body.rwd .loginRegisterArea {
    margin: 0 auto;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  .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: 981px) {
  .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: 721px) {
  .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: 720px) {
  body.rwd .loginRegisterArea #main_content_register .content_element.collapsible_element .buttons_container {
    padding-right: 0;
  }
}

/* show password */
#main_content_registration #field_password,
#main_content_registration #field_password_confirm,
#main_content_registration #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_edit_password #field_password,
#main_content_edit_password #field_password_confirm,
#main_content_edit_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_registration #field_password input,
#main_content_registration #field_password_confirm input,
#main_content_registration #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_edit_password #field_password input,
#main_content_edit_password #field_password_confirm input,
#main_content_edit_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: 30px;
}
#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_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_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_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_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_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_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_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-repeat: no-repeat;
  background-position: center;
  background-size: 13px 13px;
  background-image: url("../../images/eye-regular.svg");
  width: 13px;
}
body.norwd #main_content_registration #field_password .show_password_icon, body.norwd
#main_content_registration #field_password_confirm .show_password_icon, body.norwd
#main_content_registration #field_old_password .show_password_icon, body.norwd
#main_content_reset_password #field_password .show_password_icon, body.norwd
#main_content_reset_password #field_password_confirm .show_password_icon, body.norwd
#main_content_reset_password #field_old_password .show_password_icon, body.norwd
#main_content_edit_password #field_password .show_password_icon, body.norwd
#main_content_edit_password #field_password_confirm .show_password_icon, body.norwd
#main_content_edit_password #field_old_password .show_password_icon, body.norwd
#main_content_confirm_reset_password #field_password .show_password_icon, body.norwd
#main_content_confirm_reset_password #field_password_confirm .show_password_icon, body.norwd
#main_content_confirm_reset_password #field_old_password .show_password_icon {
  position: relative;
  left: -20px;
}
@media screen and (min-width: 721px) {
  #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_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_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_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: relative;
    left: -20px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_registration #field_password .show_password_icon, body.rwd
  #main_content_registration #field_password_confirm .show_password_icon, body.rwd
  #main_content_registration #field_old_password .show_password_icon, body.rwd
  #main_content_reset_password #field_password .show_password_icon, body.rwd
  #main_content_reset_password #field_password_confirm .show_password_icon, body.rwd
  #main_content_reset_password #field_old_password .show_password_icon, body.rwd
  #main_content_edit_password #field_password .show_password_icon, body.rwd
  #main_content_edit_password #field_password_confirm .show_password_icon, body.rwd
  #main_content_edit_password #field_old_password .show_password_icon, body.rwd
  #main_content_confirm_reset_password #field_password .show_password_icon, body.rwd
  #main_content_confirm_reset_password #field_password_confirm .show_password_icon, body.rwd
  #main_content_confirm_reset_password #field_old_password .show_password_icon {
    position: absolute;
    right: 8px;
    bottom: 10px;
  }
}
#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_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_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_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("../../images/eye-slash-regular.svg");
}
#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_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_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_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;
}

/* Login form is so special to have special CSS */
#main_content_login input {
  box-sizing: border-box;
}
#main_content_login #field_password {
  position: relative;
}
#main_content_login #field_password input {
  padding-right: 30px;
}
#main_content_login #field_password input::-ms-clear, #main_content_login #field_password input::-ms-reveal {
  display: none;
}
#main_content_login #field_password .show_password_icon {
  position: absolute;
  right: 8px;
  bottom: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 13px 13px;
  width: 13px;
  background-image: url("../../images/eye-regular.svg");
}
@media screen and (max-width: 980px) {
  body.rwd #main_content_login #field_password .show_password_icon {
    position: relative;
    left: -22px;
    bottom: 2px;
    right: unset;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_login #field_password .show_password_icon {
    position: absolute;
    bottom: 10px;
    right: 8px;
    left: unset;
  }
}
#main_content_login #field_password .show_password_icon.active {
  background-image: url("../../images/eye-slash-regular.svg");
}
#main_content_login #field_password .show_password_icon:hover {
  cursor: pointer;
}

/* end of show password */
.subgrouping_message {
  margin-top: -1em;
  margin-bottom: 1em;
}

#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: 721px) {
  #main_content_subgrouping_management .search_criteria {
    width: 472px;
    margin: 0 auto;
  }
}
#main_content_subgrouping_management .search_criteria .buttons_container {
  margin-bottom: 2em;
}
body.norwd #main_content_subgrouping_management #searchCriteria > .message.instruction {
  padding: 0 0 0 0.75em 6px;
}
@media screen and (min-width: 721px) {
  #main_content_subgrouping_management #searchCriteria > .message.instruction {
    padding: 0 0 0 0.75em 6px;
  }
}
body.norwd #main_content_subgrouping_management #searchCriteria > .message.instruction {
  padding: 0 0.75em 6px 0 0;
}
@media screen and (min-width: 721px) {
  #main_content_subgrouping_management #searchCriteria > .message.instruction {
    padding: 0 0.75em 6px 0 0;
  }
}

#page_account_home .collapsibleLabel .title_container,
#page_account_file .collapsibleLabel .title_container {
  display: block;
}

/* Partial payment popup */
#payTicketPartiallyDialog .reserved_product_content .reserved_tickets_container {
  padding: 20px 0;
}
#payTicketPartiallyDialog .reserved_product_content .reserved_tickets_container .sub_total_container {
  color: black;
  font-weight: 600;
  display: flex;
  justify-content: flex-end;
  padding-right: 45px;
  padding-top: 35px;
}
#payTicketPartiallyDialog .reserved_product_content .subscribers_header .alternative_button {
  margin: 0 1em 0 1em;
  text-transform: uppercase;
}
#payTicketPartiallyDialog .total_container {
  color: black;
  font-weight: 600;
  display: flex;
  justify-content: flex-end;
  padding: 35px 45px 35px 0;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
}
#payTicketPartiallyDialog .buttons_container {
  padding-right: 45px;
}
#payTicketPartiallyDialog .partial_payment_note {
  padding: 10px 0px;
}

.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: 980px) {
  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;
}

#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;
}

/*! 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("../../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("../../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("../../images/fancybox/blank.gif");
  /* helps IE */
  -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;
}

/* Overlay helper */
.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("../../images/fancybox/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,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;
  /* Fallback for web browsers that doesn't support RGBa */
  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);
}

/*Retina graphics!*/
@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("../../images/fancybox/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  #fancybox-loading div {
    background-image: url("../../images/fancybox/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/* Secutix specific */
#openInNewWindow {
  float: right;
  margin-top: -15px;
  margin-right: 15px;
}

#voucher_input {
  margin: 0px 10px;
  height: 17px;
}
#voucher_input.loading {
  background-repeat: no-repeat;
  background-position: 100% 2px;
  background-image: url("../../images/loading.gif");
}
body.norwd #voucher_input {
  width: 200px;
}
@media screen and (min-width: 721px) {
  #voucher_input {
    width: 200px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #voucher_input {
    width: 100%;
    font-size: 1.2em !important;
    height: 1.7em;
    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: 720px) {
  body.rwd #voucher_input {
    margin: 0.75em 0;
    display: block;
  }
}

.voucher-delete-spinner {
  display: none;
}

#main_content_vouchers table {
  margin-bottom: 2em;
}
#main_content_vouchers table .value {
  text-align: right;
}
#main_content_vouchers table td {
  vertical-align: middle;
}
#main_content_vouchers table td.notification {
  color: #cd3301;
  font-weight: bold;
  text-align: right;
}
#main_content_vouchers table td .alternative_button {
  position: relative;
  top: -4px;
}
#main_content_vouchers table tr + tr td {
  border-top: 1px solid #b4b4b4;
}
@media screen and (max-width: 720px) {
  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;
  }
}
body.norwd #main_content_vouchers #voucher_input_label {
  display: inline-table;
  max-width: 340px;
}
@media screen and (min-width: 721px) {
  #main_content_vouchers #voucher_input_label {
    display: inline-table;
    max-width: 340px;
  }
}

#add_voucher_box {
  margin-bottom: 10px;
}
@media screen and (max-width: 720px) {
  body.rwd #add_voucher_box .button {
    float: right;
  }
}

.confirm-voucher {
  margin-top: 10px;
}
.confirm-voucher .confirm, .confirm-voucher .confirm_promotional_code {
  float: right;
}

td.voucher {
  width: 30%;
}

.main_content_credit_note {
  padding-bottom: 10px;
  border-bottom: 1px solid #b4b4b4;
  margin-bottom: 10px;
}
.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: #cd3301;
  font-weight: bold;
}

.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;
}

#loyalty_credit_note_amount_integer {
  width: 4em;
  vertical-align: baseline;
  border: 1px solid #c4c4c4;
  /* For Firefox */
  /* Webkit browsers like Safari and Chrome */
}
#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;
}

.voucher_codes_form #codes_list {
  margin-bottom: 1em;
}
.voucher_codes_form .code_line .error {
  color: black;
  padding: 5px 0px;
  margin-bottom: 1em;
  display: block;
}
.voucher_codes_form .code_line .error a {
  font-weight: bold;
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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;
}
.voucher_codes_form .alternative_button.add {
  float: left;
}
@media screen and (max-width: 720px) {
  body.rwd .voucher_codes_form .delete_code .icon,
  body.rwd .voucher_codes_form .delete_code .symbol {
    display: none;
    margin-left: 0;
  }
}

.tipsy {
  position: absolute;
  padding: 5px;
  z-index: 100000;
}
body.norwd .tipsy {
  font-size: 10px;
}
@media screen and (min-width: 721px) {
  .tipsy {
    font-size: 10px;
  }
}

.tipsy-inner {
  background-color: #F00;
  color: #FFF;
  max-width: 400px;
  padding: 5px 8px 4px 8px;
  text-align: center;
}

/* Rounded corners */
.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;
}

/* Rules to colour arrows */
.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("../../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: 1130px) {
  .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("../../images/tooltip.png");
  width: 11px;
  height: 11px;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1129px) {
  body.rwd .tooltip_icon .icon {
    display: none;
  }
}

.tipsy-membership .tipsy-inner {
  background-color: #cd3301;
}

.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: 720px) {
  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("../../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: 720px) {
  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: 721px) {
  #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: 720px) {
  body.rwd #main_content_transport_definition input.locationAutocomplete {
    width: 100%;
    font-size: 1.2em !important;
    height: 1.7em;
    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: 720px) {
  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: 721px) {
  #main_content_transport_definition select {
    width: 200px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_transport_definition select {
    width: 100%;
    font-size: 1.2em !important;
    height: auto;
    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: 720px) {
  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: 721px) {
  #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: 721px) {
  #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: 720px) {
  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: 721px) {
  #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: 720px) {
  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: 721px) {
  #main_content_transport_definition #field_via {
    float: left;
    clear: left;
  }
}
@media screen and (max-width: 720px) {
  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("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: 700px;
}
@media screen and (min-width: 721px) {
  #main_content_transport_dialog .warnings {
    width: 700px;
  }
}
#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: 721px) {
  #main_content_transport_offers .passengers ~ .total {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #main_content_transport_offers .passengers {
    display: table;
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #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: 720px) {
  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: 721px) {
  #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: 721px) {
  #main_content_transport_offers .passengers .passenger .separator {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #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: 720px) {
  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: 700px;
  margin-right: 1em;
}
body.norwd .offer:hover {
  background-color: white;
  cursor: pointer;
}
body.norwd .offer:hover .button a {
  background: #df5427;
}
@media screen and (min-width: 721px) {
  .offer {
    width: 700px;
    margin-right: 1em;
  }
  .offer:hover {
    background-color: white;
    cursor: pointer;
  }
  .offer:hover .button a {
    background: #df5427;
  }
}
@media screen and (max-width: 720px) {
  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: #df5427;
  }
}
body.norwd .offer ~ .offer {
  margin-top: 2em;
}
@media screen and (min-width: 721px) {
  .offer ~ .offer {
    margin-top: 2em;
  }
}
@media screen and (max-width: 720px) {
  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("../../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: 721px) {
  #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: 720px) {
  body.rwd #ticketholders .header {
    display: none;
  }
}
#ticketholders .ticketholder {
  position: relative;
}
body.norwd #ticketholders .ticketholder {
  border: 0;
}
@media screen and (min-width: 721px) {
  #ticketholders .ticketholder {
    border: 0;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #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: 720px) {
  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: 720px) {
  body.rwd #ticketholders .ticketholder .field input {
    width: 100%;
    font-size: 1.2em !important;
    height: 1.7em;
    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: 720px) {
  body.rwd #ticketholders .ticketholder .field select {
    width: 100%;
    font-size: 1.2em !important;
    height: auto;
    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: 721px) {
  #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: 721px) {
  #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: 1129px) {
  body.rwd #ticketholders .birthdate input {
    display: none;
  }
}
body.norwd #ticketholders .birthdate select {
  display: none;
}
@media screen and (min-width: 1130px) {
  #ticketholders .birthdate select {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  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("images/icons_checkmark.png");
  position: relative;
  top: 4px;
}
#ticketholders .travel_card_info .right_arrow_icon {
  background-image: url("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: 720px) {
  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: 720px) {
  body.rwd .flat-letter-selector {
    display: none;
  }
}

body.norwd .letter-selector {
  display: none;
}
@media screen and (min-width: 721px) {
  .letter-selector {
    display: none;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .letter-selector {
    width: 100%;
    font-size: 1.2em !important;
    height: auto;
    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: 720px) {
  body.rwd .autocomplete-station a {
    margin: 5px 0 5px 100px;
  }
}

@media screen and (max-width: 1129px) {
  body.rwd .input-touch-error {
    font-size: 0.8em;
    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: 720px) {
  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: 1130px) {
  .input-touch-error {
    display: none;
  }
}

@media screen and (max-width: 720px) {
  body.rwd .widget_TRANSPORT th.subtotal,
  body.rwd .widget_TRANSPORT td.subtotal {
    display: table-cell !important;
  }
  body.rwd .widget_TRANSPORT td.icon {
    display: none;
  }
}

#payment_summary {
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -ms-flex-pack: space-between;
  /* old api. No space-around, fallback on space-between */
  -webkit-justify-content: space-around;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  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: #cd3301;
}

.main_content_payment .field_error_placeholder {
  margin-left: 222px;
  margin-bottom: 5px;
  display: block;
  font-style: italic;
  font-size: 11px;
  color: red;
}
@media screen and (max-width: 720px) {
  body.rwd .main_content_payment .field_error_placeholder {
    margin-left: 0;
  }
}
.main_content_payment div[id^="card_types"] {
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
}
.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: black;
}
body.norwd .main_content_payment input[id^="card_cvv"] {
  width: 6em;
  box-sizing: border-box;
}
@media screen and (min-width: 721px) {
  .main_content_payment input[id^="card_cvv"] {
    width: 6em;
    box-sizing: border-box;
  }
}
body.norwd .main_content_payment select[id^="card_expiration_date_month"], body.norwd
.main_content_payment select[id^="card_expiration_date_year"] {
  width: 6em;
  box-sizing: border-box;
}
@media screen and (min-width: 721px) {
  .main_content_payment select[id^="card_expiration_date_month"],
  .main_content_payment select[id^="card_expiration_date_year"] {
    width: 6em;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .main_content_payment select[id^="card_expiration_date_month"], body.rwd
  .main_content_payment select[id^="card_expiration_date_year"] {
    width: 100%;
    font-size: 1.2em !important;
    height: auto;
    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: 720px) {
  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 input {
  height: 100px;
}
.main_content_payment .other_payment_method_POSTFINANCE_CARD input {
  background: transparent url("../../images/creditcard/POSTFINANCE_CARD.png") center no-repeat;
}
.main_content_payment .other_payment_method_POSTFINANCE_EFINANCE input {
  background: transparent url("../../images/creditcard/POSTFINANCE_EFINANCE.png") center no-repeat;
}
.main_content_payment .other_payment_method_ALIPAY input {
  background: transparent url("../../images/creditcard/ALIPAY.png") center no-repeat;
}
.main_content_payment .other_payment_method_ALIPAY_HK input {
  background: transparent url("../../images/creditcard/ALIPAY_HK.png") center no-repeat;
}
.main_content_payment .other_payment_method_AMAZON_PAY input {
  background: transparent url("../../images/creditcard/AMAZON_PAY.png") center no-repeat;
}
.main_content_payment .other_payment_method_AMEX input {
  background: transparent url("../../images/creditcard/AMEX.png") center no-repeat;
}
.main_content_payment .other_payment_method_BANCONT input {
  background: transparent url("../../images/creditcard/BANCONT.png") center no-repeat;
}
.main_content_payment .other_payment_method_BCMC input {
  background: transparent url("../../images/creditcard/BCMC.png") center no-repeat;
}
.main_content_payment .other_payment_method_CABAL input {
  background: transparent url("../../images/creditcard/CABAL.png") center no-repeat;
}
.main_content_payment .other_payment_method_CB input {
  background: transparent url("../../images/creditcard/CB.png") center no-repeat;
}
.main_content_payment .other_payment_method_CONVENIENCE_STORE input {
  background: transparent url("../../images/creditcard/CONVENIENCE_STORE.png") center no-repeat;
}
.main_content_payment .other_payment_method_DINERS input {
  background: transparent url("../../images/creditcard/DINERS.png") center no-repeat;
}
.main_content_payment .other_payment_method_DISCOVER input {
  background: transparent url("../../images/creditcard/DISCOVER.png") center no-repeat;
}
.main_content_payment .other_payment_method_EANCV input {
  background: transparent url("../../images/creditcard/EANCV.png") center no-repeat;
}
.main_content_payment .other_payment_method_EPS input {
  background: transparent url("../../images/creditcard/EPS.png") center no-repeat;
}
.main_content_payment .other_payment_method_GIROPAY input {
  background: transparent url("../../images/creditcard/GIROPAY.png") center no-repeat;
}
.main_content_payment .other_payment_method_IDEAL input {
  background: transparent url("../../images/creditcard/IDEAL.png") center no-repeat;
}
.main_content_payment .other_payment_method_JCB input {
  background: transparent url("../../images/creditcard/JCB.png") center no-repeat;
}
.main_content_payment .other_payment_method_KLARNA input {
  background: transparent url("../../images/creditcard/KLARNA.png") center no-repeat;
}
.main_content_payment .other_payment_method_LYFPAY input {
  background: transparent url("../../images/creditcard/LYFPAY.png") center no-repeat;
}
.main_content_payment .other_payment_method_MAESTRO input {
  background: transparent url("../../images/creditcard/MAESTRO.png") center no-repeat;
}
.main_content_payment .other_payment_method_MASTERCARD input {
  background: transparent url("../../images/creditcard/MASTERCARD.png") center no-repeat;
}
.main_content_payment .other_payment_method_BOTTOMLINE input {
  background: transparent url("../../images/creditcard/BOTTOMLINE.png") center no-repeat;
}
.main_content_payment .other_payment_method_MASTERPASS input {
  background: transparent url("../../images/creditcard/MASTERPASS.png") center no-repeat;
}
.main_content_payment .other_payment_method_NARANJA input {
  background: transparent url("../../images/creditcard/NARANJA.png") center no-repeat;
}
.main_content_payment .other_payment_method_PAYPAL input {
  background: transparent url("../../images/creditcard/PAYPAL.png") center no-repeat;
}
.main_content_payment .other_payment_method_POSTCARD input {
  background: transparent url("../../images/creditcard/POSTCARD.png") center no-repeat;
}
.main_content_payment .other_payment_method_PREMIUM_CREDIT input {
  background: transparent url("../../images/creditcard/PREMIUM_CREDIT.png") center no-repeat;
}
.main_content_payment .other_payment_method_REWARDS4CRICKET input {
  background: transparent url("../../images/creditcard/REWARDS4CRICKET.png") center no-repeat;
}
.main_content_payment .other_payment_method_REWARDS4GOLF input {
  background: transparent url("../../images/creditcard/REWARDS4GOLF.png") center no-repeat;
}
.main_content_payment .other_payment_method_REWARDS4RUGBY input {
  background: transparent url("../../images/creditcard/REWARDS4RUGBY.png") center no-repeat;
}
.main_content_payment .other_payment_method_SAFETYPAY input {
  background: transparent url("../../images/creditcard/SAFETYPAY.png") center no-repeat;
}
.main_content_payment .other_payment_method_SHAREGROOP input {
  background: transparent url("../../images/creditcard/SHAREGROOP.png") center no-repeat;
}
.main_content_payment .other_payment_method_SLIMPAY input {
  background: transparent url("../../images/creditcard/SLIMPAY.png") center no-repeat;
}
.main_content_payment .other_payment_method_SOFORT input {
  background: transparent url("../../images/creditcard/SOFORT.png") center no-repeat;
}
.main_content_payment .other_payment_method_TWINT input {
  background: transparent url("../../images/creditcard/TWINT.png") center no-repeat;
}
.main_content_payment .other_payment_method_ULTRA input {
  background: transparent url("../../images/creditcard/ULTRA.png") center no-repeat;
}
.main_content_payment .other_payment_method_VISA input {
  background: transparent url("../../images/creditcard/VISA.png") center no-repeat;
}
.main_content_payment .other_payment_method_WECHATPAY input {
  background: transparent url("../../images/creditcard/WECHATPAY.png") center no-repeat;
}
.main_content_payment .other_payment_method input {
  text-indent: -999em;
  width: 160px;
  background-size: cover;
  cursor: pointer;
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px / 3px;
  border-radius: 3px / 3px;
  border: 1px solid #b4b4b4;
}
.main_content_payment .other_payment_method input::-moz-focus-inner {
  border: 0;
}

div[id^="payment_saved_cards"] {
  margin-bottom: 1em;
}
div[id^="payment_saved_cards"] .textLevel3 {
  padding: 0 45px 0 45px;
}
div[id^="payment_saved_cards"] #cards_container {
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -ms-flex-wrap: wrap;
  /* IE 10 */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  flex-wrap: wrap;
}
@media screen and (max-width: 720px) {
  body.rwd div[id^="payment_saved_cards"] #cards_container {
    -ms-flex-pack: center;
    /* old api. No space-around, fallback on space-between */
    -webkit-justify-content: center;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    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;
  /* IE 10 */
  -webkit-flex: 0 0 auto;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  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 black;
}
div[id^="payment_saved_cards"] .card:not(.selected):hover,
div[id^="payment_saved_cards"] #add_card:not(.selected):hover {
  background-color: whitesmoke;
}
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: 20px 10px 5px;
  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("../../images/creditcard/ALIPAY.png");
  background-size: 30px 19.2px;
  background-position: 165px 95.8px;
}
div[id^="payment_saved_cards"] .card.card_ALIPAY_HK {
  background-image: url("../../images/creditcard/ALIPAY_HK.png");
  background-size: 30px 7.74684px;
  background-position: 165px 107.25316px;
}
div[id^="payment_saved_cards"] .card.card_AMAZON_PAY {
  background-image: url("../../images/creditcard/AMAZON_PAY.png");
  background-size: 30px 19px;
  background-position: 165px 96px;
}
div[id^="payment_saved_cards"] .card.card_AMEX {
  background-image: url("../../images/creditcard/AMEX.png");
  background-size: 30px 29.7px;
  background-position: 165px 85.3px;
}
div[id^="payment_saved_cards"] .card.card_BANCONT {
  background-image: url("../../images/creditcard/BANCONT.png");
  background-size: 30px 22.35px;
  background-position: 165px 92.65px;
}
div[id^="payment_saved_cards"] .card.card_BCMC {
  background-image: url("../../images/creditcard/BCMC.png");
  background-size: 30px 21.19691px;
  background-position: 165px 93.80309px;
}
div[id^="payment_saved_cards"] .card.card_BOTTOMLINE {
  background-image: url("../../images/creditcard/BOTTOMLINE.png");
  background-size: 30px 9.52583px;
  background-position: 165px 105.47417px;
}
div[id^="payment_saved_cards"] .card.card_CABAL {
  background-image: url("../../images/creditcard/CABAL.png");
  background-size: 30px 16.5px;
  background-position: 165px 98.5px;
}
div[id^="payment_saved_cards"] .card.card_CB {
  background-image: url("../../images/creditcard/CB.png");
  background-size: 30px 18.9px;
  background-position: 165px 96.1px;
}
div[id^="payment_saved_cards"] .card.card_CONVENIENCE_STORE {
  background-image: url("../../images/creditcard/CONVENIENCE_STORE.png");
  background-size: 30px 18.9px;
  background-position: 165px 96.1px;
}
div[id^="payment_saved_cards"] .card.card_DINERS {
  background-image: url("../../images/creditcard/DINERS.png");
  background-size: 30px 18.95522px;
  background-position: 165px 96.04478px;
}
div[id^="payment_saved_cards"] .card.card_DISCOVER {
  background-image: url("../../images/creditcard/DISCOVER.png");
  background-size: 30px 18.75px;
  background-position: 165px 96.25px;
}
div[id^="payment_saved_cards"] .card.card_EANCV {
  background-image: url("../../images/creditcard/EANCV.png");
  background-size: 30px 19.5px;
  background-position: 165px 95.5px;
}
div[id^="payment_saved_cards"] .card.card_EPS {
  background-image: url("../../images/creditcard/EPS.png");
  background-size: 30px 19.5px;
  background-position: 165px 95.5px;
}
div[id^="payment_saved_cards"] .card.card_GIROPAY {
  background-image: url("../../images/creditcard/GIROPAY.png");
  background-size: 30px 18.9px;
  background-position: 165px 96.1px;
}
div[id^="payment_saved_cards"] .card.card_IDEAL {
  background-image: url("../../images/creditcard/IDEAL.png");
  background-size: 30px 25.92593px;
  background-position: 165px 89.07407px;
}
div[id^="payment_saved_cards"] .card.card_JCB {
  background-image: url("../../images/creditcard/JCB.png");
  background-size: 30px 23.1px;
  background-position: 165px 91.9px;
}
div[id^="payment_saved_cards"] .card.card_KLARNA {
  background-image: url("../../images/creditcard/KLARNA.png");
  background-size: 30px 15px;
  background-position: 165px 100px;
}
div[id^="payment_saved_cards"] .card.card_LYFPAY {
  background-image: url("../../images/creditcard/LYFPAY.png");
  background-size: 30px 23.1px;
  background-position: 165px 91.9px;
}
div[id^="payment_saved_cards"] .card.card_MAESTRO {
  background-image: url("../../images/creditcard/MAESTRO.png");
  background-size: 30px 18.9px;
  background-position: 165px 96.1px;
}
div[id^="payment_saved_cards"] .card.card_MASTERCARD {
  background-image: url("../../images/creditcard/MASTERCARD.png");
  background-size: 30px 19.05px;
  background-position: 165px 95.95px;
}
div[id^="payment_saved_cards"] .card.card_MASTERPASS {
  background-image: url("../../images/creditcard/MASTERPASS.png");
  background-size: 30px 18.9px;
  background-position: 165px 96.1px;
}
div[id^="payment_saved_cards"] .card.card_NARANJA {
  background-image: url("../../images/creditcard/NARANJA.png");
  background-size: 30px 19.05px;
  background-position: 165px 95.95px;
}
div[id^="payment_saved_cards"] .card.card_PAYPAL {
  background-image: url("../../images/creditcard/PAYPAL.png");
  background-size: 30px 18.9px;
  background-position: 165px 96.1px;
}
div[id^="payment_saved_cards"] .card.card_POSTCARD {
  background-image: url("../../images/creditcard/POSTCARD.png");
  background-size: 30px 18.9px;
  background-position: 165px 96.1px;
}
div[id^="payment_saved_cards"] .card.card_POSTFINANCE_CARD {
  background-image: url("../../images/creditcard/POSTFINANCE_CARD.png");
  background-size: 30px 18.9px;
  background-position: 165px 96.1px;
}
div[id^="payment_saved_cards"] .card.card_POSTFINANCE_EFINANCE {
  background-image: url("../../images/creditcard/POSTFINANCE_EFINANCE.png");
  background-size: 30px 18.9px;
  background-position: 165px 96.1px;
}
div[id^="payment_saved_cards"] .card.card_PREMIUM_CREDIT {
  background-image: url("../../images/creditcard/PREMIUM_CREDIT.png");
  background-size: 30px 19.05px;
  background-position: 165px 95.95px;
}
div[id^="payment_saved_cards"] .card.card_REWARDS4CRICKET {
  background-image: url("../../images/creditcard/REWARDS4CRICKET.png");
  background-size: 30px 19.05px;
  background-position: 165px 95.95px;
}
div[id^="payment_saved_cards"] .card.card_REWARDS4GOLF {
  background-image: url("../../images/creditcard/REWARDS4GOLF.png");
  background-size: 30px 19.05px;
  background-position: 165px 95.95px;
}
div[id^="payment_saved_cards"] .card.card_REWARDS4RUGBY {
  background-image: url("../../images/creditcard/REWARDS4RUGBY.png");
  background-size: 30px 19.05px;
  background-position: 165px 95.95px;
}
div[id^="payment_saved_cards"] .card.card_SAFERPAY_TESTCARD {
  background-image: url("../../images/creditcard/SAFERPAY_TESTCARD.png");
  background-size: 30px 18.9px;
  background-position: 165px 96.1px;
}
div[id^="payment_saved_cards"] .card.card_SAFETYPAY {
  background-image: url("../../images/creditcard/SAFETYPAY.png");
  background-size: 30px 18.75px;
  background-position: 165px 96.25px;
}
div[id^="payment_saved_cards"] .card.card_SHAREGROOP {
  background-image: url("../../images/creditcard/SHAREGROOP.png");
  background-size: 30px 19.95px;
  background-position: 165px 95.05px;
}
div[id^="payment_saved_cards"] .card.card_SLIMPAY {
  background-image: url("../../images/creditcard/SLIMPAY.png");
  background-size: 30px 14.26415px;
  background-position: 165px 100.73585px;
}
div[id^="payment_saved_cards"] .card.card_SOFORT {
  background-image: url("../../images/creditcard/SOFORT.png");
  background-size: 30px 20.33557px;
  background-position: 165px 94.66443px;
}
div[id^="payment_saved_cards"] .card.card_SPONSOR_PAYMENT_METHOD_LOGO {
  background-image: url("../../images/creditcard/SPONSOR_PAYMENT_METHOD_LOGO.png");
  background-size: 30px 18.78338px;
  background-position: 165px 96.21662px;
}
div[id^="payment_saved_cards"] .card.card_TWINT {
  background-image: url("../../images/creditcard/TWINT.png");
  background-size: 30px 18.9px;
  background-position: 165px 96.1px;
}
div[id^="payment_saved_cards"] .card.card_ULTRA {
  background-image: url("../../images/creditcard/ULTRA.png");
  background-size: 30px 15.45px;
  background-position: 165px 99.55px;
}
div[id^="payment_saved_cards"] .card.card_VISA {
  background-image: url("../../images/creditcard/VISA.png");
  background-size: 30px 18.45px;
  background-position: 165px 96.55px;
}
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;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -ms-flex-align: center;
  /* IE 10 */
  -webkit-align-items: center;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  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: 720px) {
  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: #707070;
}
div[id^="payment_saved_cards"] .cvv.error .text {
  color: red;
}
div[id^="payment_saved_cards"] #add_card {
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -ms-flex-align: center;
  /* IE 10 */
  -webkit-align-items: center;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  align-items: center;
  -ms-flex-pack: center;
  /* old api. No space-around, fallback on space-between */
  -webkit-justify-content: center;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJwbHVzLTItaWNvbiIgcG9pbnRzPSI0NjIsMjA5LjUyOCAzMDIuNDcxLDIwOS41MjggMzAyLjQ3MSw1MCAyMDkuNTI5LDUwIDIwOS41MjksMjA5LjUyOCA1MCwyMDkuNTI4IDUwLDMwMi40NyAgICAyMDkuNTI5LDMwMi40NyAyMDkuNTI5LDQ2MiAzMDIuNDcxLDQ2MiAzMDIuNDcxLDMwMi40NyA0NjIsMzAyLjQ3ICIgZmlsbD0iI2NjY2NjYyIvPgoKPC9zdmc+Cg==') 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: white url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImxvY2stMy1pY29uIiBkPSJNMTk1LjMzNCwyMjMuMzMzaC01MHYtNjIuNjY2QzE0NS4zMzQsOTkuNjQ1LDE5NC45NzksNTAsMjU2LDUwYzYxLjAyMiwwLDExMC42NjcsNDkuNjQ1LDExMC42NjcsMTEwLjY2NyAgdjYyLjY2NmgtNTB2LTYyLjY2NkMzMTYuNjY3LDEyNy4yMTUsMjg5LjQ1MiwxMDAsMjU2LDEwMGMtMzMuNDUxLDAtNjAuNjY2LDI3LjIxNS02MC42NjYsNjAuNjY3VjIyMy4zMzN6IE00MDQsMjUzLjMzM1Y0NjJIMTA4ICBWMjUzLjMzM0g0MDR6IE0yODMsMzQxYzAtMTQuOTEyLTEyLjA4OC0yNy0yNy0yN3MtMjcsMTIuMDg4LTI3LDI3YzAsNy44MTEsMy4zMTcsMTQuODQ0LDguNjE5LDE5Ljc3MyAgYzQuMzg1LDQuMDc1LDYuODgxLDkuOCw2Ljg4MSwxNS43ODVWMzk5LjVoMjN2LTIyLjk0MWMwLTUuOTg5LDIuNDk0LTExLjcwOCw2Ljg4MS0xNS43ODVDMjc5LjY4MywzNTUuODQ0LDI4MywzNDguODExLDI4MywzNDF6IiBmaWxsPSIjNTU1NTU1Ii8+Cjwvc3ZnPgo=') no-repeat 10px center;
  background-size: 22px;
  line-height: 30px;
  padding: 0 40px;
  color: #555;
}

div[id^="payment_card_form"] {
  clear: both;
  margin-top: 1em;
}

form[id^="payment_form"] {
  margin-bottom: 1em;
  padding: 1em;
  background: #eeeeee;
}

#other_payment_methods_container,
#preferred_payment_methods_container {
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -ms-flex-pack: space-between;
  /* old api. No space-around, fallback on space-between */
  -webkit-justify-content: space-around;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  /* IE 10 */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  flex-wrap: wrap;
}

#other_payment_methods_container {
  justify-content: center;
  column-gap: 1.5em;
  margin-bottom: 1em;
}

#other_payment_methods_extra_info_container .card_form {
  display: block;
}
#other_payment_methods_extra_info_container .card_form #input_extra_field,
#other_payment_methods_extra_info_container .card_form .input_extra_field {
  display: flex;
  width: 100%;
}
#other_payment_methods_extra_info_container .card_form #input_extra_field input,
#other_payment_methods_extra_info_container .card_form .input_extra_field input {
  margin-inline: auto;
}

#request_save_card_popup .buttons_container {
  -ms-flex-pack: justify;
  /* old api */
  -webkit-justify-content: space-between;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  justify-content: space-between;
}
#request_save_card_popup .buttons_container .alternative_button {
  margin-left: 0;
}

#preferred_payment_method_banner_container {
  border: none;
  margin: 0;
}
#preferred_payment_method_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: 6px 8px;
  margin-top: 3px;
  text-align: center;
}
div[id^="main_content_payment_saved_cards"] #other_card_types_button:hover {
  color: #cd3301;
}
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 black;
  background-color: white;
  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: white;
  cursor: pointer;
}
div[id^="main_content_payment_saved_cards"] #other_card_types_container {
  background-color: #d4d4d4;
  display: flex;
  padding: 16px 20px;
}
div[id^="main_content_payment_saved_cards"] #other_card_types_container .other_card_type {
  padding: 5px 8px;
  font-weight: bold;
  background-color: #fbfbfb;
  margin: 0 5px;
}
div[id^="main_content_payment_saved_cards"] #other_card_types_container .other_card_type.selected {
  background-color: white;
  border: 1px solid black;
}
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: white;
  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 #d4d4d4;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  left: 120px;
  width: 0;
  margin-top: -7px;
}

#other_payment_methods_extra_info_container .other_payment_method {
  display: none;
}

.notification_bar_container {
  padding: 5px 0;
  color: white;
}
@media screen and (max-width: 720px) {
  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: 1110px;
  margin: 0 auto;
}
@media screen and (min-width: 1130px) {
  .notification_bar_container .notification_bar_content {
    width: 1110px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1129px) {
  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: 720px) {
  body.rwd .notification_bar_container .notification_bar_content {
    margin: 0.25em 0;
  }
}
.notification_bar_container span {
  display: inline-block;
}

/**************************/
/*   Supervisor section   */
/**************************/
#supervisor_contact_info_container {
  background: #cc0000;
}

body.norwd #supervisor_contact_info .suppervisor_infos {
  padding-left: 35px;
  background-image: url("images/supervisor/supervisor-icon-x2.png");
  background-repeat: no-repeat;
  background-size: 27px;
}
@media screen and (min-width: 721px) {
  #supervisor_contact_info .suppervisor_infos {
    padding-left: 35px;
    background-image: url("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: white;
}

/*********************************/
/*   End of supervisor section   */
/*********************************/
/***********************************/
/*   Relay collaboration section   */
/***********************************/
#relay_collaboration_info_container {
  background: #ed8634;
  color: black;
}

/******************************************/
/*   End of relay collaboration section   */
/******************************************/
/*
 * jquery.rs.carousel.css @VERSION
 * @HOMEPAGE
 *
 * Copyright (c) 2013 Richard Scarrott
 * http://www.richardscarrott.co.uk
 *
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Depends:
 *  a basic reset + items must have width & height
 */
.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;
}

.bundle-session {
  color: white;
  position: relative;
  float: left;
  height: auto;
  width: auto;
  background: #2ecc71;
  font-size: 24px;
  text-align: center;
  padding: 4px 10px 5px 10px;
  -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: relative;
  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;
  word-wrap: break-word;
}

.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: #777777 0 0 10px;
  -moz-box-shadow: #777777 0 0 10px;
  box-shadow: #777777 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: 721px) {
  .round_name:after {
    content: " - ";
  }
}
@media screen and (max-width: 720px) {
  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: 18px;
}
@media screen and (max-width: 720px) {
  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;
}

#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;
}

/* variables */
.zone-selection-tooltip {
  padding: 10px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  text-align: center;
  background-color: #ea894a;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea894a), color-stop(100%, #df5427));
  background-image: -webkit-linear-gradient(#ea894a, #df5427);
  background-image: -moz-linear-gradient(#ea894a, #df5427);
  background-image: -o-linear-gradient(#ea894a, #df5427);
  background-image: linear-gradient(#ea894a, #df5427);
  color: white;
  -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: 720px) {
  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: 721px) {
  .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: content-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+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCI+CiAgICA8cGF0aCBkPSJNMTYgMThsMi4yOS0yLjI5LTQuODgtNC44OC00IDRMMiA3LjQxIDMuNDEgNmw2IDYgNC00IDYuMyA2LjI5TDIyIDEydjZ6IiBmaWxsPSJ3aGl0ZSIvPgogICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4K');
  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-left: 12px;
  padding-right: 12px;
}
@media screen and (max-width: 720px) {
  body.rwd #seat_map_group .main_content.seat_selection > .content_element > .content, body.rwd
  #seat_map_group .main_content.block_selection > .content_element > .content {
    padding-left: 0;
    padding-right: 0;
  }
}
#seat_map_group #product_header .location-in-preview .location {
  display: none;
}
body.norwd #seat_map_group .stage_preview {
  float: right;
  margin: 5px 0 0 1em;
  padding-left: 22px;
  border-left: 1px solid #b4b4b4;
}
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: 721px) {
  #seat_map_group .stage_preview {
    float: right;
    margin: 5px 0 0 1em;
    padding-left: 22px;
    border-left: 1px solid #b4b4b4;
  }
  #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: 720px) {
  body.rwd #seat_map_group .stage_preview {
    display: none;
  }
}
#seat_map_group #seat-map-steps {
  padding-top: 1px;
  padding-bottom: 1em;
  position: relative;
  min-height: 16px;
  box-sizing: content-box;
}
#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-image: url("../../images/close.png");
  background-repeat: no-repeat;
  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: 721px) {
  #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.4em;
}
#seat_map_group #seat-map-steps .seat_map_step.active .step_title {
  color: #cd3301;
}
#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: #cd3301;
}
#seat_map_group #seat-map-steps .seat_map_step .number {
  display: inline-block;
  text-align: center;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -ms-border-radius: 9px;
  -o-border-radius: 9px;
  border-radius: 9px;
}
#seat_map_group #seat-map-steps .seat_map_step .number span {
  color: white;
  font-size: 10px;
  display: inline-block;
  line-height: 18px;
}
#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: #cd3301;
}
#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: 721px) {
  #seat_map_group #seat-map-steps .for_mobile {
    display: none !important;
  }
}
@media screen and (max-width: 720px) {
  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 .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: 720px) {
  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: 980px) {
  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;
    margin-right: 214px;
  }
}
@media screen and (max-width: 720px) {
  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 {
  /* the !important is mandatory to override style defined directly on the SVG node */
  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 {
  /* the !important is mandatory to override style defined directly on the SVG node */
  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: 234px;
}
@media screen and (max-width: 720px) {
  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: unset;
  }
}
#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: 304px;
}
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 #888888;
  -moz-box-shadow: -2px 0px 3px -1px #888888;
  box-shadow: -2px 0px 3px -1px #888888;
}
@media screen and (min-width: 721px) {
  #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 #888888;
    -moz-box-shadow: -2px 0px 3px -1px #888888;
    box-shadow: -2px 0px 3px -1px #888888;
  }
}
#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: #ededed;
}
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: 721px) {
  #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: 720px) {
  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: 980px) {
  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_filter_title, 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_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: 721px) {
  #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;
  }
}
#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;
}
@media screen and (max-width: 980px) {
  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: 720px) {
  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;
  }
}
#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;
  color: #333333;
}
#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;
  color: #333333;
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #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: 1130px) {
  #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: 720px) {
  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: 720px) {
  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: inline-block;
}
#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;
}
#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 {
  display: block;
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #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: #ff9900;
}
#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: #339966;
}
@media screen and (max-width: 720px) {
  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: 70%;
    -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: 0px 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("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("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: 720px) and (max-width: 980px) {
  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: 980px) {
  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: 720px) {
  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: 234px;
}
#seat_map_group .seat_selection #seat-map-sub-container .seat-details-resale {
  width: 304px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 980px) {
  body.rwd #seat_map_group .seat_selection #seat-map-sub-container .seat-details-resale {
    width: unset;
    max-width: 690px;
    box-sizing: border-box;
  }
}
#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 #888888;
  -moz-box-shadow: -2px 0px 3px -1px #888888;
  box-shadow: -2px 0px 3px -1px #888888;
  z-index: 999;
}
@media screen and (min-width: 981px) {
  #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 #888888;
    -moz-box-shadow: -2px 0px 3px -1px #888888;
    box-shadow: -2px 0px 3px -1px #888888;
    z-index: 999;
  }
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #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: #888888;
  margin-bottom: 0.6em;
}
body.norwd #seat_map_group #seat-map-sub-container {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 721px) {
  #seat_map_group #seat-map-sub-container {
    position: relative;
    overflow: hidden;
  }
}
#seat_map_group #seat-map-sub-container #seat_info_instruction_availability {
  color: #666666;
  font-size: 13px;
  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: #818181;
}
#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: 1130px) {
  #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: #707070;
  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;
  border: 1px solid rgba(0, 0, 0, 0.12);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  position: relative;
  top: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin-right: 4px;
  margin-top: -10px;
}
#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+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiPgogICAgPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEwIiB4MT0iMCIgeTE9IjAiIHgyPSI1MCIgeTI9IjUwIi8+Cjwvc3ZnPgo=');
  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: 980px) {
  body.rwd #seat_map_group #seat-map-sub-container #seat-details .comparison-block {
    overflow-y: auto;
  }
}
@media screen and (max-width: 720px) {
  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: #cd3301;
  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("../../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;
  border: 1px solid rgba(0, 0, 0, 0.12);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  position: relative;
  top: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin-right: 4px;
  margin-top: -10px;
}
#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+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiPgogICAgPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEwIiB4MT0iMCIgeTE9IjAiIHgyPSI1MCIgeTI9IjUwIi8+Cjwvc3ZnPgo=');
  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: 721px) {
  #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;
}
#seat_map_group #seat-map-sub-container #seat-details .comparison-block .categories_table_container {
  float: right;
  margin-right: 5px;
  max-width: 35%;
}
#seat_map_group #seat-map-sub-container #seat-details .comparison-block .btn_go_step2_container {
  text-align: left;
  padding-left: 10px;
}
@media screen and (max-width: 980px) {
  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: 720px) {
  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 #b4b4b4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 721px) {
  #seat_map_group #seat-map-sub-container #seat-details .comparison-block.last-selected {
    border-bottom: 1px solid #b4b4b4;
    -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: 720px) {
  body.rwd #seat_map_group #seat-map-sub-container #seat-details #comparison-block-top {
    border-bottom: 1px solid #b4b4b4;
    -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: #ededed;
}
#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: white;
}
#seat_map_group #seat-map-sub-container #comparison-instructions {
  position: absolute;
  width: 100%;
  height: 50%;
  left: 0;
  top: 50%;
  display: none;
  background-color: #ededed;
}
@media screen and (max-width: 720px) {
  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 {
  color: #666666;
  font-size: 13px;
  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;
}
body.norwd #seat_map_group #seat-map-sub-container .seat-map {
  width: 690px;
}
@media screen and (min-width: 721px) {
  #seat_map_group #seat-map-sub-container .seat-map {
    width: 690px;
  }
}
body.norwd #seat_map_group #seat-map-sub-container .seat-map-resale {
  width: 620px;
}
@media screen and (min-width: 721px) {
  #seat_map_group #seat-map-sub-container .seat-map-resale {
    width: 620px;
  }
}
#seat_map_group #seat-map-sub-container #seat-map {
  float: left;
  overflow: hidden;
  height: 500px;
  width: inherit;
  background-color: white;
}
@media screen and (max-width: 720px) {
  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("../../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;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 16px;
  line-height: 16px;
  background-image: url("../../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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNvbXBhc3MtMi1pY29uIiBkPSJNMTcyLjY5MywxOTkuNTIybC00MC41MDgtNjcuMzM2bDY3LjQ2NCw0MC41ODRDMTg5LjA2NCwxNzkuOTA1LDE3OS45MDksMTg4Ljk5NywxNzIuNjkzLDE5OS41MjJ6ICAgTTMxNC4xNTUsMTc0LjAxOWM5LjIyOCw2LjUxNiwxNy4zMTIsMTQuNTQsMjMuODk4LDIzLjcxNWw0MS43NjEtNjUuNTQ3TDMxNC4xNTUsMTc0LjAxOXogTTE3My41OSwzMTQuODI3bC00MS40MDQsNjQuOTg4ICBsNjQuODgtNDEuMzM2QzE4Ny45OTcsMzMxLjk0NiwxODAuMDU1LDMyMy45NDgsMTczLjU5LDMxNC44Mjd6IE0zMTMuMTY4LDMzOS43MjJsNjYuNjQ2LDQwLjA5NGwtNDAuMTY4LTY2Ljc3MSAgQzMzMi41NjQsMzIzLjUwNSwzMjMuNTY5LDMzMi41NjEsMzEzLjE2OCwzMzkuNzIyeiBNNDYyLDI1Ni4wMDFsLTE0MS43NywzMS40MjZjLTYuMjQyLDEyLjczMy0xNi4xNjEsMjMuMzI2LTI4LjM3LDMwLjQyMUwyNTYsNDYyICBsLTM1Ljg2MS0xNDQuMTUzYy0xMi4yMDgtNy4wOTQtMjIuMTI3LTE3LjY4OC0yOC4zNjgtMzAuNDJMNTAsMjU2LjAwMWwxNDEuNzctMzEuNDI3YzYuMjQyLTEyLjczMywxNi4xNi0yMy4zMjYsMjguMzY4LTMwLjQyMSAgTDI1Niw1MGwzNS44NjEsMTQ0LjE1M2MxMi4yMDksNy4wOTUsMjIuMTI4LDE3LjY4OCwyOC4zNjksMzAuNDIxTDQ2MiwyNTYuMDAxeiBNMjg4LjAxLDI1NmMwLTE3LjY3OC0xNC4zMzEtMzIuMDEtMzIuMDEtMzIuMDEgIGMtMTcuNjgsMC0zMi4wMTMsMTQuMzMyLTMyLjAxMywzMi4wMWMwLDE3LjY4MSwxNC4zMzMsMzIuMDEyLDMyLjAxMywzMi4wMTJDMjczLjY3OSwyODguMDEyLDI4OC4wMSwyNzMuNjgxLDI4OC4wMSwyNTZ6IiBmaWxsPSIjMzMzMzMzIi8+Cjwvc3ZnPgo=');
}
#seat_map_group #seat-map-sub-container #seat-map .toggle-miniMap-button.selected {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNvbXBhc3MtMi1pY29uIiBkPSJNMTcyLjY5MywxOTkuNTIybC00MC41MDgtNjcuMzM2bDY3LjQ2NCw0MC41ODRDMTg5LjA2NCwxNzkuOTA1LDE3OS45MDksMTg4Ljk5NywxNzIuNjkzLDE5OS41MjJ6ICAgTTMxNC4xNTUsMTc0LjAxOWM5LjIyOCw2LjUxNiwxNy4zMTIsMTQuNTQsMjMuODk4LDIzLjcxNWw0MS43NjEtNjUuNTQ3TDMxNC4xNTUsMTc0LjAxOXogTTE3My41OSwzMTQuODI3bC00MS40MDQsNjQuOTg4ICBsNjQuODgtNDEuMzM2QzE4Ny45OTcsMzMxLjk0NiwxODAuMDU1LDMyMy45NDgsMTczLjU5LDMxNC44Mjd6IE0zMTMuMTY4LDMzOS43MjJsNjYuNjQ2LDQwLjA5NGwtNDAuMTY4LTY2Ljc3MSAgQzMzMi41NjQsMzIzLjUwNSwzMjMuNTY5LDMzMi41NjEsMzEzLjE2OCwzMzkuNzIyeiBNNDYyLDI1Ni4wMDFsLTE0MS43NywzMS40MjZjLTYuMjQyLDEyLjczMy0xNi4xNjEsMjMuMzI2LTI4LjM3LDMwLjQyMUwyNTYsNDYyICBsLTM1Ljg2MS0xNDQuMTUzYy0xMi4yMDgtNy4wOTQtMjIuMTI3LTE3LjY4OC0yOC4zNjgtMzAuNDJMNTAsMjU2LjAwMWwxNDEuNzctMzEuNDI3YzYuMjQyLTEyLjczMywxNi4xNi0yMy4zMjYsMjguMzY4LTMwLjQyMSAgTDI1Niw1MGwzNS44NjEsMTQ0LjE1M2MxMi4yMDksNy4wOTUsMjIuMTI4LDE3LjY4OCwyOC4zNjksMzAuNDIxTDQ2MiwyNTYuMDAxeiBNMjg4LjAxLDI1NmMwLTE3LjY3OC0xNC4zMzEtMzIuMDEtMzIuMDEtMzIuMDEgIGMtMTcuNjgsMC0zMi4wMTMsMTQuMzMyLTMyLjAxMywzMi4wMWMwLDE3LjY4MSwxNC4zMzMsMzIuMDEyLDMyLjAxMywzMi4wMTJDMjczLjY3OSwyODguMDEyLDI4OC4wMSwyNzMuNjgxLDI4OC4wMSwyNTZ6IiBmaWxsPSIjY2QzMzAxIi8+Cjwvc3ZnPgo=');
}
#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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJmdWxsc2NyZWVuLTYtaWNvbiIgZD0iTTQ2MS45OTksMjAxLjUzOGgtNDcuMTA4di01Ny42OTNoLTU3LjY5M1Y5Ni43MzdoMTA0LjgwMlYyMDEuNTM4eiBNMzU3LjE5OSw0MTUuMjYzdi00Ny4xMDloNTcuNjkyICAgdi01Ny42OTFINDYydjEwNC44MDFIMzU3LjE5OXogTTUwLjAwMSwzMTAuNDYyaDQ3LjEwOHY1Ny42OTNoNTcuNjkzdjQ3LjEwN0g1MC4wMDFWMzEwLjQ2MnogTTE1NC44MDEsOTYuNzM3djQ3LjEwOUg5Ny4xMDh2NTcuNjkxICAgSDUwVjk2LjczN0gxNTQuODAxeiIgZmlsbD0iIzMzMzMzMyIvPgoKPC9zdmc+Cg==');
}
#seat_map_group #seat-map-sub-container #seat-map .fullscreen-button.selected {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGhlaWdodD0iMTRweCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTQgMTQiIHdpZHRoPSIxNHB4Ij4KICA8dGl0bGUvPgogIDxkZXNjLz4KICA8ZGVmcy8+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSI+CiAgICA8ZyBmaWxsPSIjMDAwMDAwIiBpZD0iQ29yZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI1Ny4wMDAwMDAsIC0yNTcuMDAwMDAwKSI+CiAgICAgIDxnIGlkPSJmdWxsc2NyZWVuLWV4aXQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI1Ny4wMDAwMDAsIDI1Ny4wMDAwMDApIj4KICAgICAgICA8cGF0aCBkPSJNMCwxMSBMMywxMSBMMywxNCBMNSwxNCBMNSw5IEwwLDkgTDAsMTEgTDAsMTEgWiBNMywzIEwwLDMgTDAsNSBMNSw1IEw1LDAgTDMsMCBMMywzIEwzLDMgWiBNOSwxNCBMMTEsMTQgTDExLDExIEwxNCwxMSBMMTQsOSBMOSw5IEw5LDE0IEw5LDE0IFogTTExLDMgTDExLDAgTDksMCBMOSw1IEwxNCw1IEwxNCwzIEwxMSwzIEwxMSwzIFoiIGlkPSJTaGFwZSIgZmlsbD0iI2NkMzMwMSIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K');
  background-position: 4px 4px;
  background-size: 17px;
}
@media screen and (max-width: 980px) {
  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 #cd3301 !important;
}
#seat_map_group #seat-map-sub-container #seat-details {
  overflow: auto;
  background-color: #f5f5f5;
  position: relative;
}
body.norwd #seat_map_group #seat-map-sub-container #seat-details {
  padding: 10px;
}
@media screen and (min-width: 721px) {
  #seat_map_group #seat-map-sub-container #seat-details {
    padding: 10px;
  }
}
@media screen and (max-width: 720px) {
  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: 1130px) {
  #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 .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 {
  border-bottom: none;
  vertical-align: middle;
}
#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: 40px;
  white-space: normal;
}
#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;
}
body.norwd #seat_map_group #seat-map-sub-container #seat-details .block-info-content {
  padding: 10px;
}
@media screen and (min-width: 1130px) {
  #seat_map_group #seat-map-sub-container #seat-details .block-info-content {
    padding: 10px;
  }
}
#seat_map_group #seat-map-sub-container #seat-details .seat-info-with-filter {
  position: initial;
  background-color: #ededed;
}
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: 721px) {
  #seat_map_group #seat-map-sub-container #seat-details .seat-info-with-filter {
    margin: -10px -10px 0;
    padding: 10px;
  }
}
@media screen and (max-width: 720px) {
  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;
  }
}
#seat_map_group #seat-map-sub-container #seat-details .resale-info {
  display: block !important;
}
@media screen and (max-width: 980px) {
  body.rwd #seat_map_group #seat-map-sub-container #seat-details.seat-details-resale .seat-description {
    display: inline-block;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #seat_map_group #seat-map-sub-container #seat-details.seat-details-resale .seat-description {
    display: unset;
  }
}
#seat_map_group #seat-map-sub-container #seat-details .seat-description {
  padding: 0 10px 10px 10px;
  background-color: #ededed;
}
@media screen and (max-width: 980px) {
  body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-description {
    display: -ms-flexbox;
    /* IE 10 */
    display: -webkit-flex;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    -ms-flex-direction: row-reverse;
    /* IE 10 */
    -webkit-flex-direction: row-reverse;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    flex-direction: row-reverse;
  }
  body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-description .seat-info-img-wrapper {
    -ms-flex: 1 auto;
    /* IE 10 */
    -webkit-flex: 1 auto;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    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;
    /* IE 10 */
    -webkit-flex: 2 auto;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    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: 0 10px 50px 10px;
}
@media screen and (min-width: 1130px) {
  #seat_map_group #seat-map-sub-container #seat-details .seat-booking {
    padding: 0 10px 50px 10px;
  }
}
#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("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: 981px) {
  #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: 980px) {
  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("../../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("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: 720px) {
  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: whitesmoke url("../../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: 980px) {
  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 {
  float: right;
  clear: right;
  margin-right: 0;
  margin-top: 0.5em;
}
#seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-category {
  color: #666;
  padding: 0.2em 0;
}
#seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .color,
#seat_map_group #seat-map-sub-container #seat-details .seat-info-category .color {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.12);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  position: relative;
  top: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin-right: 4px;
}
#seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .color.availability_SOLD_OUT:before,
#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+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiPgogICAgPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEwIiB4MT0iMCIgeTE9IjAiIHgyPSI1MCIgeTI9IjUwIi8+Cjwvc3ZnPgo=');
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-position: 0 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: 1130px) {
  #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;
  }
}
body.norwd #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: 981px) {
  #seat_map_group #seat-map-sub-container #seat-details .seat-info-category-legend .price-range {
    font-size: 0.8em;
    text-align: right;
  }
}
#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: #666666;
  font-weight: lighter;
  border-bottom: 1px solid #999999;
  padding: 6px 0 0.125em;
  margin-bottom: 4px;
}
#seat_map_group #seat-map-sub-container #seat-details #seat-info-categories-legend .seat-info-category-legend,
#seat_map_group #seat-map-sub-container #seat-details #seat_info_filter_categories_table .seat-info-category-legend {
  margin-top: 0.25em;
}
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: 721px) {
  #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: 720px) {
  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: #cd3301;
}
#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-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: #cd3301 url("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: #666666;
  font-size: 18px;
  float: right;
}
#seat_map_group #seat-map-sub-container #seat-details #seat-info-price.advantage {
  color: #cd3301;
  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: 721px) {
  #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: 720px) {
  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: black;
  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: #ededed;
}
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: 721px) {
  #seat_map_group #seat-map-sub-container #seat-details .seat-info-intro-container {
    margin: -10px -10px 0;
    padding: 10px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #seat_map_group #seat-map-sub-container #seat-details .seat-info-intro-container {
    margin: -0.8em -0.4em 0;
    padding: 0.8em 0.4em;
  }
}
#seat_map_group #seat-map-sub-container #seat-details .seat-info-intro {
  color: #666666;
  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: #818181;
  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: #cd3301;
  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 {
  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: black;
  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: 721px) {
  #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: 720px) {
  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: 980px) {
  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.15942px;
  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: #555555;
  padding: 5px 10px 6px;
}
@media screen and (max-width: 720px) {
  body.rwd #seat_map_group #pre-cart {
    padding: 0.2em;
  }
  body.rwd #seat_map_group #pre-cart.verification_expanded {
    padding-bottom: 0px;
  }
}
body.norwd #seat_map_group #pre-cart {
  margin-left: -12px;
  margin-right: -12px;
}
@media screen and (min-width: 981px) {
  #seat_map_group #pre-cart {
    margin-left: -12px;
    margin-right: -12px;
  }
}
#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: 980px) {
  body.rwd #seat_map_group #pre-cart ul#details-list .seat-details-item-wrapper {
    display: -ms-flexbox;
    /* IE 10 */
    display: -webkit-flex;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    -ms-flex-direction: row;
    /* IE 10 */
    -webkit-flex-direction: row;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    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;
    /* IE 10 */
    -webkit-flex: 1 0 auto;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    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;
    /* IE 10 */
    -webkit-flex: 6 auto;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    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;
    /* IE 10 */
    -webkit-flex: 2 0 auto;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    flex: 2 0 auto;
    padding-left: 10px;
    display: -ms-flexbox;
    /* IE 10 */
    display: -webkit-flex;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    -ms-flex-direction: row;
    /* IE 10 */
    -webkit-flex-direction: row;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    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;
    /* IE 10 */
    -webkit-flex: 4 0 auto;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    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;
    /* IE 10 */
    -webkit-flex: 1 0 auto;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    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;
  border: 1px solid rgba(0, 0, 0, 0.12);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  position: relative;
  top: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  margin-right: 6px;
}
#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+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiPgogICAgPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEwIiB4MT0iMCIgeTE9IjAiIHgyPSI1MCIgeTI9IjUwIi8+Cjwvc3ZnPgo=');
  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: 980px) {
  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 {
  color: #ffffff;
  float: left;
  margin-right: 1em;
  margin-top: 4px;
}
#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 {
  float: left;
}
@media screen and (min-width: 721px) {
  #seat_map_group #pre-cart #icons-and-arrows {
    float: left;
  }
}
@media screen and (max-width: 720px) {
  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;
}
#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("images/arrow-left-subscription.png") no-repeat;
}
#seat_map_group #pre-cart #icons-and-arrows #right-arrow .icon {
  background: url("images/arrow-right-subscription.png") no-repeat;
}
#seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list {
  overflow: hidden;
  margin: 0 3px 0 3px;
  display: inline-block;
}
#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: #555555;
  -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;
}
#seat_map_group #pre-cart #icons-and-arrows #ticket-icon-list ul li .icon {
  display: inline-block;
  width: 23px;
  height: 27px;
  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: #555555 url("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("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: 720px) {
  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 {
  margin: 10px 0 0.5em 0.5em;
  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;
  height: 20px;
  padding: 8px 14px 0 14px;
  background-color: #cd3301;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cd3301), color-stop(100%, #ae2b01));
  background-image: -webkit-linear-gradient(#cd3301, #ae2b01);
  background-image: -moz-linear-gradient(#cd3301, #ae2b01);
  background-image: -o-linear-gradient(#cd3301, #ae2b01);
  background-image: linear-gradient(#cd3301, #ae2b01);
  border: 1px solid #962602;
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px / 3px;
  border-radius: 3px / 3px;
  color: white;
  font-weight: bold;
}
body.norwd #seat_map_group #pre-cart #total_button_container .button a:hover {
  background: #ae2b01;
  text-decoration: none;
  color: white;
}
body.norwd #seat_map_group #pre-cart #total_button_container .button a:active {
  background: #952501;
}
@media screen and (min-width: 721px) {
  #seat_map_group #pre-cart #total_button_container .button a {
    display: inline-block;
    font-size: 11px;
    height: 20px;
    padding: 8px 14px 0 14px;
    background-color: #cd3301;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cd3301), color-stop(100%, #ae2b01));
    background-image: -webkit-linear-gradient(#cd3301, #ae2b01);
    background-image: -moz-linear-gradient(#cd3301, #ae2b01);
    background-image: -o-linear-gradient(#cd3301, #ae2b01);
    background-image: linear-gradient(#cd3301, #ae2b01);
    border: 1px solid #962602;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px / 3px;
    border-radius: 3px / 3px;
    color: white;
    font-weight: bold;
  }
  #seat_map_group #pre-cart #total_button_container .button a:hover {
    background: #ae2b01;
    text-decoration: none;
    color: white;
  }
  #seat_map_group #pre-cart #total_button_container .button a:active {
    background: #952501;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #seat_map_group #pre-cart #total_button_container .button a {
    display: inline-block;
    font-size: 1em;
    height: auto;
    padding: 0.6em 12px;
    background-color: #cd3301;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cd3301), color-stop(100%, #ae2b01));
    background-image: -webkit-linear-gradient(#cd3301, #ae2b01);
    background-image: -moz-linear-gradient(#cd3301, #ae2b01);
    background-image: -o-linear-gradient(#cd3301, #ae2b01);
    background-image: linear-gradient(#cd3301, #ae2b01);
    border: 1px solid #962602;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px / 3px;
    border-radius: 3px / 3px;
    color: white;
    font-weight: bold;
  }
  body.rwd #seat_map_group #pre-cart #total_button_container .button a:hover {
    background: #ae2b01;
    text-decoration: none;
    color: white;
  }
  body.rwd #seat_map_group #pre-cart #total_button_container .button a:active {
    background: #952501;
  }
}
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: 720px) {
  body.rwd #seat_map_group #pre-cart #total_button_container .triangle_expand_panel {
    border-bottom: 10px solid darkgrey;
    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 {
  color: #ffffff;
  font-size: 16px;
  display: inline-block;
  position: relative;
  top: 6px;
  float: left;
}
#seat_map_group #pre-cart .button {
  margin-top: 0;
  margin-left: 1em;
}
#seat_map_group #verification_panel, #seat_map_group #membership_picker_panel {
  box-shadow: inset 0 7px 9px -7px #767676;
  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%);
  /* FF3.6+ */
  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)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(155, 155, 155, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(155, 155, 155, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(155, 155, 155, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(155, 155, 155, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#339b9b9b', endColorstr='#05000000',GradientType=0 );
  /* IE6-9 */
  display: none;
}
#seat_map_group #block_color {
  background-color: #cd3301;
  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 {
  margin-top: 5px;
}
@media screen and (min-width: 721px) {
  #seat_map_group #cant_book_notification {
    margin-top: 5px;
  }
}
#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: table-row;
  line-height: 1.75em;
}
#seat_map_group .categories_table .category {
  display: table-cell;
  padding-right: 5px;
}
#seat_map_group .categories_table .price-range {
  display: table-cell;
  white-space: nowrap;
}
#seat_map_group .categories_table .seat-cat-checkbox {
  display: table-cell;
}
#seat_map_group #seat-map-filters {
  padding-top: 1px;
  padding-bottom: 1em;
  position: relative;
  min-height: 16px;
}
#seat_map_group #seat-map-filters .button a {
  border-radius: 50em;
}
#seat_map_group #seat-map-filters .button a.inactive {
  background-color: white;
  color: #cd3301;
  border: 1px solid #cd3301;
}
#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: 870px;
}
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("../../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: 254px;
  width: auto;
  height: 700px;
}
@media screen and (min-width: 721px) {
  #seat_map_group .seat_selection.fullscreen > .tabs {
    border-bottom: none;
  }
  #seat_map_group .seat_selection.fullscreen > .content_element {
    min-height: 870px;
  }
  #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("../../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: 254px;
    width: auto;
    height: 700px;
  }
}

#details-list:empty {
  padding: 0 !important;
}

@media screen and (max-width: 720px) {
  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: 721px) {
  .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_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: 700;
  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 {
  font-family: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  font-size: 1em;
  color: white;
  background: #8d8d8d;
  text-transform: none;
  margin: 0;
  border-bottom: none;
  width: auto;
  height: auto;
  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);
  color: white;
}
body.norwd .seat_selection .tabs .seat_map:not(.highlight) > .title, body.norwd
.seat_selection .tabs .seat_auto:not(.highlight) > .title, body.norwd
.block_selection .tabs .seat_map:not(.highlight) > .title, body.norwd
.block_selection .tabs .seat_auto:not(.highlight) > .title, body.norwd
.seat_mobile_choice .seat_map:not(.highlight) > .title, body.norwd
.seat_mobile_choice .seat_auto:not(.highlight) > .title {
  padding: 11px 12px 8px 12px;
}
@media screen and (min-width: 721px) {
  .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 {
    padding: 11px 12px 8px 12px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .seat_selection .tabs .seat_map:not(.highlight) > .title, body.rwd
  .seat_selection .tabs .seat_auto:not(.highlight) > .title, body.rwd
  .block_selection .tabs .seat_map:not(.highlight) > .title, body.rwd
  .block_selection .tabs .seat_auto:not(.highlight) > .title, body.rwd
  .seat_mobile_choice .seat_map:not(.highlight) > .title, body.rwd
  .seat_mobile_choice .seat_auto:not(.highlight) > .title {
    padding: 0.75em 6px;
  }
}
body.norwd .seat_selection .tabs .seat_map:not(.highlight) > .title, body.norwd
.seat_selection .tabs .seat_auto:not(.highlight) > .title, body.norwd
.block_selection .tabs .seat_map:not(.highlight) > .title, body.norwd
.block_selection .tabs .seat_auto:not(.highlight) > .title, body.norwd
.seat_mobile_choice .seat_map:not(.highlight) > .title, body.norwd
.seat_mobile_choice .seat_auto:not(.highlight) > .title {
  -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;
}
@media screen and (min-width: 721px) {
  .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 {
    -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;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .seat_selection .tabs .seat_map:not(.highlight) > .title, body.rwd
  .seat_selection .tabs .seat_auto:not(.highlight) > .title, body.rwd
  .block_selection .tabs .seat_map:not(.highlight) > .title, body.rwd
  .block_selection .tabs .seat_auto:not(.highlight) > .title, body.rwd
  .seat_mobile_choice .seat_map:not(.highlight) > .title, body.rwd
  .seat_mobile_choice .seat_auto:not(.highlight) > .title {
    -moz-border-radius-topleft: 0.75em;
    -webkit-border-top-left-radius: 0.75em;
    border-top-left-radius: 0.75em;
    -moz-border-radius-topright: 0.75em;
    -webkit-border-top-right-radius: 0.75em;
    border-top-right-radius: 0.75em;
  }
}
.seat_selection .tabs .seat_map:not(.highlight) > .title a,
.seat_selection .tabs .seat_auto:not(.highlight) > .title a,
.block_selection .tabs .seat_map:not(.highlight) > .title a,
.block_selection .tabs .seat_auto:not(.highlight) > .title a,
.seat_mobile_choice .seat_map:not(.highlight) > .title a,
.seat_mobile_choice .seat_auto:not(.highlight) > .title a {
  color: black;
}
.seat_selection .tabs .seat_map:not(.highlight) > .title a:visited,
.seat_selection .tabs .seat_auto:not(.highlight) > .title a:visited,
.block_selection .tabs .seat_map:not(.highlight) > .title a:visited,
.block_selection .tabs .seat_auto:not(.highlight) > .title a:visited,
.seat_mobile_choice .seat_map:not(.highlight) > .title a:visited,
.seat_mobile_choice .seat_auto:not(.highlight) > .title a:visited {
  color: black;
}
.seat_selection .tabs .seat_map:not(.highlight) > .title a:hover,
.seat_selection .tabs .seat_auto:not(.highlight) > .title a:hover,
.block_selection .tabs .seat_map:not(.highlight) > .title a:hover,
.block_selection .tabs .seat_auto:not(.highlight) > .title a:hover,
.seat_mobile_choice .seat_map:not(.highlight) > .title a:hover,
.seat_mobile_choice .seat_auto:not(.highlight) > .title a:hover {
  color: black;
}
.seat_selection .tabs .seat_map:not(.highlight) > .title a:active,
.seat_selection .tabs .seat_auto:not(.highlight) > .title a:active,
.block_selection .tabs .seat_map:not(.highlight) > .title a:active,
.block_selection .tabs .seat_auto:not(.highlight) > .title a:active,
.seat_mobile_choice .seat_map:not(.highlight) > .title a:active,
.seat_mobile_choice .seat_auto:not(.highlight) > .title a:active {
  color: black;
}
@media screen and (max-width: 720px) {
  body.rwd .seat_selection .tabs .seat_map:not(.highlight) > .title .icon, body.rwd
  .seat_selection .tabs .seat_auto:not(.highlight) > .title .icon, body.rwd
  .block_selection .tabs .seat_map:not(.highlight) > .title .icon, body.rwd
  .block_selection .tabs .seat_auto:not(.highlight) > .title .icon, body.rwd
  .seat_mobile_choice .seat_map:not(.highlight) > .title .icon, body.rwd
  .seat_mobile_choice .seat_auto:not(.highlight) > .title .icon {
    top: 0.75em;
  }
}
.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 !important;
}
@media screen and (min-width: 721px) {
  .seat_selection .tabs .seat_map > .title,
  .block_selection .tabs .seat_map > .title,
  .seat_mobile_choice .seat_map > .title {
    padding-left: 45px !important;
  }
}
.seat_selection .tabs .seat_map .icon,
.block_selection .tabs .seat_map .icon,
.seat_mobile_choice .seat_map .icon {
  top: 10px;
  left: 12px;
  height: 35px;
  width: 18px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIxNC43NzQiIGhlaWdodD0iNDA5LjUzIiB2aWV3Qm94PSIwIDAgMjE0Ljc3NCA0MDkuNTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGlkPSJzdmcyIiBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIgc29kaXBvZGk6ZG9jbmFtZT0ibG9jYXRpb24uc3ZnIj4KICA8bWV0YWRhdGEgaWQ9Im1ldGFkYXRhOSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgICAgICA8ZGM6dGl0bGUvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcyBpZD0iZGVmczciLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3IHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgYm9yZGVyY29sb3I9IiM2NjY2NjYiIGJvcmRlcm9wYWNpdHk9IjEiIG9iamVjdHRvbGVyYW5jZT0iMTAiIGdyaWR0b2xlcmFuY2U9IjEwIiBndWlkZXRvbGVyYW5jZT0iMTAiIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE2MTQiIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjkxOSIgaWQ9Im5hbWVkdmlldzUiIHNob3dncmlkPSJmYWxzZSIgaW5rc2NhcGU6em9vbT0iMS44NDM3NSIgaW5rc2NhcGU6Y3g9Ii0yMjAuOTA1OTIiIGlua3NjYXBlOmN5PSIyNDYuMDk5ODEiIGlua3NjYXBlOndpbmRvdy14PSI2OSIgaW5rc2NhcGU6d2luZG93LXk9IjI4IiBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIiBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcyIiBmaXQtbWFyZ2luLXRvcD0iMCIgZml0LW1hcmdpbi1sZWZ0PSIwIiBmaXQtbWFyZ2luLXJpZ2h0PSIwIiBmaXQtbWFyZ2luLWJvdHRvbT0iMCIvPgogIDxwYXRoIGlkPSJsb2NhdGlvbi0xNS1pY29uIiBkPSJNIDEwNy4zODcsMCBDIDQ4LjA4LDAgMCw0OC4wOCAwLDEwNy4zODkgMCwxNjYuNjk2IDQ2Ljk5OCwyMzUuNjIxIDEwNy4zODcsMzM5LjAzIDE2Ny43NzYsMjM1LjYyMiAyMTQuNzc0LDE2Ni42OTYgMjE0Ljc3NCwxMDcuMzg5IDIxNC43NzQsNDguMDggMTY2LjY5NiwwIDEwNy4zODcsMCBaIG0gMCwxNDMuMjkzIGMgLTIxLjI3LDAgLTM4LjUxMSwtMTcuMjQyIC0zOC41MTEsLTM4LjUxMiAwLC0yMS4yNjggMTcuMjQxLC0zOC41MSAzOC41MTEsLTM4LjUxIDIxLjI3LDAgMzguNTEyLDE3LjI0MiAzOC41MTIsMzguNTEgMCwyMS4yNyAtMTcuMjQyLDM4LjUxMiAtMzguNTEyLDM4LjUxMiB6IG0gNTcuMTc3LDI0NS40ODcgYyAwLDExLjQ1OSAtMjUuNTk5LDIwLjc1IC01Ny4xNzgsMjAuNzUgLTMxLjU3OSwwIC01Ny4xNzgsLTkuMjkxIC01Ny4xNzgsLTIwLjc1IDAsLTExLjQ2MSAyNS41OTksLTIwLjc1IDU3LjE3OCwtMjAuNzUgMzEuNTc5LDAgNTcuMTc4LDkuMjg5IDU3LjE3OCwyMC43NSB6IiBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}
.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIiB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIxNC43NzQiIGhlaWdodD0iNDA5LjUzIiB2aWV3Qm94PSIwIDAgMjE0Ljc3NCA0MDkuNTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGlkPSJzdmcyIiBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkxIHIxMzcyNSIgc29kaXBvZGk6ZG9jbmFtZT0ibG9jYXRpb24uc3ZnIj4KICA8bWV0YWRhdGEgaWQ9Im1ldGFkYXRhOSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiLz4KICAgICAgICA8ZGM6dGl0bGUvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZGVmcyBpZD0iZGVmczciLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3IHBhZ2Vjb2xvcj0iI2ZmZmZmZiIgYm9yZGVyY29sb3I9IiM2NjY2NjYiIGJvcmRlcm9wYWNpdHk9IjEiIG9iamVjdHRvbGVyYW5jZT0iMTAiIGdyaWR0b2xlcmFuY2U9IjEwIiBndWlkZXRvbGVyYW5jZT0iMTAiIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE2MTQiIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjkxOSIgaWQ9Im5hbWVkdmlldzUiIHNob3dncmlkPSJmYWxzZSIgaW5rc2NhcGU6em9vbT0iMS44NDM3NSIgaW5rc2NhcGU6Y3g9Ii0yMjAuOTA1OTIiIGlua3NjYXBlOmN5PSIyNDYuMDk5ODEiIGlua3NjYXBlOndpbmRvdy14PSI2OSIgaW5rc2NhcGU6d2luZG93LXk9IjI4IiBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIwIiBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmcyIiBmaXQtbWFyZ2luLXRvcD0iMCIgZml0LW1hcmdpbi1sZWZ0PSIwIiBmaXQtbWFyZ2luLXJpZ2h0PSIwIiBmaXQtbWFyZ2luLWJvdHRvbT0iMCIvPgogIDxwYXRoIGlkPSJsb2NhdGlvbi0xNS1pY29uIiBkPSJNIDEwNy4zODcsMCBDIDQ4LjA4LDAgMCw0OC4wOCAwLDEwNy4zODkgMCwxNjYuNjk2IDQ2Ljk5OCwyMzUuNjIxIDEwNy4zODcsMzM5LjAzIDE2Ny43NzYsMjM1LjYyMiAyMTQuNzc0LDE2Ni42OTYgMjE0Ljc3NCwxMDcuMzg5IDIxNC43NzQsNDguMDggMTY2LjY5NiwwIDEwNy4zODcsMCBaIG0gMCwxNDMuMjkzIGMgLTIxLjI3LDAgLTM4LjUxMSwtMTcuMjQyIC0zOC41MTEsLTM4LjUxMiAwLC0yMS4yNjggMTcuMjQxLC0zOC41MSAzOC41MTEsLTM4LjUxIDIxLjI3LDAgMzguNTEyLDE3LjI0MiAzOC41MTIsMzguNTEgMCwyMS4yNyAtMTcuMjQyLDM4LjUxMiAtMzguNTEyLDM4LjUxMiB6IG0gNTcuMTc3LDI0NS40ODcgYyAwLDExLjQ1OSAtMjUuNTk5LDIwLjc1IC01Ny4xNzgsMjAuNzUgLTMxLjU3OSwwIC01Ny4xNzgsLTkuMjkxIC01Ny4xNzgsLTIwLjc1IDAsLTExLjQ2MSAyNS41OTksLTIwLjc1IDU3LjE3OCwtMjAuNzUgMzEuNTc5LDAgNTcuMTc4LDkuMjg5IDU3LjE3OCwyMC43NSB6IiBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
}
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 !important;
}
@media screen and (min-width: 721px) {
  .seat_selection .tabs .seat_auto > .title,
  .block_selection .tabs .seat_auto > .title,
  .seat_mobile_choice .seat_auto > .title {
    padding-left: 50px !important;
  }
}
.seat_selection .tabs .seat_auto .icon,
.block_selection .tabs .seat_auto .icon,
.seat_mobile_choice .seat_auto .icon {
  top: 8px;
  left: 6px;
  height: 40px;
  width: 40px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9Im1hZ2ljLTItaWNvbiIgZD0iTTEzOC42NzYsOTEuNzk0bC00Ny40MDcsNDcuNDA4TDQxNC4wNjcsNDYybDQ3LjQwNy00Ny40MDhMMTM4LjY3Niw5MS43OTR6IE0xNzkuNDUzLDE5OS4xMDMgIGwxOS4xMjMtMTkuMTI0TDQzMy4xOSw0MTQuNTkybC0xOS4xMjMsMTkuMTIzTDE3OS40NTMsMTk5LjEwM3ogTTIwMC45LDk0LjYwOWMyMS4xNSw2LjQ2LDM3LjcwNSwyMy4wMTUsNDQuMTY1LDQ0LjE2NSAgYzYuNDYtMjEuMTUyLDIzLjAxMy0zNy43MDYsNDQuMTYyLTQ0LjE2NWMtMjEuMTQ5LTYuNDYtMzcuNzAyLTIzLjAxMy00NC4xNjMtNDQuMTYzQzIzOC42MDUsNzEuNTk1LDIyMi4wNTEsODguMTUxLDIwMC45LDk0LjYwOXogICBNMTA5LjA5OCwyMTRjLTguNTY3LDI4LjA1MS0zMC41MjMsNTAuMDA0LTU4LjU3Miw1OC41NzJjMjguMDQ5LDguNTY4LDUwLjAwNSwzMC41MjEsNTguNTcyLDU4LjU3MiAgYzguNTY3LTI4LjA1MSwzMC41MjEtNTAuMDA0LDU4LjU3Mi01OC41NzJDMTM5LjYxOSwyNjQuMDA0LDExNy42NjUsMjQyLjA1MSwxMDkuMDk4LDIxNEwxMDkuMDk4LDIxNHogTTI3My4wNzIsMTU5LjY1MyAgYzE0Ljk2MSw0LjU3LDI2LjY3LDE2LjI3OSwzMS4yMzksMzEuMjRjNC41NjktMTQuOTYxLDE2LjI3Ni0yNi42NywzMS4yMzktMzEuMjRjLTE0Ljk2My00LjU2OC0yNi42Ny0xNi4yNzctMzEuMjM5LTMxLjI0ICBDMjk5Ljc0MiwxNDMuMzc0LDI4OC4wMzMsMTU1LjA4NSwyNzMuMDcyLDE1OS42NTN6IE0zNDkuMDc3LDUwYy01LjIxMywxNy4wNjctMTguNTcyLDMwLjQyNy0zNS42NDMsMzUuNjQgIGMxNy4wNyw1LjIxNSwzMC40MjksMTguNTc0LDM1LjY0MywzNS42NDNjNS4yMTMtMTcuMDcsMTguNTcyLTMwLjQzLDM1LjY0MS0zNS42NDJDMzY3LjY0OCw4MC40MjksMzU0LjI5LDY3LjA2OSwzNDkuMDc3LDUwICBMMzQ5LjA3Nyw1MHoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}
.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9Im1hZ2ljLTItaWNvbiIgZD0iTTEzOC42NzYsOTEuNzk0bC00Ny40MDcsNDcuNDA4TDQxNC4wNjcsNDYybDQ3LjQwNy00Ny40MDhMMTM4LjY3Niw5MS43OTR6IE0xNzkuNDUzLDE5OS4xMDMgIGwxOS4xMjMtMTkuMTI0TDQzMy4xOSw0MTQuNTkybC0xOS4xMjMsMTkuMTIzTDE3OS40NTMsMTk5LjEwM3ogTTIwMC45LDk0LjYwOWMyMS4xNSw2LjQ2LDM3LjcwNSwyMy4wMTUsNDQuMTY1LDQ0LjE2NSAgYzYuNDYtMjEuMTUyLDIzLjAxMy0zNy43MDYsNDQuMTYyLTQ0LjE2NWMtMjEuMTQ5LTYuNDYtMzcuNzAyLTIzLjAxMy00NC4xNjMtNDQuMTYzQzIzOC42MDUsNzEuNTk1LDIyMi4wNTEsODguMTUxLDIwMC45LDk0LjYwOXogICBNMTA5LjA5OCwyMTRjLTguNTY3LDI4LjA1MS0zMC41MjMsNTAuMDA0LTU4LjU3Miw1OC41NzJjMjguMDQ5LDguNTY4LDUwLjAwNSwzMC41MjEsNTguNTcyLDU4LjU3MiAgYzguNTY3LTI4LjA1MSwzMC41MjEtNTAuMDA0LDU4LjU3Mi01OC41NzJDMTM5LjYxOSwyNjQuMDA0LDExNy42NjUsMjQyLjA1MSwxMDkuMDk4LDIxNEwxMDkuMDk4LDIxNHogTTI3My4wNzIsMTU5LjY1MyAgYzE0Ljk2MSw0LjU3LDI2LjY3LDE2LjI3OSwzMS4yMzksMzEuMjRjNC41NjktMTQuOTYxLDE2LjI3Ni0yNi42NywzMS4yMzktMzEuMjRjLTE0Ljk2My00LjU2OC0yNi42Ny0xNi4yNzctMzEuMjM5LTMxLjI0ICBDMjk5Ljc0MiwxNDMuMzc0LDI4OC4wMzMsMTU1LjA4NSwyNzMuMDcyLDE1OS42NTN6IE0zNDkuMDc3LDUwYy01LjIxMywxNy4wNjctMTguNTcyLDMwLjQyNy0zNS42NDMsMzUuNjQgIGMxNy4wNyw1LjIxNSwzMC40MjksMTguNTc0LDM1LjY0MywzNS42NDNjNS4yMTMtMTcuMDcsMTguNTcyLTMwLjQzLDM1LjY0MS0zNS42NDJDMzY3LjY0OCw4MC40MjksMzU0LjI5LDY3LjA2OSwzNDkuMDc3LDUwICBMMzQ5LjA3Nyw1MHoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=');
}

#page_cart_changeSeat #seat_map_group .remove_button_wrapper .alternative_button.remove {
  display: none;
}

@media screen and (max-width: 720px) {
  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: 980px) {
  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: 721px) {
  #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 {
  font-family: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  font-size: 1em;
  color: white;
  background: #cd3301;
  text-transform: none;
  margin: 0;
  border-bottom: none;
  width: auto;
  height: auto;
  background-color: #cd3301;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cd3301), color-stop(100%, #af2b01));
  background-image: -webkit-linear-gradient(#cd3301, #af2b01);
  background-image: -moz-linear-gradient(#cd3301, #af2b01);
  background-image: -o-linear-gradient(#cd3301, #af2b01);
  background-image: linear-gradient(#cd3301, #af2b01);
}
body.norwd .seat_mobile_choice .seat_map:not(.highlight) > .title {
  padding: 11px 12px 8px 12px;
}
@media screen and (min-width: 721px) {
  .seat_mobile_choice .seat_map:not(.highlight) > .title {
    padding: 11px 12px 8px 12px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .seat_mobile_choice .seat_map:not(.highlight) > .title {
    padding: 0.75em 6px;
  }
}
body.norwd .seat_mobile_choice .seat_map:not(.highlight) > .title {
  -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;
}
@media screen and (min-width: 721px) {
  .seat_mobile_choice .seat_map:not(.highlight) > .title {
    -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;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .seat_mobile_choice .seat_map:not(.highlight) > .title {
    -moz-border-radius-topleft: 0.75em;
    -webkit-border-top-left-radius: 0.75em;
    border-top-left-radius: 0.75em;
    -moz-border-radius-topright: 0.75em;
    -webkit-border-top-right-radius: 0.75em;
    border-top-right-radius: 0.75em;
  }
}
.seat_mobile_choice .seat_map:not(.highlight) > .title a {
  color: black;
}
.seat_mobile_choice .seat_map:not(.highlight) > .title a:visited {
  color: black;
}
.seat_mobile_choice .seat_map:not(.highlight) > .title a:hover {
  color: black;
}
.seat_mobile_choice .seat_map:not(.highlight) > .title a:active {
  color: black;
}
.seat_mobile_choice .seat_map > .title {
  padding-left: 45px !important;
}
.seat_mobile_choice .seat_auto > .title {
  padding-left: 50px !important;
}

#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;
}

.flat-cart .reduced-countdown {
  display: none;
}
@media screen and (max-width: 980px) {
  body.rwd .flat-cart {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 720px) {
  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);
  color: white;
  margin-top: -10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
.flat-cart-content .amount {
  float: right;
  background: url("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 {
  /* override highlight style */
  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("images/flat-cart-white.png") left bottom no-repeat;
  background-size: 20px 45px;
}
.flat-cart-content a {
  color: white;
}

#impossible_selection_default_popup,
#impossible_selection_holes_popup,
#impossible_selection_noAvailability_popup,
#new_selection_popup {
  max-width: 600px;
}

#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: 720px) {
  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: 720px) {
  body.rwd #new_selection_popup_new {
    padding-bottom: 0.2em;
  }
}

#krpano {
  width: 800px;
  height: 400px;
  cursor: move;
}
@media screen and (max-width: 980px) {
  body.rwd #krpano {
    width: 100%;
    min-width: 600px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #krpano {
    height: 350px;
    min-width: 0;
  }
}

#krpano_seat_description {
  text-align: left;
}
@media screen and (max-width: 720px) {
  body.rwd #krpano_seat_description {
    display: none;
  }
}
#krpano_seat_description p {
  margin-bottom: 0px;
}

#seat-list-container .seatCat_summary .color {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.12);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  position: relative;
  top: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  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+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiPgogICAgPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEwIiB4MT0iMCIgeTE9IjAiIHgyPSI1MCIgeTI9IjUwIi8+Cjwvc3ZnPgo=');
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-position: 0 0;
}

body.norwd #seat-map-sub-container {
  margin-left: -12px;
  margin-right: -12px;
}
@media screen and (min-width: 981px) {
  #seat-map-sub-container {
    margin-left: -12px;
    margin-right: -12px;
  }
}
#seat-map-sub-container .seat_info_block_details .color {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.12);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  position: relative;
  top: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
#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+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xIFRpbnkvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEtdGlueS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiPgogICAgPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEwIiB4MT0iMCIgeTE9IjAiIHgyPSI1MCIgeTI9IjUwIi8+Cjwvc3ZnPgo=');
  background-repeat: no-repeat;
  background-size: 10px 10px;
  background-position: 0 0;
}

@media screen and (max-width: 720px) {
  body.rwd #seat-map {
    border: 1px solid #dddddd;
  }
}

#gradients {
  position: absolute;
}

#seatMapSpecialOfferFormContainer {
  float: right;
  position: relative;
}
@media screen and (max-width: 980px) {
  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;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -ms-flex-align: center;
  /* IE 10 */
  -webkit-align-items: center;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  align-items: center;
  height: 16px;
}
#seatMapSpecialOfferForm.hidden {
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  visibility: hidden;
}
#seatMapSpecialOfferForm input {
  margin-right: 10px;
}
#seatMapSpecialOfferForm .button {
  margin-top: 0;
}
#seatMapSpecialOfferForm .button a {
  padding-top: 3px;
  padding-bottom: 3px;
  height: auto;
}
body.rwd #seatMapSpecialOfferForm .button a {
  padding-top: 3px;
  padding-bottom: 3px;
  height: auto;
}
body.norwd #seatMapSpecialOfferForm .button a {
  padding-top: 3px;
  padding-bottom: 3px;
  height: auto;
}

body.norwd #nn-resale-seat-select {
  padding: 5px;
  margin: 0.5em 0px 0.5em 0px;
  width: 100%;
}
@media screen and (min-width: 721px) {
  #nn-resale-seat-select {
    padding: 5px;
    margin: 0.5em 0px 0.5em 0px;
    width: 100%;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #nn-resale-seat-select {
    margin: 0.2em 0;
    width: 100%;
  }
}

body.ios #krpanoSWFObject {
  z-index: 2000;
}

.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-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-info-distributedTo-container {
  padding: 4px 0 2px 0;
}

.info-ticket-label,
#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-info-distributedTo-label {
  font-weight: bold;
}

#seat-hover-distributed-to-guest-info-container,
#seat-hover-cannot-view-guest-info-container {
  padding: 4px 0 0 0;
}

#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,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgd2lkdGg9IjM2LjAwMDAwMHB0IiBoZWlnaHQ9IjM2LjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMzYuMDAwMDAwIDM2LjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTIsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE1CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDM2LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTExMiAyNTcgYy01NiAtNTYgLTEwMiAtMTEwIC0xMDIgLTExOCAwIC0yNCAyMCAtMzcgNjAgLTQxIDMyIC0zIDM1IC02IDM2IC0zNSAwIC0zMyAxOCAtNjMgMzggLTYzIDE4IDAgMjE2IDIwMyAyMTYgMjIxIDAgMjIgLTI2IDQzIC00NCAzNiAtMjMgLTkgLTU4IDIyIC01MiA0NiA1IDIyIC0xOCA1NyAtMzggNTcgLTYgMCAtNTcgLTQ2IC0xMTQgLTEwM3ogbTEyMyAtMTI3IGwtNzUgLTc1IC00NyA0OCAtNDggNDcgNzUgNzUgNzQgNzUgNDggLTQ3IDQ4IC00OCAtNzUgLTc1eiIgZmlsbD0iIzk5OTk5OSIvPgo8cGF0aCBkPSJNMTQ3IDIxMiBsLTU3IC01OCAzNSAtMzQgMzUgLTM0IDYwIDU5IDYwIDU5IC0zMiAzMyBjLTE4IDE4IC0zNSAzMyAtMzggMzMgLTMgMCAtMzEgLTI2IC02MyAtNTh6IiBmaWxsPSIjOTk5OTk5Ii8+CjwvZz4KPC9zdmc+Cg==');
}

#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,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgd2lkdGg9IjM2LjAwMDAwMHB0IiBoZWlnaHQ9IjM2LjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMzYuMDAwMDAwIDM2LjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTIsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE1CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDM2LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTExMiAyNTcgYy01NiAtNTYgLTEwMiAtMTEwIC0xMDIgLTExOCAwIC0yNCAyMCAtMzcgNjAgLTQxIDMyIC0zIDM1IC02IDM2IC0zNSAwIC0zMyAxOCAtNjMgMzggLTYzIDE4IDAgMjE2IDIwMyAyMTYgMjIxIDAgMjIgLTI2IDQzIC00NCAzNiAtMjMgLTkgLTU4IDIyIC01MiA0NiA1IDIyIC0xOCA1NyAtMzggNTcgLTYgMCAtNTcgLTQ2IC0xMTQgLTEwM3ogbTEyMyAtMTI3IGwtNzUgLTc1IC00NyA0OCAtNDggNDcgNzUgNzUgNzQgNzUgNDggLTQ3IDQ4IC00OCAtNzUgLTc1eiIgZmlsbD0iIzk5OTk5OSIvPgo8cGF0aCBkPSJNMTQ3IDIxMiBsLTU3IC01OCAzNSAtMzQgMzUgLTM0IDYwIDU5IDYwIDU5IC0zMiAzMyBjLTE4IDE4IC0zNSAzMyAtMzggMzMgLTMgMCAtMzEgLTI2IC02MyAtNTh6IiBmaWxsPSIjOTk5OTk5Ii8+CjwvZz4KPC9zdmc+Cg==');
}

#main_content_request_summary .product_list_title, #main_content_request_transfer_seat_cat_summary .product_list_title {
  border-bottom: 1px solid #b4b4b4;
  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.5em;
}
#main_content_request_summary .product, #main_content_request_transfer_seat_cat_summary .product {
  border-bottom: 1px solid #b4b4b4;
}
#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: 1em;
  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;
  /* IE 10 */
  -webkit-flex: 10 auto;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  flex: 10 auto;
}

#main_content_edit_request {
  /* TODO: rounds should use the collapsable header common style */
}
#main_content_edit_request > .content_element > .content {
  padding-top: 20px;
}
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: 721px) {
  #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: 720px) {
  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;
  /* case where match toggle is alone */
}
body.norwd #main_content_edit_request .filters .matches_toggle:first-child {
  float: none;
}
@media screen and (min-width: 721px) {
  #main_content_edit_request .filters .matches_toggle {
    width: 193px;
    margin-right: 0;
    float: right;
    /* case where match toggle is alone */
  }
  #main_content_edit_request .filters .matches_toggle:first-child {
    float: none;
  }
}
@media screen and (max-width: 720px) {
  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: 720px) {
  body.rwd #main_content_edit_request .fields_container .label_value .label {
    width: 150px;
  }
}
#main_content_edit_request .round {
  margin: 0 -20px;
  margin-top: 20px;
}
#main_content_edit_request .round .round_title {
  background-color: #F0F0F0;
  height: 32px;
  padding: 0 20px;
  border-bottom: 1px solid #cd3301;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_edit_request .round .round_title {
    margin: 0 15px;
  }
}
#main_content_edit_request .round .round_title .text {
  color: gray;
  font-size: 1.7em;
  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("images/group-title-arrows.png");
  float: right;
  background-size: 120%;
  margin-top: 5px;
  cursor: pointer;
  background-position: 3px 5px;
  background-repeat: no-repeat;
}
#main_content_edit_request .round .round_content {
  padding: 0 20px;
}
#main_content_edit_request .round.collapsed .round_title .toggle_button {
  background-position: 3px -55px;
}
#main_content_edit_request .date {
  font-size: 1.2em;
  margin-top: 10px;
}
#main_content_edit_request .request_content {
  background-color: #EFEFEF;
  -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2) inset;
  -moz-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2) inset;
  padding: 10px;
}
#main_content_edit_request .request_content td {
  padding: 0.2em 0.5em;
  vertical-align: middle;
}
#main_content_edit_request .request_content .group_start td {
  padding-top: 0.5em;
}
#main_content_edit_request .request_content .group_end td {
  padding-bottom: 0.5em;
}
#main_content_edit_request .request_content .subtotal td {
  padding: 0.5em;
}
#main_content_edit_request .request_content .otherCat .note {
  color: #707070;
  font-weight: normal;
  font-size: 0.8em;
}
#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 #cd3301;
  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: 721px) {
  #main_content_edit_request .performance_SPORTING_EVENT .versus .arrow-up-wrapper {
    margin-left: -5px;
    bottom: -13px;
  }
}
@media screen and (max-width: 720px) {
  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("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: #cd3301;
}
#main_content_edit_request .performance_SPORTING_EVENT .tickets .ticket_quantity {
  display: inline-block;
  font-size: 1.2em;
  vertical-align: middle;
}
#main_content_edit_request .performance_SPORTING_EVENT .tickets .ticket_state {
  font-size: 0.8em;
  color: #707070;
}
#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: 721px) {
  #main_content_edit_request .performance_SPORTING_EVENT .buttons {
    text-align: right;
  }
}
@media screen and (max-width: 720px) {
  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 {
  text-align: right;
  width: auto;
  margin-bottom: 0;
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -ms-flex-pack: justify;
  /* old api */
  -webkit-justify-content: space-between;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  justify-content: space-between;
  -ms-flex-align: center;
  /* IE 10 */
  -webkit-align-items: center;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  align-items: center;
}
.bottom_non_sticky .footer_content .main_content .total_ticket {
  margin-right: 0 1em;
  display: inline-block;
  font-size: 1.5em;
}
@media screen and (max-width: 720px) {
  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: 54px;
  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: 1110px;
}
@media screen and (min-width: 721px) {
  .bottom_sticky .footer_content_container {
    width: 1110px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .bottom_sticky .footer_content_container {
    width: 100%;
  }
}
.bottom_sticky .footer_content {
  margin: 12px auto 0;
}
body.norwd .bottom_sticky .footer_content {
  width: 940px;
}
@media screen and (min-width: 721px) {
  .bottom_sticky .footer_content {
    width: 940px;
  }
}
@media screen and (max-width: 980px) {
  body.rwd .bottom_sticky .footer_content {
    width: auto;
  }
}
.bottom_sticky .footer_content .main_content {
  box-sizing: border-box;
  text-align: right;
  display: -ms-flexbox;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -ms-flex-pack: justify;
  /* old api */
  -webkit-justify-content: space-between;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  justify-content: space-between;
  -ms-flex-align: center;
  /* IE 10 */
  -webkit-align-items: center;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  align-items: center;
}
@media screen and (max-width: 720px) {
  body.rwd .bottom_sticky .footer_content .main_content {
    padding: 0 6px 0 6px;
  }
}
.bottom_sticky .footer_content .main_content .total_ticket {
  margin: 0 1em;
  font-size: 1.5em;
  color: white;
  -ms-flex: 10 auto;
  /* IE 10 */
  -webkit-flex: 10 auto;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  flex: 10 auto;
}
.bottom_sticky .footer_content .main_content .alternative_button.cancel a {
  color: white;
}

.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 #cd3301;
}
.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;
}

body.norwd .memberships_container {
  width: 290px;
  float: left;
}
body.norwd .memberships_container + .memberships_container {
  margin-left: 20px;
}
@media screen and (min-width: 721px) {
  .memberships_container {
    width: 290px;
    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: 721px) {
  #memberships_previously_entered {
    margin-right: 20px;
    padding-right: 20px;
    border-right: 1px solid #b4b4b4;
  }
}

#membershipsFormContainer {
  position: relative;
  background-color: #e9e9e9;
  box-shadow: inset 0 7px 9px -7px #767676;
  border-bottom: 1px solid #c3c3c3;
  margin-left: -0.5em;
  margin-right: -0.5em;
  padding: 0.75em 0.5em 0.5em;
}
#membershipsFormContainer .triangle_tip {
  border-bottom: 10px solid darkgrey;
  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: 721px) {
  #membershipsFormContainer .triangle_tip {
    right: 7em;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #membershipsFormContainer .triangle_tip {
    right: 2em;
  }
}
#membershipsFormContainer .membership_main_title {
  font-weight: normal;
  font-size: 1.4em;
  margin-bottom: 0.5em;
}

#template_membership_card {
  display: none;
}

.membership_card {
  background: #eeeeee;
  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.8em;
  color: #707070;
}
.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-right: 10px;
  margin-bottom: 1em;
  display: block;
}
#main_content_available_memberships .membership_card .membership_in_cart {
  font-size: 0.8em;
  color: #707070;
  padding: 0.25em 0 0.25em 2em;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9InNob3BwaW5nLWNhcnQtMy1pY29uIiBkPSJtIDE2NS4wODYsMTQzLjYwOSAyOTYuNzQ2LDAgLTUzLjU2MywxMjEuMTY2IC0yMDUuMDg1LDAgLTM4LjA5OCwtMTIxLjE2NiB6IG0gLTExNC45MTgsLTM4LjUgMTIuNzQ2LDQwIDI5Ljk4LDAgNTkuMTc4LDE4OC4xNjYgMjI3LjA3MiwwIDE3LjYyNSwtNDAgLTIxNS40NDksMCAtNTkuMTgsLTE4OC4xNjYgLTcxLjk3MiwwIHogTSAxOTUuMTg0LDM4MCBjIDAsMTQuODUyIDEyLjAzOSwyNi44OTEgMjYuODkxLDI2Ljg5MSAxNC44NTIsMCAyNi44OSwtMTIuMDM5IDI2Ljg5LC0yNi44OTEgMCwtMTQuODUyIC0xMi4wMzksLTI2Ljg5MSAtMjYuODkxLC0yNi44OTEgLTE0Ljg1MiwwIC0yNi44OSwxMi4wMzkgLTI2Ljg5LDI2Ljg5MSB6IG0gODguODgzLDAgYyAwLDE0Ljg1MiAxMi4wNCwyNi44OTEgMjYuODkzLDI2Ljg5MSAxNC44NTIsMCAyNi44OTEsLTEyLjAzOSAyNi44OTEsLTI2Ljg5MSAwLC0xNC44NTIgLTEyLjAzOSwtMjYuODkxIC0yNi44OTEsLTI2Ljg5MSAtMTQuODUzLDAgLTI2Ljg5MywxMi4wMzkgLTI2Ljg5MywyNi44OTEgeiIgZmlsbD0iIzcwNzA3MCIvPgo8L3N2Zz4K');
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
}
#main_content_available_memberships .alternative_button {
  position: relative;
  top: 6px;
}

#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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJjaGVjay1tYXJrLTYtaWNvbiIgZD0iTTQ5LjQzMSwyNThsMzUuMzM0LTMyLjY2NmM0MS4zMzIsMjAsNjcuNTQ1LDM1LjIxNywxMTQsNjguMzMzICAgYzg3LjMzNC05OS4xMDksMTQ1LjA0MS0xNDkuMzksMjUyLjMwNy0yMTYuMTI4bDExLjQ5OCwyNi40NDdjLTg4LjQ1Nyw3Ny4xOTUtMTUzLjI0NCwxNjMuMTc4LTI0Ni41MzMsMzMwLjQ3NSAgIEMxNTguNDk5LDM2Ni42OTYsMTIwLjA5NywzMjMuNSw0OS40MzEsMjU4eiIgZmlsbD0iYmxhY2siLz4KCjwvc3ZnPgo=');
  background-repeat: no-repeat;
  backgrouns-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.2em;
}
@media screen and (min-width: 721px) {
  .membership_selected .membership_name {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .membership_selected .membership_number, body.rwd
  .membership_selected .membership_contact {
    font-size: 0.8em;
  }
}

#main_content_memberships .submit_membership_form {
  display: inline-block;
  float: right;
}
#main_content_memberships .button_container {
  margin-top: 1em;
}
#main_content_memberships #cancelOrder {
  position: relative;
  top: 6px;
}

#memberships_others {
  margin-top: 0.5em;
}

/* variables */
/* loading style */
.goods-loading {
  display: none;
}

#goods_loading_indicator {
  margin: 20px;
}

/* top bar */
#goods_top_bar {
  margin: -1em -20px 15px -20px;
  padding: 3px 20px 5px 20px;
  background-color: #af2b01;
}
@media screen and (max-width: 720px) {
  body.rwd #goods_top_bar {
    display: none;
  }
}

#goods_breadcrumb {
  float: left;
}

.goods-breadcrumb {
  display: inline-block;
  margin: 5px 10px;
  color: white;
}

.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 {
  border: none;
  padding: 2px 5px;
  width: 150px;
  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: 720px) {
  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;
}

/* central column */
#goods_central_column {
  float: right;
  width: 75%;
}
@media screen and (max-width: 720px) {
  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: solid 1px #AAA;
  /* we display those only on mobile when no category is selected */
}
#goods_category_title .goods-category-title,
#goods_category_title .goods-category-title-extended,
#goods_category_title .goods-category-general-title {
  font-size: 1.5em;
}
#goods_category_title .goods-total-products,
#goods_category_title .goods-category-general-subtitle {
  font-size: 1.2em;
  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: 720px) {
  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 {
    /* enable the back button when a category is selected */
  }
  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: #cd3301;
}

#goods_filters_mobile {
  float: right;
  padding: 19px 8px 15px 15px;
  border-left: solid 1px #AAA;
  margin-top: -9px;
}
body.norwd #goods_filters_mobile {
  display: none;
}
@media screen and (min-width: 721px) {
  #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: 721px) {
  #goods_filters_back {
    display: none;
  }
}

#goods_filters {
  margin-top: 10px;
}
@media screen and (max-width: 720px) {
  body.rwd #goods_filters {
    display: none;
    background: #aaaaaa;
    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 #aaaaaa;
    position: absolute;
    top: -10px;
    right: 7px;
  }
  body.rwd #goods_filters.show {
    display: block;
  }
  body.rwd #goods_filters label {
    color: white;
    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: 720px) {
  body.rwd .goods-filter-container {
    display: block;
    border-top: white 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: 720px) {
  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: 720px) {
  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: 720px) {
  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;
  /* IE 10 */
  display: -webkit-flex;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  -ms-flex-wrap: wrap;
  /* IE 10 */
  -webkit-flex-wrap: wrap;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  flex-wrap: wrap;
  /* center on mobile */
  margin: auto;
}
@media screen and (max-width: 720px) {
  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: 200px;
  margin: 20px 20px 0 0px;
  display: inline-block;
  color: #333;
}
.goods-product:hover {
  text-decoration: none;
}
@media screen and (max-width: 720px) {
  body.rwd .goods-product {
    width: 125px;
    margin: 20px 10px 0 10px;
  }
}

.goods-product-image {
  width: 200px;
  height: 200px;
  -webkit-background-size: cover;
  /* for old Chrome and Safari */
  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: 720px) {
  body.rwd .goods-product-image {
    width: 125px;
    height: 125px;
  }
}

.goods-product-noimage {
  border: solid 1px #000;
  background-image: url("../../images/buttons-icons/bag.svg");
  opacity: 0.1;
}

.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: #cd3301;
}

#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.5em;
  padding-bottom: 10px;
  border-bottom: solid 1px #AAA;
}
@media screen and (max-width: 720px) {
  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;
  }
}

/* left colum */
#goods_left_column {
  width: 25%;
  float: left;
}
@media screen and (max-width: 720px) {
  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.2em;
  text-align: center;
  border-bottom: solid 1px #AAA;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-top: 2px;
}
@media screen and (max-width: 720px) {
  body.rwd #goods_left_column > .category_title {
    display: block;
  }
}
#goods_left_column > .category_title .filter_reset {
  float: right;
  margin-top: -2px;
}

@media screen and (max-width: 720px) {
  body.rwd #goods_families {
    margin-bottom: 10px;
  }
}

.goods-family {
  display: block;
  margin-top: 5px;
  color: #333;
}
.goods-family.goods-family-highlight {
  color: #cd3301;
  font-weight: bolder;
}
.goods-family:first-child {
  margin-top: 0;
}
@media screen and (max-width: 720px) {
  body.rwd .goods-family {
    padding: 5px 5px 5px 20px;
  }
}

.goods-family-parent {
  font-size: 1.2em;
}

.goods-family-sub {
  margin-left: 10px;
}

/* back to top link */
#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: 720px) {
  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;
}

/* special styles for flat cart */
#page_list_goods .flat-cart {
  margin: -15px -20px 15px -20px;
}
@media screen and (max-width: 720px) {
  body.rwd #page_list_goods .flat-cart {
    margin: -0.75em -6px -1px -6px;
  }
}
#page_list_goods .flat-cart-content {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background-color: #af2b01;
  background-color: rgba(175, 43, 1, 0.8);
}

#unsupported_browser, #unsupported_edgeVersionUpper17 {
  z-index: 10000;
  background: #af2b01;
  color: white;
  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: white;
  text-decoration: underline;
}

.radial-progress {
  width: 72px;
  height: 72px;
  background-color: gainsboro;
  border-radius: 50%;
}
.radial-progress .circle .mask, .radial-progress .circle .fill, .radial-progress .circle .shadow {
  width: 72px;
  height: 72px;
  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, 72px, 72px, 36px);
}
.radial-progress .circle .mask .fill {
  clip: rect(0px, 36px, 72px, 0px);
  background-color: #cd3301;
}
.radial-progress .inset_bg,
.radial-progress .inset {
  width: 70px;
  height: 70px;
  position: absolute;
  margin-left: 1px;
  margin-top: 1px;
  border-radius: 50%;
}
.radial-progress .inset_bg .radial-progress-center,
.radial-progress .inset .radial-progress-center {
  text-align: center;
  margin-top: 0.7em !important;
}
.radial-progress .inset_bg {
  background: white;
}
.radial-progress .inset {
  background: transparent url("images/content-background.png") repeat;
}
.radial-progress .inset .radial-progress-center {
  text-align: center;
  margin-top: 0.7em !important;
}

@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 #cd3301;
  }
  #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;
  }
}
.massPrintingExisted {
  position: relative;
}

.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;
}
@media screen and (min-width: 721px) {
  #file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget {
    clear: right;
    padding: 10px;
  }
}
@media screen and (max-width: 720px) {
  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: 720px) {
  body.rwd #file_details_fields .file_info_right.massPrintingByFileExisted .massPrintingWidget .massPrintBtn {
    padding-left: 5px;
  }
}

.massPrintingWidget {
  max-width: 40%;
  float: right;
  padding: 5px;
  border-radius: 5px;
  background-color: #D3D3D3;
  margin: 4px 0px;
}

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: 721px) {
  .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: 721px) {
  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: 721px) {
  #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;
}

.massPrintingFinishedDialog {
  text-align: left !important;
}

#field_contact_image .label.field_label {
  vertical-align: top;
}
#field_contact_image .profile-avatar-wrap {
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 720px) {
  body.rwd #field_contact_image .profile-avatar-wrap {
    width: 100%;
  }
}
#field_contact_image .profile-avatar-wrap .profile_img_section {
  display: flex;
}
#field_contact_image .profile-avatar-wrap .profile_img_section .alternative_button.delete {
  margin: 4px;
}
#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: 200px;
  height: 200px;
  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 #FF0000;
  z-index: 9999;
}
#field_contact_image .profile-avatar-wrap .profile_img_section .notice_message {
  font-size: 98%;
}

#account_home_instruction .title4 {
  text-transform: capitalize;
}
#account_home_instruction .title4 .normal_case {
  text-transform: none;
}
#account_home_instruction .profile_img_section img {
  width: 100px;
  height: 100px;
}
body.norwd #account_home_instruction .profile_img_section {
  display: block;
  float: left;
  margin-right: 20px;
}
@media screen and (min-width: 721px) {
  #account_home_instruction .profile_img_section {
    display: block;
    float: left;
    margin-right: 20px;
  }
}
#account_home_instruction.with_membership .profile_img_section img {
  width: 100px;
  height: 100px;
}
body.norwd #account_home_instruction.with_membership .profile_img_section {
  display: block;
  float: left;
  margin-right: 15px;
}
@media screen and (min-width: 721px) {
  #account_home_instruction.with_membership .profile_img_section {
    display: block;
    float: left;
    margin-right: 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: gainsboro;
}
.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 gainsboro;
  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: gainsboro;
  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;
}

/* general one click purchase styles */
.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) {
  /* All high contrast styling rules */
  #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;
  }

  /* Ignore high contrast styling rules here*/
  .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 {
    -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;
  }
}
.accessibility-visually-hidden {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.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 {
  z-index: 9999;
  opacity: 1;
  transform: translateY(0%);
}

.close-btn-wrapper {
  display: none;
  justify-content: flex-end;
}
@media screen and (max-width: 720px) {
  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("../../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: white;
  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 .pagination {
  border-top: none;
}
#main_content_distribution_products_list .distribution_product {
  width: 47%;
  height: 23em;
  padding: 5px;
  border: 1px solid #b4b4b4;
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #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 {
  height: 150px;
  overflow: hidden;
  margin-bottom: 0;
}
#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: 21px;
  max-height: 42px;
  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;
  text-align: right;
  vertical-align: top;
  width: 50%;
  word-wrap: break-word;
}
#main_content_distribution_products_list .distribution_product .quantity {
  display: inline-block;
  margin-top: -0.5em;
}
#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: both;
}
#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;
}
#main_content_distribution_products_list .product_family .alternative_button {
  float: right;
}
#main_content_distribution_products_list #main_content_distribution_product_detail_step2,
#main_content_distribution_products_list #main_content_distribution_product_detail_step1,
#main_content_distribution_products_list #main_content_distribution_product_detail_info {
  display: contents;
}
#main_content_distribution_products_list #main_content_distribution_product_detail_step1 .product_family .product_family_title {
  font-size: 1.2em;
  padding: 5px 10px;
}
#main_content_distribution_products_list #main_content_distribution_product_detail_step1 .product_family .distribution_perf_line .distribution_sub_title {
  background-color: whitesmoke;
  background: none;
  color: black;
}
#main_content_distribution_products_list #main_content_distribution_product_detail_step1 .product_family .product_group_name {
  display: inline-block;
  width: 120px;
}
#main_content_distribution_products_list #main_content_distribution_product_detail_step1 .product_family .product_group_selected {
  padding-left: 50px;
  font-weight: lighter;
  font-size: small;
}
#main_content_distribution_products_list #main_content_distribution_product_detail_step1 .product_family .distribution_detail_description {
  border-top: 1px solid #d5d5d5;
  padding: 20px 0;
  margin-top: 30px;
}
#main_content_distribution_products_list #main_content_distribution_product_detail_step1 .product_family .distribution_detail_description:first-child {
  border-top: none;
  margin-top: 0px;
}
#main_content_distribution_products_list #main_content_distribution_product_detail_step1 .product_family .distribution_detail_description .distribution_product_name {
  font-size: 1.5em;
}
#main_content_distribution_products_list #main_content_distribution_product_detail_step1 .product_family .distribution_detail_description .distribution_product_dashboard_link {
  padding-left: 40px;
  vertical-align: text-bottom;
}
#main_content_distribution_products_list #main_content_distribution_product_detail_step1 .product_family .distribution_detail_description .distribution_product_dashboard_link .alternative_button {
  float: inherit;
}
#main_content_distribution_products_list #main_content_distribution_product_detail_step1 #mutltiple_distribution_product_detail_container #distribution_selected_summary {
  padding: 20px 0px;
  font-size: 1.2em;
  float: right;
  font-weight: bold;
}

#main_content_distribution_member_management .search_criteria {
  display: table;
}
#main_content_distribution_member_management .search_criteria .buttons_container {
  margin-bottom: 2em;
}

#edit_structure_member_form label {
  display: inline-block;
  white-space: nowrap;
}

#main_content_distribution_tickets_dashboard table {
  border-collapse: collapse;
  margin-bottom: 1em;
}
#main_content_distribution_tickets_dashboard th,
#main_content_distribution_tickets_dashboard td {
  border: 1px solid #b4b4b4;
}
#main_content_distribution_tickets_dashboard th {
  text-align: center;
  vertical-align: middle;
  max-width: 80px;
  padding: 10px 5px;
}
#main_content_distribution_tickets_dashboard th.immediate_printed {
  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 {
  padding: 1em 0;
}
#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_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;
}
#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 .message {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
#main_content_distribution_product_detail #contact_distribution,
#main_content_distribution_product_detail #contact_redistribution {
  margin-top: 2em;
}
#main_content_distribution_product_detail tr.subtotal td {
  border-top: 1px solid #B4B4B4;
  border-bottom: none;
  text-align: left;
  vertical-align: top;
}
#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: #707070;
  font-size: 11px;
}
#main_content_distribution_product_detail tbody th.category, #main_content_distribution_product_detail tbody td.category {
  width: 23%;
}
#main_content_distribution_product_detail .distribution_sub_title {
  display: table;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 0.5em;
  color: white;
  font-size: 16px;
  padding: 4px 0;
  position: relative;
  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_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;
  padding-right: 5px;
  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%;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
}
#main_content_distribution_product_detail .distribution_sub_title .title.time_slot_date {
  width: 30%;
}
#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 .distribution_perf_line.no_availability_line .distribution_sub_title {
  color: #bfbfbf;
}
#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 .product_beneficiary {
  border-top: 1px solid #b4b4b4;
  margin-top: 2em;
  margin-bottom: 1em;
}
#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 .product_info {
  border-bottom: 1px solid #b4b4b4;
}
#main_content_distribution_product_print .toggle_button {
  float: right;
}
#main_content_distribution_product_print .ticket_info {
  border-top: 1px solid #b4b4b4;
  padding-bottom: 0.4em;
}
#main_content_distribution_product_print .field {
  margin-top: 0.4em;
}
#main_content_distribution_product_print .field label,
#main_content_distribution_product_print .field .aud_sub_cat_info {
  display: inline-block;
}
body.norwd #main_content_distribution_product_print .copy_beneficiary {
  float: right;
  width: 20%;
  margin-top: 0.4em;
}
@media screen and (min-width: 721px) {
  #main_content_distribution_product_print .copy_beneficiary {
    float: right;
    width: 20%;
    margin-top: 0.4em;
  }
}
#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 .field_label, #main_content_distribution_product_print .beneficiary_container .beneficiary_question .last_name .field_label {
  width: 105px;
}
#main_content_distribution_product_print .beneficiary_container .beneficiary_question .first_name input[type='text'], #main_content_distribution_product_print .beneficiary_container .beneficiary_question .last_name input[type='text'] {
  width: 145px;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_distribution_product_print .beneficiary_container .beneficiary_question .first_name input[type='text'], body.rwd #main_content_distribution_product_print .beneficiary_container .beneficiary_question .last_name input[type='text'] {
    width: 100%;
  }
}
#main_content_distribution_product_print .beneficiary_container .beneficiary_question .first_name {
  width: 40%;
  float: left;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_distribution_product_print .beneficiary_container .beneficiary_question .first_name {
    width: 50%;
  }
}
#main_content_distribution_product_print .beneficiary_container .beneficiary_question .last_name {
  width: 35%;
  display: inline-block;
}
#main_content_distribution_product_print .beneficiary_container .beneficiary_question .last_name .field_label {
  width: unset;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_distribution_product_print .beneficiary_container .beneficiary_question .last_name {
    width: 45%;
    float: right;
  }
}
#main_content_distribution_product_print .beneficiary_container .beneficiary_question .field_label {
  width: 105px;
}
#main_content_distribution_product_print .beneficiary_container .beneficiary_question .select_wrapper {
  display: inline-block;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_distribution_product_print .beneficiary_container .beneficiary_question .select_wrapper {
    display: block;
  }
}

body.norwd #immediate_print_form .field input[type="text"] {
  width: 220px;
}
@media screen and (min-width: 721px) {
  #immediate_print_form .field input[type="text"] {
    width: 220px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #immediate_print_form .field input[type="text"] {
    width: 100%;
    font-size: 1.2em !important;
    height: 1.7em;
    margin-top: 0.2em;
    margin-bottom: 0.3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.norwd #immediate_print_form .field select {
  width: 226px;
}
@media screen and (min-width: 721px) {
  #immediate_print_form .field select {
    width: 226px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #immediate_print_form .field select {
    width: 100%;
    font-size: 1.2em !important;
    height: auto;
    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;
}
#immediate_print_form .product {
  padding: 35px 0 0px 0;
}
#immediate_print_form .product_beneficiary:last-of-type {
  margin-bottom: 2.5em;
}
#immediate_print_form .print_simpleProduct_beneficiary .ticket_info:first-child {
  border: none;
  padding-bottom: 10px;
}

body.norwd .select_seat_popup {
  min-width: 400px;
}
@media screen and (min-width: 721px) {
  .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("../../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;
}

.expanded_box {
  border-top: 2px solid #cd3301;
}

#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: #777777;
  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 {
  margin-top: 0.5em;
  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;
}
@media screen and (min-width: 721px) {
  #main_content_distribution_product_detail_step2 .distribution_action_buttons_container,
  #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container {
    float: left;
  }
}
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;
}
@media screen and (min-width: 721px) {
  #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;
  }
}
@media screen and (max-width: 720px) {
  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;
  }
}
body.norwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .distribution_action_buttons_container_normal_order .button, body.norwd
#main_content_distribution_product_detail_step2 .distribution_action_buttons_container .distribution_action_buttons_container_normal_order .button_separator, body.norwd
#main_content_distribution_product_detail_step2 .distribution_action_buttons_container .redistribution_action_buttons_container_normal_order .button, body.norwd
#main_content_distribution_product_detail_step2 .distribution_action_buttons_container .redistribution_action_buttons_container_normal_order .button_separator, body.norwd
#main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .distribution_action_buttons_container_normal_order .button, body.norwd
#main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .distribution_action_buttons_container_normal_order .button_separator, body.norwd
#main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .redistribution_action_buttons_container_normal_order .button, body.norwd
#main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .redistribution_action_buttons_container_normal_order .button_separator {
  float: left;
}
@media screen and (min-width: 721px) {
  #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .distribution_action_buttons_container_normal_order .button,
  #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .distribution_action_buttons_container_normal_order .button_separator,
  #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .redistribution_action_buttons_container_normal_order .button,
  #main_content_distribution_product_detail_step2 .distribution_action_buttons_container .redistribution_action_buttons_container_normal_order .button_separator,
  #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .distribution_action_buttons_container_normal_order .button,
  #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .distribution_action_buttons_container_normal_order .button_separator,
  #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .redistribution_action_buttons_container_normal_order .button,
  #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .redistribution_action_buttons_container_normal_order .button_separator {
    float: left;
  }
}
#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.no_sub_text a,
#main_content_distribution_product_detail_step2 .redistribution_action_buttons_container .button.no_sub_text a {
  padding-top: 10px;
  padding-bottom: 10px;
}
#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: #707070;
}
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: 721px) {
  #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: 720px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJ1bmRvLTQtaWNvbiIgZD0iTTM1OC4wMTUsNDQ1LjM2OEM1MzcuMjk0LDIxNy4wMSwyNjYuOTcsODUuMjIzLDE2NC4wOTEsMjE1LjM0bDQyLjE3NSw0Mi4xNzZINTBWMTAxLjM2M2wzOC42MzMsMzguNTIxICAgQzMxNy42MDItNzcuNTU0LDYyNi4wNTksMjM4LjU0MywzNTguMDE1LDQ0NS4zNjh6IiBmaWxsPSIjOTA5MDkwIi8+Cgo8L3N2Zz4K');
}
#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: 721px) {
  #main_content_distribution_product_detail_step2 .modify_guests_buttons_container {
    float: left;
  }
}
#main_content_distribution_product_detail_step2 .triangle_tip {
  border-bottom: 10px solid darkgrey;
  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 {
  left: 20%;
  bottom: 0;
}
@media screen and (min-width: 721px) {
  #main_content_distribution_product_detail_step2 .triangle_tip {
    left: 20%;
    bottom: 0;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_distribution_product_detail_step2 .triangle_tip {
    left: 15%;
  }
}
#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: 1em;
  background-color: #e9e9e9;
  position: relative;
  box-shadow: inset 0 7px 9px -7px #767676;
  border: 1px solid #c3c3c3;
  border-top: none;
}
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: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 721px) {
  #main_content_distribution_product_detail_step2 .distribution_contact_selection_panel,
  #main_content_distribution_product_detail_step2 .redistribution_contact_selection_panel {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 720px) {
  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: 25px;
}
#main_content_distribution_product_detail_step2 .distribution_action_buttons_container ~ .alternative_button.back_to_all_products,
#main_content_distribution_product_detail_step2 .redistribution_action_buttons_container ~ .alternative_button.back_to_all_products {
  display: block;
}
body.norwd #main_content_distribution_product_detail_step2 .distribution_action_buttons_container ~ .alternative_button.back_to_all_products, body.norwd
#main_content_distribution_product_detail_step2 .redistribution_action_buttons_container ~ .alternative_button.back_to_all_products {
  margin-top: 0.5em;
}
@media screen and (min-width: 721px) {
  #main_content_distribution_product_detail_step2 .distribution_action_buttons_container ~ .alternative_button.back_to_all_products,
  #main_content_distribution_product_detail_step2 .redistribution_action_buttons_container ~ .alternative_button.back_to_all_products {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 720px) {
  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;
  }
}

/* Contact or structure selection content style */
#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 {
  margin-bottom: 1em;
}
#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: 721px) {
  #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: 720px) {
  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_contact_search,
#main_content_distribution_product_detail #contact_distribution #redistribution_contact_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_contact_search,
#main_content_buyer_selection .contact_structure_selection #redistribution_contact_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_contact_search,
#main_content_billing_contact_selection .contact_structure_selection #redistribution_contact_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_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;
}
#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: 721px) {
  #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: 720px) {
  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;
  }
}
#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("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: white url("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: 1130px) {
  #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: 980px) {
  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: 721px) {
  #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: 721px) {
  #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: 720px) {
  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("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: white url("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: 721px) {
  #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: 720px) {
  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: white url("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: #df5427;
  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: white;
}
#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,
#distribution_contact_selection .contact_info .contact_email {
  display: block;
  color: grey;
}
#distribution_contact_selection .contact_info .contact_structure:after,
#distribution_contact_selection .contact_info .contact_structure:after {
  content: " | ";
}
#distribution_contact_selection .contact_info .contact_email_phone_numbers_container,
#distribution_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,
#distribution_contact_selection .contact_info .contact_email_phone_numbers_container .contact_email {
  display: inline-block;
}
#distribution_contact_selection .contact_info .invite_recipient,
#distribution_contact_selection .contact_info .invite_recipient {
  position: absolute;
  left: 25px;
  margin-top: 5px;
}
#distribution_contact_selection .contact_info .notify_recipient,
#distribution_contact_selection .contact_info .notify_recipient {
  position: absolute;
  left: 25px;
  margin-top: 20px;
}
@media screen and (max-width: 720px) {
  body.rwd #distribution_contact_selection .contact_info .invite_recipient, body.rwd
  #distribution_contact_selection .contact_info .invite_recipient {
    position: absolute;
    left: 10px;
    margin-top: 5px;
  }
  body.rwd #distribution_contact_selection .contact_info .notify_recipient, body.rwd
  #distribution_contact_selection .contact_info .notify_recipient {
    position: absolute;
    left: 10px;
    margin-top: 20px;
  }
}
#distribution_contact_selection .alternative_button.edit,
#distribution_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("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 #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: 721px) {
  #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: 720px) {
  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: 721px) {
  #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: 721px) {
  #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: 720px) {
  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: 720px) {
  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: 721px) {
  #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: 980px) {
  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: #707070;
}
#seat_map_group #seat-map-sub-container #seat-details.distribution-seat-details .seat-info-distributedTo-container .distributed-to-label {
  font-size: 16px;
  color: #666666;
  font-weight: lighter;
  border-bottom: 1px solid #999999;
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSLzIwMDEvUkVDLVNWRy0yMDAxMDkwNC9EVEQvc3ZnMTAuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgd2lkdGg9IjM2LjAwMDAwMHB0IiBoZWlnaHQ9IjM2LjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMzYuMDAwMDAwIDM2LjAwMDAwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+CjxtZXRhZGF0YT4KQ3JlYXRlZCBieSBwb3RyYWNlIDEuMTIsIHdyaXR0ZW4gYnkgUGV0ZXIgU2VsaW5nZXIgMjAwMS0yMDE1CjwvbWV0YWRhdGE+CjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLDM2LjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSIgZmlsbD0iIzAwMDAwMCIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTExMiAyNTcgYy01NiAtNTYgLTEwMiAtMTEwIC0xMDIgLTExOCAwIC0yNCAyMCAtMzcgNjAgLTQxIDMyIC0zIDM1IC02IDM2IC0zNSAwIC0zMyAxOCAtNjMgMzggLTYzIDE4IDAgMjE2IDIwMyAyMTYgMjIxIDAgMjIgLTI2IDQzIC00NCAzNiAtMjMgLTkgLTU4IDIyIC01MiA0NiA1IDIyIC0xOCA1NyAtMzggNTcgLTYgMCAtNTcgLTQ2IC0xMTQgLTEwM3ogbTEyMyAtMTI3IGwtNzUgLTc1IC00NyA0OCAtNDggNDcgNzUgNzUgNzQgNzUgNDggLTQ3IDQ4IC00OCAtNzUgLTc1eiIgZmlsbD0iIzk5OTk5OSIvPgo8cGF0aCBkPSJNMTQ3IDIxMiBsLTU3IC01OCAzNSAtMzQgMzUgLTM0IDYwIDU5IDYwIDU5IC0zMiAzMyBjLTE4IDE4IC0zNSAzMyAtMzggMzMgLTMgMCAtMzEgLTI2IC02MyAtNTh6IiBmaWxsPSIjOTk5OTk5Ii8+CjwvZz4KPC9zdmc+Cg==');
}
#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: #707070;
}
#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: 980px) {
  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 .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: 10px;
  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: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e46c1d), color-stop(100%, #ea894a));
  background-image: -webkit-linear-gradient(#e46c1d, #ea894a);
  background-image: -moz-linear-gradient(#e46c1d, #ea894a);
  background-image: -o-linear-gradient(#e46c1d, #ea894a);
  background-image: linear-gradient(#e46c1d, #ea894a);
  -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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxmaWx0ZXIgaWQ9InN0eF9kcm9wc2hhZG93IiB3aWR0aD0iMTA1JSIgaGVpZ2h0PSIxMTAlIiB5PSItMTAlIiB4PSItNSUiPgoJCQkJCQkJPGZlT2Zmc2V0IHJlc3VsdD0ib2ZmT3V0IiBpbj0iU291cmNlQWxwaGEiIGR4PSIwIiBkeT0iLSN7c3ZnSGVpZ2h0IC8gMTZ9Ii8+CgkJCQkJCQk8ZmVHYXVzc2lhbkJsdXIgaW49Im9mZk91dCIgcmVzdWx0PSJibHVyT3V0IiBzdGREZXZpYXRpb249IjIiLz4KCQkJCQkJCTxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9ImJsdXJPdXQiIG1vZGU9Im5vcm1hbCIvPgoJCQkJCQk8L2ZpbHRlcj48cGF0aCBpZD0idW5kby00LWljb24iIGQ9Ik0zNTguMDE1LDQ0NS4zNjhDNTM3LjI5NCwyMTcuMDEsMjY2Ljk3LDg1LjIyMywxNjQuMDkxLDIxNS4zNGw0Mi4xNzUsNDIuMTc2SDUwVjEwMS4zNjNsMzguNjMzLDM4LjUyMSAgIEMzMTcuNjAyLTc3LjU1NCw2MjYuMDU5LDIzOC41NDMsMzU4LjAxNSw0NDUuMzY4eiIgZmlsbD0id2hpdGUiIGZpbHRlcj0idXJsKCNzdHhfZHJvcHNoYWRvdykiLz4KCjwvc3ZnPgo=');
}
#seat-map-views .view_link_container.selected.assign_tickets .icon {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGZpbHRlciBpZD0ic3R4X2Ryb3BzaGFkb3ciIHdpZHRoPSIxMDUlIiBoZWlnaHQ9IjExMCUiIHk9Ii0xMCUiIHg9Ii01JSI+CgkJCQkJCQk8ZmVPZmZzZXQgcmVzdWx0PSJvZmZPdXQiIGluPSJTb3VyY2VBbHBoYSIgZHg9IjAiIGR5PSItI3tzdmdIZWlnaHQgLyAxNn0iLz4KCQkJCQkJCTxmZUdhdXNzaWFuQmx1ciBpbj0ib2ZmT3V0IiByZXN1bHQ9ImJsdXJPdXQiIHN0ZERldmlhdGlvbj0iMiIvPgoJCQkJCQkJPGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iYmx1ck91dCIgbW9kZT0ibm9ybWFsIi8+CgkJCQkJCTwvZmlsdGVyPjxwYXRoIGlkPSJjaGVja2JveC1pY29uIiBkPSJNNDYyLjI3OCwxMzUuMzI5TDI0NS4yODksMzUyLjMzNGwtMTE5LjU2Ny0xMTkuNmw1MC45MTEtNTAuOTJsNjguNjU0LDY4LjY3NEw0MTEuMzQ2LDg0LjQyOSAgTDQ2Mi4yNzgsMTM1LjMyOXogTTM1OS43MjIsMjgwLjMyMVYzOTFoLTI3MFYxMjFoMjQyLjYyN2w0MC00MEg0OS43MjJ2MzUwaDM1MFYyNDAuMzE4TDM1OS43MjIsMjgwLjMyMXoiIGZpbGw9IndoaXRlIiBmaWx0ZXI9InVybCgjc3R4X2Ryb3BzaGFkb3cpIi8+Cjwvc3ZnPgo=');
}
#seat-map-views .view_link_container.selected.modify_guests .icon {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJwZW5jaWwtOS1pY29uIiBkPSJNMjk4Ljk2NCwxMTcuMjk0TDc1LjEwMywzNDEuMTU2TDUwLjQxNyw0NjEuNDJsMTIyLjM2NS0yMi41ODRsMjIzLjg2MS0yMjMuODZMMjk4Ljk2NCwxMTcuMjk0eiAgICBNMTAwLjMxNywzNjYuMThsMTk4Ljc4NS0xOTguNzgzbDEyLjMwMywxMi4zMDNMMTEyLjYyLDM3OC40ODJMMTAwLjMxNywzNjYuMTh6IE0xNDcuNDk1LDQxMy42NDhsLTEyLjMwMy0xMi4zMDNsMTk4Ljc4NS0xOTguNzgzICAgbDEyLjMwMywxMi4zMDNMMTQ3LjQ5NSw0MTMuNjQ4eiBNNDYyLjQxNywxNDkuMjAzbC00My44NzksNDMuODc4bC05Ny42ODItOTcuNjhsNDMuODc5LTQzLjg3OEw0NjIuNDE3LDE0OS4yMDN6IiBmaWxsPSJ3aGl0ZSIvPgoKPC9zdmc+Cg==');
}
#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.2em;
}
#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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJ1bmRvLTQtaWNvbiIgZD0iTTM1OC4wMTUsNDQ1LjM2OEM1MzcuMjk0LDIxNy4wMSwyNjYuOTcsODUuMjIzLDE2NC4wOTEsMjE1LjM0bDQyLjE3NSw0Mi4xNzZINTBWMTAxLjM2M2wzOC42MzMsMzguNTIxICAgQzMxNy42MDItNzcuNTU0LDYyNi4wNTksMjM4LjU0MywzNTguMDE1LDQ0NS4zNjh6IiBmaWxsPSJibGFjayIvPgoKPC9zdmc+Cg==');
}
#seat-map-views .view_link_container.assign_tickets .icon {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9ImNoZWNrYm94LWljb24iIGQ9Ik00NjIuMjc4LDEzNS4zMjlMMjQ1LjI4OSwzNTIuMzM0bC0xMTkuNTY3LTExOS42bDUwLjkxMS01MC45Mmw2OC42NTQsNjguNjc0TDQxMS4zNDYsODQuNDI5ICBMNDYyLjI3OCwxMzUuMzI5eiBNMzU5LjcyMiwyODAuMzIxVjM5MWgtMjcwVjEyMWgyNDIuNjI3bDQwLTQwSDQ5LjcyMnYzNTBoMzUwVjI0MC4zMThMMzU5LjcyMiwyODAuMzIxeiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==');
}
#seat-map-views .view_link_container.modify_guests .icon {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwYXRoIGlkPSJwZW5jaWwtOS1pY29uIiBkPSJNMjk4Ljk2NCwxMTcuMjk0TDc1LjEwMywzNDEuMTU2TDUwLjQxNyw0NjEuNDJsMTIyLjM2NS0yMi41ODRsMjIzLjg2MS0yMjMuODZMMjk4Ljk2NCwxMTcuMjk0eiAgICBNMTAwLjMxNywzNjYuMThsMTk4Ljc4NS0xOTguNzgzbDEyLjMwMywxMi4zMDNMMTEyLjYyLDM3OC40ODJMMTAwLjMxNywzNjYuMTh6IE0xNDcuNDk1LDQxMy42NDhsLTEyLjMwMy0xMi4zMDNsMTk4Ljc4NS0xOTguNzgzICAgbDEyLjMwMywxMi4zMDNMMTQ3LjQ5NSw0MTMuNjQ4eiBNNDYyLjQxNywxNDkuMjAzbC00My44NzksNDMuODc4bC05Ny42ODItOTcuNjhsNDMuODc5LTQzLjg3OEw0NjIuNDE3LDE0OS4yMDN6IiBmaWxsPSJibGFjayIvPgoKPC9zdmc+Cg==');
}

#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: #707070;
  padding-left: 3px;
}

.distribution_action_buttons_container .button a,
.redistribution_action_buttons_container .button a {
  margin-bottom: 1em;
}

#seat-list-container {
  margin: 1em 10px 0 0;
}
#seat-list-container .tickets-list-title {
  font-size: 16px;
  color: #666666;
  border-bottom: 1px solid #999999;
  padding: 6px 0 0.125em;
  margin-bottom: 4px;
}
#seat-list-container .seatCat_summary {
  float: left;
  line-height: 20px;
}
#seat-list-container .seatCat_summary .seatCat_text {
  font-weight: bold;
}
#seat-list-container .toggle_details_button_container {
  float: right;
}
#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;
}
#seat-list-container .ticketsList ~ .seatCat_header {
  margin-top: 2em;
}

.remove_row_button {
  background-image: url("../../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("../../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;
}

/* common format for the ticket list template on distribution pages*/
.ticketsList td.area {
  width: 40%;
}
.ticketsList td.area.small {
  width: 35%;
}

/* styles for the "Continue" button in the full screen mode of the distribution seat map */
#distribution-fullscreen-continue-button {
  display: none;
  float: right;
  margin-right: 10px;
}

/* pagination specific for distribution pages */
.pagination.distribution .next a:after {
  content: ">";
  top: 0;
}
.pagination.distribution .previous a:before {
  content: "<";
  top: 0;
}

/* IE specific */
#exportToExcelButton {
  float: right;
  margin-bottom: 10px;
}

#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("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;
}

.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: 720px) {
  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 {
  margin: 0;
  text-align: center;
}
body.norwd .distribution_seat_map_group .filters .button a {
  line-height: 17px;
  height: 37px;
  width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 721px) {
  .distribution_seat_map_group .filters .filterButton {
    flex-direction: column;
  }
  .distribution_seat_map_group .filters .button {
    margin: 0;
    text-align: center;
  }
  .distribution_seat_map_group .filters .button a {
    line-height: 17px;
    height: 37px;
    width: 100%;
    box-sizing: border-box;
  }
}

@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: 721px) {
  td.subtotal {
    min-width: 85px;
  }
}

body.norwd td, body.norwd
th {
  font-size: 12px;
}
@media screen and (min-width: 721px) {
  td,
  th {
    font-size: 12px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd td, body.rwd
  th {
    font-size: 1em;
  }
}

fieldset.semantic-no-styling {
  margin: 0;
  padding: 0;
  border: initial;
}

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;
}

body.norwd #content ul {
  list-style: disc;
}
body.norwd #content ul.semantic-no-styling {
  list-style: none;
}
@media screen and (min-width: 721px) {
  #content ul {
    list-style: disc;
  }
  #content ul.semantic-no-styling {
    list-style: none;
  }
}
@media screen and (max-width: 720px) {
  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,
.secondary_content > .content_title > .title {
  font-family: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  font-size: 1em;
  color: white;
  background: #cd3301;
  text-transform: none;
  margin: 0;
  border-bottom: none;
  width: auto;
  height: auto;
  background-color: #cd3301;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cd3301), color-stop(100%, #af2b01));
  background-image: -webkit-linear-gradient(#cd3301, #af2b01);
  background-image: -moz-linear-gradient(#cd3301, #af2b01);
  background-image: -o-linear-gradient(#cd3301, #af2b01);
  background-image: linear-gradient(#cd3301, #af2b01);
}
body.norwd .main_content > .content_title > .title, body.norwd
.secondary_content > .content_title > .title {
  padding: 11px 20px;
}
@media screen and (min-width: 721px) {
  .main_content > .content_title > .title,
  .secondary_content > .content_title > .title {
    padding: 11px 20px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .main_content > .content_title > .title, body.rwd
  .secondary_content > .content_title > .title {
    padding: 0.75em 6px;
  }
}
body.norwd .main_content > .content_title > .title, body.norwd
.secondary_content > .content_title > .title {
  -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;
}
@media screen and (min-width: 721px) {
  .main_content > .content_title > .title,
  .secondary_content > .content_title > .title {
    -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;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .main_content > .content_title > .title, body.rwd
  .secondary_content > .content_title > .title {
    -moz-border-radius-topleft: 0.75em;
    -webkit-border-top-left-radius: 0.75em;
    border-top-left-radius: 0.75em;
    -moz-border-radius-topright: 0.75em;
    -webkit-border-top-right-radius: 0.75em;
    border-top-right-radius: 0.75em;
  }
}
.main_content > .content_title > .title a,
.secondary_content > .content_title > .title a {
  color: black;
}
.main_content > .content_title > .title a:visited,
.secondary_content > .content_title > .title a:visited {
  color: black;
}
.main_content > .content_title > .title a:hover,
.secondary_content > .content_title > .title a:hover {
  color: black;
}
.main_content > .content_title > .title a:active,
.secondary_content > .content_title > .title a:active {
  color: black;
}

.main_content_group > .content_title > .title,
.secondary_content_group > .content_title > .title {
  font-family: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  font-size: 1em;
  color: white;
  background: #cd3301;
  text-transform: none;
  margin: 0;
  border-bottom: none;
  width: auto;
  height: auto;
  background-color: #cd3301;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cd3301), color-stop(100%, #af2b01));
  background-image: -webkit-linear-gradient(#cd3301, #af2b01);
  background-image: -moz-linear-gradient(#cd3301, #af2b01);
  background-image: -o-linear-gradient(#cd3301, #af2b01);
  background-image: linear-gradient(#cd3301, #af2b01);
}
body.norwd .main_content_group > .content_title > .title, body.norwd
.secondary_content_group > .content_title > .title {
  padding: 11px 20px;
}
@media screen and (min-width: 721px) {
  .main_content_group > .content_title > .title,
  .secondary_content_group > .content_title > .title {
    padding: 11px 20px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .main_content_group > .content_title > .title, body.rwd
  .secondary_content_group > .content_title > .title {
    padding: 0.75em 6px;
  }
}
body.norwd .main_content_group > .content_title > .title, body.norwd
.secondary_content_group > .content_title > .title {
  -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;
}
@media screen and (min-width: 721px) {
  .main_content_group > .content_title > .title,
  .secondary_content_group > .content_title > .title {
    -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;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .main_content_group > .content_title > .title, body.rwd
  .secondary_content_group > .content_title > .title {
    -moz-border-radius-topleft: 0.75em;
    -webkit-border-top-left-radius: 0.75em;
    border-top-left-radius: 0.75em;
    -moz-border-radius-topright: 0.75em;
    -webkit-border-top-right-radius: 0.75em;
    border-top-right-radius: 0.75em;
  }
}
.main_content_group > .content_title > .title a,
.secondary_content_group > .content_title > .title a {
  color: black;
}
.main_content_group > .content_title > .title a:visited,
.secondary_content_group > .content_title > .title a:visited {
  color: black;
}
.main_content_group > .content_title > .title a:hover,
.secondary_content_group > .content_title > .title a:hover {
  color: black;
}
.main_content_group > .content_title > .title a:active,
.secondary_content_group > .content_title > .title a:active {
  color: black;
}

.tabs {
  border-bottom: 3px solid #af2b01;
}
.tabs > .content_title > .title {
  font-family: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  font-size: 1em;
  color: white;
  background: #cd3301;
  text-transform: none;
  margin: 0;
  border-bottom: none;
  width: auto;
  height: auto;
  background-color: #cd3301;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cd3301), color-stop(100%, #af2b01));
  background-image: -webkit-linear-gradient(#cd3301, #af2b01);
  background-image: -moz-linear-gradient(#cd3301, #af2b01);
  background-image: -o-linear-gradient(#cd3301, #af2b01);
  background-image: linear-gradient(#cd3301, #af2b01);
}
body.norwd .tabs > .content_title > .title {
  padding: 11px 12px 8px 12px;
}
@media screen and (min-width: 721px) {
  .tabs > .content_title > .title {
    padding: 11px 12px 8px 12px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .tabs > .content_title > .title {
    padding: 0.75em 6px;
  }
}
body.norwd .tabs > .content_title > .title {
  -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;
}
@media screen and (min-width: 721px) {
  .tabs > .content_title > .title {
    -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;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .tabs > .content_title > .title {
    -moz-border-radius-topleft: 0.75em;
    -webkit-border-top-left-radius: 0.75em;
    border-top-left-radius: 0.75em;
    -moz-border-radius-topright: 0.75em;
    -webkit-border-top-right-radius: 0.75em;
    border-top-right-radius: 0.75em;
  }
}
.tabs > .content_title > .title a {
  color: black;
}
.tabs > .content_title > .title a:visited {
  color: black;
}
.tabs > .content_title > .title a:hover {
  color: black;
}
.tabs > .content_title > .title a:active {
  color: black;
}

.alternative_content > .content_title > .title {
  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);
  color: white;
}
.alternative_content > .content_title > .title a,
.alternative_content > .content_title > .title a:active,
.alternative_content > .content_title > .title a:visited {
  color: white;
}
.alternative_content > .content_title > .title a:hover {
  color: black;
}

body.norwd .main_content > .content_element > .content, body.norwd
.secondary_content > .content_element > .content {
  background: transparent url("images/content-background.png") repeat;
  padding: 1em 20px;
  margin: 0;
  border-bottom: none;
  width: auto;
  -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;
}
@media screen and (min-width: 721px) {
  .main_content > .content_element > .content,
  .secondary_content > .content_element > .content {
    background: transparent url("images/content-background.png") repeat;
    padding: 1em 20px;
    margin: 0;
    border-bottom: none;
    width: auto;
    -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;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .main_content > .content_element > .content, body.rwd
  .secondary_content > .content_element > .content {
    background: transparent url("images/content-background.png") repeat;
    padding: 0.75em 6px;
    margin: 0;
    border-bottom: none;
    width: auto;
    -moz-border-radius-bottomleft: 0.75em;
    -webkit-border-bottom-left-radius: 0.75em;
    border-bottom-left-radius: 0.75em;
    -moz-border-radius-bottomright: 0.75em;
    -webkit-border-bottom-right-radius: 0.75em;
    border-bottom-right-radius: 0.75em;
  }
}

body.norwd .secondary_content_group > .content_element > .content, body.norwd
.main_content_group > .content_element > .content {
  background: transparent url("images/content-background.png") repeat;
  padding: 1em 20px;
  margin: 0;
  border-bottom: none;
  width: auto;
  -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;
}
@media screen and (min-width: 721px) {
  .secondary_content_group > .content_element > .content,
  .main_content_group > .content_element > .content {
    background: transparent url("images/content-background.png") repeat;
    padding: 1em 20px;
    margin: 0;
    border-bottom: none;
    width: auto;
    -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;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .secondary_content_group > .content_element > .content, body.rwd
  .main_content_group > .content_element > .content {
    background: transparent url("images/content-background.png") repeat;
    padding: 0.75em 6px;
    margin: 0;
    border-bottom: none;
    width: auto;
    -moz-border-radius-bottomleft: 0.75em;
    -webkit-border-bottom-left-radius: 0.75em;
    border-bottom-left-radius: 0.75em;
    -moz-border-radius-bottomright: 0.75em;
    -webkit-border-bottom-right-radius: 0.75em;
    border-bottom-right-radius: 0.75em;
  }
}
@media screen and (max-width: 720px) {
  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: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  font-size: 1em;
  color: white;
  background: #cd3301;
  text-transform: none;
  margin: 0;
  border-bottom: none;
  width: auto;
  height: auto;
  background-color: #cd3301;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cd3301), color-stop(100%, #af2b01));
  background-image: -webkit-linear-gradient(#cd3301, #af2b01);
  background-image: -moz-linear-gradient(#cd3301, #af2b01);
  background-image: -o-linear-gradient(#cd3301, #af2b01);
  background-image: linear-gradient(#cd3301, #af2b01);
  margin-bottom: 0;
}
body.norwd .ui-dialog .ui-dialog-titlebar {
  padding: 11px 20px;
}
@media screen and (min-width: 721px) {
  .ui-dialog .ui-dialog-titlebar {
    padding: 11px 20px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .ui-dialog .ui-dialog-titlebar {
    padding: 0.75em 6px;
  }
}
body.norwd .ui-dialog .ui-dialog-titlebar {
  -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;
}
@media screen and (min-width: 721px) {
  .ui-dialog .ui-dialog-titlebar {
    -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;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .ui-dialog .ui-dialog-titlebar {
    -moz-border-radius-topleft: 0.75em;
    -webkit-border-top-left-radius: 0.75em;
    border-top-left-radius: 0.75em;
    -moz-border-radius-topright: 0.75em;
    -webkit-border-top-right-radius: 0.75em;
    border-top-right-radius: 0.75em;
  }
}
.ui-dialog .ui-dialog-titlebar a {
  color: black;
}
.ui-dialog .ui-dialog-titlebar a:visited {
  color: black;
}
.ui-dialog .ui-dialog-titlebar a:hover {
  color: black;
}
.ui-dialog .ui-dialog-titlebar a:active {
  color: black;
}
body.norwd .ui-dialog .ui-dialog-content {
  background: transparent url("images/content-background.png") repeat;
  padding: 1em 20px;
  margin: 0;
  border-bottom: none;
  width: auto;
  -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;
}
@media screen and (min-width: 721px) {
  .ui-dialog .ui-dialog-content {
    background: transparent url("images/content-background.png") repeat;
    padding: 1em 20px;
    margin: 0;
    border-bottom: none;
    width: auto;
    -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;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .ui-dialog .ui-dialog-content {
    background: transparent url("images/content-background.png") repeat;
    padding: 0.75em 6px;
    margin: 0;
    border-bottom: none;
    width: auto;
    -moz-border-radius-bottomleft: 0.75em;
    -webkit-border-bottom-left-radius: 0.75em;
    border-bottom-left-radius: 0.75em;
    -moz-border-radius-bottomright: 0.75em;
    -webkit-border-bottom-right-radius: 0.75em;
    border-bottom-right-radius: 0.75em;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .ui-dialog .ui-dialog-content {
    background: #e9e9e9;
  }
}

@media screen and (max-width: 720px) {
  body.rwd #requestProcessingDialog, body.rwd
  #ticketProcessingDialog {
    text-align: center;
  }
}

.dialog-content-wrap {
  max-width: 700px;
}

#main_content_transport_dialog .main-title {
  margin-top: -35px;
  color: white;
  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, #main_content_transport_ticketholders th.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: 160px;
}
@media screen and (min-width: 721px) {
  #main_content_login .content_element input {
    width: 160px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_login .content_element input {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}

#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: 1129px) {
  body.rwd #main_content_login .forgot_password, body.rwd
  #social_login_form_container .forgot_password {
    font-size: 1em;
  }
}

/* shrink forms to fit in page when there are comments */
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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .beneficiary_number input[type="number"] {
  width: 205px;
  margin: 2px 0px;
}
@media screen and (min-width: 721px) {
  #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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .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 .beneficiary_number input[type="number"] {
    width: 205px;
    margin: 2px 0px;
  }
}
@media screen and (max-width: 720px) {
  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_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_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_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
  #main_content_distribution_member_management textarea, body.rwd
  #main_content_distribution_member_management input[type="text"], body.rwd
  #main_content_distribution_member_management input[type="search"], body.rwd
  #main_content_distribution_member_management input[type="password"], body.rwd
  #main_content_distribution_member_management input[type="email"], body.rwd
  #main_content_distribution_member_management .beneficiary_number input[type="number"], body.rwd
  #main_content_friends_and_family_management textarea, body.rwd
  #main_content_friends_and_family_management input[type="text"], body.rwd
  #main_content_friends_and_family_management input[type="search"], body.rwd
  #main_content_friends_and_family_management input[type="password"], body.rwd
  #main_content_friends_and_family_management input[type="email"], body.rwd
  #main_content_friends_and_family_management .beneficiary_number input[type="number"], body.rwd
  #edit_structure_member_form textarea, body.rwd
  #edit_structure_member_form input[type="text"], body.rwd
  #edit_structure_member_form input[type="search"], body.rwd
  #edit_structure_member_form input[type="password"], body.rwd
  #edit_structure_member_form input[type="email"], body.rwd
  #edit_structure_member_form .beneficiary_number input[type="number"], body.rwd
  #existing_contact_form textarea, body.rwd
  #existing_contact_form input[type="text"], body.rwd
  #existing_contact_form input[type="search"], body.rwd
  #existing_contact_form input[type="password"], body.rwd
  #existing_contact_form input[type="email"], body.rwd
  #existing_contact_form .beneficiary_number input[type="number"], body.rwd
  #new_contact_form textarea, body.rwd
  #new_contact_form input[type="text"], body.rwd
  #new_contact_form input[type="search"], body.rwd
  #new_contact_form input[type="password"], body.rwd
  #new_contact_form input[type="email"], body.rwd
  #new_contact_form .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
  #main_content_subgrouping_management textarea, body.rwd
  #main_content_subgrouping_management input[type="text"], body.rwd
  #main_content_subgrouping_management input[type="search"], body.rwd
  #main_content_subgrouping_management input[type="password"], body.rwd
  #main_content_subgrouping_management input[type="email"], body.rwd
  #main_content_subgrouping_management .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"] {
    width: 100%;
    font-size: 1.2em !important;
    height: 1.7em;
    margin-top: 0.2em;
    margin-bottom: 0.3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.norwd #main_content_registration 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_payment select, body.norwd
#main_content_distribution_member_management select, body.norwd
#main_content_friends_and_family_management select, body.norwd
#edit_structure_member_form 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: 721px) {
  #main_content_registration select,
  #main_content_edit_personal_details select,
  #main_content_address select,
  #main_content_reset_password select,
  .main_content_payment select,
  #main_content_distribution_member_management select,
  #main_content_friends_and_family_management select,
  #edit_structure_member_form 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: 720px) {
  body.rwd #main_content_registration 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_payment select, body.rwd
  #main_content_distribution_member_management select, body.rwd
  #main_content_friends_and_family_management select, body.rwd
  #edit_structure_member_form 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 {
    width: 100%;
    font-size: 1.2em !important;
    height: auto;
    margin-top: 0.2em;
    margin-bottom: 0.3em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
body.norwd #main_content_registration label, body.norwd
#main_content_registration .label, body.norwd
#main_content_edit_personal_details label, body.norwd
#main_content_edit_personal_details .label, body.norwd
#main_content_address label, body.norwd
#main_content_address .label, body.norwd
#main_content_reset_password label, body.norwd
#main_content_reset_password .label, body.norwd
.main_content_payment label, body.norwd
.main_content_payment .label, body.norwd
#main_content_distribution_member_management label, body.norwd
#main_content_distribution_member_management .label, body.norwd
#main_content_friends_and_family_management label, body.norwd
#main_content_friends_and_family_management .label, body.norwd
#edit_structure_member_form label, body.norwd
#edit_structure_member_form .label, body.norwd
#existing_contact_form label, body.norwd
#existing_contact_form .label, body.norwd
#new_contact_form label, body.norwd
#new_contact_form .label, body.norwd
#beneficiary_form label, body.norwd
#beneficiary_form .label, body.norwd
#main_content_subgrouping_management label, body.norwd
#main_content_subgrouping_management .label, body.norwd
#contact_mandate_data label, body.norwd
#contact_mandate_data .label {
  width: 220px;
  display: inline-table;
}
@media screen and (min-width: 721px) {
  #main_content_registration label,
  #main_content_registration .label,
  #main_content_edit_personal_details label,
  #main_content_edit_personal_details .label,
  #main_content_address label,
  #main_content_address .label,
  #main_content_reset_password label,
  #main_content_reset_password .label,
  .main_content_payment label,
  .main_content_payment .label,
  #main_content_distribution_member_management label,
  #main_content_distribution_member_management .label,
  #main_content_friends_and_family_management label,
  #main_content_friends_and_family_management .label,
  #edit_structure_member_form label,
  #edit_structure_member_form .label,
  #existing_contact_form label,
  #existing_contact_form .label,
  #new_contact_form label,
  #new_contact_form .label,
  #beneficiary_form label,
  #beneficiary_form .label,
  #main_content_subgrouping_management label,
  #main_content_subgrouping_management .label,
  #contact_mandate_data label,
  #contact_mandate_data .label {
    width: 220px;
    display: inline-table;
  }
}
body.norwd #main_content_registration .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_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
#edit_structure_member_form .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: 721px) {
  #main_content_registration .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_payment .content_title label,
  #main_content_distribution_member_management .content_title label,
  #main_content_friends_and_family_management .content_title label,
  #edit_structure_member_form .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;
  }
}
body.norwd #main_content_registration .comment, body.norwd
#main_content_edit_personal_details .comment, body.norwd
#main_content_address .comment, body.norwd
#main_content_reset_password .comment, body.norwd
.main_content_payment .comment, body.norwd
#main_content_distribution_member_management .comment, body.norwd
#main_content_friends_and_family_management .comment, body.norwd
#edit_structure_member_form .comment, body.norwd
#existing_contact_form .comment, body.norwd
#new_contact_form .comment, body.norwd
#beneficiary_form .comment, body.norwd
#main_content_subgrouping_management .comment, body.norwd
#contact_mandate_data .comment {
  width: 210px;
}
@media screen and (min-width: 721px) {
  #main_content_registration .comment,
  #main_content_edit_personal_details .comment,
  #main_content_address .comment,
  #main_content_reset_password .comment,
  .main_content_payment .comment,
  #main_content_distribution_member_management .comment,
  #main_content_friends_and_family_management .comment,
  #edit_structure_member_form .comment,
  #existing_contact_form .comment,
  #new_contact_form .comment,
  #beneficiary_form .comment,
  #main_content_subgrouping_management .comment,
  #contact_mandate_data .comment {
    width: 210px;
  }
}

.performance.available:hover .button a, .performance.limited:hover .button a {
  background: #df5427;
}

.pagination .page a:hover {
  background-color: #ea894a;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea894a), color-stop(100%, #df5427));
  background-image: -webkit-linear-gradient(#ea894a, #df5427);
  background-image: -moz-linear-gradient(#ea894a, #df5427);
  background-image: -o-linear-gradient(#ea894a, #df5427);
  background-image: linear-gradient(#ea894a, #df5427);
  border-color: #df5427;
  color: white;
}
.pagination .current a:hover {
  background: transparent;
  color: #cd3301;
}

.product .title,
.product .price.on_top {
  font-weight: normal;
  margin-bottom: 0.3em;
  font-size: 18px;
}
.product .title:hover,
.product .price.on_top:hover {
  text-decoration: none;
}
@media screen and (max-width: 1129px) {
  body.rwd .product .title, body.rwd
  .product .price.on_top {
    font-size: 1.5em;
  }
}
.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:not(.direct_option):not(.direct_reservation) {
  clear: right;
}
.product .button.alternative_order_type {
  margin-bottom: 10px;
}
body.norwd .product .button.alternative_order_type a {
  display: inline-block;
  font-size: 11px;
  height: 20px;
  padding: 8px 14px 0 14px;
  background-color: #d1ad96;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1ad96), color-stop(100%, #be8b7b));
  background-image: -webkit-linear-gradient(#d1ad96, #be8b7b);
  background-image: -moz-linear-gradient(#d1ad96, #be8b7b);
  background-image: -o-linear-gradient(#d1ad96, #be8b7b);
  background-image: linear-gradient(#d1ad96, #be8b7b);
  border: 1px solid #b2764f;
  -webkit-border-radius: 3px 3px;
  -moz-border-radius: 3px / 3px;
  border-radius: 3px / 3px;
  color: white;
  font-weight: bold;
}
body.norwd .product .button.alternative_order_type a:hover {
  background: #be8b7b;
  text-decoration: none;
  color: white;
}
body.norwd .product .button.alternative_order_type a:active {
  background: #d1ad96;
}
@media screen and (min-width: 721px) {
  .product .button.alternative_order_type a {
    display: inline-block;
    font-size: 11px;
    height: 20px;
    padding: 8px 14px 0 14px;
    background-color: #d1ad96;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1ad96), color-stop(100%, #be8b7b));
    background-image: -webkit-linear-gradient(#d1ad96, #be8b7b);
    background-image: -moz-linear-gradient(#d1ad96, #be8b7b);
    background-image: -o-linear-gradient(#d1ad96, #be8b7b);
    background-image: linear-gradient(#d1ad96, #be8b7b);
    border: 1px solid #b2764f;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px / 3px;
    border-radius: 3px / 3px;
    color: white;
    font-weight: bold;
  }
  .product .button.alternative_order_type a:hover {
    background: #be8b7b;
    text-decoration: none;
    color: white;
  }
  .product .button.alternative_order_type a:active {
    background: #d1ad96;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .product .button.alternative_order_type a {
    display: inline-block;
    font-size: 1em;
    height: auto;
    padding: 0.6em 12px;
    background-color: #d1ad96;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1ad96), color-stop(100%, #be8b7b));
    background-image: -webkit-linear-gradient(#d1ad96, #be8b7b);
    background-image: -moz-linear-gradient(#d1ad96, #be8b7b);
    background-image: -o-linear-gradient(#d1ad96, #be8b7b);
    background-image: linear-gradient(#d1ad96, #be8b7b);
    border: 1px solid #b2764f;
    -webkit-border-radius: 3px 3px;
    -moz-border-radius: 3px / 3px;
    border-radius: 3px / 3px;
    color: white;
    font-weight: bold;
  }
  body.rwd .product .button.alternative_order_type a:hover {
    background: #be8b7b;
    text-decoration: none;
    color: white;
  }
  body.rwd .product .button.alternative_order_type a:active {
    background: #d1ad96;
  }
}
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;
  padding-left: 5px;
  padding-right: 5px;
}
body.rwd .product .button.action_buttons_0 > a {
  padding-left: 5px;
  padding-right: 5px;
}
body.norwd .product .button.action_buttons_0 > a {
  padding-left: 5px;
  padding-right: 5px;
}
.product .button.alternative_order_type > a, .product .button.direct_book > a {
  min-width: 68px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}
body.rwd .product .button.alternative_order_type > a, body.rwd .product .button.direct_book > a {
  padding-left: 5px;
  padding-right: 5px;
}
body.norwd .product .button.alternative_order_type > a, body.norwd .product .button.direct_book > a {
  padding-left: 5px;
  padding-right: 5px;
}
.product .button.direct_book.action_buttons_2 > a {
  min-width: 158px;
}
.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;
}

body.norwd #main_content_storefront_hotdeals .product_image_container img {
  max-height: 100px;
  width: auto;
}
@media screen and (min-width: 721px) {
  #main_content_storefront_hotdeals .product_image_container img {
    max-height: 100px;
    width: auto;
  }
}
@media screen and (max-width: 720px) {
  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: 324px;
}
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: 0;
}
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: 85px;
  margin-bottom: 0;
}
body.norwd #main_content_storefront_hotdeals .product .button a, body.norwd
#main_content_storefront_search_results .product .button a, body.norwd
#main_content_account_hotdeals .product .button a, body.norwd
#main_content_account_home_personal_offers .product .button a {
  height: 17px;
  padding-top: 3px;
  padding-bottom: 0;
}
@media screen and (min-width: 721px) {
  #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: 324px;
  }
  #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: 0;
  }
  #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: 85px;
    margin-bottom: 0;
  }
  #main_content_storefront_hotdeals .product .button a,
  #main_content_storefront_search_results .product .button a,
  #main_content_account_hotdeals .product .button a,
  #main_content_account_home_personal_offers .product .button a {
    height: 17px;
    padding-top: 3px;
    padding-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;
  top: -65px;
}
@media screen and (min-width: 721px) {
  #main_content_account_files .file .button {
    position: relative;
    top: -65px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_account_files .file .button {
    margin: 0.5em 0 0;
  }
}

#main_content_storefront_hotdeals .content_title .title {
  color: white;
  background-color: #cd3301;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cd3301), color-stop(100%, #af2b01));
  background-image: -webkit-linear-gradient(#cd3301, #af2b01);
  background-image: -moz-linear-gradient(#cd3301, #af2b01);
  background-image: -o-linear-gradient(#cd3301, #af2b01);
  background-image: linear-gradient(#cd3301, #af2b01);
}

#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: 721px) {
  #account .item {
    margin: 0 5px;
  }
}
@media screen and (max-width: 720px) {
  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 5px;
}
@media screen and (min-width: 721px) {
  .language_selector_container {
    margin-left: 4px;
  }
  .language_selector_container .item {
    margin: 0 5px;
  }
}
@media screen and (max-width: 720px) {
  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: 4em;
  min-width: 320px;
}
@media screen and (max-width: 1129px) {
  body.rwd #footer_container {
    height: auto;
  }
}
#footer_container #footer {
  height: inherit;
}
body.norwd #footer_container #footer {
  width: 1110px;
  padding: 0;
}
@media screen and (min-width: 721px) {
  #footer_container #footer {
    width: 1110px;
    padding: 0;
  }
}
@media screen and (max-width: 1129px) {
  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: 1129px) {
  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: #626262;
}
#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 .icon_container {
  position: relative;
  float: left;
  margin-right: 8px;
}
#secondary_content_countdown .icon_container .icon {
  display: inline-block;
  width: 26px;
  height: 26px;
  background-color: #ea894a;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea894a), color-stop(100%, #df5427));
  background-image: -webkit-linear-gradient(#ea894a, #df5427);
  background-image: -moz-linear-gradient(#ea894a, #df5427);
  background-image: -o-linear-gradient(#ea894a, #df5427);
  background-image: linear-gradient(#ea894a, #df5427);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  border: 1px solid #b85616;
}
#secondary_content_countdown .icon_container .symbol {
  display: inline-block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -6px;
  left: -6px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggaWQ9InRpbWUtMy1pY29uIiBkPSJNMjU2LDUwTTI1Niw0MTcgIE0zODIuODE2LDI2NS43ODV2MC4wOTMgIGMtMzcuMDkzLDYuOTM4LTEyNC45NywyMS4zNS0xMzQuNjEzLDIxLjM1Yy0xMy44MDgsMC0yNS0xMS4xOTItMjUtMjVjMC05LjgzMiwxNC43OS0xMDQuNjc1LDIxLjYxOC0xNDMuMDgxICBjMC4yNzQtMS41NDIsMS42MTUtMi42NjksMy4xODEtMi42NjloMC4wMDhjMS43MDksMCwzLjE2NCwxLjI0MywzLjQzMSwyLjkzMmwxOC45MzMsMTE5LjkwNEwzODIuODE2LDI2NS43ODV6IiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
  background-size: contain;
  background-repeat: no-repeat;
}
#secondary_content_countdown .text {
  margin-left: 36px;
}

/* Date picker */
body.norwd .datepicker_container {
  margin-bottom: 1em;
}
@media screen and (min-width: 721px) {
  .datepicker_container {
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .datepicker_container {
    margin-bottom: 1.8em;
  }
}

body.norwd .datepicker_element input[type="text"] {
  width: 90px;
}
@media screen and (min-width: 721px) {
  .datepicker_element input[type="text"] {
    width: 90px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .datepicker_element input[type="text"] {
    height: 1.2em;
    font-size: 1.2em;
    width: 100px;
  }
}
.datepicker_element .icon {
  display: inline-block;
  width: 17px;
  height: 17px;
  position: absolute;
  top: -1px;
  background-image: url("images/calendar.png");
  background-repeat: no-repeat;
}
body.norwd .datepicker_element .icon {
  left: 75px;
}
@media screen and (min-width: 721px) {
  .datepicker_element .icon {
    left: 75px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .datepicker_element .icon {
    left: 85px;
  }
}
.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("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("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("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("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;
}
#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;
}
.message.success > .title, .message.info > .title, .message.warning > .title, .message.error > .title, .message.wait > .title {
  display: block;
  padding-left: 5em;
  font-weight: bold;
}
.message.success > .content, .message.info > .content, .message.warning > .content, .message.error > .content, .message.wait > .content {
  padding-left: 5em;
}
.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;
}
.message.success > .title,
.message.success a.success {
  color: #339d33;
}
.message.success > .content {
  color: black;
}
.message.success > .content > .icon {
  background-image: url("images/messages-colored/success.svg");
}
.message.info > .title,
.message.info a.info {
  color: #534bfe;
}
.message.info > .content {
  color: black;
}
.message.info > .content > .icon {
  background-image: url("images/messages-colored/info.svg");
}
.message.warning {
  min-height: 3.75em;
}
.message.warning > .title,
.message.warning a.warning {
  color: #ed8634;
}
.message.warning > .content {
  color: black;
}
.message.warning > .content > .icon {
  background-image: url("images/messages-colored/warning.svg");
}
.message.error > .title,
.message.error a.error {
  color: #e54554;
}
.message.error > .content {
  color: black;
}
.message.error > .content > .icon {
  background-image: url("images/messages-colored/error.svg");
}
.message.wait > .title,
.message.wait > .content {
  padding-left: 4em;
}
.message.wait > .content > .icon {
  width: 35px;
  height: 35px;
  margin-top: -18px;
  background-image: url("images/messages-colored/wait.png");
  -webkit-animation: rotate 2s linear infinite;
  animation: rotate 2s linear infinite;
}
.message.instruction > .content > .icon {
  display: none;
}

#page_account_file .message.info a.refresh_order_detail {
  color: black;
  text-decoration: underline;
}

#secondary_content_cart .cart_content {
  background-image: none;
  margin: 0;
  padding: 0;
}
#secondary_content_cart .total {
  clear: both;
}
#secondary_content_cart .cart_link {
  display: block;
  margin-bottom: 10px;
}
#secondary_content_cart .buy_order {
  float: right;
}

#main_content_transport_offers .offer .button {
  margin-top: 0.8em;
}

/* Season tickets */
.main_content_seasonticket .title4 {
  text-transform: uppercase;
  color: white;
  background-color: #9c9c9c;
  padding: 0.5em 0.75em;
}
body.norwd .main_content_seasonticket .title4 {
  font-size: 13px;
}
@media screen and (min-width: 721px) {
  .main_content_seasonticket .title4 {
    font-size: 13px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd .main_content_seasonticket .title4 {
    font-size: 1em;
  }
}

#secondary_content_seasonticket .step .step_main_title {
  background-color: #8e8e8e;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8e8e8e), color-stop(100%, #6f6f6f));
  background-image: -webkit-linear-gradient(#8e8e8e, #6f6f6f);
  background-image: -moz-linear-gradient(#8e8e8e, #6f6f6f);
  background-image: -o-linear-gradient(#8e8e8e, #6f6f6f);
  background-image: linear-gradient(#8e8e8e, #6f6f6f);
  color: white;
}
#secondary_content_seasonticket .step .bullet {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  margin-right: 0.25em;
  color: white;
  background-color: #aaa;
}
#secondary_content_seasonticket .step.current .step_main_title {
  background-color: #cd3301;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cd3301), color-stop(100%, #af2b01));
  background-image: -webkit-linear-gradient(#cd3301, #af2b01);
  background-image: -moz-linear-gradient(#cd3301, #af2b01);
  background-image: -o-linear-gradient(#cd3301, #af2b01);
  background-image: linear-gradient(#cd3301, #af2b01);
}
#secondary_content_seasonticket .step.current .bullet {
  background-color: #7c7c7c;
}
#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 {
  background-color: #cd3301;
}
#secondary_content_seasonticket .step.done .alternative_button a {
  color: white;
}

#main_content_seasonticket_included_shows .product_container,
#main_content_seasonticket_validation .product_container {
  width: 324px;
}
@media screen and (max-width: 720px) {
  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: 721px) {
  #main_content_seasonticket_included_shows .product_container .title,
  #main_content_seasonticket_validation .product_container .title {
    font-size: 18px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #main_content_seasonticket_included_shows .product_container .title, body.rwd
  #main_content_seasonticket_validation .product_container .title {
    font-size: 1.2em;
  }
}
#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: 721px) {
  #main_content_seasonticket_included_shows .product_container .included,
  #main_content_seasonticket_validation .product_container .included {
    font-size: 11px;
  }
}
@media screen and (max-width: 1129px) {
  body.rwd #main_content_seasonticket_included_shows .product_container .included, body.rwd
  #main_content_seasonticket_validation .product_container .included {
    font-size: 0.8em;
  }
}
#main_content_seasonticket_included_shows .seats_container,
#main_content_seasonticket_validation .seats_container {
  width: 300px;
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_seasonticket_included_shows .seats_container, body.rwd
  #main_content_seasonticket_validation .seats_container {
    width: auto;
  }
}

#secondary_content_navigation li a {
  color: black;
}
#secondary_content_navigation li a:visited {
  color: black;
}
#secondary_content_navigation li a:hover {
  color: black;
}
#secondary_content_navigation li a:active {
  color: black;
}

#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;
}
body.norwd #product_header > .content_element > .content, body.norwd
#main_content_pass > .content_element > .content, body.norwd
#main_content_seasonticket_product > .content_element > .content, body.norwd
#main_content_membership > .content_element > .content, body.norwd
#main_content_distribution_product_detail_info > .content_element > .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;
}
@media screen and (min-width: 721px) {
  #product_header > .content_element > .content,
  #main_content_pass > .content_element > .content,
  #main_content_seasonticket_product > .content_element > .content,
  #main_content_membership > .content_element > .content,
  #main_content_distribution_product_detail_info > .content_element > .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;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #product_header > .content_element > .content, body.rwd
  #main_content_pass > .content_element > .content, body.rwd
  #main_content_seasonticket_product > .content_element > .content, body.rwd
  #main_content_membership > .content_element > .content, body.rwd
  #main_content_distribution_product_detail_info > .content_element > .content {
    -moz-border-radius-topleft: 0.75em;
    -webkit-border-top-left-radius: 0.75em;
    border-top-left-radius: 0.75em;
    -moz-border-radius-topright: 0.75em;
    -webkit-border-top-right-radius: 0.75em;
    border-top-right-radius: 0.75em;
  }
}

#tab_offersLink .title {
  background-color: #cd3301;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cd3301), color-stop(100%, #af2b01));
  background-image: -webkit-linear-gradient(#cd3301, #af2b01);
  background-image: -moz-linear-gradient(#cd3301, #af2b01);
  background-image: -o-linear-gradient(#cd3301, #af2b01);
  background-image: linear-gradient(#cd3301, #af2b01);
  color: white;
}

.main_content_list_products .group_main_title {
  background: none;
  color: black;
  padding: 0;
  margin: 1em 0 0 0;
  text-transform: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  background-color: #ededed;
  position: relative;
  border-bottom: 1px solid #6e6e6e;
  font-family: inherit;
  font-weight: normal;
  font-size: 24px;
}
body.rwd .main_content_list_products .group_main_title {
  font-size: 24px;
}
body.norwd .main_content_list_products .group_main_title {
  font-size: 24px;
}
body.norwd .main_content_list_products .group_main_title {
  margin-left: -20px;
  margin-right: -20px;
  padding: 0 30px 0 20px;
  height: 30px;
  line-height: 30px;
  /* keep them on one line as the height is fixed */
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
body.norwd .main_content_list_products .group_main_title:after {
  display: block;
  content: "";
  border-bottom: 1px solid #8d8d8d;
  margin: 1px -30px 0 -20px;
}
@media screen and (min-width: 721px) {
  .main_content_list_products .group_main_title {
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 30px 0 20px;
    height: 30px;
    line-height: 30px;
    /* keep them on one line as the height is fixed */
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .main_content_list_products .group_main_title:after {
    display: block;
    content: "";
    border-bottom: 1px solid #8d8d8d;
    margin: 1px -30px 0 -20px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd .main_content_list_products .group_main_title {
    margin-left: -6px;
    margin-right: -6px;
    padding: 0 16px 0 6px;
    height: 30px;
    line-height: 30px;
    /* keep them on one line as the height is fixed */
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  body.rwd .main_content_list_products .group_main_title:after {
    display: block;
    content: "";
    border-bottom: 1px solid #8d8d8d;
    margin: 1px -16px 0 -6px;
  }
}
.main_content_list_products .group_main_title .product_group_summary {
  padding-left: 50px;
  font-weight: lighter;
  font-size: small;
}
@media screen and (max-width: 720px) {
  body.rwd .main_content_list_products .group_main_title {
    margin-bottom: 0.5em;
    padding-right: 20px;
  }
}
.main_content_list_products .group_foldable .group_main_title {
  cursor: pointer;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIiBmaWxsPSIjNjY2NjY2Ii8+Cgo8L3N2Zz4K');
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIiBmaWxsPSIjNjY2NjY2Ii8+Cgo8L3N2Zz4K');
  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;
  display: inline-block;
  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: 721px) {
  .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;
  }
}

.toolbar select {
  width: 200px;
}
.toolbar #dateFilter {
  width: 120px;
}
.toolbar #reset_filters {
  font-size: 10px;
  color: black;
}

@media screen and (max-width: 720px) {
  body.rwd #page_list_events .toolbar {
    margin-bottom: 1em;
  }
}

#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: 270px;
  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(205, 51, 1, 0.1);
  height: 27px;
  border-bottom: 1px solid #b4b4b4;
}
.normal-table-container .normal-table-container-inner thead tr {
  height: 37px;
}
.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,
.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("images/messages-colored/success.svg") no-repeat;
  background-size: 20px;
}
body.norwd #main_content_edit_personal_details .field_social.linked .value {
  margin-left: -25px;
}
@media screen and (min-width: 721px) {
  #main_content_edit_personal_details .field_social.linked .value {
    margin-left: -25px;
  }
}

#main_content_confirmation_facebook > .content_title > .title {
  font-family: "Helvetica Neue", Arial, "Liberation Sans", FreeSans, sans-serif;
  font-size: 1em;
  color: white;
  background: #3b5999;
  text-transform: none;
  margin: 0;
  border-bottom: none;
  width: auto;
  height: auto;
  background-color: #3b5999;
  color: white;
}
body.norwd #main_content_confirmation_facebook > .content_title > .title {
  padding: 11px 20px;
}
@media screen and (min-width: 721px) {
  #main_content_confirmation_facebook > .content_title > .title {
    padding: 11px 20px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_confirmation_facebook > .content_title > .title {
    padding: 0.75em 6px;
  }
}
body.norwd #main_content_confirmation_facebook > .content_title > .title {
  -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;
}
@media screen and (min-width: 721px) {
  #main_content_confirmation_facebook > .content_title > .title {
    -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;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #main_content_confirmation_facebook > .content_title > .title {
    -moz-border-radius-topleft: 0.75em;
    -webkit-border-top-left-radius: 0.75em;
    border-top-left-radius: 0.75em;
    -moz-border-radius-topright: 0.75em;
    -webkit-border-top-right-radius: 0.75em;
    border-top-right-radius: 0.75em;
  }
}
#main_content_confirmation_facebook > .content_title > .title a {
  color: black;
}
#main_content_confirmation_facebook > .content_title > .title a:visited {
  color: black;
}
#main_content_confirmation_facebook > .content_title > .title a:hover {
  color: black;
}
#main_content_confirmation_facebook > .content_title > .title a:active {
  color: black;
}

#add_family_contact_form {
  background-color: white;
}
#add_family_contact_form .buttons_container {
  margin-top: 0;
  border: none;
}
#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: 720px) {
  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: 720px) {
  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 label, body.norwd #add_family_contact_form #existing_contact_form .label, body.norwd
#add_family_contact_form #new_contact_form label, body.norwd
#add_family_contact_form #new_contact_form .label {
  width: 140px;
}
@media screen and (min-width: 721px) {
  #add_family_contact_form #existing_contact_form label, #add_family_contact_form #existing_contact_form .label,
  #add_family_contact_form #new_contact_form label,
  #add_family_contact_form #new_contact_form .label {
    width: 140px;
  }
}
#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: 1.7em;
  color: black;
}
#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;
}
body.norwd #add_family_contact_form #existing_contact_form .content, body.norwd #add_family_contact_form #existing_contact_form_button_container .content {
  padding-right: 10px;
}
body.norwd #add_family_contact_form #existing_contact_form .title, body.norwd #add_family_contact_form #existing_contact_form_button_container .title {
  margin-right: 20px;
}
@media screen and (min-width: 721px) {
  #add_family_contact_form #existing_contact_form, #add_family_contact_form #existing_contact_form_button_container {
    width: 400px;
    float: left;
  }
  #add_family_contact_form #existing_contact_form .content, #add_family_contact_form #existing_contact_form_button_container .content {
    padding-right: 10px;
  }
  #add_family_contact_form #existing_contact_form .title, #add_family_contact_form #existing_contact_form_button_container .title {
    margin-right: 20px;
  }
}
body.norwd #add_family_contact_form #new_contact_form {
  padding-left: 420px;
  width: 450px;
}
body.norwd #add_family_contact_form #new_contact_form select {
  width: 100px;
}
body.norwd #add_family_contact_form #new_contact_form #address_line_1 {
  display: inline-block;
}
body.norwd #add_family_contact_form #new_contact_form #address_line_2, body.norwd #add_family_contact_form #new_contact_form #address_line_3 {
  display: block;
  margin-left: 143px;
}
body.norwd #add_family_contact_form #new_contact_form #address_country, body.norwd #add_family_contact_form #new_contact_form .locality_criterion_combo {
  width: 215px;
}
body.norwd #add_family_contact_form #new_contact_form #address_zipcode {
  width: 92px;
}
body.norwd #add_family_contact_form #new_contact_form #address_town {
  width: 162px;
}
body.norwd #add_family_contact_form #new_contact_form #newEmail_no_display {
  width: 0;
}
body.norwd #add_family_contact_form #new_contact_form input[id="newEmail"] {
  margin-left: 3px;
}
body.norwd #add_family_contact_form #new_contact_form input[id="phone_number"], body.norwd #add_family_contact_form #new_contact_form input[id="mobile_number"] {
  width: 162px;
}
@media screen and (min-width: 721px) {
  #add_family_contact_form #new_contact_form {
    padding-left: 420px;
    width: 450px;
  }
  #add_family_contact_form #new_contact_form select {
    width: 100px;
  }
  #add_family_contact_form #new_contact_form #address_line_1 {
    display: inline-block;
  }
  #add_family_contact_form #new_contact_form #address_line_2, #add_family_contact_form #new_contact_form #address_line_3 {
    display: block;
    margin-left: 143px;
  }
  #add_family_contact_form #new_contact_form #address_country, #add_family_contact_form #new_contact_form .locality_criterion_combo {
    width: 215px;
  }
  #add_family_contact_form #new_contact_form #address_zipcode {
    width: 92px;
  }
  #add_family_contact_form #new_contact_form #address_town {
    width: 162px;
  }
  #add_family_contact_form #new_contact_form #newEmail_no_display {
    width: 0;
  }
  #add_family_contact_form #new_contact_form input[id="newEmail"] {
    margin-left: 3px;
  }
  #add_family_contact_form #new_contact_form input[id="phone_number"], #add_family_contact_form #new_contact_form input[id="mobile_number"] {
    width: 162px;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #add_family_contact_form #new_contact_form #field_address_zipcode_town_input #address_zipcode {
    width: 32%;
  }
  body.rwd #add_family_contact_form #new_contact_form #field_address_zipcode_town_input #address_town {
    width: 65%;
    float: right;
  }
  body.rwd #add_family_contact_form #new_contact_form #mobile_prefix, body.rwd #add_family_contact_form #new_contact_form #phone_prefix {
    width: 32%;
  }
  body.rwd #add_family_contact_form #new_contact_form #mobile_number, body.rwd #add_family_contact_form #new_contact_form #phone_number {
    width: 65%;
    float: right;
  }
}
#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;
}
#add_family_contact_form #new_contact_form .create_account_checkbox input[type="checkbox"] {
  top: 3px;
}
#add_family_contact_form #new_contact_form .create_account_checkbox .help_wrapper {
  background-color: #ea894a;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea894a), color-stop(100%, #df5427));
  background-image: -webkit-linear-gradient(#ea894a, #df5427);
  background-image: -moz-linear-gradient(#ea894a, #df5427);
  background-image: -o-linear-gradient(#ea894a, #df5427);
  background-image: linear-gradient(#ea894a, #df5427);
  -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: 1129px) {
  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("images/button_help.png") no-repeat center;
}
#add_family_contact_form #new_contact_form #purchaserDuty {
  height: 80px;
  overflow-y: auto;
  display: inline-block;
  text-align: justify;
  font-style: italic;
  padding: 0 5px;
}
#add_family_contact_form #new_contact_form .accept_privacy_policy label {
  width: auto;
}
body.norwd #add_family_contact_form .form_separator {
  float: left;
  padding: 135px 0;
}
@media screen and (min-width: 721px) {
  #add_family_contact_form .form_separator {
    float: left;
    padding: 135px 0;
  }
}
@media screen and (max-width: 720px) {
  body.rwd #add_family_contact_form .form_separator {
    text-align: center;
    border-bottom: 1px solid #6e6e6e;
  }
}
#add_family_contact_form .form_separator .text {
  color: white;
  background-color: #cd3301;
  margin: -10px;
  padding: 3px 5px 4px 4px;
  border-radius: 10px;
}
@media screen and (max-width: 720px) {
  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: 720px) {
  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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwxLC0xLDAsNTEyLDApIiBmaWxsPSIjY2QzMzAxIi8+Cgo8L3N2Zz4K');
  }
  body.rwd #add_family_contact_form .navigator .icon.up {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCjxwb2x5Z29uIGlkPSJhcnJvdy0yNS1pY29uIiBwb2ludHM9IjE0Mi4zMzIsMTA0Ljg4NiAxOTcuNDgsNTAgNDAyLjUsMjU2IDE5Ny40OCw0NjIgMTQyLjMzMiw0MDcuMTEzIDI5Mi43MjcsMjU2ICIgdHJhbnNmb3JtPSJtYXRyaXgoMCwtMSwtMSwwLDUxMiw1MTIpIiBmaWxsPSIjY2QzMzAxIi8+Cgo8L3N2Zz4K');
    margin-bottom: -16px;
  }
}

input.disabled {
  background-color: grey;
}

#warning_order_cannot_be_change {
  display: none;
}

/* For Firefox */
td.quantity input[type='number'] {
  -moz-appearance: textfield;
}

/* Webkit browsers like Safari and Chrome */
td.quantity input[type=number]::-webkit-inner-spin-button,
td.quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

body.norwd #main_content_seasonticket_included_shows .products_container ul.semantic-no-styling {
  overflow: hidden;
}
@media screen and (min-width: 721px) {
  #main_content_seasonticket_included_shows .products_container ul.semantic-no-styling {
    overflow: hidden;
  }
}
