/* 124 of 1579 CSS properties converted by rtl.daskhat.ir 
 These properties should be override originals. 
 just load rtl css file after original css file.*/ 

/* body {direction:rtl !important;} */

.booknetic_appointment *{
    right: unset !important;
    left: unset !important;
}

.booknetic_appointment_steps{
    border-top-right-radius: 2px !important;
    border-top-left-radius: none !important;
    border-bottom-right-radius: 2px !important;
    border-bottom-left-radius: none !important;
}

.booknetic_appointment_steps_footer{
    right: 0 !important;
    left: auto !important;
    text-align: right  !important;
}

.booknetic_appointment_step_element{
    text-align: right  !important;
}

.booknetic_badge{
    margin-left: 7px !important;
    margin-right: auto !important;
}

.booknetic_selected_step > .booknetic_badge:after{
    right: 0 !important;
    left: auto !important;
}

.booknetic_appointment_container_header{
    text-align: right  !important;
}

.booknetic_appointment_container_footer{
    right: 0 !important;
    left: auto !important;
}

.booknetic_warning_message:before{
    margin-left: 8px !important;
    margin-right: auto !important;
}

.booknetic_card{
    float: right !important;
    margin-left: 15px !important;
    margin-right: auto !important;
}

.booknetic_card:nth-child(3n){
    margin-left: 0 !important;
}

.booknetic_card:not(.booknetic_card_selected):after{
    right: 0 !important;
    left: auto !important;
}

.booknetic_preloader_card1{
    float: right !important;
    margin-left: 15px !important;
    margin-right: auto !important;
}

.booknetic_preloader_card1:after{
    right: 0 !important;
    left: auto !important;
}

.booknetic_preloader_card1_image:after{
    right: 0 !important;
    left: auto !important;
}

.booknetic_preloader_card1:nth-child(3n){
    margin-left: 0 !important;
}

.booknetic_preloader_card2_image{
    float: right !important;
}

.booknetic_preloader_card2_image:after{
    right: 0 !important;
    left: auto !important;
}

.booknetic_preloader_card2_description:before{
    right: 90px !important;
    left: auto !important;
}

.booknetic_preloader_card2_description:after{
    right: 90px !important;
    left: auto !important;
}

.booknetic_service_card_image{
    float: right !important;
}

.booknetic_service_card.booknetic_service_card_selected .booknetic_service_card_image{
    margin-right: 18px !important;
    margin-left: auto !important;
}

.booknetic_service_card_title{
    float: right !important;
    text-align: right  !important;
}

.booknetic_service_card_description{
    float: right !important;
}

.booknetic_service_card_price{
    float: left !important;
    padding-left: 20px !important;
    padding-right: 0 !important;
    text-align: left !important;
}

.booknetic_service_category{
    text-align: right  !important;
}

.booknetic_service_extra_card_image{
    float: right !important;
}

.booknetic_service_extra_card_title{
    float: right !important;
}

.booknetic_service_extra_card_price{
    float: left !important;
    padding-left: 20px !important;
    padding-right: 0 !important;
    text-align: left !important;
}

.booknetic_service_extra_quantity{
    float: right !important;
}

.booknetic_service_extra_quantity_inc{
    border-top-right-radius: 0  !important;
    border-top-left-radius: none !important;
    border-bottom-right-radius: 0  !important;
    border-bottom-left-radius: none !important;
}

.booknetic_service_extra_quantity_dec{
    border-top-left-radius: 0  !important;
    border-top-right-radius: none !important;
    border-bottom-left-radius: 0  !important;
    border-bottom-right-radius: none !important;
}

.booknetic_service_extra_quantity_input{
    border-right: 0  !important;
    border-left: 0  !important;
}

.booknetic_calendar_head > div{
    padding: 0 10px 10px 10px  !important;
}

.booknetic_calendar_rows > .booknetic_td:first-child{
    padding-right: 15px  !important;
    padding-left: 0 !important;
}

.booknetic_calendar_rows > .booknetic_td:last-child{
    padding-left: 15px  !important;
    padding-right: 0 !important;
}

.booknetic_calendar_days > div > span{
    right: 0 !important;
    left: auto !important;
}

.booknetic_calendar_days > div > span > i{
    float: right !important;
}

.booknetic_times_head{
    padding: 2px 10px 12px 10px  !important;
}

.booknetic_times_list > div{
    float: right !important;
}

.booknetic_time_group_num{
    left: -5px !important;
    right: auto !important;
}

.booknetic_social_login_google{
    margin-right: 10px !important;
    margin-left: auto !important;
}

.booknetic_float_left{
    float: right !important;
}

.booknetic_float_right{
    float: left !important;
}

.booknetic_appointment .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{
    border-color: #adbfc7 transparent transparent transparent  !important;
}

.booknetic_appointment .form-group > label{
    text-align: right  !important;
}

.booknetic_appointment .form-control[type="file"] ~ .form-control:after{
    left: 10px !important;
    right: auto !important;
}

.booknetic_appointment .form-row > .booknetic_appointment .col, .form-row > [class*="col-"]{
    padding-left: 10px !important;
    padding-right: 10px !important;
    text-align: right  !important;
}

.booknetic_appointment input[type="radio"] ~ label, .booknetic_appointment input[type="checkbox"] ~ label{
    padding-right: 8px !important;
    padding-left: 0 !important;
}

