.mar-t-15 {
    margin-top: 15px;
}

.mar-t-30 {
    margin-top: 30px;
}

.mar-t-60 {
    margin-top: 60px;
}

.mar-b-10 {
    margin-bottom: 10px;
}

.mar-b-30 {
    margin-bottom: 30px;
}

.mar-b-50 {
    margin-bottom: 50px;
}

.mar-b-80 {
    margin-bottom: 80px;
}


.mar-r-15 {
    margin-right: 15px;
}

.mar-r-20 {
    margin-right: 20px;
}

.mar-r-30 {
    margin-right: 30px;
}

.mar-r-40 {
    margin-right: 40px;
}

.pad-t-52 {
    padding-top: 52px;
}

.pad-r-25 {
    padding-right: 25px;
}

.pad-r-30 {
    padding-right: 30px;
}

.pad-r-60 {
    padding-right: 60px;
}

.pad-r-65 {
    padding-right: 65px;
}

.pad-l-20 {
    padding-left: 20px;
}

.pad-l-i-4 {
    padding-left: 4px !important;
}

    .pad-l-i-4 i.fix {
        margin-left: 18px !important;
    }

.pad-r60-t10 {
    padding-right: 60px;
    padding-top: 10px;
}

.h-70 {
    height: 70px;
}

.h-80 {
    height: 80px;
}

.h-110 {
    height: 110px;
}

.h-150 {
    height: 150px;
}

.w-115-d-ib {
    width: 115px;
    display: inline-block;
}

.w_20p {
    width: 20%;
}

.w_23p {
    width: 23%;
}

.w_25p {
    width: 25%;
}

.w_30p {
    width: 30%;
}

.text_indent_40 {
    text-indent: 40px;
}

.text_indent_74 {
    text-indent: 74px;
}

.text_align_left {
    text-align: left;
}

.w220,
.containerTableSearchParameters .k-datepicker.k-widget {
    width: 220px !important;
}

body::-webkit-scrollbar,
.k-list-scroller::-webkit-scrollbar,
.k-auto-scrollable.k-grid-content::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}

body::-webkit-scrollbar-track,
.k-list-scroller::-webkit-scrollbar-track,
.k-auto-scrollable.k-grid-content::-webkit-scrollbar-track {
    background: #e5e5e5;
}

body::-webkit-scrollbar-thumb,
.k-list-scroller::-webkit-scrollbar-thumb,
.k-auto-scrollable.k-grid-content::-webkit-scrollbar-thumb {
    background: #c9c9c9;
}

    body::-webkit-scrollbar-thumb:hover,
    .k-list-scroller::-webkit-scrollbar-thumb:hover,
    .k-auto-scrollable.k-grid-content::-webkit-scrollbar-thumb:hover {
        background: #69be28;
    }

.content_block_h_110 > .wrapp {
    overflow-x: hidden;
    overflow-y: hidden;
}

#searchParameters {
    overflow-x: hidden;
    overflow-y: hidden;
}

.horizontal_border, .horizontal_border_180_deg {
    background-image: url("../images/horizontal_line.png");
    background-repeat: repeat-x;
    height: 2px;
}

