.frm_itj input[type="text"] {width: 70%;}
.itj_alert_box{padding: 10px 20px !important;font-weight: 600;margin: 5px 0 15px !important;background: #fff !important;border-left: 4px solid #fff !important;box-shadow: 0 1px 1px 0 rgba(0,0,0,.1) !important;}
.itj_alert_message{border-left-color: #46b450 !important;}
.itj_alert_error{border-left-color: #CC0000 !important;}
.itj_alert_warning{border-left-color: #e6db55 !important;}
.itj_ajax_loader{display: none;border: 16px solid #f3f3f3;border-top: 16px solid #0173ab;border-radius: 50%;width: 30px;height: 30px;animation: spin 2s linear infinite;margin:0px auto;}
.itj_ajax_loader_folder{width: 3px;height: 3px;position: absolute;border: 7px solid #ccc;border-top: 7px solid #0173ab;margin-top: -17px;}
.itj_ajax_loader_gif{width: 16px; height: 16px; background: url(../images/ajax-loader.gif) no-repeat;margin-top: 10px;}
@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
div.itj_actions a.itj_del_icon{position: absolute;margin-top: -23px;margin-left: 24px;}
table.itj_actions tr, table.itj_actions td{background: none !important;padding: 0px !important; margin: 0px !important;}
table.itj_actions td a{padding: 0px !important; margin: 3px !important;margin-bottom: -3px !important;}
.jtable thead table.itj_actions{margin-top: -10px;}
.form-extra-field .fa{float: left; margin-right: 5px;}
.field-fromcountry select{margin-top: 16px; margin-bottom: 20px;}
#st-content-wrapper .form-book-wrapper .form-head{
    display: none;
}
.itj_cas_container,
.itj_rooms_row{
    display: none;
}
.itj_rooms_detail h4{
    color: #5191FA;
}
.itj_rooms_detail{
    max-height: 390px; 
}
.search-result-page .search-form-wrapper .search-form .form-group.field-fromcountry{
    margin-bottom: 20px;
}
.search-result-page .search-form-wrapper:not(.sidebar-inner) .search-form.sticky .form-group.field-fromcountry{
    margin-bottom: 0px;
}
.search-result-page .search-form-wrapper .search-form .form-group .itj_childs_container .form-group.form-extra-field{
    min-height: 70px;
    height: 70px !important;
    padding: 0px !important;
}
.search-result-page .search-form-wrapper .search-form .form-group .itj_childs_container .input-icon.fa{
    position: relative;
    font-size: 16px;
    top: 0px;
    margin-top: 0px;
    line-height: 16px;
    height: auto;
}
.search-result-page .search-form-wrapper .search-form .form-group .itj_childs_container .input-icon.fa svg{
    width: 16px;
    height: 16px;
}
.itj_get_locations_render .select2-container--default .select2-selection--single,
.form-group .itj_get_locations_render .select2 .select2-selection,
.itj_get_locations_render .select2-container--default .select2-selection--single:focus,
.form-group .itj_get_locations_render .select2 .select2-selection:focus{
    border: none;
    color: #5191FA;
    height: 28px;
    outline-color: #fff;
}
.form-group .itj_get_locations_render .select2 .select2-selection .select2-selection__rendered{
    color: #5191FA;
    padding-left: 0px;
    line-height: 28px;
    outline-color: #fff;
}
.form-group .itj_get_locations_render .select2 .select2-selection .select2-selection__arrow b:after{
    top: -20px;
    right: 10px;
    margin-top: -10px;
    font-size: 22px;
    color: #A0A9B2;
    font-weight: normal;
    outline-color: #fff;
}
.sidebar-filter .form-group .itj_get_locations_render .select2 .select2-selection .select2-selection__arrow b:after{
    left:0px;
}
#itj_get_locations_options .select2-container--open .select2-dropdown--below{
    width: 100% !important;
    /*left: -53px;*/
    border-color: #ccc; 
    padding: 10px 20px;
}
#itj_get_locations_options  .select2-results{
    height: auto !important;    
}
.sidebar-filter #itj_get_locations_options .select2-container--open .select2-dropdown--below{
    /*width: 270px !important;*/
    left: -56px;
}
#st-content-wrapper .form-book-wrapper .form-check-availability-hotel .form-extra-field .dropdown-menu{
    max-height: none;
}
body.single-st_hotel #st-content-wrapper .st-list-rooms .item{
    border: none;
}
body.single-st_hotel #st-content-wrapper .st-list-rooms .item .itj_room_book_container{
    text-align: right;
}
body.single-st_hotel #st-content-wrapper .st-list-rooms .item .message-wrapper{
    text-align: center;
}
body.single-st_hotel #st-content-wrapper .st-list-rooms .item .itj_room_book_container .btn_hotel_booking{
    margin-left: 20px;
    max-width: 150px;
}
.search-result-page .search-form-wrapper.itj_agent_booking_guests{
    top:0px;
    position: relative;
    z-index: 1;
}
.search-result-page .search-form-wrapper.itj_agent_booking_guests .search-form{
    box-shadow: none;
    min-height: auto;
}
.search-result-page .search-form-wrapper.itj_agent_booking_guests .search-form .form-group {
    height: auto !important; 
    padding: 0px !important;
}
.search-result-page .search-form-wrapper.itj_agent_booking_guests .search-form label{
    display: block;
    font-size: 14px;
    color: var(--main-color, #1A2B48);
    font-weight: 450;
    margin-bottom: 10px;
}
.search-result-page .search-form-wrapper.itj_agent_booking_guests .search-form .form-extra-field .render{
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 9px;
    color: #555;
    font-size: 14px;
}
.search-result-page .search-form-wrapper.itj_agent_booking_guests .search-form .form-group.field-guest .dropdown-menu{
    left:0px;
    right: 0px;
}
.search-result-page .search-form-wrapper.itj_agent_booking_guests .search-form .form-group.field-guest .dropdown-menu .itj_rooms_detail{
    max-height: 200px;
} 
.form-add-booking-partner .panel-group .panel.panel-default .panel-body input[type="text"].error, 
.form-add-booking-partner .panel-group .panel.panel-default .panel-body input[type="number"].error, 
.form-add-booking-partner .panel-group .panel.panel-default .panel-body select.error{
    border-color: red;
}
.cond-form,
.st-checkout-page .cond-form{
    margin-top: 20px !important;
}
.st-checkout-page .cond-form-container{
    margin-top: 20px;
    position: relative;
    min-height: 60px;
}
.cond-form .payment-title{
    line-height: 26px;
}
.search-result-page .st-hotel-result .item-service h4, .search-result-page .st-rental-result .item-service h4{
    max-height: 26px;
    overflow: hidden;
}
.search-result-page .st-hotel-result .item-service p.service-location, .search-result-page .st-rental-result .item-service p.service-location{
    max-height: 20px;
    overflow: hidden;
}
.itj_policy_cond span{
    margin-bottom: 10px;
    display: inline-block;
}
.itj_hidden{
    display: none;
}
/*
.itj_policy_cond ul li br{
    display:none;
}*/
.page-template-template-user-php .sidebar-menu .sidebar-submenu li:nth-child(8){
    display: none; 
}
#itj_get_locations_options .select2-results__option .input-icon.fa{
    margin-right: 5px;
    margin-top: -3px;
    vertical-align: top;
    position: initial;
}
#itj_get_locations_options .select2-results__option span{
    display: inline-block;
    width: 90%;
}