.booknetic_appointment [data-required="true"]:after{
    padding-right: 5px !important;
    padding-left: 0 !important;
}

.booknetic_confirm_details:before{
    right: 0 !important;
    left: auto !important;
}

.booknetic_confirm_details > .booknetic_confirm_details_title{
    float: right !important;
    padding-left: 15px !important;
    padding-right: 0 !important;
}

.booknetic_confirm_details > .booknetic_confirm_details_price{
    float: left !important;
    padding-right: 15px !important;
    padding-left: 0 !important;
}

.booknetic_deposit_price{
    right: 0 !important;
    left: auto !important;
}

.booknetic_deposit_price > div:last-child{
    margin-right: 10px !important;
    margin-left: auto !important;
}

.booknetic_confirm_sum_price{
    right: 0 !important;
    left: auto !important;
}

.booknetic_add_coupon{
    right: 0 !important;
    left: auto !important;
}

.booknetic_add_coupon.booknetic_coupon_ok input{
    padding-right: 22px  !important;
    padding-left: 0 !important;
}

.booknetic_add_coupon button{
    padding-right: 0  !important;
    padding-left: 0  !important;
}

.booknetic_add_coupon.booknetic_coupon_ok:after{
    left: 65 px !important;
    right: auto !important;
}

.booknetic_deposit_radios > div:not(:last-child){
    margin-left: 15px !important;
    margin-right: auto !important;
}

.booknetic_appointment_finished_actions > button{
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.booknetic_appointment_finished_actions > button > img{
    padding-left: 10px !important;
    padding-right: 0 !important;
}

.booknetic_loading_layout{
    right: 0 !important;
    left: auto !important;
}

.booknetic_loading_layout .booknetic_loader{
    right: 40% !important;
    left: auto !important;
    margin-right: 10% !important;
    margin-left: auto !important;
}

.booknetic_dashed_border{
    background: linear-gradient(to left #c0d6df 50% transparent 0%),  linear-gradient(#c0d6df 50%, transparent 0%),  linear-gradient(to left #c0d6df 50%, transparent 0%),  linear-gradient(#c0d6df 50%, transparent 0%) !important;
    background-position: top, left bottom, right !important;
}

.booknetic_inner_addon > .select2 .select2-selection{
    padding-right: 40px  !important;
    padding-left: 0 !important;
}

.booknetic_left_addon img:first-child, .booknetic_left_addon i:first-child{
    right: 0px !important;
    left: auto !important;
}

.booknetic_right_addon img:last-child, .booknetic_right_addon i:last-child{
    left: 0px !important;
    right: auto !important;
}

.booknetic_left_addon input{
    padding-right: 40px  !important;
    padding-left: 0 !important;
}

.booknetic_right_addon input{
    padding-left: 40px  !important;
    padding-right: 0 !important;
}

.booknetic_table_gray thead th{
    padding: 10px 30px 10px 0px  !important;
}

.booknetic_table_gray thead th:not(:last-child){
    border-left: 1px solid #9dafb7 !important;
    border-right: none !important;
}

.booknetic_table_gray tbody tr td:not(:last-child){
    border-left: 1px solid #e3eaf3 !important;
    border-right: none !important;
}

.booknetic_table_gray tbody td{
    padding: 15px 30px 15px 0px  !important;
}

.booknetic_time_span{
    float: right !important;
}

.booknetic_data_has_error{
    float: right !important;
}

.booknetic_day_of_week_box{
    float: right !important;
    margin-right: 20px !important;
    margin-left: 15px !important;
}

.booknetic_copy_time_to_all{
    padding-right: 10px !important;
    padding-left: 0 !important;
}

.booknetic_date_edit_btn{
    float: left !important;
    margin-left: 25px !important;
    margin-right: auto !important;
}

.datepicker .day::before{
    right: 0 !important;
    left: auto !important;
    margin: 10px 5px 0px 5px  !important;
}

@media only screen and (max-device-width: 1000px){
    .booknetic_appointment_step_element{
        float: right !important;
        margin-left: 10px !important;
        margin-right: auto !important;
    }

    .booknetic_card_title{
        margin-right: 20px !important;
        margin-left: auto !important;
        text-align: right  !important;
    }

    .booknetic_card_title *{
        text-align: right  !important;
    }

    .booknetic_card_description{
        text-align: right  !important;
    }

    .booknetic_preloader_card1_description:before{
        margin-right: 0 !important;
    }

    .booknetic_service_card.booknetic_service_card_selected .booknetic_service_card_image{
        margin: 13px 13px 13px 15px  !important;
    }

    .booknetic_service_card_price{
        padding-left: 15px !important;
        padding-right: 0 !important;
    }

    .booknetic_service_card.booknetic_service_card_selected .booknetic_service_card_price{
        padding-left: 13px !important;
        padding-right: 0 !important;
    }

    .booknetic_service_extra_card_price{
        margin: 20px 0 20px 15px  !important;
    }

    .booknetic_service_extra_quantity{
        right: 70px !important;
        left: auto !important;
    }

    .booknetic_calendar_rows > td:first-child{
        padding-right: 5px !important;
        padding-left: 0 !important;
    }

    .booknetic_calendar_rows > td:last-child{
        padding-left: 5px !important;
        padding-right: 0 !important;
    }

}

#booknetic_progress{
    right: -6px !important;
    left: auto !important;
}

#booknetic_progress dd{
    left: 0 !important;
    right: auto !important;
}