.horizontal_border_180_deg {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.vertical_border, .vertical_border_180_deg {
    background-image: url("../images/vertical_line.png");
    background-repeat: repeat-y;
    width: 2px;
    display: inline-block;
    height: 100%;
}

.vertical_border_180_deg {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.pull_right {
    float: right;
}

.pull_left {
    float: left;
}

div.scrollmenu {
    background-color: #D5D7D2;
    overflow: auto;
    white-space: nowrap;
}

    div.scrollmenu a {
        display: inline-block;
        text-align: center;
        text-decoration: none;
    }

        div.scrollmenu a:hover {
            background-color: #9d9d9d;
        }


/*End General <===*/


#btn_icon_holder ul {
    margin-bottom: 15px !important;
}

#main_content #btn_icon_holder ul, #main_content .btn_icon_holder ul {
    display: inline-block;
    padding: 5px;
}

    #main_content #btn_icon_holder ul li, #main_content .btn_icon_holder ul li {
        display: block;
        float: left;
    }

        #main_content #btn_icon_holder ul li a, #main_content .btn_icon_holder ul li a {
            display: block;
            text-align: center;
        }

        #main_content #btn_icon_holder ul li.normal a, #main_content .btn_icon_holder ul li.normal a {
            font-size: 13px;
            padding: 17px 2px 7px;
        }

            #main_content #btn_icon_holder ul li.normal a i.btn, #main_content .btn_icon_holder ul li.normal a i.btn {
                width: 50px;
                height: 50px;
            }

        #main_content #btn_icon_holder ul li.big a,
        #main_content .btn_icon_holder ul li.big a {
            font-size: 13px;
            text-transform: uppercase;
            font-weight: 600;
            padding: 24px 12px 10px;
            color: #69be28;
        }

            #main_content #btn_icon_holder ul li.big a:hover,
            #main_content .btn_icon_holder ul li.big a:hover {
                background-color: #69be28;
                color: #fff;
                box-shadow: rgb(50 50 93 / 25%) 0px 6px 12px -2px, rgb(0 0 0 / 30%) 0px 3px 7px -3px;
                border-radius: 10px;
                text-decoration: none;
            }

            #main_content #btn_icon_holder ul li.big a i.btn,
            #main_content .btn_icon_holder ul li.big a i.btn {
                width: 64px;
                height: 64px;
                background-color: transparent;
            }

        #main_content #btn_icon_holder ul li.active,
        #main_content #btn_icon_holder ul li:hover,
        #main_content .btn_icon_holder ul li.active,
        #main_content .btn_icon_holder ul li:hover {
            background-position: bottom;
        }

    #main_content #btn_icon_holder ul.sm_pad, #main_content .btn_icon_holder ul.sm_pad {
        padding: 5px 10px 10px 10px;
    }

#main_content #btn_icon_holder i.btn, #main_content .btn_icon_holder i.btn {
    display: block;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 5px;
}

    #main_content #btn_icon_holder i.btn.push_left,
    #main_content .btn_icon_holder i.btn.push_left {
        padding-right: 14px;
    }

#main_content #btn_icon_holder .btn_user_64, #main_content .btn_icon_holder .btn_user_64 {
    background-image: url("../images/icons/user_64px.png");
}

#main_content #btn_icon_holder .btn_admin_64, #main_content .btn_icon_holder .btn_admin_64 {
    background-image: url("../images/icons/admin_64px.png");
}

#main_content #btn_icon_holder .btn_forfaitslvb_64, #main_content .btn_icon_holder .btn_forfaitslvb_64 {
    background-image: url("../images/icons/ForfaitsLVB_64px.png");
}

#main_content #btn_icon_holder .btn_statistique_64, #main_content .btn_icon_holder .btn_statistique_64 {
    background-image: url("../images/icons/statistique_64px.png");
}

#main_content #btn_icon_holder .btn_direction_64, #main_content .btn_icon_holder .btn_direction_64 {
    background-image: url("../images/icons/direction_64px.png");
}

#main_content #btn_icon_holder .btn_search_64, #main_content .btn_icon_holder .btn_search_64 {
    background-image: url("../images/icons/search_64px.png");
}

#main_content #btn_icon_holder .btn_garantie_64, #main_content .btn_icon_holder .btn_garantie_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/warranty.png");
}

#main_content #btn_icon_holder .btn_relance_64, #main_content .btn_icon_holder .btn_relance_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/vehicles-motor.png");
}

#main_content #btn_icon_holder .btn_logs_64, #main_content .btn_icon_holder .btn_logs_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/logs.png");
}

#main_content #btn_icon_holder .btn_revision_64, #main_content .btn_icon_holder .btn_revision_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/revision.png");
}

#main_content #btn_icon_holder .btn_timing_belt_64, #main_content .btn_icon_holder .btn_timing_belt_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/timing-belt.png");
}

#main_content #btn_icon_holder .btn_dcsi_64, #main_content .btn_icon_holder .btn.dcsi_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/DCSI.png");
}

#main_content #btn_icon_holder .dcsi_excluded_clients_64, #main_content .btn_icon_holder .dcsi_excluded_clients_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/DCSI-excluded-clients.png");
}

#main_content #btn_icon_holder .btn_air_condition_64, #main_content .btn_icon_holder .btn_air_condition_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/air-con.png");
}

#main_content #btn_icon_holder .btn_clients_64, #main_content .btn_icon_holder .btn_clients_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/clients.png");
}

#main_content #btn_icon_holder .btn_services_64, #main_content .btn_icon_holder .btn_services_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/services.png");
}

