.order-page__bg,.content .fix-mobile-bg,#header-banner {
	background-color:#0f0f0f;
	background-image:url(/style/21477266-Tickoweb%20-%20Background%20Ticketshop%20%283%29.png);
	background-image:url(/style/21477266-Tickoweb%20-%20Background%20Ticketshop%20%283%29.png);
	background-image:url(/style/21477266-Tickoweb%20-%20Background%20Ticketshop%20%283%29.png);
						}

.wrapper {
	color:#000000;
}

.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:#3185d6;
	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:#e7e7e7;
	color:#000000;
}

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

.btn-cancel:hover,.btn-cancel:focus,.btn-cancel:focus:active {
	background-color:#4a0000;
	color:#ffffff;
}

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

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

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

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

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

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

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

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

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

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

.intropage__buy .btn-default {
	background-color:#ffffff;
	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:#e7e7e7;
	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:#000000;
}

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

.order-page__event {
	background-color:#ffffff;
	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 */
.order-page__steps--wrap {
    background-color: #0f0f0f;
}
.order-page__steps__item .circle {
    box-shadow: 0 0 0 0px #fff;
}
.order-page__steps__item .title {
    background: #0f0f0f;
    color: #858585;
}
.active.order-page__steps__item .circle {
    border-color: #858585;
color: #ffffff;
}
.ready.order-page__steps__item .circle {
    border: 10px solid #858585;
color: #ffffff;
}
.order-page__steps__item a {
    text-decoration: underline;
    color: #ffffff;
}
.order-page--wrap {
    background: #0f0f0f;
}
.wrapper {
    color: #ffffff;
}
.order-page__footer {
    background: #000000;
}
.footer__legal-bar-list-item a, .footer__legal-bar-list-item a:visited {
    color: #ffffff;
}
.collapse.in {
    background-color: #0f0f0f;
}.ticket {
    border: 1px solid #858585;
}
.order-page__help__btn {
    background: #858585;
}
.footer__legal-bar-list {
    background-color: #181818;
}
.order-page__tickets-total {
    background-color: #0f0f0f;
}
.order-page__header .title {
    color: #ffffff;
}
.timer__min, .timer__sec {
    background-color: #000000;
    color: #ffffff;
}
#help-modal-footer {
    background-color: #1b1b1b;
}
.form-legend {
    color: #ffffff;
}
.modal-content {
    background-color: #0f0f0f;
color: #ffffff;
}
.modal-footer {
    border-top: 1px solid #858585;
}
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;
}
.ticket__decoration--left {
    background: linear-gradient(#858585 0%, #858585 100%) top left / 1px 1px repeat-y, linear-gradient(transparent 1px, #858585 2px) top right / 1px 3px repeat-y;
}
.ticket--special .ticket__decoration--left {
    background: linear-gradient(#858585 0%, #858585 100%) top left / 7px 1px repeat-y, linear-gradient(transparent 1px, #858585 2px) top right / 1px 3px repeat-y;
}
.ticket--special .ticket__decoration--right {
    background: linear-gradient(#858585 0%, #858585 100%) top right / 7px 1px repeat-y, linear-gradient(transparent 1px, #858585 2px) top left / 1px 3px repeat-y;
}
.ticket__decoration--right {
    background: linear-gradient(#858585 0%, #858585 100%) top right / 1px 1px repeat-y, linear-gradient(transparent 1px, #858585 2px) top left / 1px 3px repeat-y;
}
.order-page__event {
    background-color: #858585;
    color: #000000;
}
.order-page__steps__item .circle {
    border: 1px solid #858585;
    border-radius: 50%;
    position: relative;
    box-shadow: 0 0 0 0px #fff;
    background: #0f0f0f;
}
.ready.order-page__steps__item .title, .active.order-page__steps__item .title {
    color: #ffffff;
}
.ticket__decoration--left::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 11px;
    transform: translateX(50%);
    border: solid #858585;
    border-width: 0 1px 1px 1px;
    background-color: #0f0f0f;
    border-radius: 0 0 22px 22px;
}
.ticket__decoration--left::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 22px;
    height: 11px;
    transform: translateX(50%);
    border: solid #858585;
    border-width: 1px 1px 0 1px;
    background-color: #0f0f0f;
    border-radius: 22px 22px 0 0;
}
.ticket__decoration--right::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 11px;
    transform: translateX(-50%);
    border: solid #858585;
    border-width: 0 1px 1px 1px;
    background-color: #0f0f0f;
    border-radius: 0 0 22px 22px;
}
.ticket__decoration--right::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 22px;
    height: 11px;
    transform: translateX(-50%);
    border: solid #858585;
    border-width: 1px 1px 0 1px;
    background-color: #0f0f0f;
    border-radius: 22px 22px 0 0;
}
.alert-danger {
    color: #ffffff;
    background-color: #4a0000;
    border-color: #b90014;
}
.form-control {
    color: #fffffff;
    background-color: #0f0f0f;
    background-image: none;
    border: 0px solid #ccc;
border-bottom: 1px solid #858585;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control:focus {

border-bottom: 4px solid #ffffff;
    border-color: #ffffff;
    outline: 0;
}
.floating-label .control-label {
    cursor: text;
    position: absolute;
    color: #ffffff;
    background: #0f0f0f;
    padding: 2px 0;
    left: 0px;
    top: 0px;
    font-weight: 400;
    transition: padding 0.2s, left 0.2s, top 0.2s, font-size 0.2s;
    z-index: 3;
    width: calc(100% - 50px);
    border-radius: 3px;
}
.floating-label .control-label--focused, .floating-label .control-label--value {
    padding: 0px 0px;
    top: -15px;
    font-size: 18px;
    width: auto;
}
.form-control {
    color: #ffffff;
}
.order-page__timer {
    border-left: 1px solid #858585;
}
.order-page__tickets-total table > tbody > tr > td {
    border-bottom: 1px solid #000000;
}
.order-page__tickets-total table > thead > tr > th {
    border-bottom: 1px solid #000000;
}
.dropdown-menu {
    background-color: #0f0f0f;
}
.dropdown-menu>li>a {
    color: #ffffff;
}
.form-select .dropdown-menu {
    border: 1px solid #858585;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #0f0f0f;
    color: #ffffff;
}
.form-select .bootstrap-select > .dropdown-toggle, .form-select .bootstrap-select > .dropdown-toggle:hover, .form-select .bootstrap-select > .dropdown-toggle:focus, .form-select .bootstrap-select > .dropdown-toggle:active, .form-select .bootstrap-select > .dropdown-toggle:active:focus {
    color: #ffffff;
    border: 1px solid #858585;
    background-color: #0f0f0f;
}
.form-select .bootstrap-select > .dropdown-toggle:active:focus {
  color: #ffffff;
  border: 1px solid #858585;
  background-color: #858585;
  box-shadow: none;
  outline: none!important;
}
.dropdown-menu > .active > a:hover {
  background-color: #858585;
  color: #ffffff;
}