#booknetic_progress dt{
    left: -80px !important;
    right: auto !important;
}

.booknetic_powered_by{
    left: -31px !important;
    right: auto !important;
}

/* 49 of 704 CSS properties converted by rtl.daskhat.ir 
 These properties should be override originals. 
 just load rtl css file after original css file.*/ 

/* body {direction:rtl !important;} */

.booknetic_client_panel *{
    right: unset !important;
    left: unset !important;
}

.booknetic_cp_header{
    padding: 40px 40px 0 40px  !important;
}

.booknetic_cp_header_customer_info{
    margin-right: 25px !important;
    margin-left: auto !important;
}

.booknetic_cp_header_customer_info > :last-child{
    text-align: right  !important;
}

.booknetic_cp_header_menu_active:after{
    border-top-right-radius: 3px !important;
    border-top-left-radius: 3px !important;
}

.booknetic_cp_header_menu > .booknetic_cp_header_menu_item:not(.booknetic_cp_header_menu_active) ~ .booknetic_cp_header_menu_item:not(.booknetic_cp_header_menu_active){
    border-right: 1px solid rgba(255,255,255,0.05) !important;
    border-left: none !important;
}

.booknetic_cp_header_menu > .booknetic_cp_header_menu_item > i{
    padding-left: 10px !important;
    padding-right: 0 !important;
}

.booknetic_cp_header_menu > .booknetic_cp_header_menu_item > .booknetic_cp_badge{
    left: 3px !important;
    right: auto !important;
}

.booknetic_cp_header_logout_btn > i{
    margin-left: 5px !important;
    margin-right: auto !important;
}

.booknetic_elegant_table > tbody > tr > td:first-child{
    border-bottom-right-radius: 3px !important;
    border-bottom-left-radius: none !important;
    border-top-right-radius: 3px !important;
    border-top-left-radius: none !important;
}

.booknetic_elegant_table > tbody > tr > td:last-child{
    border-bottom-left-radius: 3px !important;
    border-bottom-right-radius: none !important;
    border-top-left-radius: 3px !important;
    border-top-right-radius: none !important;
}

.booknetic_elegant_table > tbody > tr > td{
    text-align: right  !important;
    border-right: 0 !important;
    border-left: none !important;
}

.booknetic_elegant_table > thead > tr > th{
    text-align: right  !important;
    padding-right: 8px !important;
    padding-left: 0 !important;
}

.booknetic_elegant_table > thead:before{
    right: 0 !important;
    left: auto !important;
}

.booknetic_elegant_table > thead:after{
    right: 0 !important;
    left: auto !important;
}

.booknetic_data_table.booknetic_elegant_table>tbody>tr>td:last-child:not(:first-child){
    text-align: left !important;
    padding-left: 40px !important;
    padding-right: 0 !important;
}

.user_visit_card > .user_visit_details{
    padding-right: 13px !important;
    padding-left: 0 !important;
}

.booknetic_cp_profile_footer{
    margin: 100px -40px -40px -40px  !important;
}

.booknetic_reschedule_popup_footer > :first-child{
    margin-left: 15px !important;
    margin-right: auto !important;
}

.booknetic_popup{
    right: 0 !important;
    left: auto !important;
}

.booknetic_client_panel .form-group > label{
    text-align: right  !important;
}

.booknetic_client_panel .form-control[type="file"] ~ .form-control:after{
    left: 10px !important;
    right: auto !important;
}

.booknetic_client_panel .form-row > .booknetic_client_panel .col, .form-row > [class*="col-"]{
    padding-left: 10px !important;
    padding-right: 10px !important;
    text-align: right  !important;
}

.booknetic_client_panel [data-required="true"]:after{
    padding-right: 5px !important;
    padding-left: 0 !important;
}

.booknetic_client_panel select.form-control{
    background: url("../../../Backend/Base/assets/icons/arrow-down-xs.svg") white no-repeat 5%  !important;
}

#booknetic-toastr{
    left: 25px !important;
    right: auto !important;
}

#booknetic-toastr > .booknetic-toast-img{
    float: right !important;
}

#booknetic-toastr > .booknetic-toast-details{
    float: right !important;
}

#booknetic-toastr .booknetic-toast-remove{
    left: 15px !important;
    right: auto !important;
}

#booknetic_progress{
    right: -6px !important;
    left: auto !important;
}

#booknetic_progress dd{
    left: 0 !important;
    right: auto !important;
}

#booknetic_progress dt{
    left: -80px !important;
    right: auto !important;
}

.booknetic_loading_layout{
    right: 0 !important;
    left: auto !important;
}

.datepicker .day::before{
    right: 0 !important;
    left: auto !important;
    margin: 10px 5px 0px 5px  !important;
}

.booknetic_client_panel .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{
    border-color: #adbfc7 transparent transparent transparent  !important;
}

@media only screen and (max-device-width: 1000px){
    .booknetic_cp_header_customer_info{
        margin-right: 15px !important;
        margin-left: auto !important;
    }

    .booknetic_cp_header_logout_btn{
        padding-right: 12px !important;
        padding-left: 0 !important;
    }

    .booknetic_data_table_wrapper > table > thead th{
        padding-left: 20px  !important;
        padding-right: 0 !important;
    }

}