#main_content #btn_icon_holder .btn_oil_reference_64, #main_content .btn_icon_holder .btn_oil_reference_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/reference.png");
}

#main_content #btn_icon_holder .btn_notification_64, #main_content .btn_icon_holder .btn_notification_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/notification.png");
}

#main_content #btn_icon_holder .btn_admin_notification_64, #main_content .btn_icon_holder .btn_admin_notification_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/notification-message-years.png");
}

#main_content #btn_icon_holder .btn_admin_generate_file_isc_64, #main_content .btn_icon_holder .btn.admin_generate_file_isc_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/generate-file.png");
}

#main_content #btn_icon_holder .btn_admin_campaign_upload_64, #main_content .btn_icon_holder .btn.admin_campaign_upload_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/campaign-manager-motor.png");
}

#main_content #btn_icon_holder .btn_after_intervention_64, #main_content .btn_icon_holder .btn_after_intervention_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/after-intervention.png");
}

#main_content #btn_icon_holder .btn_after_intervention_automatic_64, #main_content .btn_icon_holder .btn_after_intervention_automatic_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/after-intervention-configuration.png");
}

#main_content #btn_icon_holder .btn_notification_type_64, #main_content .btn_icon_holder .btn_notification_type_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/notification-type.png");
}

#main_content #btn_icon_holder .btn_admin_email_64, #main_content .btn_icon_holder .btn_admin_email_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/email.png");
}

#main_content #btn_icon_holder .btn_sector_64, #main_content .btn_icon_holder .btn_sector_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/sector.png");
}

#main_content #btn_icon_holder .btn_fuel_64, #main_content .btn_icon_holder .btn_fuel_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/fuel.png");
}

#main_content #btn_icon_holder .btn_sms_credit_64, #main_content .btn_icon_holder .btn_sms_credit_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/sms-credit.png");
}

#main_content #btn_icon_holder .btn_administration_facture_64, #main_content .btn_icon_holder .btn_administration_facture_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/bill.png");
}

#main_content #btn_icon_holder .btn_brand_update_64, #main_content .btn_icon_holder .btn_brand_update_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/brand-calc.png");
}

#main_content #btn_icon_holder .btn_sync_revision_64, #main_content .btn_icon_holder .btn_sync_revision_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/sync-revision.png");
}

#main_content #btn_icon_holder .btn_holiday_calendar_64, #main_content .btn_icon_holder .btn_holiday_calendar_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/holiday-cal.png");
}

#main_content #btn_icon_holder .btn_nocalc_client_64, #main_content .btn_icon_holder .btn_nocalc_client_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/no-calc-veh-motor.png");
}

#main_content #btn_icon_holder .btn_export_model_64, #main_content .btn_icon_holder .btn_export_model_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/export-model.png");
}

#main_content #btn_icon_holder .btn_technical_solution_64, #main_content .btn_icon_holder .btn_technical_solution_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/tehnical-solution.png");
}

#main_content #btn_icon_holder .btn_file_exchange_64, #main_content .btn_icon_holder .btn_file_exchange_64 {
    background-image: url("../images/icons/admin_file_exchange_64px.png");
}

#main_content #btn_icon_holder .btn_direct_marketing_64, #main_content .btn_icon_holder .btn_direct_marketing_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/mark-direct.png");
}

#main_content #btn_icon_holder .btn_questionnaire_report_64, #main_content .btn_icon_holder .btn_questionnaire_report_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/questionnaire-report.png");
}

#main_content #btn_icon_holder .btn_car_mapping_64, #main_content .btn_icon_holder .btn_car_mapping_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/car-map.motor.png");
}

#main_content #btn_icon_holder .btn_admin_acc_64, #main_content .btn_icon_holder .btn_admin_acc_64 {
    background-image: url("../images/icons/admin_acc_64px.png");
}

#main_content #btn_icon_holder .btn_user_management_64, #main_content .btn_icon_holder .btn_user_management_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/user-manage.png");
}

#main_content #btn_icon_holder .btn_role_management_64, #main_content .btn_icon_holder .btn_role_management_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/reole-manage.png");
}

#main_content #btn_icon_holder .btn_user_login_64, #main_content .btn_icon_holder .btn_user_login_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/user-logins.png");
}

#main_content #btn_icon_holder .btn_seller_mapping_64, #main_content .btn_icon_holder .btn_seller_mapping_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/seller-management.png");
}

