/* Customizing #23 */
.micro-content a {    display: unset;}/* Customizing #21 */
span.buttons > div.personalization a{
    display: none !important;
}

div.portlet-element.portlet-breadcrumb.no-mobile {
    display: none;
}

#header.navbar > .navbar-inner .logo-container{
    float: unset !important;
}

/*logo*/
#header.navbar .brand .logo-img{
    max-height: 100% !important;
}

.navbar-inner .logo-img{
    height: 120px !important;
    margin-top: 5px;
}

#header .container>button{
    display: none !important;
}

body #header.navbar a.brand,
#header .brand{
    float: none !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.navbar .nav {
    margin-top: -38px !important;
    float:right;
}

.navbar-inner,
.navbar-inverse .navbar-inner,
body #header.navbar > .navbar-inner {
    border-bottom: 1px solid #c81648 !important;
    border-left: none;
    border-right: none;
    border-top: none;
}

#header-topmenu > ul > li > a{
    color: #ffffff !important;
}

/*End logo*/
/* select color voucher*/
.jcf-select select,
.jcf-select-text,
#vouchersum option{
    color: #000000 !important;
}


.subscription-title,
.subscription-teaser{
    color: #ffffff !important;
}

.event-alarm-box button,
.newsletter-container button{
    color: #ffffff !important;
    border: 1px solid #ffffff

}

.event-alarm-box input,
.newsletter-container input {
    background: #000 !important;
}

#header-search-form{
    display:none !important;
}

.social-icons{
    display:none
}

.already-reserved-cnt{
    display:none
}

#content, #footer, .footer-header, #footer a {
    color: #ffffff !important;
}

#content, #footer, .event-alarm-box, .newsletter-container, .footer-header {
    background: #000000 !important;
}

.tour-list .tile,
.tour-list .tile img{
    width: 292px;
}

#home_teaser > div > a > img{
    width: 470px;
}

.event-container {
    background: #000000 !important;
    color: #ffffff !important;
}



.page-homepage  .tile .price-container,
.page-homepage #content span.artist {
    background: #000000;
    color: #fff;
}

.page-homepage #content > div.tour-list > div > a > div.price-container{
    display:none;
}

.page-homepage #content h2.artist,
#content > div > div > a > h2.artist + div.price-container{
    display: none;
}

#home_teaser > div > a > span.slider-overlay {
    display: none;
}

.page-homepage .headline{
    background: transparent;
    color: #FFFFFF;
    display: table;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
}

#content > div.tour-page > a > div.pull-right.button.disabled.hidden-phone {
    background: #000000 ;
    color: #ffffff
}

.footer-icons-right{
    padding: 0px 15px;
}


.button.inverse{
    background: #c81648 !important;
}

.button.inverse.active,
.button.inverse.active:hover{
    color: #c81648 !important;
    background: #000 !important;
}

.button.disabled,
.button.disabled:hover,
a:hover .button.disabled {
    border: 1px solid #c81648 !important;
}


table td{
    color: #fff !important;
}

.pk td {
    font-size: 15px !important;
    font-weight: 200;
    color: #fff;
}


table.pk td.preisklasse{
    width: 50% !important;
}

table.pk td.items{
    width: 10% !important;
}

small {
    color: #fff !important;
}

.label.label-warning{
    display: none;
}

.page-homepage h1.headline{
    padding-bottom: 24px;
    padding-top: 50px;
}


@media (max-width: 767px) {

    #header .container>button{
        display: block !important;
    }
    .hidden-desktop {
        display: inherit !important;
    }

    .navbar .nav{
        float:left !important;
        margin-top: 0px !important;
    }

    .icon-search {
        display: none !important;
    }

}

.date-info {
    display: none;
}
.event-120 .pk5
{
    display: none;
}