@media only screen and (max-device-width: 570px){
    #booknetic-toastr{
        right: 20px !important;
        left: auto !important;
    }

}

/* 6 of 100 CSS properties converted by rtl.daskhat.ir 
 These properties should be override originals. 
 just load rtl css file after original css file.*/ 

/* body {direction:rtl !important;} */

.booknetic_appointment .form-row{
    margin-left: -5px !important;
    margin-right: -5px !important;
}

.booknetic_appointment .form-row > .col, .booknetic_appointment .form-row > [class*="col-"]{
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.booknetic_appointment .col-md-1, .booknetic_appointment .col-md-2, .booknetic_appointment .col-md-3, .booknetic_appointment .col-md-4, .booknetic_appointment .col-md-5, .booknetic_appointment .col-md-6, .booknetic_appointment .col-md-7, .booknetic_appointment .col-md-8, .booknetic_appointment .col-md-9, .booknetic_appointment .col-md-10, .booknetic_appointment .col-md-11, .booknetic_appointment .col-md-12, .booknetic_appointment .col-md, .booknetic_appointment .col-md-auto{
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/* 9 of 118 CSS properties converted by rtl.daskhat.ir 
 These properties should be override originals. 
 just load rtl css file after original css file.*/ 

/* body {direction:rtl !important;} */

.booknetic_client_panel .form-row{
    margin-left: -5px !important;
    margin-right: -5px !important;
}

.booknetic_client_panel .form-row > .col, .booknetic_client_panel .form-row > [class*="col-"]{
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.booknetic_client_panel .col-md-1, .booknetic_client_panel .col-md-2, .booknetic_client_panel .col-md-3, .booknetic_client_panel .col-md-4, .booknetic_client_panel .col-md-5, .booknetic_client_panel .col-md-6, .booknetic_client_panel .col-md-7, .booknetic_client_panel .col-md-8, .booknetic_client_panel .col-md-9, .booknetic_client_panel .col-md-10, .booknetic_client_panel .col-md-11, .booknetic_client_panel .col-md-12, .booknetic_client_panel .col-md, .booknetic_client_panel .col-md-auto{
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.datepicker.dropdown-menu{
    right: 0 !important;
    left: auto !important;
    float: right !important;
    text-align: right  !important;
}

/* 21 of 219 CSS properties converted by rtl.daskhat.ir 
 These properties should be override originals. 
 just load rtl css file after original css file.*/ 

/* body {direction:rtl !important;} */

.booknetic-dp-centered{
    right: 50% !important;
    left: auto !important;
}

.booknetic-dp-overlay{
    right: 0 !important;
    left: auto !important;
}

.booknetic-dp-overlay .booknetic-dp-close{
    left: 0 !important;
    right: auto !important;
}

.booknetic-dp-overlay .booknetic-dp-submit{
    background: 100% !important;
}

.booknetic-dp-controls{
    padding: 5px 5px 0 5px  !important;
}

.booknetic-dp-arrow:hover.booknetic-dp-left:after{
    border-left-color: #000 !important;
    border-right-color: unset !important;
}

.booknetic-dp-arrow:hover.booknetic-dp-right:after{
    border-right-color: #000 !important;
    border-left-color: unset !important;
}

.booknetic-dp-arrow.booknetic-dp-left:after{
    border-left-color: #111 !important;
    border-right-color: unset !important;
    left: 50% !important;
    right: auto !important;
}

.booknetic-dp-arrow.booknetic-dp-right:after{
    border-right-color: #111 !important;
    border-left-color: unset !important;
    right: 50% !important;
    left: auto !important;
}

.booknetic-dp-month{
    padding-left: .5ex !important;
    padding-right: 0 !important;
}

.booknetic-dp-year{
    padding-right: .5ex !important;
    padding-left: 0 !important;
}

.booknetic-dp-range-start:not(.booknetic-dp-range-6){
    border-top-left-radius: 0 !important;
    border-top-right-radius: none !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: none !important;
}

.booknetic-dp-range-middle.booknetic-dp-range-0{
    border-top-left-radius: 0 !important;
    border-top-right-radius: none !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: none !important;
}

.booknetic-dp-range-end:not(.booknetic-dp-range-0),.booknetic-dp-range-middle.booknetic-dp-range-6{
    border-top-right-radius: 0 !important;
    border-top-left-radius: none !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: none !important;
}

.booknetic-dp-event:after{
    left: 0 !important;
    right: auto !important;
}

.booknetic-dp-num::before{
    right: 0 !important;
    left: auto !important;
}

/* 278 of 617 CSS properties converted by rtl.daskhat.ir 
 These properties should be override originals. 
 just load rtl css file after original css file.*/ 

/* body {direction:rtl !important;} */

.iti input,.iti input[type=tel],.iti input[type=text]{
    padding-left: 36px !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
}

.iti__flag-container{
    left: 0 !important;
    right: auto !important;
}

.iti__selected-flag{
    padding: 0 8px 0 6px  !important;
}

.iti__arrow{
    margin-right: 6px !important;
    margin-left: auto !important;
    border-right: 3px solid transparent !important;
    border-left: 3px solid transparent !important;
}

.iti__country-list{
    text-align: right  !important;
    margin: 0 -1px 0 0  !important;
}

.iti__country-name,.iti__flag-box{
    margin-left: 6px !important;
    margin-right: auto !important;
}

.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{
    padding-left: 6px !important;
    padding-right: 52px  !important;
    margin-right: 0 !important;
}

.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{
    left: auto !important;
    right: 0 !important;
}

.iti--separate-dial-code .iti__selected-dial-code{
    margin-right: 6px !important;
    margin-left: auto !important;
}

.iti--container{
    right: -1000px !important;
    left: auto !important;
}

.iti-mobile .iti--container{
    right: 30px !important;
    left: 30px !important;
}

.iti__flag{
    background-position: right 20px right  !important;
}

.iti__flag.iti__be{
    background-position: right -440px right  !important;
}

.iti__flag.iti__ch{
    background-position: right -944px right  !important;
}

.iti__flag.iti__mc{
    background-position: right -3139px right  !important;
}

.iti__flag.iti__ne{
    background-position: right -3666px right  !important;
}

.iti__flag.iti__np{
    background-position: right -3796px right  !important;
}

.iti__flag.iti__va{
    background-position: right -5329px right  !important;
}

.iti__flag.iti__ac{
    background-position: right  0 !important;
}

.iti__flag.iti__ad{
    background-position: right -22px right  !important;
}

.iti__flag.iti__ae{
    background-position: right -44px right  !important;
}

.iti__flag.iti__af{
    background-position: right -66px right  !important;
}

.iti__flag.iti__ag{
    background-position: right -88px right  !important;
}

.iti__flag.iti__ai{
    background-position: right -110px right  !important;
}

.iti__flag.iti__al{
    background-position: right -132px right  !important;
}

.iti__flag.iti__am{
    background-position: right -154px right  !important;
}

.iti__flag.iti__ao{
    background-position: right -176px right  !important;
}

.iti__flag.iti__aq{
    background-position: right -198px right  !important;
}

.iti__flag.iti__ar{
    background-position: right -220px right  !important;
}

.iti__flag.iti__as{
    background-position: right -242px right  !important;
}

.iti__flag.iti__at{
    background-position: right -264px right  !important;
}

.iti__flag.iti__au{
    background-position: right -286px right  !important;
}

.iti__flag.iti__aw{
    background-position: right -308px right  !important;
}

.iti__flag.iti__ax{
    background-position: right -330px right  !important;
}

.iti__flag.iti__az{
    background-position: right -352px right  !important;
}

.iti__flag.iti__ba{
    background-position: right -374px right  !important;
}

.iti__flag.iti__bb{
    background-position: right -396px right  !important;
}

.iti__flag.iti__bd{
    background-position: right -418px right  !important;
}

.iti__flag.iti__bf{
    background-position: right -460px right  !important;
}

.iti__flag.iti__bg{
    background-position: right -482px right  !important;
}

.iti__flag.iti__bh{
    background-position: right -504px right  !important;
}

.iti__flag.iti__bi{
    background-position: right -526px right  !important;
}

.iti__flag.iti__bj{
    background-position: right -548px right  !important;
}

.iti__flag.iti__bl{
    background-position: right -570px right  !important;
}

.iti__flag.iti__bm{
    background-position: right -592px right  !important;
}

.iti__flag.iti__bn{
    background-position: right -614px right  !important;
}

.iti__flag.iti__bo{
    background-position: right -636px right  !important;
}

.iti__flag.iti__bq{
    background-position: right -658px right  !important;
}

.iti__flag.iti__br{
    background-position: right -680px right  !important;
}

.iti__flag.iti__bs{
    background-position: right -702px right  !important;
}

.iti__flag.iti__bt{
    background-position: right -724px right  !important;
}

.iti__flag.iti__bv{
    background-position: right -746px right  !important;
}

.iti__flag.iti__bw{
    background-position: right -768px right  !important;
}

.iti__flag.iti__by{
    background-position: right -790px right  !important;
}

.iti__flag.iti__bz{
    background-position: right -812px right  !important;
}

.iti__flag.iti__ca{
    background-position: right -834px right  !important;
}

.iti__flag.iti__cc{
    background-position: right -856px right  !important;
}

.iti__flag.iti__cd{
    background-position: right -878px right  !important;
}

.iti__flag.iti__cf{
    background-position: right -900px right  !important;
}

.iti__flag.iti__cg{
    background-position: right -922px right  !important;
}

.iti__flag.iti__ci{
    background-position: right -961px right  !important;
}

.iti__flag.iti__ck{
    background-position: right -983px right  !important;
}

.iti__flag.iti__cl{
    background-position: right -1005px right  !important;
}

.iti__flag.iti__cm{
    background-position: right -1027px right  !important;
}

.iti__flag.iti__cn{
    background-position: right -1049px right  !important;
}

.iti__flag.iti__co{
    background-position: right -1071px right  !important;
}

.iti__flag.iti__cp{
    background-position: right -1093px right  !important;
}

.iti__flag.iti__cr{
    background-position: right -1115px right  !important;
}

.iti__flag.iti__cu{
    background-position: right -1137px right  !important;
}

.iti__flag.iti__cv{
    background-position: right -1159px right  !important;
}

.iti__flag.iti__cw{
    background-position: right -1181px right  !important;
}

.iti__flag.iti__cx{
    background-position: right -1203px right  !important;
}

.iti__flag.iti__cy{
    background-position: right -1225px right  !important;
}

.iti__flag.iti__cz{
    background-position: right -1247px right  !important;
}

.iti__flag.iti__de{
    background-position: right -1269px right  !important;
}

.iti__flag.iti__dg{
    background-position: right -1291px right  !important;
}

.iti__flag.iti__dj{
    background-position: right -1313px right  !important;
}

.iti__flag.iti__dk{
    background-position: right -1335px right  !important;
}

.iti__flag.iti__dm{
    background-position: right -1357px right  !important;
}

.iti__flag.iti__do{
    background-position: right -1379px right  !important;
}

.iti__flag.iti__dz{
    background-position: right -1401px right  !important;
}

.iti__flag.iti__ea{
    background-position: right -1423px right  !important;
}

.iti__flag.iti__ec{
    background-position: right -1445px right  !important;
}

.iti__flag.iti__ee{
    background-position: right -1467px right  !important;
}

.iti__flag.iti__eg{
    background-position: right -1489px right  !important;
}

.iti__flag.iti__eh{
    background-position: right -1511px right  !important;
}

.iti__flag.iti__er{
    background-position: right -1533px right  !important;
}

.iti__flag.iti__es{
    background-position: right -1555px right  !important;
}

.iti__flag.iti__et{
    background-position: right -1577px right  !important;
}

.iti__flag.iti__eu{
    background-position: right -1599px right  !important;
}

.iti__flag.iti__fi{
    background-position: right -1621px right  !important;
}

.iti__flag.iti__fj{
    background-position: right -1643px right  !important;
}

.iti__flag.iti__fk{
    background-position: right -1665px right  !important;
}

.iti__flag.iti__fm{
    background-position: right -1687px right  !important;
}

.iti__flag.iti__fo{
    background-position: right -1709px right  !important;
}

.iti__flag.iti__fr{
    background-position: right -1731px right  !important;
}

.iti__flag.iti__ga{
    background-position: right -1753px right  !important;
}

.iti__flag.iti__gb{
    background-position: right -1775px right  !important;
}

.iti__flag.iti__gd{
    background-position: right -1797px right  !important;
}

.iti__flag.iti__ge{
    background-position: right -1819px right  !important;
}

.iti__flag.iti__gf{
    background-position: right -1841px right  !important;
}

.iti__flag.iti__gg{
    background-position: right -1863px right  !important;
}

.iti__flag.iti__gh{
    background-position: right -1885px right  !important;
}

.iti__flag.iti__gi{
    background-position: right -1907px right  !important;
}

.iti__flag.iti__gl{
    background-position: right -1929px right  !important;
}

.iti__flag.iti__gm{
    background-position: right -1951px right  !important;
}

.iti__flag.iti__gn{
    background-position: right -1973px right  !important;
}

.iti__flag.iti__gp{
    background-position: right -1995px right  !important;
}

.iti__flag.iti__gq{
    background-position: right -2017px right  !important;
}

.iti__flag.iti__gr{
    background-position: right -2039px right  !important;
}

.iti__flag.iti__gs{
    background-position: right -2061px right  !important;
}

.iti__flag.iti__gt{
    background-position: right -2083px right  !important;
}

.iti__flag.iti__gu{
    background-position: right -2105px right  !important;
}

.iti__flag.iti__gw{
    background-position: right -2127px right  !important;
}

.iti__flag.iti__gy{
    background-position: right -2149px right  !important;
}

.iti__flag.iti__hk{
    background-position: right -2171px right  !important;
}

.iti__flag.iti__hm{
    background-position: right -2193px right  !important;
}

.iti__flag.iti__hn{
    background-position: right -2215px right  !important;
}

.iti__flag.iti__hr{
    background-position: right -2237px right  !important;
}

.iti__flag.iti__ht{
    background-position: right -2259px right  !important;
}

.iti__flag.iti__hu{
    background-position: right -2281px right  !important;
}

.iti__flag.iti__ic{
    background-position: right -2303px right  !important;
}

.iti__flag.iti__id{
    background-position: right -2325px right  !important;
}

.iti__flag.iti__ie{
    background-position: right -2347px right  !important;
}

.iti__flag.iti__il{
    background-position: right -2369px right  !important;
}

.iti__flag.iti__im{
    background-position: right -2391px right  !important;
}

.iti__flag.iti__in{
    background-position: right -2413px right  !important;
}

.iti__flag.iti__io{
    background-position: right -2435px right  !important;
}

.iti__flag.iti__iq{
    background-position: right -2457px right  !important;
}

.iti__flag.iti__ir{
    background-position: right -2479px right  !important;
}

.iti__flag.iti__is{
    background-position: right -2501px right  !important;
}

.iti__flag.iti__it{
    background-position: right -2523px right  !important;
}

.iti__flag.iti__je{
    background-position: right -2545px right  !important;
}

.iti__flag.iti__jm{
    background-position: right -2567px right  !important;
}

.iti__flag.iti__jo{
    background-position: right -2589px right  !important;
}

.iti__flag.iti__jp{
    background-position: right -2611px right  !important;
}

.iti__flag.iti__ke{
    background-position: right -2633px right  !important;
}

.iti__flag.iti__kg{
    background-position: right -2655px right  !important;
}

.iti__flag.iti__kh{
    background-position: right -2677px right  !important;
}

.iti__flag.iti__ki{
    background-position: right -2699px right  !important;
}

.iti__flag.iti__km{
    background-position: right -2721px right  !important;
}

.iti__flag.iti__kn{
    background-position: right -2743px right  !important;
}

.iti__flag.iti__kp{
    background-position: right -2765px right  !important;
}

.iti__flag.iti__kr{
    background-position: right -2787px right  !important;
}

.iti__flag.iti__kw{
    background-position: right -2809px right  !important;
}

.iti__flag.iti__ky{
    background-position: right -2831px right  !important;
}

.iti__flag.iti__kz{
    background-position: right -2853px right  !important;
}

.iti__flag.iti__la{
    background-position: right -2875px right  !important;
}

.iti__flag.iti__lb{
    background-position: right -2897px right  !important;
}

.iti__flag.iti__lc{
    background-position: right -2919px right  !important;
}

.iti__flag.iti__li{
    background-position: right -2941px right  !important;
}

.iti__flag.iti__lk{
    background-position: right -2963px right  !important;
}

.iti__flag.iti__lr{
    background-position: right -2985px right  !important;
}

.iti__flag.iti__ls{
    background-position: right -3007px right  !important;
}

.iti__flag.iti__lt{
    background-position: right -3029px right  !important;
}

.iti__flag.iti__lu{
    background-position: right -3051px right  !important;
}

.iti__flag.iti__lv{
    background-position: right -3073px right  !important;
}

.iti__flag.iti__ly{
    background-position: right -3095px right  !important;
}

.iti__flag.iti__ma{
    background-position: right -3117px right  !important;
}

.iti__flag.iti__md{
    background-position: right -3160px right  !important;
}

.iti__flag.iti__me{
    background-position: right -3182px right  !important;
}

.iti__flag.iti__mf{
    background-position: right -3204px right  !important;
}

.iti__flag.iti__mg{
    background-position: right -3226px right  !important;
}

.iti__flag.iti__mh{
    background-position: right -3248px right  !important;
}

.iti__flag.iti__mk{
    background-position: right -3270px right  !important;
}

.iti__flag.iti__ml{
    background-position: right -3292px right  !important;
}

.iti__flag.iti__mm{
    background-position: right -3314px right  !important;
}

.iti__flag.iti__mn{
    background-position: right -3336px right  !important;
}

.iti__flag.iti__mo{
    background-position: right -3358px right  !important;
}

.iti__flag.iti__mp{
    background-position: right -3380px right  !important;
}

.iti__flag.iti__mq{
    background-position: right -3402px right  !important;
}

.iti__flag.iti__mr{
    background-position: right -3424px right  !important;
}

.iti__flag.iti__ms{
    background-position: right -3446px right  !important;
}

.iti__flag.iti__mt{
    background-position: right -3468px right  !important;
}

.iti__flag.iti__mu{
    background-position: right -3490px right  !important;
}

.iti__flag.iti__mv{
    background-position: right -3512px right  !important;
}

.iti__flag.iti__mw{
    background-position: right -3534px right  !important;
}

.iti__flag.iti__mx{
    background-position: right -3556px right  !important;
}

.iti__flag.iti__my{
    background-position: right -3578px right  !important;
}

.iti__flag.iti__mz{
    background-position: right -3600px right  !important;
}

.iti__flag.iti__na{
    background-position: right -3622px right  !important;
}

.iti__flag.iti__nc{
    background-position: right -3644px right  !important;
}

.iti__flag.iti__nf{
    background-position: right -3686px right  !important;
}

.iti__flag.iti__ng{
    background-position: right -3708px right  !important;
}

.iti__flag.iti__ni{
    background-position: right -3730px right  !important;
}

.iti__flag.iti__nl{
    background-position: right -3752px right  !important;
}

.iti__flag.iti__no{
    background-position: right -3774px right  !important;
}

.iti__flag.iti__nr{
    background-position: right -3811px right  !important;
}

.iti__flag.iti__nu{
    background-position: right -3833px right  !important;
}

.iti__flag.iti__nz{
    background-position: right -3855px right  !important;
}

.iti__flag.iti__om{
    background-position: right -3877px right  !important;
}

.iti__flag.iti__pa{
    background-position: right -3899px right  !important;
}

.iti__flag.iti__pe{
    background-position: right -3921px right  !important;
}

.iti__flag.iti__pf{
    background-position: right -3943px right  !important;
}

.iti__flag.iti__pg{
    background-position: right -3965px right  !important;
}

.iti__flag.iti__ph{
    background-position: right -3987px right  !important;
}

.iti__flag.iti__pk{
    background-position: right -4009px right  !important;
}

.iti__flag.iti__pl{
    background-position: right -4031px right  !important;
}

.iti__flag.iti__pm{
    background-position: right -4053px right  !important;
}

.iti__flag.iti__pn{
    background-position: right -4075px right  !important;
}

.iti__flag.iti__pr{
    background-position: right -4097px right  !important;
}

.iti__flag.iti__ps{
    background-position: right -4119px right  !important;
}

.iti__flag.iti__pt{
    background-position: right -4141px right  !important;
}

.iti__flag.iti__pw{
    background-position: right -4163px right  !important;
}

.iti__flag.iti__py{
    background-position: right -4185px right  !important;
}

.iti__flag.iti__qa{
    background-position: right -4207px right  !important;
}

.iti__flag.iti__re{
    background-position: right -4229px right  !important;
}

.iti__flag.iti__ro{
    background-position: right -4251px right  !important;
}

.iti__flag.iti__rs{
    background-position: right -4273px right  !important;
}

.iti__flag.iti__ru{
    background-position: right -4295px right  !important;
}

.iti__flag.iti__rw{
    background-position: right -4317px right  !important;
}

.iti__flag.iti__sa{
    background-position: right -4339px right  !important;
}

.iti__flag.iti__sb{
    background-position: right -4361px right  !important;
}

.iti__flag.iti__sc{
    background-position: right -4383px right  !important;
}

.iti__flag.iti__sd{
    background-position: right -4405px right  !important;
}

.iti__flag.iti__se{
    background-position: right -4427px right  !important;
}

.iti__flag.iti__sg{
    background-position: right -4449px right  !important;
}

.iti__flag.iti__sh{
    background-position: right -4471px right  !important;
}

.iti__flag.iti__si{
    background-position: right -4493px right  !important;
}

.iti__flag.iti__sj{
    background-position: right -4515px right  !important;
}

.iti__flag.iti__sk{
    background-position: right -4537px right  !important;
}

.iti__flag.iti__sl{
    background-position: right -4559px right  !important;
}

.iti__flag.iti__sm{
    background-position: right -4581px right  !important;
}

.iti__flag.iti__sn{
    background-position: right -4603px right  !important;
}

.iti__flag.iti__so{
    background-position: right -4625px right  !important;
}

.iti__flag.iti__sr{
    background-position: right -4647px right  !important;
}

.iti__flag.iti__ss{
    background-position: right -4669px right  !important;
}

.iti__flag.iti__st{
    background-position: right -4691px right  !important;
}

.iti__flag.iti__sv{
    background-position: right -4713px right  !important;
}

.iti__flag.iti__sx{
    background-position: right -4735px right  !important;
}

.iti__flag.iti__sy{
    background-position: right -4757px right  !important;
}

.iti__flag.iti__sz{
    background-position: right -4779px right  !important;
}

.iti__flag.iti__ta{
    background-position: right -4801px right  !important;
}

.iti__flag.iti__tc{
    background-position: right -4823px right  !important;
}

.iti__flag.iti__td{
    background-position: right -4845px right  !important;
}

.iti__flag.iti__tf{
    background-position: right -4867px right  !important;
}

.iti__flag.iti__tg{
    background-position: right -4889px right  !important;
}

.iti__flag.iti__th{
    background-position: right -4911px right  !important;
}

.iti__flag.iti__tj{
    background-position: right -4933px right  !important;
}

.iti__flag.iti__tk{
    background-position: right -4955px right  !important;
}

.iti__flag.iti__tl{
    background-position: right -4977px right  !important;
}

.iti__flag.iti__tm{
    background-position: right -4999px right  !important;
}

.iti__flag.iti__tn{
    background-position: right -5021px right  !important;
}

.iti__flag.iti__to{
    background-position: right -5043px right  !important;
}

.iti__flag.iti__tr{
    background-position: right -5065px right  !important;
}

.iti__flag.iti__tt{
    background-position: right -5087px right  !important;
}

.iti__flag.iti__tv{
    background-position: right -5109px right  !important;
}

.iti__flag.iti__tw{
    background-position: right -5131px right  !important;
}

.iti__flag.iti__tz{
    background-position: right -5153px right  !important;
}

.iti__flag.iti__ua{
    background-position: right -5175px right  !important;
}

.iti__flag.iti__ug{
    background-position: right -5197px right  !important;
}

.iti__flag.iti__um{
    background-position: right -5219px right  !important;
}

.iti__flag.iti__un{
    background-position: right -5241px right  !important;
}

.iti__flag.iti__us{
    background-position: right -5263px right  !important;
}

.iti__flag.iti__uy{
    background-position: right -5285px right  !important;
}

.iti__flag.iti__uz{
    background-position: right -5307px right  !important;
}

.iti__flag.iti__vc{
    background-position: right -5346px right  !important;
}

.iti__flag.iti__ve{
    background-position: right -5368px right  !important;
}

.iti__flag.iti__vg{
    background-position: right -5390px right  !important;
}

.iti__flag.iti__vi{
    background-position: right -5412px right  !important;
}

.iti__flag.iti__vn{
    background-position: right -5434px right  !important;
}

.iti__flag.iti__vu{
    background-position: right -5456px right  !important;
}

.iti__flag.iti__wf{
    background-position: right -5478px right  !important;
}

.iti__flag.iti__ws{
    background-position: right -5500px right  !important;
}

.iti__flag.iti__xk{
    background-position: right -5522px right  !important;
}

.iti__flag.iti__ye{
    background-position: right -5544px right  !important;
}

.iti__flag.iti__yt{
    background-position: right -5566px right  !important;
}

.iti__flag.iti__za{
    background-position: right -5588px right  !important;
}

.iti__flag.iti__zm{
    background-position: right -5610px right  !important;
}

.iti__flag.iti__zw{
    background-position: right -5632px right  !important;
}

