        /*body,
        html
        {height:100%;}
        
        body
        {
        	font-family: 'Roboto', Verdana, Geneva, sans-serif !important;
        	font-size:20px;
        	line-height:140%;
        	min-width:320px;
        }*/
        
.form-group > label {
        font-weight: 500;
        color: darkgrey;
        text-transform: initial;
        font-size: inherit;
}       

/*.inner_wrap > div > label {
        font-weight: 500;
        color: darkgrey !important;
        text-transform: initial;
        font-size: inherit;
}*/

/*.form-group > div > label {
        font-weight: 500;
        color: darkgrey;
}         
*/


input {
    font-family: 'Roboto', Verdana, Geneva, sans-serif !important;
    border-bottom-color: rgb(204, 204, 204) !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
}

input[type=textarea] {
    padding-left: 15px;
}

input[type=radio] {
         position: relative;
	     cursor: pointer;
         width: 20px !important;
         height: 20px !important;
         background-color: rgba(0, 0, 0, 0) !important;
         border-color: rgba(0, 0, 0, 0) !important;
    }
    input[type=radio]:before {
         content: "";
         display: block;
         position: absolute;
         width: 20px;
         height: 20px;
         top: 0;
         left: 0;
         border: 2px solid #555555;
         border-radius: 10px;
         background-color: white;
}
    input[type=radio]:checked:after {
         content: "" !important;
         /*display: block;*/
         position: absolute !important;
         width: 10px !important;
         height: 10px !important;
         border: solid black !important;
         border-width: 0px !important;
         /*-webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);*/
         /*top: 5px;
         left: 5.5px;*/
         border-radius: 50% !important;
         background-color: black !important;
         top: 5px !important;
         left: 5px !important;
}

.ite-cta-buttons {display: none!important;}

.radio.radio-danger > label {
   margin-left: 5px;
   border:none !important; 
}

/*.checkbox-label {
    margin-left: 5px;
    border:none !important;
}*/

.checkbox.checkbox-primary > label {
    margin-left: 15px;
}

input[type=checkbox] {
         position: relative;
         cursor: pointer;
         margin-top: 5px;
         background-color: rgba(0, 0, 0, 0) !important;
         border-color: rgba(0, 0, 0, 0) !important;
}
    input[type=checkbox]:before {
         content: "";
         display: block;
         position: absolute;
         width: 16px;
         height: 16px;
         top: 0;
         left: 0;
         border: 2px solid #555555;
         border-radius: 3px;
         background-color: white;
}
    input[type=checkbox]:checked:after {
         display: block;
         width: 5px;
         height: 10px;
         border: solid black;
         border-width: 0 2px 2px 0;
         -webkit-transform: rotate(45deg);
         -ms-transform: rotate(45deg);
         transform: rotate(45deg);
         position: absolute;
         top: 2px;
         left: 6px;
}

     #ite_vr input[type=checkbox]:checked:after {
         content: "" !important;
}

#ite_vr > div > div > div.inner_wrap > div.btn-toolbar > button {
    text-transform: uppercase;
    background: #ffffff;
    padding: 20px;
    border-radius: 6px;
    display: inline-block;
    transition: all 0.3s ease 0s;
    outline: none;
}

#ite_vr > div > div > div.inner_wrap > div.btn-toolbar > button:hover {
    color: #494949 !important;
    border-radius: 50px;
    border-color: #494949 !important;
    transition: all 0.3s ease 0s;
}

#ite_vr > div > div > div.form-table > button , #ite_vr > div > div > button {
    text-transform: uppercase;
    background: #ffffff;
    padding: 20px;
    border-radius: 6px;
    display: inline-block;
    transition: all 0.3s ease 0s;
    outline: none;
}

#ite_vr > div > div > div.form-table > button:hover , #ite_vr > div > div > button:hover {
    color: #494949 !important;
    border-radius: 50px;
    border-color: #494949 !important;
    transition: all 0.3s ease 0s;
}

.inner_wrap > div > p {
    font-size: 18px;
    font-weight: 300;
}

#ite_vr > div > div > h3 {
    font-weight: 500;
    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;
    /*height: 100%!important;*/
    box-sizing: border-box!important;
    margin-top: 0px;
}

/*form-control {
    font-size: 14px !important;
}*/

#ite_vr select {
    font-size: 14px;
}

#ite_vr > div > div > div.inner_wrap > div:nth-child(7) > label {
    float: left;
}

/*#ite_vr > div > div > div.inner_wrap > div.form-group > label {
    margin-top: 20px;
}*/

#ite_vr > div > div > div.inner_wrap > div:nth-child(1) > div:nth-child(1) > div.row > div > label {
    margin-top: 20px;
}

