#ite_vr {
    width: 100% !important;
    position: relative !important;
    overflow: hidden !important;
}

#ite_vr .inner_wrap {
    opacity: 1;
    margin-top: 50px!important;
    min-height: 320px!important
}

#ite_vr h3 {
    margin-bottom: 15px;
    font-size: 117%;
}

#ite_vr label {
    display: inline-block;
    max-width: 95%;
    margin-bottom: 5px;
    font-weight: bold;
}

#ite_vr .radio_wrap,
#ite_vr .checkbox_wrap {
    min-height: 35px;
    display: block!important
}

#ite_vr input[type="text"],
#ite_vr textarea,
#ite_vr select {
    width: 100%;
}

#ite_vr textarea {
    padding: 6px 12px 6px 10px !important;
}

#ite_vr input[type="text"],
#ite_vr textarea,
#ite_vr select {
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    margin: 0!important;
    padding: 0 0 0 10px!important;
    outline: none!important;
    box-sizing: border-box!important;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    line-height: 35px;
}

#ite_vr input[type="text"],
#ite_vr select {
    height: 35px!important;
}
#ite_vr .radio, #ite_vr .checkbox{
    float:none!important;
    width: 95%!important;
    margin:0!important;
  }
#ite_vr .radio_wrap,
#ite_vr .checkbox_wrap {
    min-height: 35px;
    display: block!important;
}

#ite_vr .radio_wrap label,
#ite_vr .checkbox_wrap label {
    display: inline!important;
}

#ite_vr input[type="text"].active_elem,#ite_vr select.active_elem {
    border: 1px solid #66afe9!important;
    -webkit-box-shadow: 0 0 6px rgba(102,175,233,.3)!important;
    box-shadow: 0 0 6px rgba(102,175,233,.3)!important
}

#ite_vr input[type="radio"],#ite_vr input[type="checkbox"] {
    outline: none!important;
    vertical-align: top!important;
  opacity:initial!important;
}

#ite_vr .error_field {
    border: 1px solid #b5bbbd !important;
    -webkit-box-shadow: 0 0 6px rgba(255,0,0,1)!important;
    box-shadow: 0 0 6px rgba(255,0,0,1)!important;
}

#ite_vr .progress_bar {
    height: 29px!important;
    clear: both!important;
    margin-bottom: 20px!important;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    background: #f9f9f9;
}

#ite_vr .counter {
    display: none;
    position: absolute!important;
    top: 0!important;
    right: 0!important;
    color: #3264ac!important;
    font-size: 20px!important;
    line-height: 20px!important
}

#ite_vr .form-group {
    clear: both!important;
    overflow: hidden!important;
    padding-bottom: 20px!important;
    position: relative!important;
    vertical-align: top !important;
}

#ite_vr .form-group label {
}

#ite_vr .arrows,
#ite_vr .pay_ticket,
#ite_vr .print_ticket,
#ite_vr .apply-promocode,
#ite_vr .save_ticket {
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    cursor: pointer!important;
    -webkit-transition: background .5s ease,color .3s ease;
    transition: background .5s ease,color .3s ease;
    display: block;
    text-align: center!important;
    padding: 5px!important;
    width: 160px!important;
    border: 0!important;
    text-decoration: none!important;
    font-size: 16px!important;
    cursor: pointer!important;
    color: #fff!important;
    margin-bottom: 10px!important;
    margin-right: 10px;
    background: #1189c3;
}

#ite_vr .noActive {
    opacity: .5;
    cursor: default!importantg
}

#ite_vr #header_question {
    margin-bottom: 10px!important;
    min-height: 35px!important;
    line-height: 35px!important;
    padding-left: 10px!important
}

#ite_vr #header_question label {
    display: inline!important
}

#ite_vr #header_question span {
    margin-bottom: 10px!important;
    min-height: 35px!important;
    line-height: 35px!important;
    padding-left: 10px!important
}

#ite_vr .hide_question {
    display: none
}

#ite_vr .required_dot {
    color: red!important
}

#ite_vr .progress_bar_box {
    clear: both!important
}

#ite_vr .next,
#ite_vr .pay_ticket {
    float: right!important
}

#ite_vr .prev {
    float: left!important
}

#ite_vr .print_ticket {
    float: left!important;
    position: absolute;
    top: 0;
    left: 75%;
    width: 25%!important
}

#ite_vr .save_ticket {
    float: right!important;
    position: absolute;
    top: 31px;
    left: 75%;
    width: 25%!important
}

#ite_vr .step_name {
    padding-left: 15px!important;
    width: 400px!important;
    font-family: 'Cuprum',Calibri,'sans-serif'!important;
    color: rgba(255,255,255,1)!important;
    line-height: 29px!important;
    font-size: 1.2em!important;
    float: left!important;
    height: 100%!important;
    box-sizing: border-box!important;
    background: #1189c3;
}

#ite_vr .bar_wrap {
    height: 100%!important;
    float: left!important;
    position: relative!important;
    width: 556px;
}

#ite_vr .bar_wrap span {
    display: inline-block;
    width: 16.6667%;
}

#ite_vr .send {
    float: right!important;
    background: #f58634;
}

#ite_vr .send:hover {
    background: #b5bbbd;
}

#ite_vr .preloader {
    display: block!important;
    margin: 50px auto!important
}

