.order-page__bg,.content .fix-mobile-bg,#header-banner {
	background-color:#000000;
									}

.wrapper {
	color:#ffffff;
}

.btn-default,.order-page__overview table tfoot tr .discount .input-group .btn,.discount .input-group .btn,.promo_codes-item-del, .a .calendar-popup-head, .calendar-bag:hover .calendar-bag-counter {
	background-color:#e7d100;
	color:#000000;
}

.btn-default:hover,.btn-default:focus,.btn-default[disabled]:hover,.btn-default:focus:active,.order-page__overview table tfoot tr .discount .input-group .btn:hover,.discount .input-group .btn:hover,.promo_codes-item-del:hover {
	background-color:#e7d100;
	color:#000000;
}

.btn-cancel {
	background-color:#e7d100;
	color:#000000;
}

.btn-cancel:hover,.btn-cancel:focus,.btn-cancel:focus:active {
	background-color:#e7d100;
	color:#000000;
}

a,.footer__content a,.ticket__counter__dec,.ticket__counter__inc,.ticket__descr-show,.panel-title a,.order-page__help__btn,.order-page__overview table tfoot tr .discount span,.discount span,.modal-with-icon legend i,.link-color,.landing a:hover {
	color:#ffffff;
}

a:hover,.footer__content a:hover,.ticket__counter__dec:hover,.ticket__counter__inc:hover,.ticket__descr-show:hover,.panel-title a:hover,.order-page__help__btn:hover,.order-page__overview table tfoot tr .discount span:hover, .form-fieldset__btn:hover,.discount span:hover, .calendarPlug.fc .fc-right .fc-button:hover, .calendarPlug.fc .fc-center .fc-button:hover, .calendar-bag:hover, .calendarPlug.fc .fc-right .fc-button.fc-button-active, .btn-calendar, .input-group--plain .input-group-btn .btn:hover {
	color:#ffffff;
}

.lang .btn-group .dropdown-menu li a {
	color:#e7d100;
}

.lang .btn-group .dropdown-menu li a:focus,.lang .btn-group .dropdown-menu li a:hover {
	background-color:#e7d100;
	color:#000000;
}

.lang .btn-group .btn {
	border-color:#e7d100;
	color:#e7d100;
}

.active.order-page__steps__item .circle {
	border-color:#e7d100;
}

.payment-method label, .shipping-method label, .payment-receipt label, .insurance-method label, .order-page-container {
	border-color:#ffffff;
}

.payment-method label:hover, .shipping-method label:hover, .payment-receipt label:hover, .insurance-method label:hover {
	border-color:#e7d100;
}

.payment-method input[type=radio]:checked + label .icon.icon_check, .shipping-method input[type=radio]:checked + label .icon.icon_check, .payment-receipt input[type=checkbox]:checked + label .icon.icon_check, .insurance-method input[type=radio]:checked + label .icon.icon_check {
	background-color:#e7d100;
}

.payment-method input[type=radio]:checked + label,.payment-method input[type=radio]:checked + label .icon.icon_check, .shipping-method input[type=radio]:checked + label,.shipping-method input[type=radio]:checked + label .icon.icon_check,
.payment-receipt input[type=checkbox]:checked + label,.payment-receipt input[type=checkbox]:checked + label .icon.icon_check, .insurance-method input[type=radio]:checked + label, .insurance-method input[type=radio]:checked + label .icon.icon_check {
	border-color:#e7d100;
}

.intropage__buy .btn-default {
	background-color:#e7d100;
	color:#000000;
}

.intropage__buy .btn-default:hover,.intropage__buy .btn-default:focus,.intropage__buy .btn-default:focus:active, .intropage__buy .btn-default.active {
	background-color:#e7d100;
	color:#000000;
}

.intropage__info a,.intropage__readmore,.nav ul li:not(.intropage__readmore__close) a {
	color:#ffffff;
}

