.page-tiketform h1{text-align:center;}
.tiketform {
    background:#fff;
    padding:25px 15px;
}
.tiketform-inner{}
.tiketform-field-wrap{
    margin-bottom: 25px;
}
.tiketform-cokthemes-wrap,
.tiketform-cokthemes-wrap select.tiketform-f-cokthemes, .tiketform-cok-info-wrap{display: none;}

.tiketform i{color:red;font-style: normal; font-family: 'Open Sans'; font-size:14px;}
.tiketform button.disabled, .tiketform button[disabled]{
    background-color: #f3f3f3 !important;
    border: 1px solid #c5c5c5 !important;
    color: #c5c5c5 !important;
}
.tiketform .btn-prev button{float:left;}
.tiketform .btn-next button{float:right;}
.tiketform .lnote, .tiketform span.req{color:#999; font-size:11px;}
.tiketform span.req{ float: right;}
.tiketform input[type=text].err, .tiketform input[type=tel].err, .tiketform select.err{background-color: #f2e2e2; border-color: #b81c23;}
.tiketform-cokinfo-sidebar h3{margin-top:0;}


.tiketform-field input[type=text], .tiketform-field input[type=tel], .tiketform-field textarea{
    box-sizing: border-box;
    padding: .72em .9em .65em;
    border-radius: 2px;
    border: 1px solid #d6d8d9;
    background-color: #fafafa;
    line-height: 1.4em;
    font-family: inherit;
    height: auto;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    font-size: inherit;
    width: 100%;
}
.tiketform-field select{
    box-sizing: border-box;
    padding: .72em .9em .65em;
    border-radius: 2px;
    border: 1px solid #d6d8d9;
    background-color: #fafafa;
    line-height: 1.4em;
    font-family: inherit;
    height: auto;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    font-size: inherit;
    width: 100%;
}

.week-green{background: #55ea55;}
.week-green.selected{background:#47c247;}
.week-gray{background: #EEE;}
.tiketform-f-week input, .week-gray input, .tiketform-inner input[type="radio"]{display: none;}
.tiketform-inner .tiketform-time{margin-bottom: 15px;}
.tiketform-inner .submit-button, .tiketform-inner .disable-button {
    box-shadow: none;
    height: auto;
    font-size: 1em;
    line-height: 1.5em;
    position: relative;
    text-transform: none;
    margin: 0 auto;
    padding: 9px 18px 9px 18px;
    border: 0;
    border-radius: 2px;
    width: auto;
    cursor: pointer;
    font-weight: 600;
    font-family: inherit;
    letter-spacing: 0;
    white-space: nowrap;
    transition: padding .25s;
    -webkit-transition: padding .25s;
    background: #004982;
    color: #fff;
}
.tiketform-time .submit-button, .tiketform-time .disable-button{
    background: #dedede;
    border: 2px solid #004982;
    color: #004982;
    padding: 3px 15px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
}


.tiketform-inner .disable-button, .tiketform-time .disable-button{
    color: #999;
    background: #dedede;
    border:2px solid #999;
    cursor: default;
}


#tiketform-step-1 .submit-button.selected{ background-color:#ffdb38; }


.tiketform .ui-state-active{color:#004982 !important; background-color: #ffdb38 !important; border-color: #004e84 !important;}

.tiketform .ui-state-default, .tiketform .ui-widget-content .ui-state-default{
    border-color:#004e84;
    background: #dedede;
}

.tiketform .ui-datepicker-unselectable .ui-state-default{
    background:#dedede !important;
    border: 1px solid #c5c5c5 !important;
}

#tiketform-step-5 .tiketform-field p strong{color:#666666; font-weight:normal !important; font-family:'Open Sans';}

.tiketform .ui-datepicker{width: 100%;}
.tiketform .ui-corner-all{border-radius:0 !important;}
.tiketform .ui-datepicker td span, .tiketform .ui-datepicker td a{
    /*padding: 2em;*/
    text-align: center;
}
.tiketform .ui-datepicker-prev, .tiketform .ui-datepicker-next{}
.tiketform .tiketform-field-wrap .container-fluid{
    padding-right: 0;
    padding-left: 0;
}
.tiketform .ajaxloader-js{
    min-height:200px;
    background: url('img/ajax-loader.gif') center center no-repeat;
}


.tiketform select option:disabled{text-decoration:line-through; display: none;}
.tiketform button{text-align:center !important;}


#tiketform-acc-address,
#tiketform-apart-info,
#tiketform-phone-info{display:none; color:#999; font-size:15px;}
#tiketform-acc-address.err,
#tiketform-apart-info.err,
#tiketform-phone-info.err,
#tiketform-email-info.err{color: #b81c23;}

.tiketform label[for="tiketform-confirm-ch"]{color: #9e9e9e;}
.tiketform label.checked{color: #000;}


.tiketform .form-step{text-align:center;}
.tiketform .form-step *{text-align:left;}
.tiketform .form-step .tiketform-step-cont{
    width: 800px;
    text-align: left;
    position: relative;
    float:none !important;
    clear:both !important;
    margin:0 auto;
    display: inline-block;
    //display: inline;
    zoom: 1;
}
#tiketform-step-0{width: 595px;}
.tiketform h2.arrow{
    margin-bottom: 0;
    display: block;
}
.tiketform h2.arrow i{
    background: url('img/arrow.jpg') left bottom no-repeat;
    width: 16px;
    height: 62px;
    display: inline-block;
    padding: 10px 0 0 0;
    margin-left: 10px;
    float: left;
}
.tiketform h2.arrow span{display: inline-block; padding: 8px 0 0 31px;}

.tiketform h2, .tiketform h3{color:#004e84;}
.ticketform h2{font-size:30px; font-weight:bold;}
.tiketform h3{font-size:22px;}
.tiketform .center{text-align:center;}
.tiketform .btn{
    display:block;
    background:#004e84;
    font-weight:bold;
    color:#fff !important;
    padding:5px 35px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    opacity:1 !important;
}
.tiketform .btn-center{
    position: relative;
    float:none !important;
    clear:both !important;
    margin:0 auto;
    display: inline-block;
    //display: inline;
    zoom: 1;
}

.tiketform .bl-over i{
    color:#004e84;
    font-weight:bold;
    font-size:18px;
    text-align:center;
    display:inline-block;
    padding:5px 10px;
    margin-right: 25px;
    border: 2px solid #004e84;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    min-width: 32px;
    min-height: 32px;
}
.tiketform .bl-over i.complete{
    color: #fff;
    background:#004e84 url('img/check.jpg') center center no-repeat;
}

.tiketform .bl-ove-txt{
    padding-left: 16px;
}
.tiketform .bl-ove-txt p{
    padding-left: 46px;
    background: url('img/gradient.jpg') left bottom no-repeat;
}

.ticketform-ui-hints{list-style:none; margin-left: 0; padding-left: 0;}
.ticketform-ui-hints li{margin-bottom: 15px}
.ticketform-ui-hints i{
    display: inline-block;
    margin-right: 15px;
    width: 49px;
    height: 42px;
    text-align: center;
    color: #004e84;
    border: 1px solid #004e84;
    background-color: #dedede;
    color: #004e84;
    text-align: center !important;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 42px;
}
.ticketform-ui-hints li:nth-child(2) i{
    background-color:#f3f3f3;
    border: 1px solid #c5c5c5;
    color: #c5c5c5;
}
.ticketform-ui-hints li:nth-child(3) i{
    background-color:#ffdb38;
}
#tiketform-step-2 label.lt{
    font-size:22px;
    margin-bottom:15px;
}
#tiketform-step-2 p{margin-bottom:10px;}

.cp-info{color:#9e9e9e; font-weight: bold; margin: 25px auto;}
#tiketform-step-0 a, #tiketform-step-0 .tel, .cp-info a{color:#004e84; font-weight: bold;}

.tiketform-field-cok-widst{
    position: relative;
}
#tiketform-cok-init-map{display:none;}
#tiketform-cok-init-map i{display: block; width:18px; height:12px;  background: url('img/fa-eye.png') center center no-repeat;}
.tiketform-popup-iframe{width: 600px; height: 500px;}

.over-select-cok{position:relative;}
.over-select-cok .fancybox-media{
    position: absolute;
    right: 15px;
    top:47px;
}
.popup-window .access-title-bar{line-height: 30px; font-size: 20px;}
.popup-window  .popup-window-titlebar{padding-top: 10px;}

.ui-datepicker-calendar th{text-align: center !important;}

/*** MOBILE ***/
@media screen and (max-width: 980px) {
    #tiketform-step-0{width: auto;}
    .tiketform{padding-top:0;}
    .tiketform .form-step .tiketform-step-cont{width: 100%;}
    .tiketform h3{font-size:15px;}
    .tiketform h3::after{content: ''; clear: both; display: block;}
    .tiketform label{font-size:17px; line-height:22px;}
    .tiketform .text-bl-step-1{line-height:22px;}
    .tiketform .lnote{line-height:20px;}
    .tiketform .ui-datepicker td span,
    .tiketform .ui-datepicker td a {
        padding:0;
    }
    .tiketform .btn-prev button, .tiketform .btn-next button{
        float:none;
        margin-bottom:10px;
        width:100%;
        padding-left:0;
        padding-right:0;
    }
    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled,
    .tiketform .ui-datepicker td span, .tiketform .ui-datepicker td a{
        text-align:center;
    }

    .tiketform h2.arrow::after{content:''; display:block; clear:both;}
    .tiketform h2.arrow{position:relative; margin-top: 0;}
    .tiketform h2.arrow i{position:absolute; top:42px; left: 0;}
    .tiketform h2.arrow span{padding-top: 0;}
    .tiketform .bl-over i{margin: 10px 17px 0 0; float: left;}
    .tiketform .bl-over i.one-line-mob{margin-top:1px;}
    .tiketform .bl-ove-txt, .tiketform .bl-ove-txt p{padding-left: 0;}
    .tiketform .bl-ove-txt p{background:none;}
    .tiketform .bl-over i.complete{float:left; margin:15px 17px 0 0;}
    .tiketform .ui-state-default, .tiketform .ui-widget-content .ui-state-default{
        line-height:20px;
        font-size:14px;
    }
    .tiketform label, .tiketform span.req{display: block}
    .tiketform span.req{ float: none;}

    .over-select-cok .fancybox-media{
        position: absolute;
        right: 15px;
        top:7px;
    }

    .tiketform-popup-iframe{width: 300px; height: 200px;}
    .popup-window .access-title-bar{line-height: 30px; font-size: 16px;}
    .popup-window  .popup-window-titlebar{padding-top: 10px;}
}

@media screen and (max-width: 680px) {
    .tiketform #show-time .col-sm-6{
        width: 50%;
        float: left;
    }
}
/*** X MOBILE ***/