.common-container p {
    padding: 0 0 30px;
    color: black;
    display: none;
}/* Customizing #18 */
a[data-testid="yat-customer-account-actions"],
a[data-testid="yat-customer-account-reservations"],
a[data-testid="yat-customer-account-extend"]{
  display: none !important;
}/* Customizing #17 */
.account-page {height: 100vh; }.account-page .customer-data fieldset { color:#fff;   box-shadow: 0px 0px 18px 0px #c81648;}/* Customizing #15 */
body.page-artist .artist-name {  text-align: unset;}/* Customizing #14 */
.alert, .alert h4{color: black}.alert{background-color: #fff;border-color: #C81648;}
.alert.alert-info{background-color: #fff !important;border-color: #C81648 !important}/* Customizing #13 */
.page-artist .event-date {    font-size: 12px;}/* Customizing #12 */
.page-bestplatz .haspromotions-content{display: none;}/* Customizing #11 */
span.buttons > div.personalization a{  display: none !important;}div.portlet-element.portlet-breadcrumb.no-mobile {    display: none;}#header.navbar > .navbar-inner .logo-container{float: unset !important;}/* google maps ausblenden */.gmap#adr_map{    display:none;}/*logo*/#header.navbar .brand .logo-img{    max-height: 100% !important;}.navbar-inner .logo-img{    height: 120px !important;    margin-top: 5px;}#header .container>button{    display: none !important;}body #header.navbar a.brand,#header .brand{  float: none !important;  display: flex !important;  align-items: center;  justify-content: center;}.navbar .nav {    margin-top: -38px !important;    float:right;}.navbar-inner,.navbar-inverse .navbar-inner,body #header.navbar > .navbar-inner {    border-bottom: 1px solid #c81648 !important;    border-left: none;    border-right: none;    border-top: none;}#header-topmenu > ul > li > a{    color: #ffffff !important;}/*End logo*//* select color voucher*/.jcf-select select,.jcf-select-text,#vouchersum option{    color: #000000 !important;}.subscription-title,.subscription-teaser{    color: #ffffff !important;    }.event-alarm-box button, .newsletter-container button{        color: #ffffff !important;        border: 1px solid #ffffff }.event-alarm-box input,.newsletter-container input {    background: #000 !important;}#header-search-form{display:none !important;}.social-icons{    display:none}.already-reserved-cnt{    display:none}#content, #footer, .footer-header, #footer a {   color: #ffffff !important;}#content, #footer, .event-alarm-box, .newsletter-container, .footer-header {   background: #000000 !important;}.tour-list .tile,.tour-list .tile img{    width: 292px;}#home_teaser > div > a > img{    width: 470px;}.event-container {    background: #000000 !important;    color: #ffffff !important;    }.page-homepage  .tile .price-container,.page-homepage #content span.artist {    background: #000000;    color: #fff;}.page-homepage #content > div.tour-list > div > a > div.price-container{ display:none;   }.page-homepage #content h2.artist,#content > div > div > a > h2.artist + div.price-container{    display: none;}#home_teaser > div > a > span.slider-overlay {    display: none;}.page-homepage .headline{    background: transparent;    color: #FFFFFF;    display: table;    margin-left: auto;    margin-right: auto;    font-size: 22px;}#content > div.tour-page > a > div.pull-right.button.disabled.hidden-phone {     background: #000000 ;     color: #ffffff }.footer-icons-right{  padding: 0px 15px;}.button.inverse{    background: #c81648 !important;}.button.inverse.active, .button.inverse.active:hover{    color: #c81648 !important;    background: #000 !important;}.button.disabled, .button.disabled:hover, a:hover .button.disabled {    border: 1px solid #c81648 !important;}table td{    color: #fff !important;}.pk td {    font-size: 15px !important;    font-weight: 200;    color: #fff;}table.pk td.preisklasse{    width: 50% !important;}table.pk td.items{    width: 10% !important;}small {    color: #fff !important;}.label.label-warning{    display: none;}.page-homepage h1.headline{   padding-bottom: 24px;   padding-top: 50px;}@media (max-width: 767px) {#header .container>button{    display: block !important;}.hidden-desktop {    display: inherit !important;}.navbar .nav{    float:left !important;    margin-top: 0px !important;}.icon-search {    display: none !important;}}.date-info {display: none;}.event-120 .pk5{  display: none;}.common-container p {    padding: 0 0 30px;    color: black;    display: none;}#footer .footer-header{
      border-bottom: 1px solid #c81648;
}/* Customizing #10 */
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://treehouse.online-ticket.de/custom/treehouse/fonts/Montserrat/woff/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw0aXp-p7K4KLjztg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://treehouse.online-ticket.de/custom/treehouse/fonts/Montserrat/woff/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw9aXp-p7K4KLjztg.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://treehouse.online-ticket.de/custom/treehouse/fonts/Montserrat/woff/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw2aXp-p7K4KLjztg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://treehouse.online-ticket.de/custom/treehouse/fonts/Montserrat/woff/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aXp-p7K4KLjztg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://treehouse.online-ticket.de/custom/treehouse/fonts/Montserrat/woff/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXp-p7K4KLg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body{font-family: 'Montserrat', sans-serif;}/* Customizing #9 */
.picture-footer-geotrust{width: 65px !important;}/* Customizing #8 */
#confirmation-modal{
    color: #000;
}/* Customizing #7 */
.page-microsite .flex {
    color: #000;
}/* Customizing #6 */
.page-account .account-page,.page-login .account-page,.page-register .account-page{    color: #000000 !important;}/* Customizing #5 */
#header.navbar > .navbar-inner #header-topmenu.text-center{     float: right; } body a{     color: #c81648; }/* Customizing #3 */
#wrapper .container.product .portlet-buybox .amountOperations button.icon-decrement:enabled:not(.btn-disabled):before, #wrapper .container.product .portlet-buybox .amountOperations button.icon-increment:enabled:not(.btn-disabled):before {
    color: #878988!important;
    opacity: 0.65!important;
}/* Customizing #2 */
body main#main .container .portlet-element, .vouchertype-container .voucher-element,  .row.vouchertype-container{  color: #fff;  background-color: #000 !important; }