.intropage__info a:hover,.intropage__readmore:hover,.intropage__readmore:focus,.nav ul li:not(.intropage__readmore__close) a:hover {
	color:#ffffff;
}

.wrapper.wrapper--intropage {
	color:#ffffff;
}

.intropage__content .nav .btn-group .nav-btn {
	background-color:#e7d100;
}

.intropage__content .nav .btn-group .dropdown-menu {
	background-color:#e7d100;
}

.order-page__event {
	background-color:#000000;
	color:#000000;
}

	
.footer__legal-bar {
	background-color:#000000;
}

.footer__legal-bar-list-item a,.footer__legal-bar-list-item a:visited {
	color:#000000;
}

.footer__legal-bar-list-item a:hover,.footer__legal-bar-list-item a:focus,.footer__legal-bar-list-item a:active {
	color:#cccccc;
}

/* custom styling */

/* verberg de registration bij code via url */
 
#dashboard-registration-url{
display: none !important;
}

#filter-button-ticket-downloaded {
display: none !important;
}
 /* verberg de sectie Downloaded */

.menu-link-ticket {
display: none !important;
}
/* verberg ticket menu */

.menu-link-report {
display: none !important;
}

#confirmation-icon-ticket {
display: none !important;
}
 /* ticket-icoon bovenaan pagina */

#help-cta {
display: none;
}
/* knop rechts om hulp te krijgen */

.order-page__thanks .order-page__step .title {
font-size:18px !important;
font-weight:normal !important;
font-family:sans-serif !important;
}
/* subtitle dat reservatie bevestigd is */

.order-page__thanks__order #order-info-link {
display: none;
}
 /* view your order online link */

.text-center last-block {
display: none !important;
}
/* footer van de bevestigingspagina */

.table-action--guest-create-new{
display: none !important;
}
 /* optie Create new in contextmenu */

#guest-tickets-block{
display: none !important;
}
 /* het blok Tickets op de guest detail */

#guest-logs-block{
display: none !important;
}
 /* het blok Logs op de guest detail */

#dashboard-ticket-types{
display: none !important;
}

#dashboard-guests{
display:
}

.alert.alert-info{
display: none !important;
}

#filter-button-guest-downloaded{
display: none !important;
}
 /* verberg de sectie Downloaded */

#filter-button-guest-scanned{
display: none !important;
}
 /* verberg de sectie Scanned */

#filter-button-guest-mail-sent{
display: none !important;
}
 /* verberg de sectie Mails sent */

.form-checkbox.no-check:first-of-type {
  display: none !important;
}
.form-checkbox.no-check:nth-of-type(5) {
  display: none !important;
} 
.form-checkbox.no-check:last-of-type {
  display: none !important;
}
 /* verberg 3 filters onder status*/

.guest-list-menu .table-actions-dropdown .table-action + .table-action{
    display: none  !important;
}

 /* verberg edit knop*/

.col-sm-4.pl-sm-0:first-of-type {
  display: none !important;
}
 /* verberg de knop Visitor Registration Page*/

.col-sm-4 {
padding-left:0px !important;
}
 /* Uitlijnen van Resend Invitation*/

.tickets-details-toggle{
    display: none  !important;
}
/* de view-details link bij de ticket-info */

.import-tab-details{
    display: none  !important;
}
 /* verberg de tab Details in het blok met import-details */

.import-tab-tickets{
    display: none  !important;
}
 /* verberg de tab Tickets in het blok met import-details */

#personal-message{
    display: none  !important;
}

.header-menu-link--account{
    display: none  !important;
}
 
.header-menu-link--partner{
    display: none  !important;
}

/*make buttons rectangular*/
.btn {
border-radius: 0px !important;
}
.btn-default {
border-radius: 0px !important;
}
 
/*delete help button*/
.order-page__help {
display: none !important;
}

/* hide xpo logo */
.footer__content {
display: none !important;
}