#main_content #btn_icon_holder .btn_ServiceBrandServiceNotificationType_64, #main_content .btn_ServiceBrandServiceNotificationType_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/notification-type.png");
}

#main_content #btn_icon_holder .btn_direct_marceting_reference_64, #main_content .btn_icon_holder .btn_direct_marceting_reference_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/direct-marketing-reference.png");
}

#main_content #btn_icon_holder .btn_dealer_link_64, #main_content .btn_icon_holder .btn_dealer_link_64 {
    background-image: url("https://afsocdnstorage.blob.core.windows.net/cdn/KawasakiHistory-MyKawasaki/project/admin-icons/web.png");
}

#main_content #btn_icon_holder .lh_small, #main_content .btn_icon_holder .lh_small {
    line-height: 12px;
}

    #main_content #btn_icon_holder .lh_small span, #main_content .btn_icon_holder .lh_small span {
        margin-top: -3px;
        display: block;
    }

#main_content #content {
    /*height: 100vh;*/
    position: relative;
}

    #main_content #content > article, #main_content #content > div {
        min-height: 100%;
    }

    #main_content #content.calc_100vh_446 {
        height: calc(100vh - 446px);
    }

    #main_content #content.calc_100vh_578 {
        height: calc(100vh - 578px);
    }

    #main_content #content .content_box .top_label {
        display: block;
    }

#main_content .content_row {
    width: 100%;
    overflow: hidden;
    clear: both;
}

#main_content #top_content {
    height: 110px;
}

#main_content .content_block_h_55 {
    height: 55px;
}

#main_content .content_block_h_70 {
    height: 70px;
    margin: 0 auto;
}

#main_content .content_block_h_80 {
    height: 80px;
}

#main_content .content_block_h_90 {
    height: 90px;
}

#main_content .content_block_h_110 {
    height: 110px;
}

#main_content .content_block_h_185 {
    height: 185px;
}

#main_content .content-vh-align-center {
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
}

    #main_content .content-vh-align-center ul li {
        float: left;
    }

#main_content .border-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

#main_content .content-v-align-center {
    align-items: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

    #main_content .content-v-align-center ul li {
        float: left;
    }

.top_spaced {
    padding-top: 12px;
}

::-moz-selection {
    color: #000 !important;
    background: #66cc33 !important;
}

::selection {
    color: #000 !important;
    background: #66cc33 !important;
}

textarea {
    resize: none;
    margin: 0;
}


.select_normal_200 {
    width: 200px;
}

.input_normal_270, .select_normal_270 {
    width: 270px;
}

.textarea_normal_380 {
    width: 380px;
}

.textarea_normal_400 {
    width: 400px;
}

table {
    width: 100%;
    font-family: 'Fira Sans', sans-serif !important;
}

th.rgHeader {
    border: 0 !important;
    border-top: 1px solid #e5e5e5 !important;
    border-right: 1px solid #e5e5e5 !important;
}

table.no-spacing {
    border-spacing: 0;
    overflow: hidden;
}

table thead tr th {
    height: 33px;
    color: #000;
    border-right: 1px solid #9d9d9d;
    border-left: 1px solid #fff;
    padding: 10px;
    border-top: 1px solid #fff;
}

    table thead tr th:last-child {
        border-right: none;
    }

    table thead tr th:first-child {
        border-left: none;
    }

table tbody {
    background: #fff;
}

    table tbody tr > td {
        padding: 10px;
        vertical-align: middle;
        border-left-color: #fff;
        border-bottom-color: #fff;
    }

tr.rgNoRecords td {
    border: 1px solid #e5e5e5;
}

.k-grid tr:hover {
    background-color: #666 !important;
    color: #fff;
    background-image: unset !important;
}

#filterButton .control-label {
    text-align: center;
}

a:hover,
a:focus {
    color: unset;
}

.k-autocomplete,
.k-draghandle,
.k-dropdown-wrap,
.k-grid-header,
.k-grouping-header,
.k-header,
.k-numeric-wrap,
.k-panelbar .k-tabstrip-items .k-item,
.k-picker-wrap,
.k-progressbar,
.k-state-highlight,
.k-tabstrip-items .k-item,
.k-toolbar {
    background-image: none !important;
    background-color: #f7f8f8 !important;
}

    .k-dropdown-wrap.k-state-focused,
    .k-numeric-wrap.k-state-focused,
    .k-picker-wrap.k-state-focused {
        box-shadow: unset !important;
    }

