@media screen and (min-width:0\0) {    
    
    body.HomePage{
        font-family: "OpensansRegular";
    }
    .top_right_menu ul li{
        padding-top: 25px ;
    }
    body .background #lang_flag .lang_flag_dropdown.flaticon-caret6:before {
        top: -10px;
    }
    div.field input.checkbox{
        border: none;
        margin-left: 0px;
    }
    div.field label{
        margin-top: 3px;
        margin-left: 10px;
    }
    div.field label{
        margin-left: 0px;
    }
    div.field .middleColumn a.flaticon-search19{
        margin-top: -27px;
    }
    .search_form .middleColumn .btn.flaticon-search19{
        margin-top: 0px;
    }    
    form div.field label.error, form div.field label.invalid {
        padding: 0 0;
    }
    .form div.field ul.checkboxset li input, #attraction_form .field .middleColumn ul li input, .field .middleColumn .optionset li input, .field .checkbox{
        border: none;
    }
    #attraction_form .field .middleColumn{
        margin-top: 20px;
    }
    #attraction_form .field .middleColumn ul li{
        margin-top: 10px;
    }
    #attraction_form .field .middleColumn ul li input{
        margin-top: 0px;
    }
    div.field .middleColumn .checkboxset li input{
        margin-top: 0px;
    }
    div.field .middleColumn .checkboxset li label{
        margin-left: 15px;
    }
    form div.field ul.optionset li{
        margin-bottom: 10px;
    }
    form.search_form #GroupRefHolder{
        width: 200px;
    }
    body.bluegray .top_right_menu ul li a{
        height: 50px;
        padding-top: 5px;
    }
    body.bluegray .top_right_menu li a.link, body.bluegray .top_right_menu li a.section, 
    body.bluegray .top_right_menu li a.current{
        float: left;
    }
    body.bluegray .top_right_menu li a.shopskb {
        position: relative;
        top: -20px;
    }
    body .background #lang_flag .lang_flag_dropdown{
        min-width: 210px;
    }
    body.bluegray #sidebar .sidebar_block .quick_book_form ul.optionset input.radio{
        padding-right: 0;
        padding-left: 0;
    }
    body.bluegray #sidebar .sidebar_block .quick_book_form div.personal_field p#agreement_label{
        margin-top: 6px;
        padding-left: 10px;
    }
    body.bluegray  .top_right_menu li ul.flaticon-caret6{
        margin-top: 50px;
    }
    body.bluegray #lang_flag ul.lang_flag_dropdown{
        margin-top: 30px;
    }
    body.bluegray .other_search #attraction_search_advance div._date span.flaticon-calendar52,
    body.bluegray .other_search #accommodation_search_advance div._date span.flaticon-calendar52,
    body.bluegray .other_search #package_search_advance div._date span.flaticon-calendar52{
        padding-top: 3px;
    }
    body.bluegray #sidebar .sidebar_block .quick_book_form ul.optionset input.radio{
        margin-top: 3px;
    }
    body.CompanyPage div#suspend_confirm a.btn{
        padding: 5px 25px;
    }    
    .PackageBookingPage ul.checkboxset{
        padding-left: 5px;
    }
    .PackageSchedulePage .search_form fieldset.pull-left{
        width: 650px;
    }
    .PackageReportPage .search_form fieldset.pull-left{
        width: 200px;
    }
    .CreditFacilityPage #credit_form select#consumer_id,.CreditFacilityPage #credit_form input#credit_amount{
        width: 200px;
    }
    .CreditFacilityPage input#credit_amount:-ms-input-placeholder {
        padding: 5px;
        text-transform: capitalize;
        font-style: italic;
        color: #ccc;
    }
    /*---------------------PackagePage------------------*/
    body.PackagePage .main_wrapper .lightbox {
        margin-top: -10px;
    }
    body.PackagePage #product_form .custom-combobox-toggle, #product_form .custom-combobox-toggle:focus {
        height: 37px;
        top: -37px;
    }
    body.PackagePage table.allotment div._date .middleColumn .flaticon-calendar52{
        padding: 2px;
    }    
    body.PackagePage #sidebar .sidebar_block .quick_book_form div.timepicker span.add-on{
        max-width: 100px;
    }

    /*---------------------PackageBookingPage------------------*/
    body.PackageBookingPage .content #search_form div#GroupRefHolder a.btn{
        margin-top: 0;
    }
    body.PackageBookingPage .search_form #GroupRefHolder input#GroupRef{
        margin-left: -25px;
    }
    body.PackageBookingPage .main_form#booking_form div#TourLeaderIDHolder a.custom-combobox-toggle{
        margin-top: -5px;
        height: 36px;
    } 
    body.PackageBookingPage .main_form#booking_form #tour_guide_list .tourguide_new .custom-combobox-toggle{
        margin-top: 2px;
        height: 35px;
    }
    body.PackageBookingPage .booking_filter form.search_form div#GroupRefHolder{
        min-width: 100%;
        display: inline-block;
        position: relative;
    }
    body.PackageBookingPage .main_form#booking_form div#TourLeaderIDHolder input[name=TourLeaderID_autocomplete]{
        height: 36px;
    }    
    body.PackageBookingPage .booking_filter input#GroupRef{
        margin-left: 20px;
        min-width: 100%;
        position: relative;
        float: right;
    }
    body.PackageBookingPage .content #booking_form span.flaticon-calendar52, 
    body.PackagePage .content #package_form span.flaticon-calendar52, 
    body.PackagePage .content #allotment_form span.flaticon-calendar52, 
    body.PackageSchedulePage .content .search_form span.flaticon-calendar52, 
    body.InvoicePage span.flaticon-calendar52 {
        height: 35px;
        padding-top: 6px;
    }
    body.PackageBookingPage .product_item div.pull-left._date{
        width: 30%;
    }
    body.PackageBookingPage .product_item div.dropdown {
        margin-left: 30px;
    }
    body.PackageBookingPage #tour_guide_list .tourguide_new .custom-combobox-toggle, 
    body.PackageBookingPage #tour_guide_list .tourguide_new .custom-combobox-toggle:focus{
        height: 28px;
    }
    body.PackageBookingPage div#AgreeHolder input.checkbox{
        top:-35px;
        padding-left: 0;
    }
    body.PackageBookingPage #booking_form div.product_item div.optionset input.radio{
        padding-top: 5px;
        padding-left: 0;
    }
    body #sidebar .sidebar_block .quick_book_form div._date .middleColumn .flaticon-calendar52{
        padding: 2px;
    }
    /*-------------------------------------------HomePage------------------------*/
    
    body.HomePage .advance_search form.search_form div._date.col3in1{
        width: 16%;
    }
    body.HomePage  .advance_search form.search_form label.error{
        display: inline-block;
        font-size: 12px;
        min-width: 100%;
    }
    .HomePage #main .advance_search form div.field input, 
    .HomePage #main .advance_search form div.field select{
        padding: 5px 7px;
    }
    .HomePage .advance_search form div._date.field label{
        font-style: 16px;
    }
    .HomePage .advance_search form div._date.field .middleColumn span{
        max-width: 150px;
    }
    body.HomePage #main .advance_search{
        min-height: 320px;
    }
    .HomePage #main .advance_search form label {
        font-size: 16px;
    }
    .HomePage #main .full_width .content{
        min-height: 100%;
    }
    body.HomePage .advance_search div.text label{
        min-width: 150px;
    }
    body.HomePage .package_search_advance div#IncludeAccommodationHolderHolder label{
        padding-left: 35px;
    }
    body.HomePage .package_search_advance input#PackageIncludeAccommodation{
        margin-top: 3px;
    }
    /*-----------------------LoginPage-------------------------*/
    body.LoginPage #CustomedLoginForm_LoginForm .checkbox label{
        padding-top: 3px;
    }
    body.LoginPage #CustomedLoginForm_LoginForm .checkbox input[name=Remember]{
        padding-left: 0;
    }
    body.LoginPage #CustomedLoginForm_LoginForm p#ForgotPassword{
        margin-top: -35px;
    }
    body.LoginPage .login{
        height: 535px;
    }
    body.LoginPage .login #CustomedLoginForm_LoginForm input:-ms-input-placeholder,
    body.Registration #Form_MainForm input[name=Email]:-ms-input-placeholder{  
        font-size: 15px; 
        color:#cdcdcd;
    }
    body.Registration #Form_MainForm_YourOwnCompany input{
        margin-top: -7px;
        padding-left: 0;
    }
    body.Registration #AgreeTLHolder input#Form_MainForm_AgreeTL{
        padding-top: 5px;
        padding-left: 0;
    }
    body.Registration #AgreeDCHolder input#Form_MainForm_AgreeDC,
    body.Registration #Form_companyForm_AgreeTL{
        padding-top: 3px;
        padding-left: 0;
    }
    body.Registration div.field select{
        padding-left: 10px;        
    }
    body.Registration div.field select option{
        font-size: 15px;
    }
    body.Registration div.field select::-ms-expand {
        display: none;
    }
    body.Registration .main_wrapper .content label.error{
        text-transform: none;
    }
    body.Registration #Form_companyForm #Form_companyForm_Country{
        min-width: 100%;
    }
    /*---------------  PackageAdvanceSearchPage -----------------*/
    body.PackageAdvanceSearchPage .advance_search div.dropdown span.custom-combobox .custom-combobox-toggle, 
    body.PackageAdvanceSearchPage .advance_search div.dropdown span.custom-combobox .custom-combobox-toggle:focus{
        top:-28px;
    }
    body.PackageAdvanceSearchPage #main .advance_search .search_filter a.btn{
        padding-bottom: 0;
    }
    /*** for IE11 ***/
    _:-ms-fullscreen, :root body.LoginPage #CustomedLoginForm_LoginForm .checkbox input[name=Remember]{
        margin-top: 6px;
    }
}