.dropdown-menu > .active > a:focus {
  background-color: #858585;
  color: #ffffff;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #858585;
  color: #ffffff;
}
.insurance-help {
    background-color: #0f0f0f;
}
.payment-method label, .shipping-method label, .payment-receipt label, .insurance-method label, .order-page-container {
    border-color: #858585;
}
.insurance-help {
    border-top: 1px solid #000000;
}
.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: #858585;
}
.form-group {
    margin-bottom: 50px;
}
.payment-method label, .shipping-method label, .payment-receipt label, .insurance-method label, .order-page-container {
border: 2px solid #000000;
}
.order-page-container__item {
    border-bottom: 1px solid #000000;
    padding: 20px;
}
.order-page__overview table > tbody > tr > td {
    border: solid #000000;
    border-width: 1px 0;
}
.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: #858585;
}
.payment-method label:hover, .shipping-method label:hover, .payment-receipt label:hover, .insurance-method label:hover {
	border-color:#858585;
}
.content.footer-sticky .order-page__footer {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 37px;
    background: #000000;
    padding-top: 15px;
    padding-bottom: 15px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,.4);
    z-index: 101;
}/* Set insurance & payment block to default margin */
#channel_insurance_types .form-group, #payment-method-channels .form-group {
margin-bottom: 26px;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    background-color: #0f0f0f;
    border: 1px solid #858585;
    border-radius: 4px;
}

@media (max-width: 530px) {
.form-select:has(#customer_base_role) {
   padding-top: 25px;
}
.form-select:has(#customer_base_role) > .icon_dropdown {
   padding-top: 25px;
}
.wrapper {
    color: #ffffff;
background-color: #0f0f0f
}
}

@media (min-width: 992px) and (max-width:1200px) {
.form-select:has(#customer_base_role) {
   padding-top: 25px;
}
.form-select:has(#customer_base_role) > .icon_dropdown {
   padding-top: 25px;
}

.wrapper {
    color: #ffffff;
background-color: #0f0f0f
}
}
@media (max-width: 768px) {
.wrapper {
    color: #ffffff;
background-color: #0f0f0f
}
}
.panel-heading {
    border-top: 1px solid #000000;
    border-radius: 0;
    background-color: #0f0f0f;
}
.order-page__step .title+.subtitle {
    margin-top: 15px;
    margin-bottom: -20px;
}
.order-page__thanks .order-page__step .title {
}
.order-page__thanks__event {
    color: #ffffff;
}

.authentication__title {
    color: #fff;
}
.order-page__tickets-info {
    background-color: #0f0f0f;
}
.form-fieldset {
    background: #1f1f1f;
}
.form-fieldset__btn, .form-fieldset__btn:focus {
    color: #ffffff;
}
.form-fieldset__btn {
    background: #333333;
}
.order-page__thanks .order-page__step .title {
    color: #ffffff;
}