#ite_vr .reg_ticket {
    max-width: 70%!important;
    width: auto!important;
    height: auto!important;
    border: 4px solid #b5bbbd;
    border-radius: 15px;
}

#ite_vr .inf_text {
    font-style: italic!important;
    font-size: .9em!important
}

#ite_vr .other_input {
    display: none
}

#ite_vr #phoneInput1 {
    width: 100px!important
}

#ite_vr #phoneInput2 {
    width: 250px!important
}

#ite_vr #phoneInput3 {
    width: 250px!important
}

#ite_vr #visiblePhone1,#ite_vr #visiblePhone2,#ite_vr #visiblePhone3 {
    min-width: 30px;
    text-align: center;
    color: #e3e3e3!important;
    font-style: italic
}

#ite_vr .visible_labels {
    color: #e3e3e3!important;
    font-style: italic
}

#ite_vr .alert_message {
    color: #bebebe!important;
    font-size: .9em!important;
    position: absolute!important;
    bottom: 5px!important
}

#ite_vr .phoneCodeInput {
    display: inline-block;
    margin-right: 1%;
    width: 39%;
}

#ite_vr .phoneNumber {
    display: inline-block;
    width: 60%;
}

#ite_vr textarea {
    overflow: hidden;
}

#ite_vr #phoneInput3 {
    width: 30%!important;
    margin-right: 50px
}

#ite_vr .restoreMessage p {
    display: block;
    padding: 10px;
    text-align: center;
    margin: 10px 0 30px 0;
    border: 1px solid #bedbe7;
	background:#f9f9f9;
	color:#b5bbbd;
}

.social_buttons {
    display: block;
    float: left;
    height: 30px;
    padding: 10px;
    margin: 0 1px 20px 0;
    text-align: center;
    background: #f9f9f9;
}

.social_buttons span {
    display: inline-block;
    height: 30px;
    margin: 0 10px 0 0;
    line-height: 10px;
    vertical-align: middle
}

.social_buttons img {
    cursor: pointer!important
}

.services_buttons {
    display: block;
    float: left;
    height: 30px;
    padding: 10px;
    margin: 0 1px 20px 0;
    text-align: center;
    background: #f9f9f9;
}

.services_buttons span {
    display: inline-block;
    height: 30px;
    margin: 0 10px 0 0;
    line-height: 10px;
    vertical-align: middle
}

.services_buttons img {
    cursor: pointer!important
}

#social_container {
    display: block;
    float: left;
    height: 30px;
    padding: 15px 15px 5px 15px;
    margin: 0 0 20px 0;
    text-align: center;
    background: #f9f9f9;
}

#ite_vr ::-webkit-input-placeholder {
    color:#b5bbbd;
}

#ite_vr :-moz-placeholder {
    color:#b5bbbd;  
}

#ite_vr ::-moz-placeholder {
    color:#b5bbbd;  
}

#ite_vr :-ms-input-placeholder {
    color:#b5bbbd;  
}

#ite_vr .purchasedTicketContainer {
    position: relative !important;
}

.wisent_vr_ingo #ite_vr .purchasedTicketContainer {
    position: relative !important;
    overflow: hidden!important;
}
.wisent_vr_ingo #ite_vr .reg_ticket {
    max-width: 99%!important;
    width: auto!important;
    border: 1px solid #b5bbbd!important;
    border-radius: 0!important;
    margin-top: 27px!important;
}
.wisent_vr_ingo #ite_vr .print_ticket {
    float: left!important;
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: 275px!important;
}
.wisent_vr_ingo #ite_vr .save_ticket {
    float: right!important;
    position: absolute!important;
    top: 0!important;
    left: 286px!important;
    width: 274px!important;
}

@media print {
    header,aside,footer,.co h1,nav,.service {
        display: none!important;
        visibility: hidden!important
    }

    .print_ticket {
        text-indent: -9999px!important;
        display: none!important;
        visibility: hidden!important
    }

    * {
        margin: 0!important;
        padding: 0!important;
        float: none!important
    }
}

@media (max-width : 768px) {
    #ite_vr .phoneCodeInput,
    #ite_vr .phoneNumber,
    #ite_vr .phoneNumber textarea {
        width: 100% !important;
        display: block !important;
    }

    #ite_vr .phoneNumberLabel {
        display: none !important;
    }

    #ite_vr .next,
    #ite_vr .prev,
    #ite_vr .send,
    #ite_vr .pay_ticket,
    #ite_vr .apply-promocode {
        display: block !important;
        width: 100% !important;
        float: none !important;
    }

    #ite_vr .print_ticket,
    #ite_vr .save_ticket {
        display: block;
        position: relative;
        float: none !important;
        width: 100% !important;
        left: auto !important;
        top: auto !important;
    }

    #ite_vr .reg_ticket {
        width: 97% !important;
        max-width: 97% !important;
        display: inline !important;
    }

    #ite_vr .purchasedTicketContainer {
        text-align: center !important;
    }
}

#ite_vr .alert6 {
    background: #ef4836 !important;
}

#ite_vr  .alert8 {
    background: #a2ded0 !important;
    color: #444 !important;
}


/* Minification failed (line 152, error number 1062): Expected semicolon or closing curly-brace, found 'g' */