/*VISITOR REGISTRATION CHANNELS BLACK*/
:root:not(.channel-type-partner, .channel-type-guest-admin) {
html, body {
  background-color: #000 !important;
}

.container,
.container-fluid {
  background-color: #000 !important;
}

.row{
background-color: #000000 !important;
}

.order-page--wrap{
background-color: #000000 !important;
}

.order-page__footer{
background-color: #000000 !important;
}

.form-control{
background-color: #000000 !important;
color: #ffffff !important;
}

.form-control:focus{
border-color: #e7d100 !important;
}


/* Autofill (Chrome, Edge, Safari) */
.form-control:-webkit-autofill {
    -webkit-text-fill-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 1000px #000000 inset !important;
            box-shadow: 0 0 0 1000px #000000 inset !important;
}

/* Autofill on focus */
.form-control:-webkit-autofill:focus {
    -webkit-text-fill-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0 1000px #000000 inset !important;
            box-shadow: 0 0 0 1000px #000000 inset !important;
}

/* Firefox */
.form-control:-moz-autofill {
    background-color: #000000 !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 1000px #000000 inset !important;
}

.control-label{
background-color: #000000 !important;
color: #cccccc !important;
}

.dropdown-toggle{
background-color: #000000 !important;
color: #f3f3f3 !important;
}

.dropdown-menu.open{
background-color: #000000 !important;
color: #ffffff !important;
}

.dropdown-item {
background-color: #000000 !important;
color: #ffffff !important;
}

.dropdown-item:hover {
background-color: #1f1f1f !important;
color: #ffffff !important;
}

 /* verbergen timer */
.order-page__header {
display: none;
}

/*verbergen ticket overzicht rechts op elke pagina*/
.order-page__tickets-total__body {
display: none;
}

/*ticketselectie stap zwart maken*/
.panel-body {
background-color: #000000 !important;
}

.panel {
background-color: #000000 !important;
}

.ticket__decoration {
display: none !important;
}

.footer{
background-color: #000000 !important;
}



/* Desktop */
.col-md-pull-4 {
  right: 0%;
}

 .col-md-offset-1 {
        margin-left: 25%;
    }

.col-md-6 {
  width: 50%;
}


/* Mobiel */
@media (max-width: 991px) {
  .col-md-6 {
    width: 100% !important;
  }

  .col-md-offset-1 {
    margin-left: 0 !important;
  }

  .col-md-pull-4 {
    right: 0 !important;
    position: static !important;
  }
}

@media (max-width: 575px) {
    .col-sm-8,
    .col-sm-4 {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

/*  Buttons Mobiel*/
@media (max-width: 767px) {

    /* Container stacked */
    .order-page__footer__content {
        display: block !important;
        text-align: center !important; /* <-- FIXT jouw centrering op mobiel */
    }

    /* Elke knoppencontainer full width */
    .order-page__footer__btn {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 10px 0 !important;
        padding: 0 !important;
    }

    /* Knoppen zelf full width + gecentreerd */
    .order-page__footer__btn .btn {
        width: 100% !important;
        text-align: center !important;
        margin: 0 auto !important;
    }
}

/* Buttons Desktop */
@media (min-width: 768px) {

    /* Knoppen netjes gecentreerd */
    .order-page__footer__content {
        display: flex !important;
        justify-content: center !important;
        align-items: center;
    }

    /* Kolommen compact houden */
    .order-page__footer__btn {
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Knoppen zelf: compact & equal width */
    .order-page__footer__btn .btn {
        width: auto !important;
        min-width: 220px;
        padding: 10px 20px;
        font-size: 15px;
        border-radius: 6px;

        /* GAP OP DE KNOPPEN, NIET OP DE WRAPPER */
        margin: 0 60px; /* ← pas dit aan naar jouw gewenste gap */
    }

    /* Offset-klassen volledig uitschakelen */
    .order-page__footer__btn[class*="offset"] {
        margin-left: 0 !important;
    }
}

}