.k-list .k-state-hover {
    background-color: #e5e5e5 !important;
}

.k-list .k-item.k-state-selected.k-state-focused.k-state-hover {
    color: #fff !important;
}

.k-dropzone,
.k-fieldselector .k-list .k-item,
.k-list .k-state-focused,
.k-list .k-state-highlight,
.k-list .k-state-hover,
.k-list .k-state-selected,
.k-list-optionlabel,
.k-listbox .k-item {
    border-radius: 0 !important;
}

.k-calendar td.k-state-hover .k-link,
.k-link.k-nav-fast.k-state-hover,
.k-link.k-nav-prev.k-state-hover,
.k-link.k-nav-next.k-state-hover {
    border-color: #e5e5e5 !important;
    color: #000 !important;
    background-color: #e5e5e5 !important;
    background-image: unset !important;
}

.k-calendar .k-content .k-link,
.k-link.k-nav-fast,
.k-link.k-nav-prev,
.k-link.k-nav-next {
    border-radius: 0 !important;
}

.k-calendar .k-footer {
    border-top: 1px solid #e5e5e5 !important;
}

.k-list-container {
    background-color: #fff !important;
}

.k-widget.k-window.k-dialog.k-alert {
    border: 0 !important;
}

    .k-widget.k-window.k-dialog.k-alert .k-window-titlebar,
    .k-button {
        background-image: none !important;
    }

    .k-widget.k-window.k-dialog.k-alert .k-button {
        background-image: none !important;
        font-weight: 700 !important;
    }


.k-grid.k-widget.k-grid-display-block .k-grid-header {
    padding-right: 7px !important;
}

    .k-grid.k-widget.k-grid-display-block .k-grid-header .k-link {
        color: #000 !important;
        font-weight: 600 !important;
    }

.k-button,
#save {
    background-color: #000 !important;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    font-size: 13px;
    border-radius: 0;
    border: 0;
}

    .k-button.k-state-hover,
    .k-button:hover,
    #save:hover {
        background-color: #4c4c4c !important;
        color: #fff !important;
    }

.k-tooltip {
    background-image: none !important;
}

.k-menu .k-state-selected > .k-link {
    color: #fff;
    background-color: #69be28;
    border-color: #69be28;
    background-image: none !important;
}

.k-button.k-state-focused,
.k-button.k-state-focused.k-state-disabled,
.k-button:focus,
.k-button:focus:hover,
.k-state-disabled .k-button.k-state-focused {
    border-color: #bbb !important;
    box-shadow: unset !important;
}

.k-picker-wrap.k-state-border-down {
    padding-bottom: 0 !important;
}

.RadInput_Bootstrap .riTextBox {
    box-shadow: unset !important;
    border-color: #e5e5e5 !important;
}

.RadDropDownList .rddlEmptyMessage,
.RadDropDownList .rddlDefaultMessage {
    font-style: unset !important;
}

.RadInput_Bootstrap .riFocused {
    border-color: #c9c9c9 !important;
    box-shadow: unset !important;
}

.RadPicker_Bootstrap .rcCalPopup:hover {
    background-position: -10px -4210px !important;
}

.RadPicker_Bootstrap .rcTimePopup:hover {
    background-position: -10px -4260px !important;
}

.RadPicker td a {
    margin-right: 0 !important;
}

.RadCalendarTimeView_Bootstrap td.rcSelected a,
.RadCalendarMonthView_Bootstrap .rcSelected a,
.RadCalendarMonthView_Bootstrap #rcMView_OK {
    background-color: #69be28 !important;
    color: #fff !important;
    border-radius: 0 !important;
}

.RadCalendarTimeView_Bootstrap td.rcHover a,
.RadCalendarMonthView_Bootstrap .rcHover a {
    border-radius: 0 !important;
}

.riTextBox.riEnabled,
.rddlInner,
.rcbScroll.rcbWidth .rddlFakeInput,
.RadListBox_Metro,
.rddlPopup_Bootstrap,
.RadComboBoxDropDown_Bootstrap,
.RadCalendarMonthView_Bootstrap .rcButtons input,
.RadInput_Bootstrap .riTextBox,
.RadInputMgr_Bootstrap,
.RadComboBox .rcbInput {
    font-family: 'Fira Sans', sans-serif !important;
}

.RadComboBox .rcbEmptyMessage {
    font-style: unset !important;
}

