.picker,.picker__holder{width:100%;position:absolute}
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;z-index:10000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.picker__input{cursor:default}
.picker__input.picker__input--active{border-color:#0089ec}
.picker__holder{overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #aaa;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;min-width:176px;max-width:466px;max-height:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);transition:-webkit-transform 0.15s ease-out,opacity 0.15s ease-out,max-height 0s 0.15s,border-width 0s 0.15s;transition:transform 0.15s ease-out,opacity 0.15s ease-out,max-height 0s 0.15s,border-width 0s 0.15s}
.picker__frame{padding:1px}
.picker__wrap{margin:-1px}
.picker--opened .picker__holder{max-height:25em;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;border-top-width:1px;border-bottom-width:1px;-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);transition:-webkit-transform 0.15s ease-out,opacity 0.15s ease-out,max-height 0s,border-width 0s;transition:transform 0.15s ease-out,opacity 0.15s ease-out,max-height 0s,border-width 0s;box-shadow:0 6px 18px 1px rgba(0,0,0,0.12)}
.picker__box{padding:0 1em}
.picker__header{text-align:center;position:relative;margin-top:.75em}
.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}
.picker__year{color:#999999;font-size:.8em;font-style:italic}
.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}
@media (min-width:24.5em){.picker__select--month,.picker__select--year{margin-top:-0.5em}
}
.picker__select--month{width:35%}
.picker__select--year{width:22.5%}
.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}
.picker__nav--prev,.picker__nav--next{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-0.25em}
@media (min-width:24.5em){.picker__nav--prev,.picker__nav--next{top:-0.33em}
}
.picker__nav--prev{left:-1em;padding-right:1.25em}
@media (min-width:24.5em){.picker__nav--prev{padding-right:1.5em}
}
.picker__nav--next{right:-1em;padding-left:1.25em}
@media (min-width:24.5em){.picker__nav--next{padding-left:1.5em}
}
.picker__nav--prev:before,.picker__nav--next:before{content:" ";border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-right:0.75em solid #000000;width:0;height:0;display:block;margin:0 auto}
.picker__nav--next:before{border-right:0;border-left:0.75em solid #000000}
.picker__nav--prev:hover,.picker__nav--next:hover{cursor:pointer;color:#000000;background:#b1dcfb}
.picker__nav--disabled,.picker__nav--disabled:hover,.picker__nav--disabled:before,.picker__nav--disabled:before:hover{cursor:default;background:none;border-right-color:#f5f5f5;border-left-color:#f5f5f5}
.picker__table{text-align:center;border-collapse:collapse;border-spacing:0;table-layout:fixed;font-size:inherit;width:100%;margin-top:.75em;margin-bottom:.5em}
@media (min-height:33.875em){.picker__table{margin-bottom:.75em}
}
.picker__table td{margin:0;padding:0}
.picker__weekday{width:14.285714286%;font-size:.75em;padding-bottom:.25em;color:#999999;font-weight:500;
}
@media (min-height:33.875em){.picker__weekday{padding-bottom:.5em}
}
.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent}
.picker__day--today{position:relative}
.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:0.5em solid #0059bc;border-left:.5em solid transparent}
.picker__day--disabled:before{border-top-color:#aaaaaa}
.picker__day--outfocus{color:#dddddd}
.picker__day--infocus:hover,.picker__day--outfocus:hover{cursor:pointer;color:#000000;background:#b1dcfb}
.picker__day--highlighted{border-color:#0089ec}
.picker__day--highlighted:hover,.picker--focused .picker__day--highlighted{cursor:pointer;color:#000000;background:#b1dcfb}
.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected{background:#0089ec;color:#ffffff}
.picker__day--disabled,.picker__day--disabled:hover,.picker--focused .picker__day--disabled{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default}
.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbbbbb}
.picker__footer{text-align:center}
.picker__button--today,.picker__button--clear,.picker__button--close{border:1px solid #ffffff;background:#ffffff;font-size:.8em;padding:.66em 0;font-weight:bold;width:33%;display:inline-block;vertical-align:bottom}
.picker__button--today:hover,.picker__button--clear:hover,.picker__button--close:hover{cursor:pointer;color:#000000;background:#b1dcfb;border-bottom-color:#b1dcfb}
.picker__button--today:focus,.picker__button--clear:focus,.picker__button--close:focus{background:#b1dcfb;border-color:#0089ec;outline:none}
.picker__button--today:before,.picker__button--clear:before,.picker__button--close:before{position:relative;display:inline-block;height:0}
.picker__button--today:before,.picker__button--clear:before{content:" ";margin-right:.45em}
.picker__button--today:before{top:-0.05em;width:0;border-top:0.66em solid #0059bc;border-left:.66em solid transparent}
.picker__button--clear:before{top:-0.25em;width:.66em;border-top:3px solid #ee2200}
.picker__button--close:before{content:"\D7";top:-0.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777777}
.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#dddddd;cursor:default}
.picker__button--today[disabled]:before{border-top-color:#aaaaaa}
.weinor-seminar{font-family:Arial,sans-serif;font-size:14px;padding-bottom:40px}
.weinor-seminar__step{padding:50px 0}
.weinor-seminar form.form-horizontal .has-feedback .form-control-feedback{right:0;top:0;line-height:35px}
.weinor-seminar form.form-horizontal .has-feedback select+.form-control-feedback{right:15px}
@media only screen and (max-width:479px){.hidden-xxs{display:none}
}
.visible-xxs{display:none}
@media only screen and (max-width:479px){.visible-xxs{display:block}
}
span.important{color:#e3000f}
.cover{box-sizing:border-box;float:left;height:160px;width:160px}
@media only screen and (max-width:479px){.cover{float:none;height:180px;width:100%}
}
.cover__image{background:no-repeat center center #eeeeee;background-size:cover;height:100%;width:100%}
.events-list{list-style:none;margin:0;padding:0}
.event-item{border-bottom:1px solid #dadce4;cursor:pointer;padding:20px 30px;position:relative;background-color:#f7f8fa;transition:background-color 0.3s ease}
.event-item:first-child{border-top:1px solid #dadce4}
.event-item:after{clear:both;content:'';display:table}
.event-item:hover{background-color:#dadce4}
.event-item__name{font-size:16px;font-weight:bold;vertical-align:middle}
.event-item__info-column{display:inline-block;margin-top:10px;width:32%;color:#787878}
@media only screen and (max-width:479px){.event-item__info-column{display:block;margin-top:5px;width:100%}
}
.event-item__icon{color:#787878;font-size:34px;margin-top:-17px;position:absolute;top:50%;right:30px}
.step-tabs{width:100%}
.nav>li.step-tabs__pill,.step-tabs__pill{display:table-cell;width:1%;text-align:center;color:#787878;padding:10px;vertical-align:middle;background-color:#f7f8fa}
.nav>li.step-tabs__pill.enabled,.step-tabs__pill.enabled{cursor:pointer;background-color:#26344b;color:#fff}
.nav>li.step-tabs__pill.active,.step-tabs__pill.active{background-color:#00112c;color:#fff}
@media only screen and (max-width:767px){.nav>li.step-tabs__pill.active,.step-tabs__pill.active{width:100px}
.nav>li.step-tabs__pill.active>span:not(.step-tabs__number),.step-tabs__pill.active>span:not(.step-tabs__number){display:inline}
}
@media only screen and (max-width:767px){.nav>li.step-tabs__pill,.step-tabs__pill{text-align:left}
.nav>li.step-tabs__pill>span:not(.step-tabs__number),.step-tabs__pill>span:not(.step-tabs__number){display:none}
}
.step-tabs__pill_active{background:#e5e8ec;opacity:1}
.item-tile{background:white;border:1px solid #dadce4;box-sizing:border-box;font-size:14px;outline:0;padding:15px;position:relative;width:100%}
.item-tile__remove-button{background:transparent;border:none;color:black;cursor:pointer;font-size:18px;outline:none;padding:15px;position:absolute;right:0;top:0}
textarea.plain-input{height:200px;line-height:normal;padding:13px}
.event-detail__cover{margin-top:-50px}
.event-detail__cover .cover{width:100%;height:200px;float:none}
.event-detail__name{padding:20px 0 0 0;margin:0}
@media only screen and (max-width:479px){.event-detail__name{font-size:26px}
}
.event-detail__description{margin:20px 0;padding:0}
.event-detail__subevents-list{clear:both}
.subevent-detail:after{clear:both;content:'';display:table}
.subevent-detail__column-container{padding-top:20px}
.subevent-detail__description .subevent-booking__container{margin-top:40px}
.subevent-detail__booking.col-md-4{padding-right:30px;margin-top:-50px}
@media only screen and (max-width:992px){.subevent-detail__booking.col-md-4{margin-top:50px;padding-right:15px}
}
.subevent-info__event-name,.subevent-info__subevent-name{display:inline-block;font-size:26px}
@media only screen and (max-width:479px){.subevent-info__event-name,.subevent-info__subevent-name{font-size:18px}
}
.subevent-info__event-name{font-weight:bold}
.subevent-info__dates{margin-top:5px}
.subevent-info__subevent-date,.subevent-info__subevent-seminar-number{display:inline-block;font-size:12px}
.subevent-info__subevent-date{font-weight:bold}
.subevent-info__subevent-seminar-number{font-style:italic}
.subevent-info__description{margin-top:20px}
.description-block{display:table;margin-bottom:50px}
@media only screen and (max-width:479px){.description-block{display:block}
}
.description-block__cover{display:table-cell;padding-right:40px;vertical-align:top}
@media only screen and (max-width:479px){.description-block__cover{display:block;padding:0 0 40px 0}
}
.description-block__content{display:table-cell;vertical-align:top}
@media only screen and (max-width:479px){.description-block__content{display:block}
}
.description-block__header{font-size:20px}
@media only screen and (max-width:479px){.description-block__header{font-size:16px}
}
.description-block__paragraph{margin-top:15px}
.description-block__paragraph:first-child{margin-top:0}
.subevent-info__section-name{font-size:24px;margin:40px 0 20px 0}
@media only screen and (max-width:479px){.subevent-info__section-name{font-size:16px;font-weight:bold}
}
.subevent-booking__container{background-color:#00112c;color:#fff;padding:15px}
.subevent-booking__tickets-price{padding:0 15px 15px 15px;margin:0 -15px 15px -15px;border-bottom:1px solid rgba(255,255,255,0.4)}
.subevent-booking__tickets,.subevent-booking__price{margin:0;text-align:center}
.subevent-booking__tickets{margin-bottom:5px}
.subevent-booking__price{opacity:.8}
.subevent-booking__booking-button{margin-top:15px}
.subevent-booking__info-header{font-weight:bold;margin:35px 0 10px 0;color:#787878}
.subevent-booking__info{color:#787878}
.booking__form{margin-top:30px}
.booking__form:after{clear:both;content:'';display:table}
.booking-form__row{margin-top:50px}
.booking-form__row:first-child{margin-top:0}
.booking-form__row:after{clear:both;content:'';display:table}
.booking-form__row_company{margin-top:20px}
.booking-form__column-2,.booking-form__column-3{box-sizing:border-box;float:left}
.booking-form__column-2:first-child,.booking-form__column-3:first-child{padding-left:0}
.booking-form__column-2:last-child,.booking-form__column-3:last-child{padding-right:0}
.booking-form__column-2 .input-group,.booking-form__column-3 .input-group{margin-bottom:10px}
.booking-form__column-2 .input-group .form-control,.booking-form__column-3 .input-group .form-control{float:none}
.booking-form__column-2 .input-group .form-control[readonly],.booking-form__column-3 .input-group .form-control[readonly]{cursor:default;background-color:#fff;opacity:1}
.booking-form__column-2 .input-group .form-control+.picker,.booking-form__column-3 .input-group .form-control+.picker{left:0}
.booking-form__column-2{padding:0 10px;width:50%}
@media only screen and (max-width:479px){.booking-form__column-2{width:100%;float:none;padding:0}
.booking-form__column-2:first-child,.booking-form__column-2:last-child{padding:0}
}
.booking-form__column-3{padding:0 10px;width:33.333333333%}
@media only screen and (max-width:479px){.booking-form__column-3{width:100%;float:none;padding:0}
.booking-form__column-3:first-child,.booking-form__column-3:last-child{padding:0}
}
.booking-form__participants-list{margin-bottom:20px}
.booking-form__participants-list:after{display:table;content:'';clear:both;float:none}
.booking-form__input{margin-bottom:10px;width:100%}
.booking-form__header{font-size:20px;margin:0 0 20px 0}
.booking-form__participant{cursor:pointer;font-weight:bold;line-height:23px;margin:-1px 0 0 0}
.booking-form__participant_selected{background:#dadce4}
.booking-form__participant_error{border-color:#a94442}
.booking-form__participant_success{border-color:#3c763d}
.booking-form__participant-button{float:right;margin-top:10px}
.booking-form__hotel{cursor:pointer;margin-top:-1px}
.booking-form__hotel:last-child{margin-bottom:15px}
.booking-form__hotel_selected{background:#dadce4}
.booking-form__hotel_error{border-color:#a94442}
.booking-form__hotel_success{border-color:#3c763d}
.booking-form__row_bedroom{margin-top:0}
.booking-form__column-2_bedroom{padding:0 5px}
.booking-form__order-button{font-weight:bold!important;float:right;height:45px;width:260px}
@media only screen and (max-width:479px){.booking-form__order-button{width:100%;float:none}
}
.booking-hotel{padding:23px 13px;margin-top:-1px}
.booking-hotel__type{font-weight:bold}
.booking-overview__row{margin-top:40px}
.booking-overview__row:after{clear:both;content:'';display:table}
.booking-overview__row_company{margin-top:20px}
.booking-overview__header{font-size:20px}
@media only screen and (max-width:479px){.booking-overview__header{font-size:16px}
}
.booking-overview__participant{font-weight:bold;line-height:23px;padding:13px 26px}
.booking-overview__participant:after{clear:both;content:'';display:table}
.booking-overview__participant:nth-child(n+2){border-top:none}
.booking-overview__total-price{margin-top:20px;font-size:16px;font-weight:bold;padding:0 26px;text-align:right;text-transform:uppercase}
.booking-overview__participant-price{float:right}
.overview-hotel__name{color:black;font-size:20px;font-weight:normal;margin:0 0 20px 0;text-transform:uppercase}
.overview-transfer__row:after{clear:both;content:'';display:table}
.overview-transfer__data{float:left;width:50%}
.booking-overview__order-button{font-weight:bold!important;float:right;height:45px;width:260px}
.booking-success__description{margin-top:40px}
.booking-success__hotels-headline{color:black;font-size:20px;font-weight:bold;margin:40px 0 20px 0;text-transform:uppercase}