#itj_get_locations_options .select2-container{
    width:100%;
    left: auto !important;
    top: auto !important;
    min-width: 450px;
}
#itj_get_locations_options{
    position: relative;
}
.search-result-page .st-hotel-result .item-service .thumb a, 
.search-result-page .st-rental-result .item-service .thumb a{
    max-height: 200px; 
}
.search-result-page .st-hotel-result .item-service .thumb a img, 
.search-result-page .st-rental-result .item-service .thumb a img{
    object-fit: cover;
    min-height: 200px;
}
#itj_booking_info .form-group textarea{
    width: 100%;
    height: 80px;
}
.st-payment-tab-content .st-tab-content{
    display: block;
} 
.st-reports-wrap .st-reports-flex .report-sidebar{
    min-width: 170px;
}
.st-author-page.search-result-page .author-body{
    padding: 0px;
}
.st-author-page.search-result-page .author-verify{
    margin-bottom: 20px;
}
.payment-gateway-st_submit_form{
    display: none !important;
}
.btn.btn-primary.btn-checkout.btn-st-checkout-submit.btn-st-big{
    display: none;
} 
#st-content-wrapper .services-grid .item .featured-image{
    max-height: 180px;
}
.form-add-booking-partner .panel-group .panel.panel-default .panel-body .input-group #check_in, 
.form-add-booking-partner .panel-group .panel.panel-default .panel-body .input-group #check_out,
.form-add-booking-partner .panel-group .panel.panel-default .panel-body select{
    z-index: 0;
}
.package-content .list-featured .featured-item:nth-child(2){
    display: none;
}
@media (min-width: 300px) {
    #itj_get_locations_options .select2-container{
        left: -58px !important;
        top: 17px!important;
    }
    .search-result-page .search-form-wrapper .search-form .form-extra-field .render {
        display: none;
    }
    .sidebar-item #itj_get_locations_options .select2-container{
        left:0px !important;
    }
}
@media (min-width: 768px) {
    #itj_get_locations_options .select2-container{
        left: -51px !important;
    }
    .search-result-page .search-form-wrapper .search-form .form-extra-field .render {
        display: block;
    }
}
@media (min-width: 990px) {
    #itj_get_locations_options .select2-container{
        left: -43px !important;
    }    
}
@media (min-width: 1200px) {
    #itj_get_locations_options .select2-container{
        left: -53px !important;
        top:11px !important;
    }
}