.RadCalendarPopup.RadCalendarPopupShadows caption,
.RadCalendarPopup.RadCalendarPopupShadows .rcShadTR,
.RadCalendarPopup.RadCalendarPopupShadows .rcShadBL,
.RadCalendarPopup.RadCalendarPopupShadows .rcShadBR {
    display: none;
}

.btn_green {
    background: url("../images/green_button.png") top no-repeat;
    display: block;
    padding: 7px 0;
    text-align: center;
    width: 204px;
    height: 21px;
}

    .btn_green:hover {
        background-position: bottom;
    }

.btn,
#btnAddCredit {
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Oswald', sans-serif;
    font-size: 16px;
    background-color: #000;
    color: #fff;
    border-radius: 0;
    border: 0;
}

    .btn:active,
    .btn.active,
    #btnAddCredit:active {
        -webkit-box-shadow: unset;
        box-shadow: unset;
        background-color: #4c4c4c;
    }

        .btn:focus,
        .btn:active:focus,
        .btn.active:focus,
        .btn.focus,
        .btn:active.focus,
        .btn.active.focus,
        .btn:hover,
        #btnAddCredit:hover,
        #btnAddCredit:focus {
            outline: unset;
            background-color: #4c4c4c;
            color: #fff;
        }

.toggle-group .btn-success {
    background-color: #69be28 !important;
}

.toggle-group .btn-danger {
    background-color: #E60012 !important;
}

#dashboardFilters .btn.dropdown-toggle,
#innerDiv .btn.dropdown-toggle,
.outerDiv .btn.dropdown-toggle,
.dashboardFilter .btn.dropdown-toggle {
    color: #000 !important;
    width: 220px !important;
}

.form-group .btn-danger:active:hover,
.form-group .btn-danger:active:focus {
    color: #fff;
    background-color: #4c4c4c !important;
    border: 0 !important;
}

.btn-danger {
    font-family: 'Oswald', sans-serif;
    width: unset !important;
    color: #fff !important;
    background-color: #000;
    border: 0 !important;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 0;
}

    .btn-danger:hover,
    .btn-danger:focus,
    .open > .dropdown-toggle.btn-danger {
        border: 0 !important;
        color: #fff !important;
    }

.fa,
.k-icon,
.caret {
    color: #69be28 !important;
}
/*End Content <===*/
/*===> Footer*/
/*End Footer <===*/
/*===> Tabs*/
ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 38px;
    /*border-bottom: 1px solid #9d9d9d;*/
    border-left: 1px solid #9d9d9d;
    width: 100%;
}

    ul.tabs li {
        float: left;
        margin: 0;
        padding: 0;
        height: 38px;
        line-height: 38px;
        border: 1px solid #9d9d9d;
        border-left: none;
        margin-bottom: -1px;
        background: url("../images/tab_inactive_bg.png") top repeat-x;
        overflow: hidden;
        position: relative;
        border-bottom: none;
    }

        ul.tabs li a {
            text-decoration: none;
            color: #000;
            display: block;
            padding: 0 10px;
            outline: none;
        }

            ul.tabs li a:hover {
                border-bottom: 1px solid #9d9d9d;
            }

html ul.tabs li.active, html ul.tabs li.active a:hover {
    background: url("../images/tab_bg.png") top repeat-x;
    border-bottom: 1px solid #ecede8;
    font-family: "RobotoBold";
}

.cb-group {
    align-content: flex-start;
}

.content_block_h_110 {
    height: 130px !important;
}

#SMSResult .panel {
    padding: 10px 15px;
    background: #f9f9f9;
}


.k-calendar .k-today .k-link {
    color: #69be28 !important;
    border: 0 !important;
    border-bottom: 2px solid #69be28 !important;
    box-shadow: unset;
}

.k-grid-header th.k-header {
    white-space: break-spaces;
}

.GDPR-info {
    background-color: white;
    color: #69be28;
    padding: 15px 0px 6px 0px;
    border-radius: 5px;
    font-size: 17px;
    font-weight: 800;
    border: 4px solid #69be28;
}

#grid1,
#grid2,
#gridIncompletedata,
#logsGrid,
#gridServiceBrandServiceNotificationType,
#userLogin,
#gridSmsReply,
#gridPlannedNotifications {
    min-height: fit-content !important;
    margin-bottom: 10px;
}