#ite_vr > div > div > h3 {
    padding-top: 9px;
    padding-bottom: 9px;
}

    #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 {
                font-size: 14px;
                /*border: 1px solid #ccc;*/
                border: none;
                border-bottom: 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;
                border-bottom-right-radius: 0px;
                border-bottom-left-radius: 0px;
                box-shadow: none;
                webkit-box-shadow: none;
            }
            #ite_vr .has-error .form-control {
                box-shadow: none;
                webkit-box-shadow: none;
            }
            #ite_vr .has-error .form-control:focus {
                box-shadow: none;
                webkit-box-shadow: none;
            }
            #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 input[type="radio"] {
                margin-top: 3px !important;
            }
            
            #ite_vr input[type="checkbox"] {
                margin-top: 5px !important;
                margin: 0px;
            }
            
            #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: 47px!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;
                color: #4f616c;
            }
            
            #ite_vr .form-group label {
                font-size: 20px !important;
            }
            
            #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;
                border: 0;
                text-decoration: none!important;
                font-size: 16px!important;
                cursor: pointer!important;
                /*color: #fff;*/
                margin-right: 10px;
                /*background: #0b1b45;*/
            }
            
            #ite_vr .noActive {
                opacity: .5;
                cursor: default !important;
            }
            
            #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 > div > div > div.progress_bar {*/
            #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;     
                padding-top: 9px;
                padding-bottom: 9px;
                margin-bottom: 0px;
            }
            
            
            
            #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: #e30b12;
            }
            
            #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%;
                overflow: visible!important;
            }
            
            #ite_vr .phoneCodeInput .control-label {
                white-space:nowrap!important;
            }
            
            #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 > div > div > div.inner_wrap > div.btn-toolbar > button {
                    width: 99%!important;
                }
                
                #addcalendar .calendar,
                
                #addcalendar .invite-friend {
                  width: 100%;
                }
                
                .progress_bar {
                    margin-top: -60px!important;
                }
                
                .inner_wrap > .form-table {
                    display: block!important;
                }
              
            }
            
            #ite_vr .alert6 {
                background: #ef4836 !important;
            }
            
            #ite_vr  .alert8 {
                background: #a2ded0 !important;
                color: #444 !important;
            }
            
            #addcalendar {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
                  -ms-flex-direction: column;
                      flex-direction: column;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
              margin: 0 auto;
              max-width:316px!important;
            }
            
            #invite-friend {
              display: none;
            }
            
            #invite-friend.active {
              display: block;
            }
            
            #addcalendar .calendar,
            #addcalendar .invite-friend {
             
              margin-bottom: 15px;
            }
            
            /*@media(max-width:767px) {
              #addcalendar .calendar,
              #addcalendar .invite-friend {
                width: 100%;
              }
            }*/
            
            #addcalendar .invite-friend p {
              font-weight: 600;
              margin-bottom: 5px;
            }
            
            #addcalendar .addcalendar_block {
              background-color: #0b1b45!important;
              color: #fff!important;
              border-color: #0b1b45!important;
              border-radius: 3px!important;
              padding: 10px 15px!important;
            }
            
            #addcalendar .addcalendar_block .icon {
              margin-right: 5px;
            }
            
            #addcalendar .addcalendar_block .addeventatc_icon {
              display: none!important;
            }
            

            
#ite_vr > div > div > h3 {
    background: #e25210;
}

#ite_vr .step_name {
    background: #e25210;      
}

#ite_vr > div > div > div.inner_wrap > div.btn-toolbar > button {
    color: #e25210;
    border: 4px solid #e25210;
}

#ite_vr > div > div > div.form-table > button , #ite_vr > div > div > button {
    color: #e25210;
    border: 4px solid #e25210;
}

.has-error {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

.checkbox label  {
    padding-left: 5px !important;
}

#ite_vr > div > div > button.pay_ticket.btn.btn-default {
    height: 40px;
}

/*.help-block.promo-code {
    position: fixed;
}*/

.save_ticket {
    margin-top: 20px;
}

/*#ite_vr > div > div > div.inner_wrap div > label {
    line-height: 160px;
}*/

.form-table > .form-group {
    top: 20px !important;
}

.form-table {
    display: flex /*!important*/;
}

.help-block.promo-code {
   /* display: none;*/
}

.apply-promocode.btn.btn-default {
    position: relative;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    width: 190px !important;
    height: 40px;
}

.pay_ticket.btn.btn-default {
    width: 100% !important;
}

.form-group > .form-label {
    width: auto !important;
}

.form-group > .form-control {
    width: 70% !important;
}

.q_628b4eee1cca9b0b10953e1b, .q_628b4f031cca9b0b10953e1d, .q_628b4f121cca9b0b10953e1e, .q_628b4f2c1cca9b0b10953e24, .q_628b4f3b1cca9b0b10953e28 {
    display: none;
}