#btnExportExcel {
    font-size: 16px !important;
    background-color: #000 !important;
    color: #fff !important;
    border-radius: 0;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    border: 0;
    display: inline-block;
    padding: 6px 12px;
    margin: 0;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
}

    #btnExportExcel:hover {
        background-color: #4c4c4c !important;
        background-image: unset !important;
    }

.k-textarea .k-input::selection, .k-textarea::selection {
    color: #fff;
    background-color: #69be28;
}

.k-grid td.k-state-focused,
.k-state-focused,
td.k-state-focused {
    box-shadow: none !important;
}

.fa-list {
    margin-right: 3px;
}
/* DM */

#query-filter .rules-group-header .btn-group .btn-primary,
#builder .rules-group-header .btn-group .btn-primary {
    background-color: #f9f9f9;
    border-color: #69be28;
    color: #69be28;
    font-weight: 700;
    z-index: 99;
}

    #query-filter .rules-group-header .btn-group .btn-primary.active,
    #builder .rules-group-header .btn-group .btn-primary.active {
        background-color: #69be28;
        border-color: #69be28;
        color: #fff;
        font-weight: 700;
        z-index: 99;
    }

.query-builder .drag-handle,
.query-builder .rule-container .rule-filter-container,
.query-builder .rule-container .rule-operator-container,
.query-builder .rule-container .rule-value-container {
    display: inline-block;
    margin: 10px !important;
    vertical-align: baseline !important;
}

.query-builder .rules-group-container {
    border: 1px solid #c6d2dc;
    background: #f7f7f8;
}

.query-builder .rule-value-container input[type=text] {
    padding: 5px 10px;
}

.query-builder .rule-container {
    margin: 10px 0;
    padding: 5px;
    border: unset;
    background: #fff;
    box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}

.query-builder .rules-group-container {
    padding: 5px;
    border: unset;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    background: #f7f7f8;
}

.query-builder .rules-list > ::after, .query-builder .rules-list > ::before {
    height: calc(50% + 16px);
}

#invoicesGrid a,
#gridClientSatisfaction a,
#questionnaireGrid a {
    color: #000;
    font-weight: 600;
}

    #invoicesGrid a:hover,
    #gridClientSatisfaction a:hover,
    #questionnaireGrid a:hover {
        color: #fff;
        font-weight: 600;
    }

#boxHyperLinkSearch,
#boxHyperLinkStatistics,
#boxHyperLinkDirection,
#boxHplRelance,
#boxHplAccessAdmin,
#boxHplSearchByChassisNr,
#boxCarHistory {
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 20px;
    padding-top: 20px;
}

    #boxHyperLinkSearch a,
    #boxHyperLinkStatistics a,
    #boxHyperLinkDirection a,
    #boxHplRelance a,
    #boxHplAccessAdmin a,
    #boxHplSearchByChassisNr a,
    #boxCarHistory a {
        color: #000;
        width: 100px;
    }

    #boxHyperLinkSearch:hover,
    #boxHyperLinkStatistics:hover,
    #boxHyperLinkDirection:hover,
    #boxHplRelance:hover,
    #boxHplAccessAdmin:hover,
    #boxHplSearchByChassisNr:hover,
    #boxCarHistory:hover {
        background-color: #66cc33;
        box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
        border-radius: 10px;
    }

#hplQuestionnaire {
    color: #000;
    font-weight: 500;
}

    #hplQuestionnaire:hover,
    .k-grid tr:hover #hplQuestionnaire {
        color: #fff;
        text-decoration: underline;
    }

@media only screen and (max-width: 992px) {
    #basicInfoContainer {
        flex-direction: column !important;
    }

    #basicInfoGrid,
    #basicInfoContactPermission {
        width: 100% !important;
    }
}

.HondaKPIIcon {
    padding: 12px 0px;
    margin: 0 10px;
    background-color: #ffffff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 5px;
}

    .HondaKPIIcon img {
        width: 90px;
    }

    .HondaKPIIcon a {
        width: 90px;
    }

.CarHistoryIcon {
    margin: 0 10px;
    background-color: #ffffff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 5px;
    height: 125px;
    align-content:center;
    width: 125px;
    padding-left: 20px;
}

    .CarHistoryIcon img {
        width: 90px;
    }

    .CarHistoryIcon a {
        width: 90px;
    }

/*.RadPicker td a,
.k-header > .k-grid-filter,
.k-header > .k-header-column-menu {
    z-index: 0 !important;
}*/
