﻿/* CSS Document */

/*
	Theme Name: Midtronics
	Description: Midtronics - Responsive Template
	Version: 1.0
	Author: Digambar
*/
/* ------------------------------------------ */
/*             TABLE OF CONTENTS
/* ------------------------------------------ */
/*   01 - General & Basic Styles   */
/*   02 - Header & Navigation      */
/*   03 - Welcome page             */
/*   04 - Dashboard page           */
/*   05 - Form Template            */
/*------------------------------------------*/
/*	     01 - General & Basic Styles
/*------------------------------------------*/
@charset "utf-8";

html {
    font-size: 62.5%;
    overflow-x: hidden;
}

body {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 1.2px;
    font-size: 1.2rem;
    margin: 0rem;
    padding: 0rem;
    color: #000;
    background: #eeeeee;
}

.no-margin {
    margin: 0rem !important;
}

.no-padding {
    padding: 0rem !important;
}

.no-leftpadding {
    padding-left: 0rem;
}

.no-rightpadding {
    padding-right: 0rem;
}

.clear {
    clear: both;
}

.fr {
    float: right !important;
}

.fl {
    float: left !important;
}

.mar-r-15 {
    margin-right: 15px;
}

.mar-b-20 {
    margin-bottom: 2rem
}

.mar-r-105 {
    margin-right: 105px;
}

.mar-b-0 {
    margin-bottom: 0rem !important;
}

.mar-b-15 {
    margin-bottom: 1.5rem
}

.pad-l-0 {
    padding-left: 0;
}

.pad-r-0 {
    padding-right: 0;
}

textarea {
    resize: none;
}

textarea {
    resize: vertical;
}

button:focus {
    outline: none;
}

*:focus {
    outline: none;
}

select::-ms-expand {
    display: none;
}

.align-right {
    text-align: right !important;
}

.radius-10 {
    border-radius: 1.0rem;
    -webkit-border-radius: 1.0rem;
    -moz-border-radius: 1.0rem;
    -o-border-radius: 1.0rem;
}

.b-radius-10 {
    border-bottom-left-radius: 1.0rem;
    border-bottom-right-radius: 1.0rem;
    -webkit-border-bottom-left-radius: 1.0rem;
    -webkit-border-bottom-right-radius: 1.0rem;
    -moz-border-bottom-left-radius: 1.0rem;
    -moz-border-bottom-right-radius: 1.0rem;
    -o-border-bottom-left-radius: 1.0rem;
    -o-border-bottom-right-radius: 1.0rem;
}

.align-left {
    text-align: left !important;
}

.align-center {
    text-align: center;
}

.red {
    color: #d32f2f;
}

.no-border {
    border: 0rem !important;
}

.invisible {
    visibility: hidden;
}

.full {
    width: 100%;
}

.container {
    background: #fff;
}

#container {
    overflow: hidden;
}

h1 {
    font-size: 2.4rem;
    line-height: 3.0rem;
}

h2 {
    font-size: 2.2rem;
}

h3 {
    font-size: 1.8rem;
    line-height: 2.4rem;
}

h4 {
    font-size: 1.6rem;
    line-height: 2.2rem;
}

h5 {
    font-size: 1.4rem;
    line-height: 2.0rem;
}

h6 {
    font-size: 1.2rem;
    line-height: 1.8rem;
}

a, a:hover, a:focus {
    text-decoration: none;
}

a {
    color: #2d78bc;
}

html, body {
}

strong, b {
    font-weight: 600;
}

img {
    max-width: 100%;
    height: auto;
}

ul, ol {
    list-style: none;
}

ul {
    padding: 0;
    margin: 0;
}

.rounded-circle {
    border-radius: 50%;
}

.btn-1 {
    background: #2b76a2;
    text-align: center;
    border: 0;
    font-size: 1.2rem;
    color: #fff;
    text-transform: uppercase;
    padding: 0;
    min-width: 80px;
    height: 34px;
    padding: 0 10px;
}

/*------------------------------------------*/
/*	     02 - Header & Navigation
/*------------------------------------------*/
header {
    background: #4a6d8e;
}

    header .container, nav .container, footer .container, .slider-area .container {
        background: transparent;
    }

.navbar-brand {
    padding: 0.7rem 1rem;
    /* height: initial; */
}

.nav-right {
    float: right;
}

    .nav-right li {
        float: left;
        line-height: 2;
        /*padding: 0 1.0rem;*/
        position: relative;
        cursor: pointer;
        font-size: 2.6rem;
    }

    .nav-right a {
        color: #fff;
        padding: 0.1rem 1.2rem;
        position: relative;
        display: block;
        z-index: 9;
    }

    .nav-right li i {
    }

.navbar-header {
    float: left;
}

.user-img {
    width: 4.0rem;
}

.badge {
    position: absolute;
    top: 10px;
    right: 11px;
    border-radius: 50%;
    min-height: 16px;
    min-width: 16px;
    padding: 3px 5px;
    font-size: 11px;
}

.badge-danger {
    background-color: #d50000;
}

.arrow {
    position: absolute;
    top: -20px;
    right: 24px;
    color: #fff;
    font-size: 30px;
}

nav .container {
    display: table;
}

.header-navbar .navbar-wrapper .navbar-container .header-notification .profile-notification, .header-navbar .navbar-wrapper .navbar-container .mega-menu-top .profile-notification {
    width: 17em;
}
/*.header-navbar li:hover .show-notification, .header-navbar li:hover .show-notification, .header-navbar li:hover .profile-notification, .header-navbar li:hover .profile-notification {
    -webkit-transform: translateY(0px);
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}*/
.header-navbar .show-notification, .header-navbar .show-notification, .header-navbar .profile-notification, .header-navbar .profile-notification {
    -webkit-transform: translateY(3.0rem);
    -ms-transform: translateY(3.0rem); /* IE 9 */
    -moz-transform: translateY(3.0rem); /* Firefox */
    -webkit-transform: translateY(3.0rem); /* Safari and Chrome */
    -o-transform: translateY(3.0rem);
    background: #fff;
    /*box-shadow: 0 0 0.1rem 0.2rem rgba(0,0,0,0.03), 0 -0.2rem 0.1rem -0.2rem rgba(0,0,0,0.02), 0 0 0 -1px rgba(0,0,0,0.03);*/
    box-shadow: 0 2px 10px rgba(0,0,0,.45);
    /*opacity: 0;*/
    position: absolute;
    right: 0;
    /*transform: translateY(3.0rem);
    transition: all linear 0.3s;
    visibility: hidden;*/
    width: 28rem;
    z-index: 99;
    display: none;
    top: 23px;
    z-index: 9999;
}

#batteryTest .percentage-txt {
    left: 0px;
}

.custom-fileupload {
    display: inline;
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

    .custom-fileupload + label {
        font-weight: normal;
        padding-top: 9px;
    }


.custom_width_piechart_3_4 .percentage-txt {
    left: -8px !important;
    top: 8px;
}

.Add_gereenColor {
    color: #587d00 !important;
}

.Add_redColor {
    color: #d32f2f !important;
}

.nav-right li li {
    width: 100%;
    line-height: normal;
    padding: 0;
    font-size: 1.6rem;
}

    .nav-right li li a {
        color: #666;
        display: block;
        padding: 2.0rem 1.0rem;
    }

    .nav-right li li:hover {
        background: #efefef;
    }

header .nav-right li:last-child {
    padding-right: 0rem;
}

.nav-right li li i {
    padding-right: 0.5rem
}

.hvr-shutter-out-vertical {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 0.1rem transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

    .hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
        color: white;
    }

        .hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
            -webkit-transform: scaleY(1);
            transform: scaleY(1);
        }

    .hvr-shutter-out-vertical:before {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #0f1620;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-transition-property: transform;
        transition-property: transform;
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }

.user-profile-wrap {
    padding: 10px;
    line-height: normal;
    font-size: 16px;
}

    .user-profile-wrap .user-pic {
        width: 70px;
        float: left;
    }

    .user-profile-wrap .user-info {
        float: right;
        width: 180px;
    }

    .user-profile-wrap .user-name-email {
    }

        .user-profile-wrap .user-name-email .name {
            font-size: 20px;
            font-weight: 600;
            margin-bottom: 0;
            display: block;
            word-wrap: break-word;
        }

        .user-profile-wrap .user-name-email .email {
            font-size: 13px;
            color: #bbb;
            font-weight: normal;
            display: block;
            margin: 0;
        }

    .user-profile-wrap .user-links {
        font-size: 18px;
    }

        .user-profile-wrap .user-links li {
        }

            .user-profile-wrap .user-links li a {
                padding: 6px 5px;
                color: #000;
            }

    .user-profile-wrap .sign-out {
        width: 100%;
        border-top: 1px solid #b7b7b7;
        font-size: 20px;
        display: table;
    }

        .user-profile-wrap .sign-out a {
            color: #000;
            padding: 10px 20px;
            display: block;
        }

            .user-profile-wrap .sign-out a i {
                font-size: 16px;
                color: #808080;
            }

.notification-wrap {
    padding: 10px;
    line-height: normal;
}

    .notification-wrap .title {
        font-size: 13px;
        color: #d32f2f;
        border-bottom: 1px solid #b7b7b7;
        padding-bottom: 4px;
    }

    .notification-wrap .notification-list {
    }

        .notification-wrap .notification-list .notification-row {
            padding-bottom: 10px;
            padding-left: 20px;
        }

            .notification-wrap .notification-list .notification-row::before {
                font: normal normal normal 14px/1 FontAwesome;
                content: "\f111";
                color: #b71c1c;
                margin-left: -20px;
            }

            .notification-wrap .notification-list .notification-row span {
                font-size: 13px;
                font-weight: 600;
            }

            .notification-wrap .notification-list .notification-row p {
                font-size: 11px;
                margin: 0px;
                padding-left: 5px;
            }

    .notification-wrap .view-all-btn .btn-1 {
        width: 100%;
    }

.header-navbar ul.notification-dropdown {
    width: 26rem;
}

.search-area-wrap {
    display: none;
    position: absolute;
    left: -149px;
    top: 11px;
    line-height: normal;
    box-shadow: 0 2px 10px rgba(0,0,0,.45);
}

    .search-area-wrap input {
        background: #eceff1;
        height: 20px;
        padding: 0px 10px;
        border: 0;
        font-size: 12px;
        float: left;
        height: 33px;
    }

    .search-area-wrap button {
        background: #fff;
        border: 0;
        position: relative;
        top: 0px;
    }

.arrow-search {
    display: none;
}

nav {
    background: #000;
}

    nav .navmenu {
        float: left;
    }

        nav .navmenu .menu-toggler {
            background: #0f1620;
            padding: 1.6rem 2.0rem;
            color: #fff;
            display: block;
        }

    nav .welcome-note {
        font-size: 2.4rem;
        color: #fff;
        display: table-cell;
        vertical-align: middle;
        width: 83%;
        padding: 0rem 1.2rem;
        line-height: 2.0rem;
    }

    nav .toolbox-link {
        float: right;
    }

        nav .toolbox-link a {
            color: #fff;
            padding: 1.6rem 2.0rem;
            display: block;
            font-size: 1.4rem;
        }

.menu-toggler span {
    padding-right: 0.5rem text-transform: uppercase;
}

ul.breadcrumbs li {
    font-size: 14px;
    font-weight: 300;
    margin-left: 3px;
    color: #eceff1;
    float: left;
    padding: 5px 0px;
}

    ul.breadcrumbs li:before {
        content: "\f105";
        margin: 0 4px 0 2px;
        color: #bbb;
        font-family: FontAwesome;
    }

    ul.breadcrumbs li:first-child {
        margin: 0;
    }

        ul.breadcrumbs li:first-child:before {
            content: '';
            margin: 0;
        }

    ul.breadcrumbs li a {
        color: #eceff1;
        font-weight: 600;
        transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        display: inline-block;
    }

/*.header-notification a:focus ~ .show-notification {
    -webkit-transform: translateY(0px);
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}*/

/*------------------------------------------*/
/*	     03 - Welcome Page
/*------------------------------------------*/

.slide-graph-block {
    margin: 1rem 1.5rem;
    background: #fff;
    text-align: center;
    box-shadow: 0 2px 10px rgba(0,0,0,.45);
}

    .slide-graph-block h6 {
        color: #263238;
        margin: 0;
        padding: 1.3rem 1.1rem 0.5rem 1.1rem;
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 14px;
        font-weight: normal;
    }

    .slide-graph-block .date-block {
        color: #ccc;
        font-size: 1.2rem;
    }

.slide-chart-placholder {
    text-align: center;
    padding: 1.0rem 1.3rem;
}

.slider-area {
    margin: 1.0rem 0rem;
}

.slide-graph-block .btn-1 {
    width: 100%;
}

.carosal-btns .btn-1 {
    width: 49%;
    float: left;
    text-transform: none;
    text-align: left;
}

.carosal-btns i {
    line-height: 16px;
    font-size: 2.2rem;
}

.news-docs-faq-section {
    padding: 1.5rem 0rem;
    box-shadow: 0 2px 10px rgba(0,0,0,.45);
}

.heading-with-link {
    border-bottom: 0.1rem solid #768186;
    display: table;
    width: 100%;
}

    .heading-with-link .heading {
        font-size: 1.7rem;
        float: left;
        color: #263238;
    }

    .heading-with-link .h-links {
        float: right;
        font-size: 1.3rem;
        padding-top: 0.2rem;
    }

.news-docs-content {
    margin-bottom: 2.0rem;
    min-height: 425px;
}

.artical-row {
    width: 100%;
    border-bottom: 0.1rem solid #e5e5e5;
    padding: 1.5rem 0rem;
    display: table;
}

    .artical-row:last-child {
        border-bottom: 0rem;
    }

.news-thumb {
    width: 100%;
}

    .news-thumb img {
    }

.news-content {
    float: left;
    width: 100%;
}

.with-image .news-content {
    width: 100%;
}

.artical-title {
    width: 100%;
    font-size: 1.4rem;
    color: #263238;
    font-weight: 600;
    text-transform: uppercase;
}

.news-title {
    color: #2d78bc;
}

.artical-date {
    font-size: 1.1rem;
    color: #afb3b6;
    padding-top: 5px;
}

.artical-content {
    width: 100%;
    color: #000000;
    line-height: 1.7rem;
}

.news-col .artical-content {
    line-height: normal;
}

.artical-readmore {
    color: #2d78bc;
    font-size: 1.1rem;
}

.news-docs-content.faq-content {
}

.social-network-links {
    width: auto;
    display: table;
}

    .social-network-links a {
        margin-right: 1.0rem;
        color: #b0bec5;
        font-size: 3.0rem;
        padding: 0.2rem 0.6rem;
        height: 4.2rem;
    }

        .social-network-links a:last-child {
            margin-right: 0rem;
        }

.doc-icon {
    float: right;
    width: 15%;
    font-size: 28px;
    text-align: right;
    line-height: normal;
}

.artical-content-product {
    width: 84%;
    color: #000000;
    line-height: 1.7rem;
    float: left;
}

.all-caps {
    text-transform: uppercase;
}

.see-more-btn .btn-1 {
    width: 100%;
    text-transform: none;
}

.heading-with-link .fa-twitter {
    color: #5ba2d0;
}

footer {
    background: #263238;
    color: #fff;
    line-height: 5.0rem;
    margin-top: 3rem;
    border-top: 0.5rem solid #fcb61a;
}

    footer p {
        margin: 0;
        font-size: 1rem;
    }

.footer-links {
    color: #fff;
    line-height: normal;
    margin: 2.5rem 0rem;
}

    .footer-links .footer-heading {
        font-weight: 600;
        font-size: 1.4rem;
        border-bottom: 1px solid #859299;
        margin-bottom: 0.7rem;
    }

    .footer-links ul {
    }

        .footer-links ul li {
        }

            .footer-links ul li a {
                color: #fff;
                font-size: 1.0rem;
                display: block;
                padding: 0.5rem 0rem;
            }

.footer-contact-info {
    margin-bottom: 1rem;
}

    .footer-contact-info label {
        width: 100%;
        display: block;
        margin: 0px;
        font-weight: normal;
        font-size: 1.0rem;
        line-height: 1.6rem;
    }

.copyright {
    width: 100%;
    display: table;
    text-align: center;
    line-height: normal;
    margin-bottom: 2.5rem;
}

    .copyright p {
        width: 37%;
        margin: 0px auto;
    }

/*------------------------------------------*/
/*   05 - Menu styles      */
/*------------------------------------------*/

.menu_cont {
    color: #ffffff;
    z-index: 1000;
    position: relative;
    float: left;
}

.menu_close_btn {
    background: #000000;
    border-radius: 50%;
    padding: 2px 6px;
    position: absolute;
    top: 7px;
    right: 10px;
    cursor: pointer;
}

.menu {
    background: transparent;
    padding: 11px 14px;
    font-size: 23px;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
}

    .menu:hover {
        background: #2b76a2;
    }

    .menu i.fa-list-ul {
        padding-left: 10px;
    }

.wc_ctn {
    margin-top: 16px;
}

.date_display {
    padding-top: 23px;
    float: right;
}

.menu_wrapper {
    position: absolute;
    top: 54px;
    left: -10px;
    background: #ffffff;
    padding-left: 10px;
    display: none;
    -webkit-box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
    width: 230px;
    z-index: 9999;
    height: 526px;
}

.main_menu {
    position: relative;
    background: #ffffff;
    width: 100%;
    display: inline-block;
}

    .main_menu:after, .main_menu:before {
        bottom: 100%;
        left: 10%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .main_menu:after {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #ffffff;
        border-width: 10px;
        margin-left: -10px;
    }

    .main_menu:before {
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: #ffffff;
        border-width: 16px;
        margin-left: -16px;
    }

.menu_visible {
    display: block !important;
}

.menu_ctn > ul {
    float: left;
}

.menu_ctn ul li {
    color: #90a4ae;
    list-style: none;
    text-align: left;
    /*  margin: 15px 0 15px 0;*/
    min-width: 220px;
}

    .menu_ctn ul li.main_list .sub_menu_l3 li a, .menu_ctn ul li.main_list .sub_menu_l4 li a {
        color: #90a4ae;
        font-size: 13px;
        font-weight: normal;
    }

    .menu_ctn ul li span {
        color: #90a4ae;
        font-size: 11px;
    }

    .menu_ctn ul li a {
        color: #444444;
        font-size: 16px;
        font-weight: normal;
    }

        .menu_ctn ul li a:hover, .menu_ctn ul li a:focus {
            text-decoration: none;
        }

.menu_ctn > ul > li > a {
    color: #263238;
    font-weight: normal;
    font-size: 16px;
    padding: 12px 10px 12px 0;
    display: block;
}

    .menu_ctn > ul > li > a > i {
        float: right;
        font-size: 12px;
        padding-top: 6px;
    }

.menu_ctn > ul > li.active, .menu_col2 li.active {
    color: #ffffff;
    min-width: 200px;
}

.menu_ctn > ul > li:hover > a {
    font-size: 16px;
}

.menu_ctn > ul > li:hover > a {
    color: #ffffff;
    background: #2b76a2;
    padding: 12px 10px 12px 10px;
    margin-left: -10px;
    width: 230px;
    display: inline-block;
}


.main_menu > li .sub_menu_cont {
    display: none;
    padding-left: 0px;
}

.menu_ctn ul .main_list:hover .sub_menu_cont {
    display: inline-block;
}

.menu_ctn ul li.main_list {
    color: #263238;
}

    .menu_ctn ul li.main_list.active:first-child {
        margin-top: 0px;
    }

.main_menu > li .sub_menu_cont .menu_col2 li {
    margin: 3px;
    padding: 0px;
}

.main_menu > li .sub_menu_cont .menu_col2 > li:first-child {
    border-bottom: 1px solid #90a4ae;
}

.main_menu > li .sub_menu_cont > li:first-child {
    /*	border-left:1px solid #90a4ae;*/
    margin: 0px;
}
/*.main_menu>li:hover .sub_menu_cont { 
	display:none;
}*/
.sub_menu_cont {
    position: absolute;
    left: 218px;
    top: -1px;
    width: 680px;
    height: 525px;
    background-color: #fff;
}

    .sub_menu_cont li {
        display: block;
        width: 100%;
        padding: 11px 13px;
    }

    .sub_menu_cont li {
        float: left;
    }

.main_list_submenu {
    padding: 0 9px 0 23px;
    font-size: 15px;
    display: none;
}

    .main_list_submenu:hover {
        background-color: #e3e3e3;
    }

    .main_list_submenu a {
        color: #444444;
        font-weight: normal !important;
        padding: 5px 0 !important;
        display: block;
        font-size: 13px !important;
    }

        .main_list_submenu a:hover {
            color: #087abe;
        }

.submenu_title_blue {
    font-size: 18px !important;
    color: #087abe !important;
    display: block;
}

.main_list_submenu a .fa {
    float: right;
    margin-top: 3px;
}

.hover_open:hover .main_list_submenu {
    display: block;
}

.hover_open:hover .dropdown_toggle_menu .fa {
    transform: rotate(90deg);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.mb_20 {
    margin-bottom: 20px;
}

.menu_ctn ul .main_list_submenu:hover .predelivery_bg_box {
    z-index: 9
}

.menu_ctn ul .main_list_submenu:hover .customerdelivery_bg_box {
    z-index: 9
}

.menu_ctn ul li:hover .menu_col2 li, .menu_ctn ul li:hover .menu_col3 li {
    float: none;
}

.menu_col2 {
    padding-left: 15px;
    background: #ffffff;
    padding: 12px 5px 5px 10px;
    border-left: 1px solid #90a4ae;
    width: 220px;
    -webkit-box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
    height: auto !important;
}

.menu_col3 {
    display: inline-block;
    left: 220px;
    position: absolute;
    top: 0px;
    padding: 0 12px;
    border-left: 1px solid #90a4ae;
    background: #ffffff;
    padding: 17px 5px 0px 10px;
    font-size: 11px;
    -webkit-box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
    box-shadow: 0px 2px 10px -5px rgba(0,0,0,0.75);
}

.sub_menu_l3, .sub_menu_l4 {
    padding-left: 10px;
}

    .sub_menu_l3 li {
        padding: 5px;
        font-size: 9px;
    }

.menu_image {
    position: absolute;
    bottom: 5px;
}

    .menu_image img {
        max-width: 100%;
    }

.main_menu {
    min-height: 481px;
}

.menu_col2 {
    min-height: 481px;
}

.menu_col3 {
    min-height: 483px;
}

}

.rotate90deg {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

@media all and (-ms-high-contrast:none) {
    .main_menu, .menu_col2, .menu_col3 {
        min-height: 390px;
    }
}


/*03-10-2017 */
.menu_help_text {
    display: block;
    color: #c5c5c5;
    font-size: 11px;
}

.main_list .sub_menu_cont li ul li a {
    display: block;
    color: #444444;
    font-size: 16px !important;
    font-weight: normal;
}

.main_list .sub_menu_cont .sub_list1 li ul li a {
    color: #8f8f8f;
    font-size: 12px !important;
}

.main_list .sub_menu_cont li ul {
    margin-top: 5px;
}

    .main_list .sub_menu_cont li ul li {
        padding: 2px 20px;
    }

        .main_list .sub_menu_cont li ul li a:hover {
            text-decoration: underline;
        }

.sub_list1 {
    width: 48% !important;
    float: left;
    box-sizing: border-box;
}

    .sub_list1 li ul li a {
        padding: 0 !important;
    }

.sub_list2 {
    float: right;
}

.preventative_bg .preventative_bg_box {
    background-image: url(/images/menu/pre-deliver-menu-bg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.preventative_maintaince_bg .preventative_maintaince_bg_box {
    background-image: url(/images/menu/preventative-maintence.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.program_maintenance_bg .program_maintenance_bg_box {
    background-image: url(/images/menu/program-management.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.warranty_bg .warranty_bg_box {
    background-image: url(/images/menu/warranty-management.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.predelivery_bg .predelivery_bg_box {
    background-image: url(/images/menu/pre-deliver-menu-bg.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.lot_management_bg .lot_management_bg_box {
    background-image: url(/images/menu/lot-management.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.customerdelivery_bg .customerdelivery_bg_box {
    background-image: url(/images/menu/customer-delivery.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

.toolbox_bg .toolbox_bg_box {
    background-image: url(/images/menu/toolbox.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}


@media screen and (min-width: 767px) {
    .overlay_bg_show {
        display: block !important;
    }
}




.overlay_bg {
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    top: 0;
    z-index: 999;
    display: none;
}

.transparent_overlay {
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    top: 0;
    z-index: 1000;
    display: none;
}

.overlay_bg_mobile {
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    top: 0;
    z-index: 1;
    display: none;
}

.main_list_submenu ul.predelivery_bg_box {
    display: none !important;
}

.main_list_submenu ul.customerdelivery_bg_box {
    display: none !important;
}

.menu_ctn ul .main_list .main_list_submenu:hover ul.predelivery_bg_box {
    display: block !important;
}

.menu_ctn ul .main_list .main_list_submenu:hover ul.customerdelivery_bg_box {
    display: block !important;
}

.mobile_menu {
    display: none !important;
    position: absolute;
    width: 100%;
    background-color: #2b76a2;
    left: 0;
    right: 0;
    top: 54px;
    z-index: 999;
    text-align: left;
}

    .mobile_menu .panel {
        border-radius: 0;
        border: none;
        box-shadow: none;
        margin-bottom: 0;
    }

    .mobile_menu .list-group-item-success {
        background-color: #2b76a2;
        color: #fff;
        font-size: 16px;
    }

a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {
    background-color: #2b76a2;
    color: #fff;
    font-size: 16px;
}

.mobile_menu .collapse {
    background-color: #fff;
}

.mobile_menu .list-group-item {
    font-size: 16px;
    border: none;
    border-radius: 0;
}


.mobile_menu .list-group-item {
    font-size: 16px;
    border: none;
    border-radius: 0;
    width: 100%;
    height: auto;
    top: 0;
}

.mobile_menu .list-group-submenu {
    padding: 0 25px;
    margin-bottom: 10px;
    display: block;
}

    .mobile_menu .list-group-submenu a {
        color: #546e7a;
        font-size: 12px;
        padding: 4px 0;
    }

.mobile_menu .list-group-item .fa {
    float: right;
}

/*------------------------------------------*/
/*	     04 - Dashboard Page
/*------------------------------------------*/
.filter-dashboard {
    background: transparent;
}

.filter-wrap-box {
    background: #fff;
    padding: 1.5rem;
    border: 0.1rem solid #ddd;
    width: 100%;
    display: table;
    margin: 2.0rem 0rem;
}

.reports-filter-section {
    padding: 0;
}

    .reports-filter-section label {
        width: 100%;
    }

    .reports-filter-section .input-format-1 {
        width: 100%;
        color: #2e76be;
        border: 0.1rem solid #dddddd;
        padding: 0.8rem 1.0rem;
        margin-bottom: 1.0rem;
    }

    .reports-filter-section .select-format-1 {
        width: 100%;
        color: #2e76be;
        border: 0.1rem solid #dddddd;
        padding: 1.0rem;
        margin-bottom: 1.0rem;
    }

.reports-button {
    margin-top: 0.5rem
}

.page-tabs .container {
    background: transparent;
}

.tab-content {
    background: #cfd8dc;
    width: 100%;
    border: 0.1rem solid #ddd;
    border-top: 0rem;
    padding: 1rem 1rem;
    margin-bottom: 2.0rem;
}

.nav-tabs li a {
    background: #263238;
    color: #fff;
    border-radius: 0;
    font-size: 1.4rem;
    font-weight: 500;
}

    .nav-tabs li a:hover {
        background: #3c6078;
        border-color: transparent;
    }

.nav-tabs li.active a {
    color: #000;
}

.graph-wrap {
    border: 0.1rem solid #ddd;
    margin-bottom: 3.0rem;
}

.graph-heading-part {
    border-bottom: 0.1rem solid #ddd;
    padding: 1.0rem;
    display: table;
    width: 100%;
}

.graph-title {
    font-size: 1.4rem;
    color: #2d78bc;
    float: left;
    font-weight: 600;
    text-transform: uppercase;
}

.graph-heading-info {
    float: right;
    font-size: 1.2rem;
    font-weight: 600;
}

.graph-content {
    text-align: center;
    padding: 1.5rem 0rem;
    min-height: 260px;
    width: 100%;
}

.report-table-format-1 {
    width: 100%;
    border-collapse: inherit;
    margin-bottom: 1.5rem;
}

    .report-table-format-1 thead {
        background: #c4dffa;
    }

        .report-table-format-1 thead th {
            padding: 1.5rem 1.0rem;
            text-align: left;
            font-weight: 600;
            font-size: 1.2rem;
            color: #000;
        }

table.report-table-format-1 tr th {
    border-bottom: 0rem;
}

.report-table-format-1 td {
    font-weight: 600;
    font-size: 1.2rem;
    padding: 0.5rem 1.0rem;
    text-align: left;
    border: 0.1rem solid #ddd;
    color: #6a6a6a;
}

tr.pink {
    background: #fcf2e9;
}

tr.blue {
    background: #f0f7ff;
}

.table-wrap {
    width: 100%;
    overflow-x: auto;
}

.communcation-status {
    color: #000;
    font-weight: 600;
    text-align: left;
    padding-bottom: 1.0rem;
}

.blue-bg {
    background: #c4dffa;
}

td.status-red-td {
    color: red;
    font-weight: 600;
    text-align: center;
    border: 0rem;
}

td.status-green-td {
    color: green;
}

.status-red-td span {
    font-size: 3.0rem;
}

.status-red-td label {
    font-size: 1.4rem;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    display: block;
}

.updates-section span {
    font-size: 1.8rem;
    font-weight: 600;
}

.updates-section ul {
    padding-left: 1.5rem;
    list-style: disc;
}

.email-link-filter {
    float: right;
}

.filter-wrap-box select {
    background: transparent;
}


/*------------------------------------------*/
/*	     05 - Form Template
/*------------------------------------------*/
.form-template-container {
    margin: 3.0rem auto;
}

.edit-profile-form-wrap {
    padding: 1.5rem;
}

    .edit-profile-form-wrap .form-label {
        width: 100%;
        margin-bottom: 1.0rem;
    }

    .edit-profile-form-wrap .form-headig {
        font-size: 1.6rem;
        margin-bottom: 2.0rem;
    }

    .edit-profile-form-wrap .form-input {
        border: 0.1rem solid #ccc;
        height: 4.0rem;
        padding: 0rem 1.0rem;
        width: 100%;
        box-sizing: border-box;
        position: relative;
        z-index: 2;
        cursor: pointer;
        background: transparent;
    }

hr.profile {
    margin-top: 1.0rem;
    margin-bottom: 2.0rem;
    border: 0;
    border-top: 0.1rem solid #cccccc;
    clear: both;
}

.edit-profile-form-wrap .form-label span {
    color: #cc0000;
}

.edit-profile-form-wrap input[disabled].form-input {
    background: #eee;
}

.check-campaigns {
    text-align: left;
    margin-bottom: 1.5rem;
}

    .check-campaigns .checkbox label::after {
        top: 0.2rem;
    }

.edit-profile-form-btns {
    border-top: 0.1rem solid #ccc;
    padding-top: 1.5rem;
    text-align: right;
}

.edit-profile-form-wrap .form-control:focus {
    border-color: #213B6E;
    outline: 0;
}

.edit-profile-form-wrap .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.075), 0 0 0.6rem #ce8483;
    box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.075), 0 0 0.6rem #ce8483;
}

.edit-profile-form-wrap .has-feedback .form-control-feedback {
    top: 4.0rem;
    right: 1.0rem;
}

.edit-profile-form-wrap .form-group {
    margin-bottom: 2.5rem;
}

.edit-profile-form-wrap .select-fld.has-feedback .form-control-feedback {
    top: 1.3rem;
    right: 0rem;
}

.has-success .bootstrap-select .dropdown-toggle {
    border-color: #3c763d;
}

.edit-profile-success-msg {
    position: fixed;
    z-index: 999999;
    right: 0;
    left: 0;
    top: 0;
    padding: 0;
    font-size: 2.2rem;
}

.registeration-success-wrap {
    border: 0.1rem solid #ccc;
    text-align: center;
    background: #fff;
    padding: 9%;
    width: 70%;
    margin: 0rem auto;
}

.success-content {
    margin: 0rem auto;
    width: 65%;
}

.main-msg {
    font-size: 3.0rem;
    padding-bottom: 1.5rem;
    color: #009e0f;
}

.msg-content {
    padding-bottom: 1.5rem;
}

.radius-7 {
    border-radius: 0.7rem;
    -moz-border-radius: 0.7rem;
    -webkit-border-radius: 0.7rem;
}

.no-bg {
    background: none;
}

.signup-btns a {
    color: #2B78E4;
}

.captcha-signup {
    margin-top: 2.0rem;
}

.signup-header .navbar-brand {
    left: 0;
}

.profile-success {
    position: relative;
    padding-left: 4.0rem;
}

    .profile-success .fa {
        position: absolute;
        left: 0rem;
        font-size: 3.0rem;
        top: 0.1rem;
    }

.edit-profile-success-msg .alert {
    padding: 2.5rem;
}

.language-menu {
    padding-top: 1.0rem;
    margin-bottom: 1.0rem;
    padding-right: 0;
}

.form-control.input1 {
    box-shadow: none;
    border-radius: 0rem;
    height: auto;
    padding: 1.0rem 1.2rem;
}

.select-format-1 {
    width: 100%;
    color: #2e76be;
    border: 0.1rem solid #dddddd;
    padding: 1.0rem;
    margin-bottom: 1.0rem;
}

.checkbox {
    padding-left: 2.0rem;
}

.check-campaigns {
    text-align: left;
    margin-bottom: 1.5rem;
}

.checkbox input[type="checkbox"], .checkbox input[type="radio"] {
    opacity: 0;
    z-index: 1;
}

.checkbox label {
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 0.5rem;
    line-height: 20px;
}

.checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before {
    background-color: #009e0f;
    border-color: #009e0f;
}

.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 1.7rem;
    height: 1.7rem;
    left: 0;
    margin-left: -2.0rem;
    border: 0.1rem solid #cccccc;
    border-radius: 0.3rem;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="radio"]:checked + label::after {
    color: #fff;
}

.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after {
    font-family: "FontAwesome";
    content: "\f00c";
}

.check-campaigns .checkbox label::after {
    top: 0.1rem;
}

.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 1.6rem;
    height: 1.6rem;
    left: 0;
    top: 0;
    margin-left: -2.0rem;
    padding-left: 0.3rem;
    padding-top: 0.1rem;
    font-size: 1.1rem;
    color: #555555;
}

.help-block {
    margin-bottom: 0;
    position: absolute;
    color: #cc0000;
    width: 93%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.form-help-info {
}

    .form-help-info ol {
        list-style-type: decimal;
    }

/*------------------------------------------*/
/*	     05 - Self Registration
/*------------------------------------------*/
.mid-white-box {
    box-shadow: 0 2px 10px rgba(0,0,0,.45);
}

.steps-bg {
    background: #daf1ff;
}

.step-no-wrap {
    width: 60%;
    margin: 0px auto;
    display: table;
    padding: 15px 0px;
    position: relative;
    padding-bottom: 0;
}

.step-no {
    text-align: center;
    font-size: 14px;
    color: #989a9b;
    display: table-cell;
    position: relative;
    z-index: 9;
}

    .step-no a {
        color: #989a9b;
    }

    .step-no.active {
        color: #4a6d8d;
    }

    .step-no span {
        width: 30px;
        height: 30px;
        display: table;
        background: #989a9b;
        color: #fff;
        margin: 0px auto;
        line-height: 30px;
        border-radius: 4px;
    }

    .step-no.active span {
        background: #087abe;
    }

    .step-no.active a {
        color: #087abe;
        cursor: pointer;
    }

    .step-no a label {
        cursor: pointer;
    }

    .step-no label {
        padding-top: 5px;
        font-weight: normal;
        margin-bottom: 0;
        width: 100%;
    }

    .step-no .fa-check {
        color: #14b508;
    }

.step-line {
    position: absolute;
    border-bottom: 2px solid #989a9b;
    left: 18%;
    top: 30px;
    width: 70%;
}

.line-2, .line-3 {
    border-color: #4a6d8d;
    width: 36%;
}

.line-full {
    border-color: #4a6d8d;
}

.addclient_cont .line-2 {
    width: 24%;
}

.addclient_cont .line-3 {
    width: 44%;
}

.step-arrow {
    position: relative;
    font-size: 30px;
    color: #fff;
    display: table;
    margin: 0px auto;
    top: 9px;
}

.reg_form_cont {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
    margin-top: 30px;
    padding: 0px;
}

    .reg_form_cont h2 {
        color: #4a6d8d;
        font-size: 16px;
        font-weight: 500;
        border-bottom: 1px solid #ccd1d3;
        padding: 10px 0px;
        padding-left: 15px;
        margin-top: 0;
        font-weight: bold;
    }

.reg_form_ctn {
    width: 536px;
    margin: 30px auto;
    font-size: 12px;
}

    .reg_form_ctn ul li {
        overflow: hidden;
    }

        .reg_form_ctn ul li label {
            padding-top: 5px;
            text-align: right;
            font-weight: 600;
        }

        .reg_form_ctn ul li input {
            border-radius: 0;
            min-height: 26px;
            border: 1px solid #5b666b;
            box-shadow: none;
            font-size: 12px;
        }

.reg_submit_btn {
    background: #2b76a2;
    color: #ffffff;
    border: none;
    border-radius: 0 !important;
    margin-top: 15px;
    text-transform: uppercase;
    font-size: 12px;
    min-width: 80px;
}

.reg_submit_btn_disabled {
    background: darkgray;
}

.reg_back_btn {
    background: #fff;
    color: #6f6f70;
    border: none;
    border-radius: 0;
    margin-top: 15px;
    text-transform: uppercase;
    font-size: 12px;
    border: 1px solid #6f6f70;
    padding: 5px 12px;
}

.form-info {
    margin: 0px 15px;
    border-top: 1px solid #ccd1d3;
    padding-top: 15px;
    font-weight: 300;
}

    .form-info p {
        margin-bottom: 10px;
    }

    .form-info ul {
        padding-left: 20px;
        list-style: disc;
        margin-bottom: 10px;
    }

.reg_form_ctn ul li label.confirm-btn {
    padding-top: 0px;
}

.readonly ul li label {
    padding-top: 0px;
}

.modal-title {
    color: #4a6d8d;
}

.modal-header .close {
    color: #4A718D;
    opacity: 1;
}

.readonly {
    width: auto;
    display: table;
    margin: 30px auto;
}

    .readonly label {
        display: block;
        font-weight: normal;
    }

.reg_form_cont .red-error {
    color: red;
    font-weight: normal;
    text-align: left;
    margin-bottom: 0;
}

.thankyou-content {
    padding: 0px 15px;
}

/*------------------------------------------*/
/*	     0 - Add Client
/*------------------------------------------*/
.addclient_cont {
    min-height: 700px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    margin-top: 15px;
    padding: 0px;
}

    .addclient_cont h2 {
        border-bottom: 1px solid #ccd1d3;
        margin-bottom: 0px;
        margin-bottom: 0px;
        padding-bottom: 20px;
        color: #4a6d8d;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        font-size: 1.6rem;
        font-weight: bold;
    }

.addclient_ctn h3, .upload_location h3 {
    border-bottom: 1px solid #ccd1d3;
    padding: 15px 0;
    margin-top: 0px;
    font-size: 12px;
}

.download_btn {
    background: #2b76a2;
    color: #ffffff;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    height: 38px;
    display: inline-block;
    padding: 12px;
    width: 150px;
}

    .download_btn:hover {
        color: #fff;
    }

    .download_btn i {
        margin-left: 10px;
    }

.download_location {
    border-right: 1px solid #ccd1d3;
    min-height: 225px;
}

    .download_location form {
        padding: 30px;
        text-align: center;
        margin-bottom: 70px;
    }

.upload_location {
    text-align: left;
}

    .upload_location form {
        padding: 30px;
        width: 360px;
        margin: 0 auto;
    }

    .upload_location input {
        border-radius: 0px;
    }

    .upload_location .form-control[disabled], .upload_location .form-control[readonly], .upload_location fieldset[disabled] .form-control {
        background: #ffffff;
    }

    .upload_location .file {
        visibility: hidden;
        position: absolute;
    }

    .upload_location .browse {
        background: #eceeef;
        border-radius: 0px;
    }

    .upload_location .upload_btn {
        background: #2b76a2;
        color: #ffffff;
        border: none;
        border-radius: 0;
        text-transform: uppercase;
        font-size: 12px;
        display: inline-block;
        padding: 10px 20px;
        margin-right: 20px;
    }

    .upload_location .back_btn {
        color: #000000;
        border-radius: 0;
        border: 1px solid #000000;
        font-size: 12px;
        display: inline-block;
        padding: 10px 20px;
    }

    .upload_location .btn_cont {
        margin-top: 30px;
        margin-bottom: 0px;
    }

.addclient_cont .form-info b {
    margin-bottom: 20px;
    display: block;
}

.addclient_cont .form-info ul li {
    color: #d32f2f;
    font-weight: bold;
    padding-bottom: 5px;
}

.addclient_cont .form-info .save_btn {
    background: #2b76a2;
    color: #ffffff;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    padding: 10px 20px;
    margin-right: 20px;
}

.upload_location .upload_logos {
    width: auto;
}

    .upload_location .upload_logos ul li {
        overflow: hidden;
    }

        .upload_location .upload_logos ul li label {
            float: left;
            padding-top: 10px;
        }

.upload_location p {
    font-weight: bold;
}

.thank_cont {
    min-height: 270px;
    /*width: 500px;*/
    margin: 0 auto;
    text-align: center;
}

    .thank_cont i {
        color: #14b507;
        font-size: 50px;
        margin: 20px 0;
    }

    .thank_cont div {
        color: #4a6d8d;
        font-size: 24px;
        font-weight: 600;
    }

    .thank_cont b {
        font-size: 18px;
        margin-top: 35px;
        display: block;
        font-weight: normal;
    }

.step-line.step-4 {
    left: 15%;
}

.addclient_cont .form-info {
    margin: 0px;
}


.language-selection-wrap {
    width: 400px;
    margin: 0px auto;
    display: table;
    padding: 30px 0px;
    clear: both;
}

.language-table {
    border-right: 1px solid #5b666b;
    border-bottom: 1px solid #5b666b;
    display: table;
}

    .language-table dl.heading dt, .language-table dl.heading dd {
        font-weight: 600;
    }

    .language-table dl {
        width: 100%;
        display: flex;
        margin: 0;
        padding: 0;
    }

        .language-table dl dt, .language-table dl dd {
            float: left;
            font-weight: normal;
            padding: 7px;
            border: 1px solid #5b666b;
            border-bottom: 0px;
            border-right: 0;
        }

        .language-table dl dt {
            width: 350px;
        }

        .language-table dl dd {
            width: 50px;
        }

        .language-table dl .checkbox {
            margin: 0px;
            margin-left: 7px;
        }

.language-buttons {
    text-align: center;
    margin-top: 15px;
}

a.btn-2 {
    color: #000000;
    border-radius: 0;
    border: 1px solid #000000;
    font-size: 12px;
    display: inline-block;
    padding: 10px 20px;
}

a.btn-1 {
    background: #2b76a2;
    color: #ffffff;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    padding: 10px 20px;
    margin-right: 20px;
    border: 1px solid #2b76a2;
}

.add-btn {
    background: #2b76a2;
    color: #ffffff;
    border: none;
    border-radius: 0;
    padding: 5px 15px;
    text-transform: uppercase;
    font-size: 12px;
}

.remove-btn .add-btn {
    background: #000000;
}

    .remove-btn .add-btn:hover {
        color: #fff;
    }

.language-kendo-table .k-grid-header-wrap {
    border-color: #000000;
}
/*------------------------------------------*/
/*	     0 - Report setup styles
/*------------------------------------------*/
#reportsetup_checklist {
    padding: 15px;
    /*height: 500px;
    overflow: auto;*/
    border: 1px solid #c0c0c0;
}

    #reportsetup_checklist .k-grid-content {
        height: 330px;
    }

.report_tab_cont {
    padding-top: 5px;
    background: #cfd8dc;
}

.tab_bg .container {
    padding: 0px;
    background: #000000;
}

.tab_bg, .nav-tabs {
    background: #000000;
    border-bottom: none;
}

.tab_bg {
    height: 60px;
}

.report_tab_cont .nav-tabs {
    float: left;
}

.report_tab_cont .tab-content {
    background: #cfd8dc;
    margin-bottom: -50px;
}

.report_tab_cont .nav-tabs > li.active > a, .report_tab_cont .nav-tabs > li.active > a:focus, .report_tab_cont .nav-tabs > li.active > a:hover, .report_tab_cont .nav-tabs li.active a {
    color: #ffffff;
    background: #087abe;
    border: none;
    text-align: center;
}

.report_tab_cont .nav-tabs > li {
    position: relative;
}

    .report_tab_cont .nav-tabs > li.active:after {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(8, 122, 190, 0);
        border-top-color: #087abe;
        border-width: 20px;
        margin-left: -20px;
    }

.report_tab_cont .nav-tabs li {
    margin-bottom: 0px;
}

    .report_tab_cont .nav-tabs li a {
        width: 156px;
        background: #263238;
        color: #fff;
        border-radius: 0;
        font-size: 1.5rem;
        font-weight: normal;
        border: none;
        line-height: 2.7;
        text-align: center;
    }

#reportsetup_checklist i.fa-question-circle {
    font-size: 15px;
    color: #f7850c;
    cursor: pointer;
}

.report_help_ctn {
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.75);
    display: none;
    position: fixed;
    padding: 10px;
    background: #ffffff;
}

    .report_help_ctn ul li {
        padding: 2px 0;
        cursor: pointer;
    }

.list_txt {
    padding: 0 15px;
    font-size: 14px;
    font-weight: normal;
}

.report_checkbox {
    padding-bottom: 10px;
}
    /*check box*/

    .report_checkbox label:after {
        content: '';
        display: table;
        clear: both;
    }

    .report_checkbox .cr {
        position: relative;
        display: inline-block;
        border: 1px solid #a9a9a9;
        border-radius: .25em;
        width: 20px;
        height: 20px;
        float: left;
        margin-right: .5em;
        cursor: pointer;
        color: ##2b76a2;
    }

    .report_checkbox .glyphicon-ok:before {
        color: #2b76a2;
    }


    .report_checkbox .cr .cr-icon {
        position: absolute;
        font-size: .8em;
        line-height: 0;
        top: 50%;
        left: 20%;
    }



    .report_checkbox label input[type="checkbox"] {
        display: none;
    }

        .report_checkbox label input[type="checkbox"] + .cr > .cr-icon {
            transform: scale(1) rotateZ(0deg);
            opacity: 0;
            transition: all .3s ease-in;
            background: #
        }

        .report_checkbox label input[type="checkbox"]:checked + .cr > .cr-icon {
            transform: scale(1) rotateZ(0deg);
            opacity: 1;
        }

        .report_checkbox label input[type="checkbox"]:disabled + .cr {
            opacity: .5;
        }

.report_btn_cont {
    text-align: center;
    padding: 40px;
}

    .report_btn_cont .save_btn {
        background: #2b76a2;
        color: #ffffff;
        border: none;
        border-radius: 0;
        text-transform: uppercase;
        font-size: 12px;
        display: inline-block;
        padding: 10px 20px;
        margin-right: 20px;
        float: none;
    }

.report_tab_cont .report-setup-kendo-table table td {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.report_tab_cont .report-setup-kendo-table table tr:hover {
    background: none !important;
}

.report_tab_cont .report-setup-kendo-table {
    border: none !important;
    padding: 5px 15px;
}

.report_setup_select {
    border-bottom: 1px solid #ddd;
    margin: 15px 0 0 0;
    padding: 0 15px 15px 15px;
}

    .report_setup_select label {
        width: 100%;
    }

.tab-pane .addclient_cont h2 {
    padding: 1.5rem 1.5rem;
    margin: 0;
}

.tooltip_custom {
    background-color: #f7850c !important;
    width: 13px;
    height: 13px;
    display: inline-block;
    color: #fff !important;
    text-align: center;
    line-height: 13px;
    border-radius: 100%;
    font-size: 11px;
    padding: 1px;
}

.feature_bit_cont #reportsetup_checklist1, .feature_bit_cont .form-info {
    border: none;
}

.feature_bit {
    border-top: 1px solid #ccd1d3;
    margin-left: -15px !important;
    margin-right: -15px !important;
    padding: 15px;
}
/* Dropdown styles*/
.dropdown_cont .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.dropdown_cont .btn .caret:before {
    content: "\f0d7";
    font: normal normal normal 24px/1 FontAwesome;
}

.dropdown_cont .bootstrap-select.btn-group .dropdown-toggle .caret {
    top: 5px !important;
    right: 22px !important;
    border: 0;
}

.dropdown_label {
    color: #ffffff;
    padding-left: 15px;
    font-weight: normal;
    margin-bottom: 2px;
}

.dropdown_cont {
    float: right;
    width: 300px;
}

.dropdown_container {
    width: 200px;
    cursor: pointer;
    font-weight: normal;
    color: #000000;
    background: #ffffff;
    font-size: 14px;
}

    .dropdown_container span {
        color: #a0a0a0;
        line-height: 24px;
        padding-left: 10px;
    }

    .dropdown_container img {
        float: right;
        padding-top: 7px;
        padding-right: 5px;
        border-left: 1px solid #c0c0c0;
        padding-left: 5px;
        padding-bottom: 4px;
    }

    .dropdown_container button {
        float: right;
        margin-right: 7px;
    }

    .dropdown_container > ul {
        width: 200px;
        margin: 0px;
        padding: 0px;
        border: 1px solid rgba(255, 255, 255, 0.3);
        border-top: none;
    }

    .dropdown_container > ul {
        background: #ffffff;
        position: absolute;
        z-index: 9999;
        border: 1px solid #c0c0c0;
        border-top: none;
    }

        .dropdown_container > ul > li {
            padding: 5px; /* border-bottom: 1px solid #d7dadc; */
            list-style: none;
        }

            .dropdown_container > ul > li > a {
                color: #000000;
                text-decoration: none;
            }

            .dropdown_container > ul > li:hover {
                background: #000000;
            }

                .dropdown_container > ul > li:hover > a {
                    color: #ffffff;
                }

/*------------------------------------------*/
/*	     0 - Add location
/*------------------------------------------*/

.add_location_ctn {
    width: 300px;
    margin: 0 auto;
}

    .add_location_ctn .save_btn {
        background: #2b76a2;
        color: #ffffff;
        border: none;
        border-radius: 0;
        text-transform: uppercase;
        font-size: 12px;
        display: inline-block;
        padding: 10px 20px;
        margin-right: 20px;
        margin-top: 15px;
    }

    .add_location_ctn .radio {
        margin: 15px 0;
    }

    .add_location_ctn label input {
        float: left;
    }

    .add_location_ctn span {
        margin-top: 2px;
        float: left;
    }

.radio {
    padding-left: 20px;
}

    .radio label {
        display: inline-block;
        position: relative;
        padding-left: 5px;
    }

        .radio label::before {
            content: "";
            display: inline-block;
            position: absolute;
            width: 17px;
            height: 17px;
            left: 0;
            margin-left: -20px;
            border: 1px solid #cccccc;
            border-radius: 50%;
            background-color: #fff;
            -webkit-transition: border 0.15s ease-in-out;
            -o-transition: border 0.15s ease-in-out;
            transition: border 0.15s ease-in-out;
        }

        .radio label::after {
            display: inline-block;
            position: absolute;
            content: " ";
            width: 11px;
            height: 11px;
            left: 3px;
            top: 3px;
            margin-left: -20px;
            border-radius: 50%;
            background-color: #2b76a2;
            -webkit-transform: scale(0, 0);
            -ms-transform: scale(0, 0);
            -o-transform: scale(0, 0);
            transform: scale(0, 0);
            -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
            -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
            -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
            transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
        }

    .radio input[type="radio"] {
        opacity: 0;
    }

        .radio input[type="radio"]:focus + label::before {
            outline: thin dotted;
            outline: 5px auto -webkit-focus-ring-color;
            outline-offset: -2px;
        }

        .radio input[type="radio"]:checked + label::after {
            -webkit-transform: scale(1, 1);
            -ms-transform: scale(1, 1);
            -o-transform: scale(1, 1);
            transform: scale(1, 1);
        }

        .radio input[type="radio"]:disabled + label {
            opacity: 0.65;
        }

            .radio input[type="radio"]:disabled + label::before {
                cursor: not-allowed;
            }

    .radio.radio-inline {
        margin-top: 0;
    }
/*------------------------------------------*/
/*	     0 - Export BMIS Data
/*------------------------------------------*/
.weekly_report, .custom_report {
    height: 600px;
    overflow: auto;
}

    .weekly_report li a, .custom_report li a {
        font-size: 14px;
        color: #0029db;
        text-decoration: underline;
    }

.export_data_loader .chart_loading {
    position: relative;
    display: table;
}

.export_data_loader {
    padding-top: 50px;
}

.export_data_btn_cont {
    margin-bottom: 15px;
}
/*------------------------------------------*/
/*	     0 - Email Setup
/*------------------------------------------*/
.email_cont {
    width: 100%;
}

.email_ctn {
    padding: 20px 0;
}

.email_radio_cont {
    width: 300px;
    margin: 0 auto;
}

.email_cont h2.result_type {
    color: #000000;
    font-size: 12px;
}

.email_ctn input {
    color: #000000;
}

.email_radio_cont .radio label::after {
    background-color: #39b54a;
}
/*------------------------------------------*/
/*	     0 - Manage Account
/*------------------------------------------*/
.progress {
    margin-top: 10px;
    margin-bottom: 0px;
}

.progress-bar {
    color: #333;
}

/*------------------------------------------*/
/*	     0 - File Processing
/*------------------------------------------*/

.file_processing_form {
    margin-top: 5px;
}

    .file_processing_form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%;
    }

    .file_processing_form .btn .caret:before {
        content: "\f0d7";
        font: normal normal normal 24px/1 FontAwesome;
    }

    .file_processing_form .bootstrap-select.btn-group .dropdown-toggle .caret {
        top: 5px;
        right: 22px;
        border: 0;
    }

    .file_processing_form .dropdown_label {
        color: #ffffff;
        padding-left: 0px;
        font-weight: normal;
        margin-bottom: 2px;
    }

    .file_processing_form .dropdown_cont {
        /*float:left; 
	width:auto;*/
    }

    .file_processing_form .form-group {
        margin-bottom: 6px;
    }

    .file_processing_form .input-group-addon {
        padding: 5px 12px;
    }

    .file_processing_form .fa {
        display: table-cell;
    }

.datepicker-dropdown.datepicker-orient-top:before {
    display: none;
}

.datepicker-dropdown.datepicker-orient-top:after {
    display: none;
}

.file_processing_cont {
    background: #cfd8dc;
}

.file_processing_form .bootstrap-select > .dropdown-toggle {
    border-radius: 0;
}
/*------------------------------------------*/
/*	     0 - Alert Config Dealer
/*------------------------------------------*/

.alert_cont, .alert_cont .reg_form_ctn {
    margin: auto;
    width: 100%;
    padding: 20px 0;
}

    .alert_cont ul li:last-child {
        text-align: center;
        border-top: 1px solid #c0c0c0;
        padding-top: 50px;
    }

.alert_btn_cont .save_btn {
    background: #2b76a2;
    color: #ffffff;
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 12px;
    display: inline-block;
    padding: 10px 20px;
    margin-right: 20px;
    margin-top: 0px;
}

.alert_btn_cont .cancel_btn {
    border-radius: 0;
    padding: 8px 12px;
}

.alert_config_dropdown {
    float: right;
}

.alert_cont .list_txt {
    padding-top: 1px;
    display: inline-block;
    padding-left: 0px;
}

.alert_cont .reg_form_ctn ul li label {
    padding-top: 0;
    font-weight: bold;
}

.alert_cont .reg_form_ctn ul li:nth-child(5) > label {
    padding-top: 5px;
}

/*------------------------------------------*/
/*	     0 - Alert Config Corporate
/*------------------------------------------*/

.alert_location_cont {
    border: 1px solid #338fe4;
}

    .alert_location_cont h2 {
        color: #000000;
    }

.alert_location_ctn {
    height: 300px;
    overflow: auto;
}

/*------------------------------------------*/
/*	     Client Configuration -Goal Setup
/*------------------------------------------*/
.bootstrap-select .dropdown-toggle {
    border-radius: 0px;
}

.goal-setup-select-report {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    display: table;
    width: 100%;
}

    .goal-setup-select-report .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%;
    }

    .goal-setup-select-report .btn {
        padding: 4px 12px;
    }

        .goal-setup-select-report .btn .caret:before {
            content: "\f0d7";
            font: normal normal normal 24px/1 FontAwesome;
        }

    .goal-setup-select-report .bootstrap-select.btn-group .dropdown-toggle .caret {
        top: 5px;
        right: 22px;
        border: 0;
    }

    .goal-setup-select-report label {
        font-weight: normal;
        /*margin-left:-20px;*/
    }

.yearly-row label {
    margin-left: -20px;
}

.client-config-tabs {
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #000;
    cursor: pointer;
    background-color: #cfd8dc;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: #263238;
    outline: 0;
}

.nav-tabs > li {
    float: left;
    margin-bottom: 0px;
}

.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    padding: 1.5rem;
}

textarea.form-control {
    height: auto;
    box-shadow: none;
    border-radius: 0;
}

.goal-setup-select-report h6 {
    font-weight: 600;
    margin: 0;
}

.monthly-txt {
    text-align: left;
    padding-left: 15px;
}

.months-input-row {
    padding: 10px 15px;
    text-align: left;
    display: table;
    width: 100%;
}

    .months-input-row .months-input-col {
        float: left;
        padding-right: 2rem;
    }

        .months-input-row .months-input-col label {
            display: block;
        }

        .months-input-row .months-input-col input {
            width: 70px;
            margin-bottom: 1rem;
        }

.client-config-summary {
    display: table;
    width: 100%;
    padding: 1rem 1.5rem;
}

    .client-config-summary h6 {
        font-weight: 600;
    }

.client-config-summary-box {
    border: 1px solid #338fe4;
    position: relative;
    min-height: 313px;
}

    .client-config-summary-box .no-preview-txt {
        position: absolute;
        text-align: center;
        color: #909090;
        top: 50%;
        left: 0;
        right: 0;
    }

.panel-title {
    font-size: 14px;
    font-weight: 400;
}

.panel-default > .panel-heading {
    border-radius: 0;
    border-bottom: 1px solid #ddd;
    padding: 0rem 3rem;
    padding-right: 0;
}

.panel-group .panel + .panel {
    margin-top: 0px;
}

.panel-group .panel {
    margin-bottom: 0;
    border-radius: 0;
    box-shadow: none;
    border-color: transparent;
    border: 0px;
}

.panel-title {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: normal;
    border-left: 1px solid #ddd;
    padding: 1rem;
}

.panel-default > .panel-heading {
    color: #000;
    background-color: #ffffff;
}

.panel-title a .glyphicon {
    margin-left: -30px;
    padding-right: 16px;
}

.edit-delete-links {
    font-size: 1.4rem;
    float: right;
    padding: 0rem 1.5rem;
}

.client-config-summary-box .panel-group {
    margin: 0;
}

.client_config_cont {
    width: 100%;
    display: block;
}
/*------------------------------------------*/
/*	     Alert Configuration -OEM
/*------------------------------------------*/
.alert-config-oem-wrap {
}

.alert-config-oem-list {
    max-height: 500px;
    overflow: auto;
}

    .alert-config-oem-list .list-row {
        border-bottom: 1px solid #ccd1d3;
        padding: 1.5rem 0rem;
        display: table;
        width: 100%;
        font-size: 1.4rem;
    }

        .alert-config-oem-list .list-row:last-child {
            border: 0;
        }

        .alert-config-oem-list .list-row .row label {
            display: block;
            text-align: right;
        }

        .alert-config-oem-list .list-row .col-md-1 {
            text-align: center;
        }

.alert-config-oem-btns {
    text-align: center;
    padding: 1.5rem;
    border-top: 1px solid #ccd1d3;
    overflow: hidden;
}

/*------------------------------------------*/
/*	     02 - Login Page
/*------------------------------------------*/
.login-bg {
    background: #263238;
    font-size: 12px;
}

.login-form {
    width: 320px;
    margin: 0px auto;
    position: relative;
    margin-top: 10%;
}

.logo-block {
    background: #4a6d8e;
    text-align: center;
    border-bottom: 10px solid #000000;
}

    .logo-block img {
        display: inline;
        margin: 25px;
        width: 232px;
        height: auto;
    }

.login-form-area {
    padding: 10px 25px;
    background: #d0d8dc;
}

.login_heading {
    /*font-family:'helveticaneuelight',sans-serif;*/
    font-size: 18px;
    color: #263238;
    text-align: center;
}

.login-form .login-form-area .group {
    position: relative;
}

.login-form .login-form-area .form-control {
    padding-left: 30px;
    height: 40px;
    border-radius: 0;
    font-size: 14px;
}

.login-form .login-form-area img {
    position: absolute;
    top: 39px;
    left: 12px;
    color: #666666;
    width: 15px;
    height: 15px;
}

.login-form .login-form-area .fa.fa-lock {
    padding: 10px 14px;
}

.forgot_pwd {
    float: right;
    color: #263238;
    font-style: italic;
    font-size: 12px;
    padding-bottom: 20px;
    text-decoration: underline;
}

.sign_in {
    color: #263238;
    font-size: 12px;
    padding-bottom: 20px;
    padding-left: 5px;
    font-style: normal;
    float: left;
}

.btn {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.btn-default-login {
    background-color: #087abf;
    color: #fff;
    background-image: none;
    border-radius: 0;
    border: 0;
    padding: 2px 0px;
    text-shadow: none;
    font-size: 20px;
}

.login_reg {
    padding-left: 10px;
    text-decoration: underline;
}

.login-form .login-form-area .pwd_cont {
    margin-bottom: 10px;
}

.login-links {
    padding-top: 20px;
    text-align: right;
}

.login-cant-acess-link {
    line-height: 20px;
}

    .login-cant-acess-link input {
        float: left;
    }

.login-links a {
    color: #263238;
    font-size: 12px;
}

.login-footer-links {
    width: 355px;
    margin: 0px auto;
    text-align: center;
    padding-top: 15px;
}

.login-copyrights {
    padding-top: 15px;
    color: #b2b2b2;
}

.login-form-area.group {
    position: relative;
    margin-bottom: 40px;
}

.login-form-area input:focus {
    outline: none;
}
/* LABEL*/
.login-form-area label {
    color: #263238;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
}





/* ANIMATIONS ================ */
@-webkit-keyframes inputHighlighter {
    from {
        background: #5264AE;
    }

    to {
        width: 0;
        background: transparent;
    }
}

@-moz-keyframes inputHighlighter {
    from {
        background: #5264AE;
    }
}

.download-btn-with-icon .download_btn {
    text-indent: -23px;
    width: 136px;
}

.download-btn-with-icon i {
    left: -38px;
    position: relative;
    color: #fff;
}

.pad-t-30 {
    padding-top: 30px;
}

.upload_location ul {
    padding: 30px;
    width: 380px;
    margin: 0 auto;
}

.page-bottom-btns {
    border-top: 1px solid #ccd1d3;
    padding-top: 2rem;
    text-align: center;
}

.click-text-link a {
    margin-left: 1rem;
}


.frgt_pwd_txt {
    color: #263238;
    padding-top: 10px;
}

/*------------------------------------------*/
/*	     Reports Layout
/*------------------------------------------*/
.input-group-addon, .datepicker table td {
    cursor: pointer;
}

.dropdown-toggle .caret:before {
    content: "\f0d7";
    font: normal normal normal 24px/1 FontAwesome;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    top: 5px !important;
    right: 22px !important;
    border: 0;
}

.report-filter-wrap {
    position: relative;
    display: none;
    z-index: 100;
}

.filter-icon {
    float: right;
    padding-top: 4px;
    cursor: pointer;
}

    .filter-icon .btn-1 {
        padding-right: 2.5rem;
        padding-top: 0.3rem;
        padding-bottom: 0.3rem;
    }

    .filter-icon i {
        margin-left: -20px;
        color: #fff;
    }

.report-filter {
}

.filters-heading {
    padding: 1rem 1.5rem;
    background: #2b76a2;
    color: #fff;
    display: table;
    width: 100%;
    margin-bottom: 1.5rem;
}

    .filters-heading h6 {
        margin: 0;
        float: left;
    }

    .filters-heading a {
        float: right;
        color: #fff;
    }

.filters-form {
    padding: 0rem 1.5rem;
}

.report-filter.container {
    padding: 0;
    top: 0px;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.filters-form .col-md-2 .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
    border: 0;
}

.filters-form .col-md-2 .bootstrap-select .btn-default {
    border-color: #5b666b;
}

.filters-form .col-md-2 .form-control {
    width: 100%;
    border: 1px solid #5b666b;
    border-radius: 0;
    box-shadow: none;
}

.filters-form .col-md-2 {
    margin-bottom: 1.5rem;
}

.input-group-addon:last-child {
    border-left: 0;
    background: none;
    border: 1px solid #5b666b;
    border-left: 0;
    border-radius: 0;
}

/*AutoSuggest*/
.typeahead,
.tt-query,
.tt-hint {
    width: auto;
    padding: 8px 12px;
    font-size: 1.2rem;
    line-height: 30px;
    border: 2px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none;
}

.typeahead {
    background-color: #fff;
}

    .typeahead:focus {
        border: 2px solid #0097cf;
    }

.tt-query {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
    color: #999
}

.tt-menu {
    width: auto;
    margin: 2px 0;
    padding: 8px 0;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}

.tt-suggestion {
    padding: 3px 20px;
    font-size: 1.2rem;
    line-height: 24px;
}

    .tt-suggestion:hover {
        cursor: pointer;
        color: #fff;
        background-color: #0097cf;
    }

    .tt-suggestion.tt-cursor {
        color: #fff;
        background-color: #0097cf;
    }

    .tt-suggestion p {
        margin: 0;
    }

.gist {
    font-size: 14px;
}

.saved_password {
    top: -20px;
    left: 0px;
}

}

/*------------------------------------------*/
/*	     Assesment Management Dealer view
/*------------------------------------------*/
#software_update .addclient_cont {
    min-height: 380px;
}

#comm_status .addclient_cont {
    min-height: 340px;
}

.ass_mgmnt_dealer_tab .nav-tabs li a {
    line-height: 1.35;
}

.ass_mgmnt_dealer_tab .dropdown_cont {
    width: 100%;
}

.location_cont {
    width: 100%;
}

    .location_cont label {
        color: #ffffff;
        font-weight: normal;
        margin-bottom: 2px;
    }

    .location_cont input {
        border-radius: 0;
    }

.ass_mgmnt_dealer_tab .dropdown_label {
    padding-left: 0;
}

.dealer_table_cont {
    /* overflow:hidden; */
    border: 0px solid #90a3ad;
}

.corporate_table_cont .dealer_table {
    border: none !important;
}

.dealer_table {
    border: none !important;
}

.dealer_table_cont .k-grid-pager {
    display: none;
}

.updates_status {
    background: #cfd8dc;
    padding: 1rem 0.5rem;
    min-height: 198px;
    /* height:122px; */
}

    .updates_status div {
        color: #d32f2f;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
    }

    .updates_status i {
        position: absolute;
        left: 5px;
        top: 5px;
        color: #676565;
        font-size: 16px;
    }

    .updates_status div b {
        font-size: 36px;
    }

    .updates_status p {
        text-align: center;
        color: #263238;
        font-size: 14px;
    }

.dealer_dash #dealer-table-out-of-date .k-grid-content, .dealer_dash #dealer-table-up-to-date .k-grid-content, .dealer_dash #not-communicating-table .k-grid-content, .dealer_dash #communicating-table .k-grid-content {
    /* height: 97px !important; */
    /* max-height: 97px; */
    border-bottom: 1px solid #ccc;
}

.software_update h2 {
    border: none;
}

.corporate_table_cont .k-grid table {
    border-collapse: collapse;
}

.corporate_table_cont .k-filter-row > th:first-child, .corporate_table_cont .k-grid tbody td:first-child, .corporate_table_cont .k-grid tfoot td:first-child {
    border-width: 1px;
    border-color: #90a3ad;
}

.corporate_table_cont .k-grid-header th.k-header:last-child {
    border-right: 1px solid #90a3ad;
}

.corporate_table_cont .k-grid-header th.k-header:first-child {
    border-left: 1px solid #90a3ad;
}

.ass_mgmnt_dealer_cont .k-grid-footer, .ass_mgmnt_dealer_cont.k-grid-footer td, .ass_mgmnt_dealer_cont .k-grid-header, .ass_mgmnt_dealer_cont .k-grid-header .k-header, .ass_mgmnt_dealer_cont .k-pager-numbers .k-state-selected, .ass_mgmnt_dealer_cont .k-scheduler-header, .ass_mgmnt_dealer_cont .km-pane-wrapper .k-grid-header .k-header, .ass_mgmnt_dealer_cont .k-grid-header .k-header, .ass_mgmnt_dealer_cont .k-grid-header .k-header .k-link, .k-grid-header .k-link, .ass_mgmnt_dealer_cont .k-grid-header .k-link:link, .ass_mgmnt_dealer_cont .k-scheduler-agendaview .k-scheduler-datecolumn, .ass_mgmnt_dealer_cont .k-scheduler-header {
    color: #ffffff !important;
    background: #90a3ad !important;
    font-weight: bold;
}

.ass_mgmnt_dealer_cont .k-pager-info, .ass_mgmnt_dealer_cont .k-pager-wrap {
    background-color: #dadada !important;
}

.ass_mgmnt_dealer_cont .k-pager-info {
    color: #000;
}

.ass_mgmnt_dealer_cont .k-grid tr:hover {
    background: #f0f0f0;
    color: #000000;
}

/*.k-grid-pager .k-link, .k-grid-pager .k-link:link {
    color: #6e6e6e;
}*/
.k-grid-pager .k-link, .k-grid-pager .k-link:link {
    color: #000;
    border: 0;
}

    .k-grid-pager .k-link.k-pager-nav.k-state-disabled {
        border: 1px solid #999;
        color: #999;
    }

    .k-grid-pager .k-link.k-pager-nav {
        border: 1px solid #999;
        border-radius: 50%;
        min-height: 2.5em;
        min-width: 2.5em;
        margin-left: 5px;
        height: 2.5em;
        line-height: 2.5em;
    }

.k-pager-numbers li {
    margin-left: 5px;
}

.k-pager-numbers {
    margin-left: 5px;
}

.k-pager-wrap .k-link, .k-pager-wrap .k-link:hover {
    border-color: #6e6e6e;
    cursor: pointer;
}

    .k-pager-wrap .k-link, .k-pager-wrap .k-link:hover {
        border-color: #6e6e6e;
        cursor: pointer;
    }

form-control:active {
    border: 1px solid #ccc;
}


.ass_mgmnt_dealer_cont .k-grid tr td, .ass_mgmnt_dealer_cont .k-pivot-layout .k-grid tr td {
    border: 1px solid #90a3ad;
    color: #000000;
    border-right: none;
    border-bottom: 0;
    font-size: 11px;
}

    .ass_mgmnt_dealer_cont .k-grid tr td a {
        text-decoration: underline;
    }

    .ass_mgmnt_dealer_cont .k-grid tr td:last-child, .ass_mgmnt_dealer_cont .k-pivot-layout .k-grid tr td:last-child {
        border-right: 1px solid #90a3ad;
    }

    .ass_mgmnt_dealer_cont .k-grid tr td i, .ass_mgmnt_dealer_cont .k-pivot-layout .k-grid tr td i {
        display: block;
        text-align: center;
        font-size: 16px;
    }

.ass_mgmnt_dealer_cont .k-grid tr th, .ass_mgmnt_dealer_cont .k-pivot-layout .k-grid tr th {
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #90a3ad;
    text-align: left;
    padding-left: 5px;
}

.ass_mgmnt_dealer_cont .k-grid tr:nth-child(even) td, .ass_mgmnt_dealer_cont .k-pivot-layout .k-grid tr:nth-child(even) td {
    /*border-top:none;
	border-bottom:none;*/
}

.ass_mgmnt_dealer_cont .k-grid td {
    padding: .1em 0.286em !important;
}

#LocationHistoryReport td {
    /*line-height: 3;*/
}

.ass_mgmnt_dealer_cont .k-grid-content {
    /*overflow-y: auto !important; 
    min-height: 100px !important;*/
}

.ass_mgmnt_dealer_cont div.k-grid-footer, .ass_mgmnt_dealer_cont div.k-grid-header {
    /*padding-right:0px !important;*/
    border: none;
}

.software_update_footer {
    padding-left: 15px;
}

    .software_update_footer ul li {
        font-size: 14px;
        list-style: disc;
    }

        .software_update_footer ul li b {
            color: #d32f2f;
        }

.positive_status div {
    color: #17560e;
}

.email_cont {
    background: transparent;
    padding-right: 0px;
    margin-top: 2rem;
}

    .email_cont button {
        background: #2b76a2;
        color: #ffffff;
        width: 86px;
        height: 35px;
        float: right;
        border: none;
    }

        .email_cont button i {
            padding-left: 15px;
        }

.corporate_cont .container, .ass_mgmnt_dealer_cont .container {
    background: transparent;
    padding-bottom: 15px;
}

.corporate_cont .addclient_cont {
    background: #ffffff;
    padding: 10px;
    min-height: 440px !important;
    overflow: hidden;
}

.corporate_table_cont .addclient_cont {
    min-height: inherit !important;
}

.corporate_cont .k-grid-pager {
    display: none;
}

.corporate_cont .k-grid-content {
    /*height:180px !important;*/
}

    .corporate_cont .k-grid-content tr td:first-child {
        border-left-width: 1px;
    }

.corporate_cont .k-grid tr td, .corporate_cont .k-pivot-layout .k-grid tr td {
    font-weight: bold;
    padding: 5px !important;
}

.corporate_cont #dealer_table.k-grid tr:first-child {
    /*background: #fcf2e9;*/
}

.corporate_cont .k-grid tr:last-child td, .corporate_cont .k-pivot-layout .k-grid tr:last-child td {
    border-bottom: 1px solid #90a3ad;
}

.corporate_cont .k-grid tr td:last-child, .corporate_cont .k-pivot-layout .k-grid tr td:last-child {
    text-decoration: underline;
    color: #087abe;
    text-align: right;
    cursor: pointer;
}

.corporate_cont .k-grid tr th:last-child, .corporate_cont .k-pivot-layout .k-grid tr th:last-child {
    text-align: right;
}

.chart_cont button, .corporate_table_cont button {
    width: 160px;
    height: 35px;
    background: #087abe;
    color: #ffffff;
    border: none;
    float: right;
    position: absolute;
    right: 25px;
    bottom: 10px;
}

.chart_cont #SUSComplianceSection button {
    width: 160px;
    height: 35px;
    background: #087abe;
    color: #ffffff;
    border: none;
    float: right;
    position: absolute;
    right: 0px;
    bottom: -30px;
}

.corporate_table_cont button {
    position: static;
    width: 160px;
    height: 35px;
    background: #087abe;
    color: #ffffff;
    border: none;
    float: right;
    margin-top: 10px;
}

    .chart_cont button i, .corporate_table_cont button i {
        padding-left: 5px;
    }

#tools_update_line_graph .highcharts-title {
    /*display:none;*/
}

#tools_update_line_graph .highcharts-button {
    /*display:none;*/
}

.highcharts-container {
    width: 100% !important;
}

g.highcharts-range-selector-buttons > text {
    display: none;
}

.corporate_cont .software_update h2 {
    margin-top: 0px;
}

.corporate_cont .software_update .expand_icon {
    float: right;
    color: #676565;
    font-size: 18px;
    cursor: pointer;
}

.expandgraph {
    position: fixed !important;
    width: 90%;
    height: 100%;
    left: 5%;
    top: 10%;
    z-index: 9999999;
    margin: 0 auto;
}

.expandgraph_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    display: none;
    z-index: 999999;
}

.line_graph_placeholder, .line_graph_placeholder_comm {
    display: none;
}

.line_graph_active {
    display: block;
}

.line_graph_comm_active {
    display: block;
}

.ass_mgmnt_dealer_cont.corporate_cont {
    padding-left: 0;
    padding-right: 0;
}

.ass_mgmnt_dealer_tab.container {
    padding-right: 15px;
    padding-left: 15px;
}

.chart-headings {
    padding-right: 1.5rem;
}

    .chart-headings i {
        font-weight: normal;
    }

.email-button-pm-tabs {
    text-align: right;
    padding-top: 2rem;
}

.ass_mgmnt_dealer_cont h2 {
    color: #4a6d8d;
    padding-bottom: 1.5rem;
    margin: 0;
    font-size: 1.6rem;
}

.create_user_form .dropdown-menu.open {
    max-width: 240px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a {
    padding: 3px 10px;
}

.dashboard-dealer-card {
    margin-top: 3rem;
    border-radius: 0;
    min-height: 75px;
}

.dashboard-dealer-card-first {
    margin-top: 1rem;
}

.ass_mgmnt_dealer_cont .k-grid tr td .btn-1 {
    margin: 1rem 0.5rem;
}

.dynamic_uploaded_icon {
    text-align: center;
    display: block;
}

    .dynamic_uploaded_icon img {
        width: 14px;
    }

.dealer_table_cont {
    /* min-height: 122px; */
    min-height: 55px;
    display: flex;
}

.block-loader-wrapper {
    position: relative;
    min-height: 102px;
}

.block-loader {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -23px;
    color: #ccc;
}

.cards-cs-dashboard {
    display: none
}

.no-tools-found {
    text-align: center;
    font-size: 2rem;
    border: 1px solid #cdd8dc;
    height: 197px;
    line-height: 197px;
}

.k-grid-header .k-header {
    overflow: visible !important;
    white-space: normal !important;
    vertical-align: top;
}

.dealer_dash .k-grid-content.k-auto-scrollable {
    overflow: hidden;
}

.dealer_dash .k-grid-header {
    padding-right: 0px !important;
}

    .dealer_dash .k-grid-header th.k-header, .dealer_dash .k-grid-content td {
        vertical-align: top;
    }

    .dealer_dash .k-grid-header th.k-header {
        height: 32px;
    }

.dealer_dash #communicating-table .k-grid-header th.k-header {
    height: 17px;
}

.dealer_dash .k-grid-content td {
    overflow: visible;
    white-space: normal !important;
}
/*------------------------------------------*/
/*	     Filter & Breadcrumb Layout
/*------------------------------------------*/
.report-filter-wrap {
    position: relative;
    display: none;
    z-index: 100;
}

.filter-icon {
    float: right;
    padding-top: 4px;
}

    .filter-icon .btn-1 {
        padding-right: 2.5rem;
        padding-top: 0.3rem;
        padding-bottom: 0.3rem;
    }

    .filter-icon i {
        margin-left: -20px;
        color: #fff;
    }

.report-filter {
}

.filters-heading {
    padding: 1rem 1.5rem;
    background: #2b76a2;
    color: #fff;
    display: table;
    width: 100%;
    margin-bottom: 1.5rem;
}

    .filters-heading h6 {
        margin: 0;
        float: left;
    }

    .filters-heading a {
        float: right;
        color: #fff;
    }

.filters-form {
    padding: 0rem 1.5rem;
}

.report-filter.container {
    padding: 0;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.tabs-layout .report-filter.container {
    top: -31px
}

.filters-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
    border: 0;
}

.filters-form .col-md-2 .bootstrap-select .btn-default {
    border-color: #263238;
}

.filters-form .col-md-2 .form-control {
    width: 100%;
    border: 1px solid #5b666b;
    border-radius: 0;
    box-shadow: none;
}

.filters-form .col-md-2 {
    margin-bottom: 1.5rem;
}

.input-group-addon:last-child {
    border-left: 0;
    background: none;
    border: 1px solid #5b666b;
    border-left: 0;
    border-radius: 0;
}

.filters-form .btn-1 {
    background: #2b76a2;
}

.filters-form .btn-2 {
    background: #263238;
    color: #ffffff;
    border: none;
    padding: 0;
    width: 80px;
    height: 34px;
}

.filter-icon .btn-1 {
    background: transparent;
    padding-left: 0px;
    padding-right: 20px;
}

.filters-form select {
    width: 100%;
    height: 34px;
    margin-bottom: 0;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
}

.filters-form .sort {
    position: relative;
    padding-left: 0px;
    float: left;
    width: 100%;
}

    .filters-form .sort > label {
        font-weight: normal !important
    }

    .filters-form .sort span.pointer {
        height: 34px;
        width: 30px;
        border-left: 1px solid #263238;
        position: absolute;
        right: 0;
        top: 0;
        text-align: center;
        color: #ffffff;
        font-size: 20px;
        z-index: 1;
        background: #263238;
        cursor: pointer;
    }

        .filters-form .sort span.pointer i {
            margin-top: 6px;
        }

.filters-form .sorting select {
    padding: 5px 40px 5px 10px !important;
    margin-left: 0px;
    border: 1px solid #263238;
    background: none;
    height: 34px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    font-size: 12px;
}

    .filters-form .sorting select option {
        font-size: 14px;
        cursor: pointer;
        color: #000000;
    }

        .filters-form .sorting select option:focus {
            background: #263238;
        }

.filters-form .grey_color {
    color: #ccc;
    font-size: 14px;
}
/*Filrter Breadcrumb*/
.filter_breadcrumb {
    background: #000000;
    margin-top: 2px;
    color: #ffffff;
    font-size: 14px;
}

    .filter_breadcrumb span {
        padding-top: 4px;
        margin-right: 10px;
    }

    .filter_breadcrumb .container {
        background: transparent;
    }

    .filter_breadcrumb ul.breadcrumbs li {
    }

        .filter_breadcrumb ul.breadcrumbs li a {
            font-weight: normal;
            text-decoration: underline;
        }

.ass_mgmnt_dealer_tab .filter_breadcrumb, .report_tab_cont .filter_breadcrumb {
    margin-top: 2px;
}

    .ass_mgmnt_dealer_tab .filter_breadcrumb span, .report_tab_cont .filter_breadcrumb span {
        padding-left: 10px;
    }

/*------------------------------------------*/
/*	     Software Update -Upload
/*------------------------------------------*/
.no-bg {
    background: transparent;
}

.card-blue-heading-with-border {
    color: #4a6d8d;
    border-bottom: 1px solid #ccd1d3;
    font-size: 1.6rem;
    font-weight: 600;
    padding: 0rem 1.5rem 1.5rem 1.5rem;
    margin: 0;
}

.upload-software-update-browse {
    padding-top: 1.5rem;
}

    .upload-software-update-browse .file {
        visibility: hidden;
        position: absolute;
    }

    .upload-software-update-browse .form-control {
        background: #fff;
        border-radius: 0;
        box-shadow: none;
        height: 31px;
        font-size: 1.2rem;
    }

    .upload-software-update-browse .form-group {
        margin: 0;
    }

.upload-form-template {
    padding-top: 1.5rem;
}

    .upload-form-template input {
        border-radius: 0;
        box-shadow: none;
    }

.input-group-addon, .datepicker table td {
    cursor: pointer;
}

.dropdown-toggle .caret:before {
    content: "\f0d7";
    font: normal normal normal 24px/1 FontAwesome;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    top: 5px;
    right: 22px;
    border: 0;
}

.software-upload-btn {
    margin-top: 85px;
    float: right;
}

.border-t-1 {
    border-top: 1px solid #ccc;
    margin: 0;
}

.ass_mgmnt_dealer_cont .k-pager-numbers .k-state-selected {
    color: #ffffff !important;
    background-color: #0b7cc2 !important;
    font-weight: bold;
    border: 0;
    margin: 0;
    padding-top: 0;
    height: 28px;
    border-radius: 50%;
    width: 28px;
}

.ass_mgmnt_dealer_cont .k-detail-cell .k-grid-header, .ass_mgmnt_dealer_cont .k-detail-cell .k-grid-pager {
    display: none;
}

.ass_mgmnt_dealer_cont .k-detail-cell .k-grid {
    border: 0;
    padding-left: 1px;
    width: 100%;
}

    .ass_mgmnt_dealer_cont .k-detail-cell .k-grid tbody {
    }

    .ass_mgmnt_dealer_cont .k-detail-cell .k-grid tr td, .ass_mgmnt_dealer_cont .k-grid .k-detail-cell .k-grid tr:nth-child(even) td {
        border-top: none;
        border: 0;
        border-bottom: 1px solid #90a3ad;
        border-left: 1px solid #90a3ad;
    }

        .ass_mgmnt_dealer_cont .k-detail-cell .k-grid tr td:first-child, .ass_mgmnt_dealer_cont .k-grid .k-detail-cell .k-grid tr:nth-child(even) td:first-child {
            border-left: 0;
        }

    .ass_mgmnt_dealer_cont .k-detail-cell .k-grid tr:last-child td {
        border-bottom: 0;
    }

.Approved {
    color: green;
}

.Pending {
    color: red;
}

.reg_form_ctn ul.soft-upload-tooltype li {
    overflow: visible;
}

.soft-upload-tooltype {
    width: 100%;
    display: table;
    margin-bottom: 15px;
}

/*Updated Upload Software*/
.read-only-form-label {
    line-height: 34px;
}

.target-folder-wrapper {
    border: 1px solid #ccd1d3;
}



.target-folder-scroll-area {
    height: 300px;
    overflow-y: scroll;
    padding: 1.5rem;
}

.associated-clients-kendo-table {
    min-height: 300px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    left: 15px;
    margin-top: 5px;
    color: green;
    right: auto;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.check-mark {
    display: block;
    left: 15px;
    position: absolute;
    margin-top: 5px;
    border: 1px solid #ccc;
    color: white;
    padding: 3px;
    right: auto;
    font-size: 12px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-left: 34px;
    margin-top: 3px;
    margin-right: 10px;
}

.serial-number-area {
    min-height: 150px;
}



.shadow-1 {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.font-normal {
    font-weight: 300;
}

.Export-btns {
}

    .Export-btns .btn-1 {
        padding-right: 40px;
    }

    .Export-btns i {
        margin-left: -31px;
        color: #fff;
    }
/*Goal Edit*/
.comm_edit_cont, .edit_cont {
    display: none;
    width: 94%;
    position: absolute;
    background: #ffffff;
    padding: 10px;
    z-index: 999999;
    bottom: 10px;
    right: 20px;
    text-align: center;
    left: 0;
    margin: 0 auto;
}

    .comm_edit_cont input, .edit_cont input {
        float: left;
        width: 73%;
    }

    .comm_edit_cont i, .edit_cont i {
        float: left;
        margin-left: 10px;
        margin-top: 10px;
        cursor: pointer;
        font-size: 18px;
    }

.software_item_name {
    width: 233px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.select_location_upload_Software .k-sprite {
    float: left;
}

.select_location_upload_Software .k-select-hover:hover, .select_location_upload_Software .k-in {
    width: 80% !important;
}
/*------------------------------------------*/
/*	     Tool Setting
/*------------------------------------------*/
.tool_setting_cont table tr td i {
    color: #2b76a2;
    cursor: pointer;
}

.tool_setting_cont .inactiveLink {
    pointer-events: none !important;
    cursor: default !important;
    text-decoration: none !important;
}

.tool_setting_cont .dealer_table_cont {
    overflow: inherit;
}

.add_table_row_cont {
    overflow: hidden;
    margin-bottom: 10px;
}

    .add_table_row_cont button, .tool_save_btn {
        background: #2b76a2;
        color: #ffffff;
        width: 80px;
        height: 34px;
        float: right;
        border: none;
    }

.tool_setting_cont .k-grid-content, .tool_setting_cont .k-grid-content {
    height: auto !important;
}

.tool_setting_cont .k-i-filter {
    color: #ffffff;
}

.tool_setting_cont .k-grid tr th:last-child, .tool_setting_cont .k-pivot-layout .k-grid tr th:last-child {
    border-left: none;
}

.tool_setting_cont .k-grid tr th:nth-child(2), .tool_setting_cont .k-pivot-layout .k-grid tr th:nth-child(2) {
    /* text-align: right;*/
}

.tool_setting_cont table tr td input {
    width: 50%;
    padding: 4px 10px;
    min-height: 26px;
}

.tool_setting_accordion h4 {
    padding: 0px;
    border: none;
}

.tool_setting_accordion .panel-title a {
    display: block;
    padding: 10px 0;
}



.panel-default > .panel-heading {
    border-radius: 0;
    border-bottom: 1px solid #ddd;
    padding: 0rem 1rem;
}

.panel-default > .panel-heading {
    color: #000;
    background-color: #ffffff;
}

.my-tools-panel-wrap .panel-title a {
    color: #4a6d8d;
    font-weight: 600;
    font-size: 1.6rem;
}

.tool_setting_accordion .panel {
    margin-bottom: 1.5rem;
    border-radius: 0;
    border-color: transparent;
    border: 0px;
}

.tool_setting_accordion .shadow-1 {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
/*New UI Guidelines changes*/
/*------------------------------------------*/
/*	     Filter & Breadcrumb Layout
/*------------------------------------------*/
.report-filter-wrap {
    position: relative;
    display: none;
    z-index: 100;
}

.filter-icon {
    float: right;
    padding-top: 0px;
    background: #2b76a2;
    padding-left: 15px;
    padding-right: 15px;
    margin: 4px 0px;
}

    .filter-icon .btn-1 {
        padding-right: 2.5rem;
        padding-top: 0.3rem;
        padding-bottom: 0.3rem;
    }

    .filter-icon i {
        margin-left: -20px;
        color: #fff;
    }

.user_mgmnt_cont .report-filter {
    background: #ffffff !important;
    padding: 0;
    top: -119px;
    position: absolute;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.filters-heading {
    padding: 1rem 1.5rem;
    background: #2b76a2;
    color: #fff;
    display: table;
    width: 100%;
    margin-bottom: 1.5rem;
}

    .filters-heading h6 {
        margin: 0;
        float: left;
    }

    .filters-heading a {
        float: right;
        color: #fff;
    }

.filters-form {
    padding: 0rem 1.5rem;
}

.report-filter.container {
    padding: 0;
    /*top: -87px;*/
    position: absolute;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}

.tabs-layout .report-filter.container {
    top: -44px
}

.filters-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
    border: 0;
}

.filters-form .col-xs-2 .bootstrap-select .btn-default {
    border-color: #263238;
    font-size: 1.2rem;
    padding: 0.8rem 1.2rem;
    height: 34px;
}

.filters-form .col-md-2 .form-control {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 0;
    box-shadow: none;
    font-size: 1.2rem;
}

.filters-form .col-md-2 {
    margin-bottom: 1.5rem;
    min-height: 57px;
}

.input-group-addon:last-child {
    border-left: 0;
    background: none;
    border: 1px solid #5b666b;
    border-left: 0;
    border-radius: 0;
}

.filters-form .btn-1 {
    background: #2b76a2;
}

.filters-form input[disabled].btn-1 {
    cursor: default;
    background: #a5a5a5;
}

.filters-form .btn-2 {
    background: #263238;
    color: #ffffff;
    border: none;
    padding: 0.7rem 1.5rem;
}

.filter-icon .btn-1 {
    background: transparent;
    padding-left: 0px;
    padding-right: 20px;
}

.filters-form select {
    width: 100%;
    height: 34px;
    margin-bottom: 0;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
}

.filters-form .sort {
    position: relative;
    padding-left: 0px;
    float: left;
    width: 100%;
}

    .filters-form .sort > label {
        font-weight: normal !important
    }

    .filters-form .sort span.pointer {
        height: 34px;
        width: 30px;
        border-left: 1px solid #263238;
        position: absolute;
        right: 0;
        top: 0;
        text-align: center;
        color: #ffffff;
        font-size: 20px;
        z-index: 1;
        background: #263238;
        cursor: pointer;
    }

        .filters-form .sort span.pointer i {
            margin-top: 6px;
        }

.filters-form .sorting select {
    padding: 5px 40px 5px 10px !important;
    margin-left: 0px;
    border: 1px solid #263238;
    background: none;
    height: 34px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    font-size: 12px;
}

    .filters-form .sorting select option {
        font-size: 14px;
        cursor: pointer;
        color: #000000;
    }

        .filters-form .sorting select option:focus {
            background: #263238;
        }

.filters-form .grey_color {
    color: #ccc;
    font-size: 14px;
}

.report-filter.container {
    background: #fff;
}

.without-tabs-layout .report-filter.container {
    top: 0px;
}
/*Filrter Breadcrumb*/
.filter_breadcrumb {
    background: #000000;
    margin-top: 2px;
    color: #ffffff;
}

    .filter_breadcrumb span {
        padding-top: 4px;
        margin-right: 10px;
    }

    .filter_breadcrumb .container {
        background: transparent;
    }

    .filter_breadcrumb ul.breadcrumbs li {
        font-size: 14px;
    }

        .filter_breadcrumb ul.breadcrumbs li a {
            font-size: 14px;
            text-decoration: underline;
        }

.ass_mgmnt_dealer_tab .filter_breadcrumb, .report_tab_cont .filter_breadcrumb {
    margin-top: 2px;
    min-height: 43px;
    height: auto;
}

@media screen and (max-width: 576px) {
    .ass_mgmnt_dealer_tab .filter_breadcrumb, .report_tab_cont .filter_breadcrumb {
        height: 119px;
    }
}


    .ass_mgmnt_dealer_tab .filter_breadcrumb span, .report_tab_cont .filter_breadcrumb span {
        padding-left: 10px;
    }
/*------------------------------------------*/
/*	     Add Location
/*------------------------------------------*/
.k-animation-container .k-context-menu {
    background: #f7f6f6;
    border: 1px solid #ccd1d3;
}

    .k-animation-container .k-context-menu #cut {
        border-bottom: 1px solid #ccd1d3;
    }

.k-animation-container .k-state-disabled {
    color: #CCC;
}

.client_setting_tab .add-location-block {
    background-color: #fff;
    /*box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);*/
}

.client_setting_tab .tab-content {
    margin-bottom: -15px;
}

.export_data_form .encryption_label {
    /*margin-right: 17px;*/
    margin-right: 7px;
    font-weight: normal;
    text-align: left;
    min-width: inherit !important;
}

    .export_data_form .encryption_label label {
        min-width: inherit !important;
    }

.add-location-block {
    border: 1px solid #ccd1d3;
    padding: 1rem;
    margin: 1.5rem 0rem;
    min-height: 450px;
}

    .add-location-block h2 {
        padding: 0;
        margin: 0;
        padding-bottom: 1rem;
    }

.add-location-form-wrap {
    margin-top: 1.5rem;
}

    .add-location-form-wrap .form-group {
        display: table;
        width: 100%;
    }

.input-1 {
    border-radius: 0;
    min-height: 26px;
    border: 1px solid #ccc;
    box-shadow: none;
    font-size: 12px;
    height: auto;
}

.add-location-form-wrap .form-label {
    padding-top: 5px;
    text-align: right;
    font-weight: 600;
}

.bootstrap-select .dropdown-toggle {
    border-color: #5b666b;
}

.btn-group.bootstrap-select, .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.geo-code-btn {
    width: 100%;
}

.geo-code-btn-wrap {
    padding-right: 0rem;
    padding-left: 1rem;
}
/*Modal Popup*/
.modal-title {
    color: #4a6d8d;
    font-weight: bold;
}

.modal-header .close {
    color: #4a6d8d;
    opacity: 1;
}

.modal-content {
    border-radius: 0;
    display: table-cell;
    vertical-align: middle;
    box-shadow: none;
    border: 0;
    background: none;
}

.modal-body {
    min-height: 80px;
    background: #fff;
}

.modal-open .modal {
    overflow: hidden;
}

.modal-dialog {
    display: table;
    vertical-align: middle;
    height: 100%;
    margin: 10px auto;
}

.modal-header {
    background: #fff;
}

.modal-footer {
    background: #fff;
}

.modal {
    z-index: 9999999;
}

/*------------------------------------------*/
/*	     My Tools
/*------------------------------------------*/
.panel-title {
    font-size: 14px;
    font-weight: 400;
}

.panel-default > .panel-heading {
    border-radius: 0;
    border-bottom: 1px solid #ddd;
    padding: 0rem 1.4rem;
}

.panel-group .panel + .panel {
    margin-top: 0px;
}

.panel-group .panel {
    margin-bottom: 1.5rem;
    border-radius: 0;
    border-color: transparent;
    border: 0px;
}

.panel-title {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: normal;
    padding: 1rem 0rem;
    width: 100%;
    display: table;
}

.panel-default > .panel-heading {
    color: #000;
    background-color: #ffffff;
}

.panel-title a .glyphicon {
    float: right;
}

.my-tools-panel-wrap {
    margin: 0;
}

    .my-tools-panel-wrap .panel-title .fa-times-circle {
        color: #ac0307;
        margin-left: -15px;
        font-size: 1.4rem;
        margin-right: 0.4rem;
    }

    .my-tools-panel-wrap .panel-title .fa-check-circle {
        color: #008800;
        margin-left: -15px;
        font-size: 1.4rem;
        margin-right: 0.4rem;
    }

    .my-tools-panel-wrap .panel-title a {
        color: #4a6d8d;
        font-weight: 600;
        font-size: 1.6rem;
    }

.pad-l-0 {
    padding-left: 0;
}

.pad-r-0 {
    padding-right: 0;
}

.tool-img-info {
    border: 1px solid #90a3ad;
    padding: 1rem;
    min-height: 370px;
}

.tool-img {
    text-align: center;
    padding: 3rem 0rem;
    border-bottom: 1px solid #90a3ad;
}

.tool-info {
    padding: 2rem 1rem 0rem 1rem;
}

.tool-info-item {
    width: 100%;
    display: table;
    padding-bottom: 0.4rem;
    font-size: 1.4rem;
}

    .tool-info-item i {
        font-size: 1.6rem;
        padding-right: 0.5rem;
        min-width: 22px;
    }

    .tool-info-item.serial-no {
        /*padding-left: 2.5rem;*/
        padding-left: 0;
    }

    .tool-info-item a {
        text-decoration: underline;
    }

{
    color: #087abe;
}

.mytool_cont {
    min-height: 500px;
}

.my-tools-tabs {
    border: 1px solid #90a3ad;
    min-height: 370px;
}

.tabs-content {
    background: #fff;
    min-height: 308px;
    padding: 1rem;
}

.my-tools-tabs-wrap .tab-content {
    margin-bottom: 0;
}

.tool-img-info-wrap {
    padding-left: 0;
}

.my-tools-tabs-wrapper {
    padding-right: 0;
}

.my-tools-tabs-wrap .fa-check-circle {
    color: #008800;
}

.my-tools-tabs-wrap .fa-times-circle {
    color: #b00000;
}

.my-tools-tabs-wrap .nav-tabs li a i:after {
    background: #fff;
    width: 8px;
    height: 8px;
    content: "";
    display: block;
    margin-top: -12px;
    margin-left: 2px;
}

.my-tools-tabs-wrap .nav-tabs li a {
    overflow: hidden;
    /*white-space: nowrap;
    text-overflow: ellipsis;*/
}
/*My Tools Changes */
.serial_no {
    display: inline-block;
    font-size: 12px;
    color: #999;
    margin-left: 30px;
    font-weight: normal;
}


.collapse_text_width {
    min-width: 190px;
    display: inline-block;
}

.serial_no_left {
    width: 100%;
    display: table;
    padding-bottom: 0.4rem;
    font-size: 1.4rem;
}

.tabs-content {
    font-size: 1.4rem;
}

    .tabs-content table {
        border-color: #90a3ad !important;
    }

        .tabs-content table td {
            border-color: #90a3ad !important;
        }

        .tabs-content table th {
            border-color: #90a3ad !important;
        }


/*My Tools Changes */
.serial_no {
    display: inline-block;
    font-size: 12px;
    color: #757575;
    margin-left: 30px;
    font-weight: normal;
}

.last_comm_date {
    display: inline-block;
    font-size: 12px;
    color: #757575;
    margin-left: 5px;
    font-weight: normal;
    border-left: 1px solid #ccc;
    padding-left: 10px;
}

.collapse_text_width {
    min-width: 190px;
    display: inline-block;
}

.serial_no_left {
    width: 100%;
    display: table;
    padding-bottom: 0.4rem;
    font-size: 1.4rem;
}

.tabs-content {
    font-size: 1.4rem;
}

    .tabs-content table {
        border-color: #90a3ad !important;
    }

        .tabs-content table td {
            border-color: #90a3ad !important;
        }

        .tabs-content table th {
            border-color: #90a3ad !important;
        }

.tool_active_sign {
    background-color: #07bf07;
    float: right;
    color: #fff;
    padding: 4px 6px;
    font-size: 12px;
    margin-right: 12px;
    text-align: center;
    font-weight: normal;
}

.tool_passive_sign {
    background-color: #ce0c0c;
    float: right;
    color: #fff;
    padding: 4px 6px;
    font-size: 12px;
    margin-right: 12px;
    text-align: center;
    font-weight: normal;
}

.my_tools_filter .report-filter {
    top: -31px;
}

.my_tools_wrap {
    position: relative;
}

.my-tools-panel-wrap .panel-title a .glyphicon {
    margin-left: 0;
    padding-right: 0;
}

.my-tools-panel-wrap .panel-title {
    border: none;
}

/*------------------------------------------*/
/*	     User Management
/*------------------------------------------*/

#role_manager_table .k-i-filter:before, #user_manager_table .k-i-filter:before {
    font-family: FontAwesome;
    content: "\f0c9";
    color: #ffffff;
}

.create_user_wrap .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.create_user_wrap, .edit_user_cont {
    display: none;
}

.create_user_cont, .edit_user_wrap {
    border-bottom: 1px solid #cfd8dc;
    padding-top: 10px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

.create_user_btn {
    padding-bottom: 10px;
    margin-left: -15px;
    border-bottom: 1px solid #cfd8dc;
    margin-right: -15px;
    padding-left: 15px;
    font-weight: bold;
}

.user-manager-wrap .create_user_btn a {
    color: #ffffff;
}

.user_mgmnt_cancel, .k-filter-menu .k-button {
    background: #263238;
    color: #ffffff;
    border: none;
    padding: 0.7rem 1.5rem;
    height: 34px;
}

.user_mgmnt_create, .k-filter-menu .k-primary {
    background: #2b76a2;
    min-width: 80px;
}

.create_user_wrap .form-control {
    border-radius: 0px;
}

.user_mgmnt_cont .k-gantt .k-treelist .k-alt.k-state-selected, .user_mgmnt_cont .k-gantt .k-treelist .k-alt.k-state-selected > td, .user_mgmnt_cont .k-gantt .k-treelist .k-state-selected, .user_mgmnt_cont .k-gantt .k-treelist .k-state-selected td, .user_mgmnt_cont .k-grid td.k-state-selected, .k-grid td.k-state-selected.k-state-focused, .user_mgmnt_cont .k-grid tr.k-state-selected, .user_mgmnt_cont .k-listview > .k-state-selected, .user_mgmnt_cont .k-marquee-color, .user_mgmnt_cont .k-scheduler .k-today.k-state-selected, .user_mgmnt_cont .k-scheduler-layout .k-state-selected, .user_mgmnt_cont .k-state-selected.k-line {
    background-color: #fd782d;
    color: #ffffff !important;
}

    .user_mgmnt_cont .k-grid td.k-state-selected:hover, .user_mgmnt_cont .k-grid tr.k-state-selected:hover td {
        background-color: #fd782d;
        color: #ffffff;
    }

.user_mgmnt_cont div.k-grid-footer, .user_mgmnt_cont div.k-grid-header {
    /*padding-right: 0px !important;*/ /*If you want change check with Devarajan*/
    border: none;
}

.user_manager_table .k-grid-content, .role_manager_table .k-grid-content {
    height: 485px; /*If you want change check with Devarajan*/
    overflow: auto !important;
}

    .user_manager_table .k-grid-content .k-loading-image, .role_manager_table .k-grid-content .k-loading-image {
        background-size: auto; /*If you want change check with Devarajan*/
    }

.location_map_cont {
    color: #2b76a2; /*If you want change check with Devarajan*/
    float: right; /*If you want change check with Devarajan*/
}


.user_manager_table_heading {
    color: #087abe;
    font-size: 15px;
    margin-top: 10px;
}

    .user_manager_table_heading b {
        padding-bottom: 10px;
    }

.edit_user_cont {
    margin-top: 10px;
}

.active_label, .locked_label {
    line-height: 3;
}
/*user-management-section starts*/
.user_mgmnt_cont {
    padding: 15px;
    background: transparent;
}

    .user_mgmnt_cont .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%;
    }

    .user_mgmnt_cont input {
        border-radius: 0;
    }

    .user_mgmnt_cont .reg_submit_btn {
        margin-bottom: 20px;
        margin-top: 0;
    }

    .user_mgmnt_cont .k-i-more-vertical:before {
        font-family: FontAwesome;
        content: "\f0c9";
        color: #ffffff;
    }

.k-list-scroller {
    background-color: white;
}

.k-pager-sizes {
    margin-left: 30px;
}

    .k-pager-sizes .k-dropdown {
        width: 70px;
    }

    .k-pager-sizes .k-input {
        background-color: white;
    }

.k-list-scroller .k-state-selected {
    background: #c0c0c0;
}

.k-filterable .k-textbox, .k-filterable .k-dropdown {
    border: 1px solid #c0c0c0;
}

.role_table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

/*.save_delete_clear_cont button {
    border: 1px solid #c5c5c5;
    width: 80px;
    height: 34px;
    background: #273238 !important;
    box-shadow: none;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
    float: left;
    color: #ffffff;
    margin-top: 10px;
}*/
.save_delete_clear_cont button {
    border: 0px solid #c5c5c5;
    width: auto;
    height: 34px;
    background: #273238 !important;
    box-shadow: none;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
    float: left;
    color: #ffffff;
    margin-top: 10px;
    padding: 0px 10px;
    text-transform: uppercase;
}

#role-cancel {
    height: 34px;
    background: #bec1c3;
    margin-right: 5px;
    padding: 0px 10px;
    font-weight: bold;
}

.save_ _clear_cont #role-add {
    background: #2b76a2 !important;
}

.roles_btn_cont {
    margin-top: 20px;
}

.role_privileges_save {
    visibility: hidden;
}

.user_mgmnt_cont label {
    margin-bottom: 5px;
}

.user_mgmnt_cont .k-listbox {
    height: 127px !important;
}

.save_delete_clear_cont input {
    border-color: #273238;
}

.user_mgmnt_cont .k-listbox .k-list-scroller {
    border-color: #273238;
    background-color: #fff;
    width: 90% !important;
}

.roles_select {
    height: 127px;
    margin-top: 15px;
    overflow: auto;
}

.roles_privilege_select {
    height: 127px;
    margin-top: 15px;
}

.privileges_select {
    height: 127px;
    margin-top: 13px;
    overflow: auto;
}

.user-management-section-wrap .create-user-treeview {
    margin-top: -15px;
}

.user-management-section-wrap #treeview > ul {
    background: white;
    z-index: 999;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(169, 169, 169);
}

.user-management-section-wrap .non-clickable {
    /*  pointer-events: none;*/
}

.user-management-section-wrap .k-listbox.k-widget {
    background-color: transparent;
    width: 100% !important;
}



.user-management-section-wrap .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
    position: absolute;
    right: -84px;
}

    .user-management-section-wrap .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar .k-button {
        border-radius: 0;
        padding: 5px;
        border: 1px solid #000000;
        box-shadow: none;
    }

.role-privlg-label {
    min-height: 71px;
}

.privlg-label {
    min-height: 56px;
}

.access-down-arrow {
    font-size: 12px;
    position: absolute;
    right: 11px;
    top: 12px;
    z-index: 99;
}

.txt-left-access-select button {
    text-align: left;
}

.user_mgmnt_cont .k-alt, .user_mgmnt_cont .k-pivot-layout > tbody > tr:first-child > td:first-child, .user_mgmnt_cont .k-resource.k-alt, .user_mgmnt_cont .k-separator {
    background: #ffffff;
}

.user_mgmnt_cont .k-grid tr:hover {
    background: #f0f0f0;
    cursor: pointer;
    color: #000000;
}

.user_mgmnt_cont .k-draghandle.k-state-selected td, .user_mgmnt_cont .k-draghandle.k-state-selected:hover, .user_mgmnt_cont .k-ghost-splitbar-horizontal, .user_mgmnt_cont .k-ghost-splitbar-vertical, .user_mgmnt_cont .k-list > .k-state-highlight, .user_mgmnt_cont .k-list > .k-state-selected, .user_mgmnt_cont .k-marquee-color, .user_mgmnt_cont .k-panel > .k-state-selected, .user_mgmnt_cont .k-scheduler .k-scheduler-toolbar .k-state-selected, .user_mgmnt_cont .k-scheduler .k-today.k-state-selected, .user_mgmnt_cont .k-state-selected, .user_mgmnt_cont .k-state-selected:link {
    color: #fff;
    background: #fd782d;
    border-color: transparent;
    cursor: pointer;
}

.ass_mgmnt_dealer_cont .k-grid tr.k-state-selected td, .ass_mgmnt_dealer_cont .k-pivot-layout .k-grid tr.k-state-selected td {
    color: #ffffff;
}

.k-state-active .k-i-more-vertical:before {
    color: #000000;
}

.dealer_table_cont tr.k-state-selected {
    background-color: #fff;
}

    .dealer_table_cont tr.k-state-selected td {
        color: #000 !important;
    }

    .dealer_table_cont tr.k-state-selected:hover td {
        background-color: #fff;
    }



.k-grid td {
    white-space: nowrap !important;
}

.user_mgmnt_cont .k-dropzone, .user_mgmnt_cont .k-fieldselector .k-list .k-item, .user_mgmnt_cont .k-list .k-state-focused, .user_mgmnt_cont .k-list .k-state-highlight, .user_mgmnt_cont .k-list .k-state-hover, .user_mgmnt_cont .k-list .k-state-selected, .user_mgmnt_cont .k-list-optionlabel, .user_mgmnt_cont .k-listbox .k-item {
    border-radius: 0px;
}

    .user_mgmnt_cont .k-listbox .k-item:hover:not(.k-state-disabled) {
        color: #ffffff;
        background: #fd782d;
        border-color: transparent;
        cursor: pointer;
    }

.user_mgmnt_cont #role-add, .user_mgmnt_cont #privilege-add {
    background: #2b76a2;
    border: none;
    color: #ffffff;
}

.user_mgmnt_cont #role-delete, .user_mgmnt_cont #privilege-delete {
    border: none;
    color: #ffffff;
}

.user_mgmnt_cont .k-gantt-toolbar .k-state-default, .user_mgmnt_cont .k-grid .k-grouping-header, .user_mgmnt_cont .k-grid-header, .user_mgmnt_cont .k-grid-header-wrap, .user_mgmnt_cont .k-grouping-header .k-group-indicator, .user_mgmnt_cont .k-header, .user_mgmnt_cont .k-pager-wrap, .user_mgmnt_cont .k-pager-wrap .k-link, .user_mgmnt_cont .k-pager-wrap .k-textbox {
    background: #dadada;
}

.user_mgmnt_cont .k-pager-wrap {
    display: none;
}

.user_mgmnt_cont .k-grid-header {
    background: #dadada;
}

.user_mgmnt_cont .k-grid table {
    border-collapse: separate;
    width: 100% !important;
}

.user_mgmnt_cont .k-selectable tbody tr {
    border-bottom: 1px solid #c0c0c0;
}

.grid-container-user-manager {
    margin-top: 10px;
}

.edit_user_cont .k-button {
}

.user_mgmnt_cont .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    color: #087abe;
}

.create_alert {
    color: #BD0000;
    display: none;
    position: absolute;
}

#user_manager_table, #role_manager_table, #email_setup_table {
    border: none !important;
}

    #email_setup_table table {
        border-collapse: separate !important;
    }

.create_user_btn a.onload_create_user_btn {
    background: #087abe;
    color: #ffffff;
    padding: 10px;
    font-weight: normal;
    display: block;
    width: 105px;
    text-transform: uppercase;
}

.edit_check_cont {
    margin-top: 20px;
}

.edited_row {
    color: #087abe !important;
    background: #ffffff !important;
}
/*.location_map_cont{
    /*padding-left:10px;
    font-family: FontAwesome;
    content: "\f041";
    background:url(../images/location_map.png) right 10px center no-repeat;    
}*/
/*.k-filter-row th, .k-grid-header th.k-header {
    overflow: hidden !important;
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding: .5em .6em .4em .6em;
    font-weight: 400;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    text-align: left;
}

.inactive_sts {
    display: none !important;
}

.active_sts {
    display: block !important;
}

.user-management-section-wrap .k-grid .k-icon, .email_setup_cont .k-grid .k-icon {
    opacity: 1 !important;
}

.user-management-section-wrap .checkbox, .user-management-section-wrap .radio {
    margin-top: 3px;
    margin-bottom: 3px;
}

.user_manager_table table {
    width: 100% !important;
}

.user_manager_table .fa-map-marker, .role_manager_table .fa-map-marker {
    color: #087abe;
    position: relative;
    right: 5px;
    text-align: right !important;
    bottom: 10px;
}

@-moz-document url-prefix() {
    .user-management-section-wrap .k-grid table, .email_setup_cont .k-grid table {
        width: 99.99%;
    }

    .filter-icon i {
        margin-left: -10px;
        color: #fff;
    }
}

.create_location_select_cont .location-drp-dwn {
    margin-bottom: 1px;
}

.user_mgmnt_cont .k-grid-content {
    overflow: auto !important;
}

.islocked_check_cont, .isactive_check_cont {
    height: 57px;
}
/*confirm popup*/
.confirm_popup_cont, .confirm_popup_cont2, .confirm_popup_cont3, .confirm_popup_cont4, .confirm_popup_cont5 {
    width: 300px;
    /*height:180px;*/
    background: #ffffff;
    position: fixed;
    top: 30%;
    left: 40%;
    margin: 0 auto;
    z-index: 9999;
    display: none;
}

.pad-l-15 {
    padding-left: 15px;
}

.pad-r-15 {
    padding-right: 15px;
}

.confirm_popup_close {
    float: right;
    color: #c0c0c0;
    cursor: pointer;
}

.confirm_popup_head {
    color: #087abe;
    border-bottom: 1px solid #c0c0c0;
    padding: 10px;
    font-size: 16px;
}

.confirm_popup_ctn, .confirm_popup_ctn2, .confirm_popup_ctn3, .confirm_popup_ctn4, .confirm_popup_ctn5 {
    /*height:80px;*/
    padding: 10px;
    max-height: 210px;
    overflow: auto;
}

.confirm_popup_footer {
    border-top: 1px solid #c0c0c0;
    text-align: right;
    padding: 10px;
}

.modal_bg {
    position: fixed;
    left: 0px;
    top: 0px;
    background: rgba(0,0,0,0.7);
    z-index: 999;
    display: none;
    width: 100%;
    height: 100%;
}

.confirm_popup_save {
    width: 80px;
}

.multi_loc_alert {
    color: #c10000;
    margin-top: 10px;
}

@media only screen and (max-width : 480px) {
    .user_mgmnt_cont .k-grid table {
        font-size: 10px;
    }

    .user_mgmnt_cont .k-grid td {
        padding: .4em .2em;
    }
}


/*01/10-2017 */
.page_title {
    color: #087abe;
    font-size: 17px;
    display: block;
    border-bottom: 1px solid #cdd1d4;
    padding: 5px 0 15px 0;
    margin-bottom: 10px;
    font-weight: bold;
    margin-right: -15px;
    padding-left: 15px;
    margin-left: -15px;
}

.create_role_btn a {
    color: #fff;
    background-color: #3071a9;
    padding: 10px 18px;
    display: inline-block;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 13px;
}

.add_role_wrap {
    display: none;
}

.add_role_form {
    /*border-bottom: 1px solid #cfd8dc;*/
    padding-top: 10px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

.roles_creation {
    margin-top: 15px;
}

.roles_btn_cont1 button {
    margin-top: 0;
    margin-right: 10px;
}

.user-management-section-wrap .k-listbox.k-widget {
    width: 98% !important;
}

.roles_privilege_select1 {
    margin-top: 15px !important;
    height: auto !important;
}

.privileges_select1 {
    margin-top: 0 !important;
}

.roles_btn_cont2 {
    text-align: right;
    margin-top: 5px;
}

    .roles_btn_cont2 button {
        float: none;
        display: inline-block;
    }

        .roles_btn_cont2 button:disabled {
            opacity: 0.3;
            cursor: not-allowed;
        }

.roles_select1 {
    margin-top: 15px;
}

.no_margin_T {
    margin-top: 0;
}

.padd_right_0 {
    padding-right: 0;
}

.user-management-section-wrap .k-listbox.k-listbox-toolbar-right .k-listbox-toolbar {
    right: -102px;
}

.disabled_custom {
    position: relative;
    opacity: 0.3;
}

    .disabled_custom:after {
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        content: "";
        z-index: 1;
        height: 100%;
        top: 0;
        cursor: not-allowed;
    }

.toggle_heading a {
    color: #087abe;
    background-color: #fff;
    padding: 0;
    font-size: 15px;
    text-transform: inherit;
    font-weight: bold;
}

#add_role {
    width: 80%;
}

.edit_role_field {
    display: none;
}

.toggle_heading {
    color: #087abe;
}

.roles_privilege_select .k-listbox-toolbar {
    margin: 0 !important;
}

.role_manager_bgColor {
    background: #fff !important;
}

/*user-management-section end*/
/*------------------------------------------*/
/*      Equipment Tracking Report
/*------------------------------------------*/
h2.card-header {
    margin: 0 -15px;
    border-bottom: 1px solid #ccd1d3;
    color: #4a6d8d;
    padding: 1.5rem;
    padding-top: 0;
    font-size: 1.6rem;
    font-weight: 600;
    background-color: #fff;
}

.cant-access-form-wrap .add-location-form-wrap {
    margin-top: 0;
}

.cant-access-form-wrap .add-location-block {
    min-height: 100px;
}

.equipment_tracking_table_cont .k-grid-content {
    /*max-height: 269px !important;*/
    /*overflow: auto*; height: 269px !important;/
    /*overflow: auto*/
    overflow: scroll;
}

/*Cant Access Account*/

/*Email Setup*/
.email_setup_cont .create_user_btn a.onload_create_user_btn {
    width: 130px;
}

.k-textbox, .k-dropdown-wrap.k-state-default {
    border: 1px solid #c0c0c0 !important;
}

.email_setup_cont .radio {
    margin-top: 10px !important;
    width: auto;
}

.k-filter-item .k-state-selected {
    background: #c0c0c0 !important;
}

#email_setup_table .k-i-filter:before {
    font-family: FontAwesome;
    content: "\f0c9";
    color: #ffffff;
}

#email_setup_table div.k-grid-footer, #email_setup_table div.k-grid-header {
    padding-right: 17px !important;
    border: none;
}

#email_setup_table table tbody tr td {
    padding: 5px !important;
}

.remove_row {
    color: #087abe;
    text-decoration: underline;
    display: inline;
}

.k-state-selected .remove_row {
    color: #ffffff;
}

#email_setup_table .k-i-more-vertical:before, #email_setup_table .k-i-more-vertical:before {
    font-family: FontAwesome;
    content: "\f0c9";
    color: #ffffff;
}

.selected_row_color {
    color: #087abe !important;
    background: #ffffff !important;
}

.emailsetup_locationTree_wrap {
    width: 278px !important;
}

.emailsetup_location_tree_cont {
    height: 300px;
    overflow: scroll;
}
/*Email Setup*/
/*Vehicle Life Cycle*/
/*Vehicle Life Cycle*/
.lifecycle_filter_cont {
    display: block;
}

.lifecylce_btn_cotn {
    margin-top: 10px;
    text-align: right;
    margin-bottom: 0px;
}

.vehicle_life_cycle_cont .lifecylce_btn_cotn {
    margin-bottom: 10px;
}

.vehicle_life_cycle_cont {
    visibility: hidden;
    margin-top: -15px;
}

    .vehicle_life_cycle_cont .k-grid-toolbar {
        display: none;
    }

.lifecylce_btn_cotn .btn-1 {
    padding: 0.7rem 1.7rem;
    margin-right: 10px;
    text-transform: inherit;
    border-radius: 0;
}

.lifecylce_btn_cotn .btn-1 {
    background: #2b76a2;
    box-shadow: none;
    color: #fff;
}

.vehicle_life_cycle_cont .user_manager_table_heading {
    border-bottom: 1px solid #ccd1d3;
    margin: 0 -15px;
    padding: 0 15px;
    color: #4a6d8d;
}

    .vehicle_life_cycle_cont .user_manager_table_heading h2 {
        font-size: 1.6rem;
        font-weight: 600;
    }

.check_companywide {
    padding-top: 30px;
}

    .check_companywide .checkbox {
        margin-top: 0px;
        padding-left: 0px;
        position: relative;
    }

.lifecyle_graph_cont {
    display: none;
    border: 1px solid #90a3ad;
}

.table_btn, .chart_btn {
    float: right;
}

.lifecylce_btn_cotn button:last-child {
    margin-right: 0px;
}

.lifecylce_btn_cotn i {
    padding-left: 5px;
}

.vehicle_life_cycle_cont .create_user_btn a.onload_create_user_btn {
    width: 125px;
}

.vehicle_life_cycle_cont .radio {
    margin-top: 10px !important;
}

#vehicle_life_cycle_table {
    border: 0 !important;
}

    #vehicle_life_cycle_table .k-grid-header tr th, #vehicle_life_cycle_table .k-grid-header tr th {
        border-left: 1px solid #ffffff;
        border-bottom: none;
        border-top: 1px solid #ffffff !important;
        text-align: left;
        padding-left: 5px;
    }

    #vehicle_life_cycle_table table tr:first-child th {
        border-top: 1px solid #90a3ad !important;
    }

    #vehicle_life_cycle_table .k-grid-header tr th:first-child {
        border-left: 1px solid #90a3ad;
    }

    #vehicle_life_cycle_table .k-grid-header tr th:last-child {
        border-left: 1px solid #ffffff;
    }

    #vehicle_life_cycle_table .k-i-filter:before {
        font-family: FontAwesome;
        content: "\f0c9";
        color: #ffffff;
    }

    #vehicle_life_cycle_table table tbody tr td {
        padding: 5px !important;
    }

        #vehicle_life_cycle_table table tbody tr td a {
            color: #000000;
        }

            #vehicle_life_cycle_table table tbody tr td a:hover {
                text-decoration: underline;
            }

.vehicle_life_cycle_cont .k-grid .k-icon {
    opacity: 1 !important;
}

.highcharts-yaxis-title {
    color: #e07419;
    fill: #e07419;
}

.voltage_color {
    color: #7d22d9;
}

.lifecyle_close {
    display: none;
}

.lifecycle_tabel_split_head {
    background-color: #90a3ad !important;
}

#vehicle_life_cycle_table .k-i-more-vertical:before, #vehicle_life_cycle_table .k-i-more-vertical:before {
    font-family: FontAwesome;
    content: "\f0c9";
    color: #ffffff;
}

.vehicle_info_cont ul.breadcrumbs li {
    color: #444444;
}

.vehicle_info_txt {
    color: #f7860e;
    font-size: 14px;
    cursor: pointer;
}

.lifecycle_table_cont .k-grid-content {
    height: auto !important;
}

.vehicle_header {
    background: #90a3ad;
    color: #ffffff;
    padding-top: 10px;
    border-bottom: 1px solid #ffffff;
}

    .vehicle_header a {
        color: #ffffff;
    }

        .vehicle_header a:hover {
            text-decoration: underline;
        }

.vehicle_header_list > li {
    float: left;
    margin-right: 75px;
}

    .vehicle_header_list > li:last-child {
        margin-right: 0;
    }

.vehicle_header ul {
    margin-bottom: 10px;
}

.vehicle_left_ctn {
    margin-left: 30px;
}

    .vehicle_left_ctn label {
        width: 50px;
    }

.vehicle_middle_ctn label {
    width: 95px;
}

.vehicle_right_ctn label {
    width: 135px;
}

.vehicle_header label {
    margin-bottom: 0px;
}

.vehicle_icon i {
    font-size: 73px;
}

#lifecycle_line_graph {
    padding-top: 15px;
}

.legendtoggle {
    bottom: 30px;
    position: absolute;
    left: 35px;
}

/*Vehicle Life Cycle*/

/* Link the series colors to axis colors */
.cca_color {
    fill: #7cb5ec;
    stroke: #7cb5ec;
}

.highcharts-axis.cca_color .highcharts-axis-line {
    stroke: #7cb5ec;
}

.highcharts-axis.cca_color text {
    fill: #7cb5ec;
}

.voltage_color {
    fill: #90ed7d;
    stroke: #90ed7d;
}

.highcharts-axis.voltage_color .highcharts-axis-line {
    stroke: #90ed7d;
}

.highcharts-axis.voltage_color text {
    fill: #90ed7d;
}


.highcharts-yaxis .highcharts-axis-line {
    stroke-width: 2px;
}


/* Link the series colors to axis colors */

.k-animation-container {
    /*background-color: #fff;*/
}

input[type=text]::-ms-clear {
    display: none;
}

.bootstrap-select .dropdown-toggle {
    border-color: #ccc !important
}

.location-dropdown-wrap .fa.fa-caret-down {
    position: absolute;
    right: 12px;
    cursor: pointer;
}

.filter-bredcrumb {
    font-size: 14px;
    margin-top: 0.2rem;
    padding: initial;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

    .filter-bredcrumb span {
        color: #fff;
        padding-top: 0.4rem;
        padding-right: 1rem;
    }

    .filter-bredcrumb ul.breadcrumbs li a {
        font-weight: normal;
        text-decoration: none;
        cursor: default;
    }

.total-records-grid {
    font-size: 1.5rem;
    float: right;
    font-weight: normal;
}

.grid-button-group {
    margin-top: 1.5rem;
    margin-right: -15px;
}

.btn-with-icon-wrap {
    float: right;
}

.btn-with-icon {
    padding: 0.7rem 1.4rem;
    background: #2b76a2 !important;
    color: #fff;
    border: none;
    padding-right: 35px;
}

.btn-with-icon-wrap i {
    left: -30px;
    position: relative;
    color: #fff;
}

.ass_mgmnt_dealer_cont .k-i-more-vertical:before, .ass_mgmnt_dealer_cont .k-i-more-vertical:before {
    font-family: FontAwesome;
    content: "\f0c9";
    color: #ffffff;
}

.ass_mgmnt_dealer_cont .k-grid .k-icon {
    opacity: 1;
}

.ass_mgmnt_dealer_cont .k-grid .checkbox, .radio {
    position: relative;
    display: block;
    margin: 0.5rem 0rem;
}

    .ass_mgmnt_dealer_cont .k-grid .checkbox input[type="checkbox"], .ass_mgmnt_dealer_cont .k-grid .checkbox input[type="radio"] {
        cursor: pointer;
    }

.ass_mgmnt_dealer_cont .k-detail-row .k-grid tr th, .equipment-detailed-grid .k-grid-header tr th {
    border-bottom: 1px solid #fff;
}

.ass_mgmnt_dealer_cont .k-grid tr td, .ass_mgmnt_dealer_cont .k-pivot-layout .k-grid tr td {
    border-bottom: 0;
    border-left-width: 1px !important;
}
/*.equipment_tracking_table_cont.k-grid tr td {
    border-bottom: 1px solid #90a3ad;
}*/
.ass_mgmnt_dealer_cont #Equipment-Tracking-Report-Summary .k-detail-cell td {
    background: #ebebeb;
}

.report_auto_body {
    padding-top: 15px;
}

#Equipment-Tracking-Report-Summary .k-detail-cell {
    padding: 0 !important;
}

.greenrow {
    color: green !important;
}

.redrow {
    color: red !important;
}

#Equipment-Tracking-Report-Summary .k-detail-cell td {
    color: red;
}

.without-tabs-layout .report-filter.container {
    top: 0px;
}

#Equipment-Tracking-Report-Summary .SerialNumber {
    color: red;
    text-decoration: underline;
}

#Equipment-Tracking-Report-Summary .greenrow .SerialNumber {
    color: green;
    text-decoration: underline;
}

.equipment-detailed-grid {
}

.ass_mgmnt_dealer_cont .equipment-detailed-grid.k-grid tr td, .ass_mgmnt_dealer_cont .equipment-detailed-grid.k-pivot-layout .k-grid tr td {
    color: red;
}

.equipment-detailed-grid .greenrow .SerialNumber {
    color: green;
    text-decoration: underline;
}

.equipment-detailed-grid .SerialNumber {
    color: red;
    text-decoration: underline;
}

.equip-detailed-grid-wrap {
    /*display: none;*/
}

.equip-detailed-grid-hidden {
    position: absolute;
    left: 20000px;
}

.equipment-info-txt {
    color: #f7860e;
    font-size: 14px;
}

.report-filter.container {
    background: #fff;
}

.without-tabs-layout {
    margin: 0 -1.5rem;
}

#Equipment-Tracking-Report-Summary .k-detail-cell thead tr:first-child th:last-child .k-header-column-menu {
    display: none;
}

#EquipmentTrackingMap {
    height: 334px;
    position: relative;
}

#Equipment-Tracking-Report-Summary .only-first, #Equipment-Tracking-Report-Summary .only-first a {
    color: red !important;
}

.equip-summary-grid-wrap.ass_mgmnt_dealer_cont .k-detail-cell .k-grid-header {
    display: block;
}

.mapLegend {
    position: absolute;
    background-color: #fff;
    z-index: 1;
    bottom: 0;
    right: 15px;
    left: 15px;
}

    .mapLegend table {
        width: 100%;
    }

    .mapLegend td {
        border: 1px solid #90a3ad;
        padding: 0px 5px;
    }

.map-view-border {
    border: 1px solid #90a3ad;
    min-height: 360px;
}

    .map-view-border .chart_loading .fa-spinner {
        top: 50%;
        position: relative;
        margin-top: -56px;
    }

.display_middle {
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
}

    .display_middle span {
        color: #888;
    }

    .display_middle .fa-spinner {
        margin-bottom: 22px;
    }

.fa-spinner .map-view-border .no-records-found {
    border: 0px;
}

.map-view-wrapper div.infobox div.address.green div.header {
    background: #2b76a2;
    color: #fff;
}

.ass_mgmnt_dealer_cont .map-view-border .k-grid tr td:first-child {
    border-left: 0px;
}

.ass_mgmnt_dealer_cont .map-view-border .k-grid tr:last-child td {
    border-bottom: 1px solid #90a3ad;
}

.map-view-wrapper div.infobox div.address.green div.header a {
    color: #fff;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
    text-shadow: none;
    padding: 0;
}

.map-detail-top-left {
    padding: 1rem;
    width: 330px;
    float: left;
    border-right: 1px solid #90a3ad;
    line-height: 1.6rem;
}

.map-detail-top-right {
    float: left;
    padding: 0.7rem 1rem 0rem 1rem;
    width: 120px;
}

    .map-detail-top-right span {
        display: block;
    }

    .map-detail-top-right a {
        text-decoration: underline;
        font-size: 1.4rem;
    }

.tool-img-wrap {
    float: left;
    width: 105px;
}

.tool-info-txt-wrap {
    float: right;
    width: 290px;
}

.tool-img-info-txt-wrap {
    padding: 0.8rem;
    display: table;
    width: 100%;
}

    .tool-img-info-txt-wrap .tool-info-rows .fa-check-square {
        float: left;
        color: #008800;
    }

.tool-info-txt {
    float: right;
    width: 275px;
}

.tool-img-wrap .tooltext a {
}

.map-view-wrapper div.infobox a {
    text-decoration: underline;
    color: #087abe;
}

.tool-info-rows {
    display: table;
    width: 100%;
    padding-bottom: 0.5rem;
}

.tool-img-border {
    border: 1px solid #90a3ad;
    display: table;
    width: 100%;
    text-align: center;
}

.map-pointer-arrow {
    font-size: 3.6rem;
    margin-left: -21px;
    position: absolute;
    margin-top: -11px;
    color: #cfd8dc;
    display: none;
}

.map-arrow-box:after, .map-arrow-box:before {
    right: 449px;
    top: 18px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.map-arrow-box:after {
    border-color: rgba(204, 204, 204, 0);
    border-right-color: #cfd8dc;
    border-width: 15px;
    margin-top: -15px;
}

.map-arrow-box:before {
    border-color: rgba(72, 79, 71, 0);
    border-right-color: #484f47;
    border-width: 16px;
    margin-top: -16px;
}

.MicrosoftMap .MapPushpinBase {
    cursor: pointer !important;
}

.equip-detailed-grid-wrap, .equip-summary-grid-wrap {
    min-height: 360px;
}

.cursor-default {
    cursor: default;
}
/*Common modal Popup*/
.mdx-modal {
    padding: 20px;
    transition: all .4s cubic-bezier(.25,.8,.25,1);
    position: fixed;
    top: 54px;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.35);
    display: none;
}

.mdx-modal-content {
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    padding: 100px 8px 50px;
    margin: 0;
    box-shadow: none;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    overflow-y: auto;
    text-align: center;
}

.loader-icon {
    color: #fff;
    top: 50%;
    position: absolute;
    margin-top: -50px;
    left: 50%;
}

.equip-detailed-grid-wrap, .equip-summary-grid-wrap {
    min-height: 360px;
}

.no-records-found {
    text-align: center;
    font-size: 2rem;
    border: 1px solid #cdd8dc;
    line-height: 360px;
    width: 100%;
    top: 0;
    position: absolute;
}

.map-view-border .chart_loading {
    top: 0;
}

.mapLegend {
    position: absolute;
    background-color: #fff;
    z-index: 1;
    bottom: 0;
    right: 15px;
    left: 15px;
}

    .mapLegend table {
        width: 100%;
    }

    .mapLegend td {
        border: 1px solid #90a3ad;
        padding: 0px 5px;
    }

.k-tooltipCustom-validation {
    width: 160px !important;
    text-align: left !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 12px;
    box-shadow: none !important;
    color: red !important;
    position: relative;
    top: 6px;
    left: 10px;
}


.k-tooltip-validation .k-warning {
    display: none;
}

.map-view-border {
    border: 1px solid #90a3ad;
    min-height: 360px;
    /*display: table;*/
    width: 100%;
}

    .map-view-border .chart_loading .fa-spinner {
        top: 50%;
        position: relative;
        margin-top: -56px;
    }

    .map-view-border .no-records-found {
        border: 0px;
    }

.map-view-wrapper div.infobox div.address.green div.header {
    background: #2b76a2;
    color: #fff;
}

.ass_mgmnt_dealer_cont .map-view-border .k-grid tr td:first-child {
    border-left: 0px;
}

.ass_mgmnt_dealer_cont .map-view-border .k-grid tr:last-child td {
    border-bottom: 1px solid #90a3ad;
}

.map-view-wrapper div.infobox div.address.green div.header a {
    color: #fff;
    opacity: 1;
    font-size: 14px;
    font-weight: normal;
    text-shadow: none;
    padding: 0;
}
/*Upload Logo UI Fixes*/
.upload_location ul.upload-logos {
    width: 570px
}
/*Dropdown z- index UI Fix*/
.bootstrap-select.btn-group .dropdown-menu {
    z-index: 10;
}

    .bootstrap-select.btn-group .dropdown-menu.open {
        max-height: 245px !important;
    }

.user-preferences .bootstrap-select.btn-group .dropdown-menu.inner {
    max-height: 234px !important;
}


.delete-logo-btn {
    margin-top: 7px;
}




/*Vehicle life cycle validation */
.vehicle_form_alertTxtStartDate {
    display: none;
    color: #ff0000;
    position: absolute;
    right: 30px;
    bottom: -30px;
}

.vehicle_form_alertDateRange {
    display: none;
    color: #ff0000;
    position: absolute;
    right: 30px;
    bottom: -30px;
}

.vehicle_form_alertTxtEndDate {
    display: none;
    color: #ff0000;
    position: absolute;
    right: 30px;
    bottom: -30px;
}


.vehicle_form_alert {
    display: none;
    color: #ff0000;
    /*position: absolute;
    right: 100px;
    bottom: 28px;*/
    /*Fix for BMIS-2742: TO align the Validation message under the Text box.*/
    right: 30px;
    bottom: -30px;
    padding-top: 8px;
}

/*Equipment Tracking UI Fix*/
.tool-info-rows .fa-times-circle {
    color: #800;
}
/*Tool Setting UI Fix*/
.pad-l-10 {
    padding-left: 10px;
}

.pad-t-10 {
    padding-top: 10px;
}

h2.pad-l-10 {
    padding-left: 10px !important;
}

.tool_setting_container {
    min-height: 360px;
}

.info_bold {
    font-weight: bold;
    font-size: 12px;
    margin: 12px 0 0 0;
    float: left;
    width: 100%;
}

.locationTree-wrap .btn-1 {
    width: 100%;
    min-width: 50px;
}

#show-filter {
    border: none !important;
    min-width: auto;
}

.k-grid-filter.k-state-active {
    background-color: transparent !important;
}

/*Export BMIS Data Started */
.export_data_cont h2 {
    margin: 20px 0 0 0;
}

.export_data_form {
    text-align: center;
}

.save_btn {
    padding: 0.7rem 1.5rem;
    float: left;
    margin-top: 4px;
}

.export_data_form label {
    font-weight: normal;
    min-width: 120px;
    margin-bottom: 15px;
}

    .export_data_form label .export_data_radio {
        margin: 0 5px 0 0 !important;
        position: relative !important;
        top: 2px !important;
    }

.export_data_option {
    /*min-width: 100px;*/
    /*min-width: 35px;*/
    display: inline-block;
    text-align: left;
    padding-right: 10px;
}

/*Total Column font*/
.total-col {
    background: #ebebeb;
}

.export_ftp_form .form-group {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

.export_ftp_block {
    display: none;
}

.export_data_download_link a:hover {
    color: #4a6d8d;
    text-decoration: underline;
}

.export_data_download_link a {
    display: block;
    padding: 2px 0;
    font-size: 14px;
}

    .export_data_download_link a .fa-angle-right {
        font-size: 15px;
    }

.export_data_download_link {
    padding: 15px;
    /*height: 700px;*/
    overflow-y: scroll;
    max-height: 350px;
}

.export_ftp_form .form-label {
    text-align: right;
    margin-top: 5px;
}

.export_data_cont .cancel_btn {
    background-color: #273238;
    margin: 4px 0 0 10px;
    width: 80px;
    height: 34px;
}

.export_data_cont .save_btn {
    float: none;
    width: 80px;
    height: 34px;
}

.export_ftp_form h3 {
    text-align: left;
    color: #4a6d8d;
    margin: 0 0 25px 0;
    padding: 0 0 10px 0;
    font-size: 15px;
    border-bottom: 1px solid #ccd1d3;
}

.export_data_form h3 {
    text-align: left;
    color: #4a6d8d;
    margin: 0 0 25px 0;
    padding: 0 0 10px 0;
    font-size: 15px;
    border-bottom: 1px solid #ccd1d3;
}

.export_ftp_form {
    margin: 4px 0 0 0;
    text-align: left;
}

.export_left_vert_panel {
    padding: 4px 0 28px 5px;
    text-align: left;
}

.encryption_label input[type=radio] {
    top: 4px;
}

.encryption_label span {
    margin-left: 5px;
}

.encryption_label {
    margin-right: 17px;
    font-weight: normal;
}

    .encryption_label input[type=radio] {
        top: 2px;
        position: relative;
        margin-right: 2px;
    }

.encryption_label_yes_field {
    display: none;
}

.export_ftp_form label {
    font-weight: normal;
    margin-bottom: 0;
    min-width: inherit;
}

.client_setting_tab .nav-tabs {
    /*padding: 0 32px;*/
}

.archive_report_btn_area {
    padding: 15px 15px 15px 15px;
}

    .archive_report_btn_area a {
        background-color: #4a6d8e;
        display: inline-block;
        color: #fff;
        margin: 0 3px;
        archive_report_btn_area position: relative;
        min-width: 80px;
        height: 34px;
        text-align: center;
        line-height: 34px;
        padding: 0 1.5rem;
        position: relative;
        font-size: 1.2rem;
        text-transform: uppercase;
    }

        .archive_report_btn_area a.selected:after {
            width: 0;
            height: 0;
            border-left: 11px solid transparent;
            border-right: 11px solid transparent;
            border-top: 11px solid #4a6d8e;
            position: absolute;
            bottom: -7px;
            left: 0;
            right: 0;
            margin: 0 auto;
            content: "";
        }
/*Export BMIS Data Closed */


.user_mgmnt_cont .k-grid table {
    border-collapse: separate;
    width: 100% !important;
    border-bottom: 1px solid #90a3ad;
}

.user_manager_table {
    overflow: inherit !important;
}

/*------------------------------------------*/
/*      Client Setting
/*------------------------------------------*/
.block-max-height {
    height: 495px;
}

#RadialMenu .slot .pie-label {
    left: 112px;
}

#RadialMenu .slot .pie-label-description {
    left: 112px;
}

.MicrosoftMap .NavBar_Container.Light .slot, .MicrosoftMap .NavBar_Container.Light .switchSlot {
    width: 100%;
    padding: 2px 4px !important;
}

.switchSlot {
    width: 100% !important;
}
/*BMIS-1684 - UI Fix*/
.k-checkbox:indeterminate + .k-checkbox-label:before {
    border-color: #acacac;
}

/*Location History hardcoded width- remove after*/
#LocationHistoryReport th {
    /*width: 100px;*/
}

#LocationHistoryReport td {
    /*width: 108px;*/
}

.tools .fa-spinner {
    position: absolute;
    top: 33%;
    left: 0;
    right: 0;
    margin: 0 auto;
    opacity: 0.2;
}

.input-group-addon {
    border: 1px solid #ccc !important;
}

.location_history_table_cont {
    position: relative;
}

    .location_history_table_cont .chart_loading {
        height: 360px !important;
    }

a:focus, button:focus, input[type=submit]:focus {
    cursor: progress;
}

/*Kendo Grid Animation Issue*/
.k-column-menu .k-menu .k-animation-container .k-menu-group,
.k-column-menu,
.k-filter-menu {
    background: #fff;
}

/*Welcome page dashboard Enhancement*/
.welcome-dashboard-chart-loading-wrap {
    height: 270px;
    position: relative;
    text-align: center;
}


.softwareUpdate_new {
    padding: 20px 14px;
    margin: 10px 10px 20px 10px;
    border: 1px solid #c1c1c1;
}

    .softwareUpdate_new h2 {
        border: none;
        padding: 0;
        margin-bottom: 20px;
        color: #000;
        font-size: 18px;
    }

    .softwareUpdate_new h3 {
        margin: 0;
        font-size: 15px;
    }

    .softwareUpdate_new .pending {
        border: solid 1px #407fbf;
        background-color: #ccc;
        padding: 12px 10px;
    }

    .softwareUpdate_new h4 {
        margin: 0 0 8px 0;
    }


/*------------------------------------------*/
/*	     Software Update -Upload
/*------------------------------------------*/
li.k-state-default {
    border-bottom: 1px solid #d0d0d0 !important;
}

    li.k-state-default:hover {
        background-color: #ececec !important;
    }

.context_menu {
    box-shadow: 0 0px 11px 0 rgba(0,0,0,.3) !important;
}

    .context_menu a {
        color: #444 !important;
    }

    .context_menu li {
        position: relative;
    }

.filter-icon .btn-1 {
    padding-right: 2.5rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    background: none;
}

.no-bg {
    background: transparent;
}

.card-blue-heading-with-border {
    color: #4a6d8d;
    border-bottom: 1px solid #ccd1d3;
    font-size: 1.6rem;
    font-weight: 600;
    padding: 0rem 1.5rem 1.5rem 1.5rem;
    margin: 0;
}

.upload-software-update-browse {
    padding-top: 1.5rem;
}

    .upload-software-update-browse .file {
        visibility: hidden;
        position: absolute;
    }

    .upload-software-update-browse .form-control {
        background: #fff;
        border-radius: 0;
        box-shadow: none;
        height: 31px;
        font-size: 1.2rem;
    }

    .upload-software-update-browse .form-group {
        margin: 0;
    }

.upload-form-template {
    padding-top: 1.5rem;
}

    .upload-form-template input {
        border-radius: 0;
        box-shadow: none;
    }

.input-group-addon, .datepicker table td {
    cursor: pointer;
}

.dropdown-toggle .caret:before {
    content: "\f0d7";
    font: normal normal normal 24px/1 FontAwesome;
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    top: 5px;
    right: 22px;
    border: 0;
}

.software-upload-btn {
    margin-top: 85px;
    float: right;
}

.border-t-1 {
    border-top: 1px solid #ccc;
    margin: 0;
}

.ass_mgmnt_dealer_cont .k-pager-numbers .k-state-selected {
    color: #ffffff !important;
    background-color: #077abc !important;
    font-weight: bold;
    border: 0;
    margin: 0;
    padding-top: 0;
    height: 31px;
}

.ass_mgmnt_dealer_cont .k-detail-cell .k-grid-header, .ass_mgmnt_dealer_cont .k-detail-cell .k-grid-pager {
    display: none;
}

.ass_mgmnt_dealer_cont .k-detail-cell .k-grid {
    border: 0;
    padding-left: 1px;
    width: 100%;
}

    .ass_mgmnt_dealer_cont .k-detail-cell .k-grid tbody {
    }

    .ass_mgmnt_dealer_cont .k-detail-cell .k-grid tr td, .ass_mgmnt_dealer_cont .k-grid .k-detail-cell .k-grid tr:nth-child(even) td {
        border-top: none;
        border: 0;
        border-bottom: 1px solid #90a3ad;
        border-left: 1px solid #90a3ad;
    }

        .ass_mgmnt_dealer_cont .k-detail-cell .k-grid tr td:first-child, .ass_mgmnt_dealer_cont .k-grid .k-detail-cell .k-grid tr:nth-child(even) td:first-child {
            border-left: 0;
        }

    .ass_mgmnt_dealer_cont .k-detail-cell .k-grid tr:last-child td {
        border-bottom: 0;
    }

.Approved {
    color: green;
}

.Pending {
    color: red;
}

.reg_form_ctn ul.soft-upload-tooltype li {
    overflow: visible;
}

.soft-upload-tooltype {
    width: 100%;
    display: table;
    margin-bottom: 15px;
}

/*Updated Upload Software*/
.read-only-form-label {
    line-height: 34px;
}

.target-folder-wrapper {
    border: 1px solid #ccd1d3;
}

    .target-folder-wrapper h3 {
        padding: 1rem;
        font-size: 1.6rem;
        color: #000;
        border-bottom: 1px solid #ccd1d3;
        margin: 0 0 20px 0;
    }

.target-folder-scroll-area {
    height: 300px;
    overflow-y: scroll;
    padding: 1.5rem;
}

.associated-clients-kendo-table {
    min-height: 300px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    left: 15px;
    margin-top: 5px;
    color: green;
    right: auto;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.check-mark {
    display: block;
    left: 15px;
    position: absolute;
    margin-top: 5px;
    border: 1px solid #ccc;
    color: white;
    padding: 3px;
    right: auto;
    font-size: 12px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-left: 34px;
    margin-top: 3px;
}

.serial-number-area {
    min-height: 150px;
}

.ass_mgmnt_dealer_cont .k-grid tr td .btn-1 {
    margin: 1rem 0.5rem;
}

.revision_textbox {
    width: 50px;
}

.target-folder-scroll-area .k-checkbox-label:before {
    border-color: #acacac;
}

.target-folder-scroll-area .k-in {
    font-size: 14px;
    position: relative;
}
/*#treeview2 .k-in{word-spacing:0;}
#treeview2 .k-in:before{display:none;}*/
/*.target-folder-scroll-area ul.k-group li.k-item .k-in:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 6px;
}

.target-folder-scroll-area ul.k-group ul.k-group .k-in:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 6px;
}

.target-folder-scroll-area ul.k-group ul.k-group li.k-item ul.k-group .k-in:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 6px;
}*/

/*.target-folder-scroll-area ul.k-group ul.k-group li.k-item .k-in {
    word-spacing: 40px;
}*/

.k-checkbox:checked + .k-checkbox-label:before {
    background-color: #fff;
    border-color: #acacac;
    color: #3c7796;
    font-weight: bold;
}

.k-checkbox:indeterminate + .k-checkbox-label:after {
    background-color: #fff;
    background-image: none;
    border-color: #acacac;
    border-radius: 0;
    color: #7f7f7f;
}

.k-checkbox:indeterminate + .k-checkbox-label:before {
    border-color: #acacac;
}

#associated-BMIS-clients-grid .k-grid-delete {
    background-color: transparent;
    border: none;
    color: #ff0000;
    box-shadow: none;
    text-transform: inherit;
    text-decoration: underline;
}

    #associated-BMIS-clients-grid .k-grid-delete .k-i-close {
        display: none;
    }

#associated-BMIS-clients-grid .k-dropdown {
    border: 1px solid #b9bec1;
    margin: 5px 0;
    background: #ff0000
}

    #associated-BMIS-clients-grid .k-dropdown .k-state-default {
        background-color: #fff;
    }

#associated-BMIS-clients-grid .k-header {
    font-weight: normal;
}

.add_new_row {
    margin: 10px 0 10px 10px;
}

.k-dirty-cell .k-dirty {
    display: none;
}

.softwareUpdate_new {
    padding: 20px 14px;
    margin: 10px 10px 20px 10px;
    border: 1px solid #c1c1c1;
}

    .softwareUpdate_new h2 {
        border: none;
        padding: 0;
        margin-bottom: 20px;
        color: #000;
        font-size: 18px;
    }

    .softwareUpdate_new h3 {
        margin: 0;
        font-size: 15px;
    }

    .softwareUpdate_new .pending {
        border: solid 1px #407fbf;
        background-color: #ccc;
        padding: 12px 10px;
    }

    .softwareUpdate_new h4 {
        margin: 0 0 8px 0;
    }

.upload_software_add_row_table {
    display: none;
}

.select_location_upload_Software .btn-1 {
    margin: 0 0 20px 0;
}

.upload_software_add_row_table .edit_location_btn {
    float: right;
}

.threshold {
    border: 1px solid #ccc;
}

.percentage_sign {
    position: absolute;
    left: 50px;
    top: 31px;
    color: #999;
}

.datepicker-months th {
    text-align: center;
}

.datepicker-days th {
    text-align: center;
}

.datepicker-months .month {
    display: inline-block;
    width: 25%;
    text-align: center;
}

.threshold {
    width: 100%;
}

.k-numeric-wrap {
    border: none;
    height: 35px;
    
    
}

    .k-numeric-wrap .k-select {
        border-color: #cccccc;
    }
    .k-numeric-wrap input {
        font-size: 14px;
    }
/*------------------------------------------------------*/
/*      Preventative Maintainance User Story Started
/*------------------------------------------------------*/
.content-card {
    margin-top: 3rem;
    border-radius: 0;
    min-height: 350px;
}

.graph-chart-wrap {
    min-height: 360px;
}

.test_performance_cont .k-grid-toolbar {
    display: none;
}

.test_performance_cont {
    border: 1px solid #90a3ad;
}

.test_performance_table, .testing_performance_date_table {
    border: none;
}

.test_performance_cont .k-grid-header tr th, .test_performance_cont .k-grid-header tr th {
    border-left: 1px solid #ffffff;
    border-top: none;
    border-bottom: 1px solid #ffffff !important;
    text-align: left;
    padding-left: 5px;
    vertical-align: top;
}

.test_performance_cont .k-pager-wrap {
    border-top: 1px solid #ffffff;
}

.test_performance_cont .k-footer-template td {
    color: #ffffff !important;
    background: #90a3ad !important;
    font-weight: bold;
    height: 40px;
    border-left: 1px solid #ffffff !important;
}

.test_performance_cont .k-grid tbody tr td {
    padding: 5px 5px 5px 5px !important;
}

.email_btn {
    margin-right: 0px !important;
}
/*Preventative Maintenance Dealer Dashboard Started */
.preventative_dashboard_area .addclient_cont {
    position: relative;
}

.preventative_dashboard_area .overflow_div {
    position: absolute;
    float: right;
    width: 60px;
    height: 74px;
    background-color: #fff;
    right: 0;
    bottom: 0;
}

.preventative_dashboard_area .expand_graph .overflow_div {
    bottom: 38px;
}

.preventative_dashboard_area .overflow_div_left {
    position: absolute;
    float: left;
    width: 19px;
    height: 73px;
    background-color: #fff;
    left: 0;
    bottom: 0;
}

.preventative_dashboard_area .ranked_chart_txt {
    right: 7px;
}

.preventative_dashboard_area .grid_ui_changes_userstory .view_report_top {
    top: 11px !important;
    right: 10px;
}

.preventative_dashboard_area .expand_graph .overflow_div_left {
    bottom: 34px;
}


.preventative_dealer_dashboard .container {
    background: transparent;
}


.preventative_dealer_dashboard .addclient_cont {
    background: #ffffff;
    padding: 10px;
    min-height: inherit;
    height: 252px;
    overflow: hidden;
}

.preventative_dealer_dashboard .pieChart-asset-management {
    width: 170px;
    height: 170px;
    display: inline-block;
    float: left;
    margin-left: -10px;
    margin-top: -5px;
}

.preventative_dealer_dashboard .slide-chart-placholder {
    padding: 0.7rem 0rem;
}

.program_dashboard_welcome_page .soft_update_result {
    width: 100px;
    margin: 0;
}

.preventative_dealer_dashboard .value-of-txt {
    font-size: 15px;
}

    .preventative_dealer_dashboard .value-of-txt span {
        font-size: 2.4rem;
    }

.preventative_dealer_dashboard .chart-headings {
    margin: 0;
    padding: 0;
    border: none;
    position: relative;
    z-index: 1;
}

.preventative_dealer_dashboard .btn-1 {
    background: #087abe;
    color: #ffffff;
    border: none;
    float: right;
    position: absolute;
    right: 25px;
    bottom: 11px;
    font-size: 12px;
    text-transform: none;
    padding: 0 8px;
}

.preventative_dealer_dashboard .expand_icon {
    z-index: 99;
    position: relative;
    float: right;
    top: -15px;
    color: #1b68b6;
    font-size: 13px;
    cursor: pointer;
}

.preventative_dealer_dashboard .fa-expand {
    font-size: 18px;
}

.preventative_dealer_dashboard .expandgraph {
    z-index: 9999;
}

.preventative_dealer_dashboard .line_chart {
    height: 80%;
}

    /* .preventative_dealer_dashboard .line_chart .highcharts-container {
        top: -19px;
    }*/

    .preventative_dealer_dashboard .line_chart .highcharts-container {
        top: -17px !important;
    }

.preventative_dealer_dashboard .k-grid tr td {
    padding: 2px 5px !important;
    font-weight: normal;
    font-size: 11px;
    border: 1px solid #90a3ad;
    border-top: none;
    border-right: none;
}

.preventative_dealer_dashboard .k-grid tr th {
    color: #ffffff !important;
    background: #90a3ad !important;
    font-weight: bold;
}

.preventative_dealer_dashboard .k-grid tr td:last-child {
    border-right: 1px solid #90a3ad;
}

.preventative_dealer_dashboard .dealer_table {
    margin: 0px 0;
    height: 69%;
}

.sub_menu_cont #SUSOutofDateSection #SUSOutCountSection, #CSNonComSection {
    height: 198px;
}

#dealer-table-out-of-date {
    /*height: 193px!important;
    border:1px solid #90a3ad!important;*/
    overflow: hidden;
}

.preventative_dealer_dashboard .k-footer-template td {
    color: #ffffff !important;
    background: #90a3ad !important;
    font-weight: bold;
    height: 20px;
}

.preventative_dealer_dashboard .comm_edit_cont, .edit_cont {
    right: 90px;
}

.preventative_dealer_dashboard .soft_update_result {
    float: right;
    top: 30px;
}

#testing_trend {
    height: 205px;
}

.expandgraph #testing_trend {
    height: 300px;
}

#testing_trend_dashboard_3_4 {
    height: 140px;
}

#sales_trend_dashboard_3_4 {
    height: 140px;
}

.preventative_dealer_dashboard .addclient_cont .progress {
    margin: 3px 0;
    height: 3px;
}

.indexing_list {
    text-align: left;
    padding-top: 40px;
}

    .indexing_list a {
        display: block;
        color: #4a6d8e;
        font-size: 15px;
        padding: 8px 0;
    }

        .indexing_list a:hover {
            text-decoration: underline;
            color: #000;
        }

.position_relative {
    position: relative;
}

    .position_relative .btn-1 {
        /*position: relative;*/
        right: 10px;
    }

.sales_opportunities_txt {
    font-size: 21px;
    color: #d32f2f;
    margin-top: 59px;
}

.sales_opportunities_custom .status-txt {
    top: 0 !important;
    position: relative !important;
}

.tips_list {
    list-style: none;
    margin: 12px 0 0 0;
    padding: 0;
}

    .tips_list li {
        display: block;
    }

        .tips_list li a {
            color: #4a6d8d;
            display: block;
            font-size: 14px;
            padding: 5px 0;
        }

            .tips_list li a:hover {
                text-decoration: underline;
            }

.top_districts_grid {
    height: 242px;
}

.selected_location_pop {
    position: fixed;
    width: 500px;
    height: 500px;
    left: 0;
    right: 0;
    z-index: 999;
    top: 10%;
    background-color: rgba(255, 255, 255, 1);
    margin: 0 auto;
    border-radius: 2px;
    color: #6b6b6b;
    line-height: 21px;
    display: none;
}

.location_wrap {
    overflow-y: scroll;
    height: 400px;
    padding: 15px;
}

.location_level1 {
    margin-bottom: 30px;
}

.selected_location_pop .fa-caret-right {
    transform: rotaet(4deg);
}

.selected_location_pop .location_level2 {
    padding-left: 20px;
}

.selected_location_pop .location_level3 {
    padding-left: 40px;
}

.selected_location_pop .location_level4 {
    padding-left: 60px;
}

.selected_location_pop .location_level5 {
    padding-left: 80px;
}

.selected_location_pop .location_level6 {
    padding-left: 100px;
}

.selected_location_pop .fa-caret-right {
    transform: rotate(38deg);
    color: #999;
}

.close_location_pop {
    background-color: #ffffff;
    border: none;
    color: #4a6d8d;
    font-size: 21px;
    font-weight: 700;
    float: right;
}

.location_wrap_header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.ui_changes_userstory .chart-headings {
    color: #1b68b6;
}

    .ui_changes_userstory .chart-headings i {
        color: #8c8c8c;
        display: block;
        font-size: 11px;
        margin-top: 5px;
        font-style: normal;
    }

.ui_changes_userstory .btn-1 {
    top: 29px;
    right: 4px;
    color: #666e7d;
    background-color: #fff;
    position: absolute;
    z-index: 9;
}

.ui_changes_userstory .status-txt {
    top: -18px !important;
    position: relative;
    width: 80%;
}

    .ui_changes_userstory .status-txt .increaseb {
        font-size: 25px;
        font-weight: bold;
    }

    .ui_changes_userstory .status-txt .decreaseb {
        font-size: 25px;
        font-weight: bold;
    }

.ui_changes_userstory .value-of-txt {
    margin-top: 35px;
}

.sales_opportunities_custom .status-txt .decreaseb {
    font-size: 25px;
    font-weight: bold;
}

.pm_custom_btn {
    color: #4186c8 !important;
    background-color: #fff !important;
    padding: 0 !important;
    font-size: 12px !important;
}

.grid_ui_changes_userstory .k-grid tr th {
    background-color: #7ab4dc !important;
}

    .grid_ui_changes_userstory .k-grid tr th a {
        /*background-color: #7ab4dc !important;*/
        background-color: #90a3ad !important;
    }

.grid_ui_changes_userstory .k-footer-template td {
    background-color: #7ab4dc !important;
}

.chart-headings-blue {
    color: #1b68b6 !important;
}

.soft_update_result .status-txt {
    width: 100% !important;
}

.ui_changes_userstory .pm_custom_btn {
    position: relative !important;
    bottom: 0 !important;
    top: -60px !important;
    right: 0 !important;
}


.range_selector {
    display: inline-block;
    margin-right: 15px;
    color: #222
}

.custom_width_piechart {
    width: 130px !important;
    height: 130px !important;
}

.dealer_dash3_custom .soft_update_result {
    display: block;
    width: 100%;
    top: 0;
}

.dealer_dash3_custom .status-txt {
    display: block;
    width: 100%;
    top: 0 !important;
}

.dealer_dash3_custom .pm_custom_btn {
    top: 10px !important;
}

.dealer_dash3_custom .percentage-txt {
    font-size: 2rem;
}

.dealer_dash3_custom .increase:before {
    font-size: 42px;
}

.dealer_dash3_custom .value-of-txt {
    margin: 0 !important;
}

.dealer_dash3_custom {
    height: 370px !important;
}

.ranked_chart_txt {
    position: absolute;
    bottom: 11px;
    right: 24px;
    color: #333;
}

    .ranked_chart_txt span {
        font-size: 15px;
        font-weight: bold;
        color: #d32f2f;
    }

#shop_info_table th {
    padding: .786em .6em !important;
    background-color: #90a3ad;
    text-align: left;
}

#shop_info_table td {
    padding: .1em 0.286em !important;
}

#shop_info_table tr:last-child td {
    border-bottom: 1px solid #90a3ad;
}

#shop_info_table .k-button-icontext {
    color: #2b76a2;
    font-size: 0;
    box-shadow: none;
    padding: 0 8px;
    min-width: auto;
}

    #shop_info_table .k-button-icontext .k-i-edit {
        font-size: 20px;
    }

#shop_info_table .k-grid-update {
    color: #fff;
}

#shop_info_table .k-header.k-grid-toolbar {
    display: inline-block;
    padding: 10px 8px;
    margin: 10px 0 10px 0;
    background-color: #2b76a2;
}

#shop_info_table .k-header .k-button-icontext {
    font-size: inherit;
    color: #fff;
    background-color: #2b76a2;
    border: none;
}

.datepicker-days table tr td.day.active {
    color: #2b76a2;
}

.quick_nav_radio_btn .container {
    background-color: transparent;
    margin-bottom: 0;
}

.quick_nav_radio {
    margin: 9px 11px 0 0;
    cursor: pointer;
}

    .quick_nav_radio input[type=radio] {
        margin: 0;
        position: relative;
        top: 2px;
    }

.quick_nav_radio_btn {
    margin-bottom: -20px;
}


/*Process Performance Technician*/
.technician_grid.k-grid .k-grid-header .k-header, .technician_grid.k-grid .k-grid-header .k-link {
    background: #7ab4dc !important;
}

.technician_grid.k-grid .k-grid-header, .technician_grid.k-grid .k-grid-footer {
    background: transparent !important;
}

.technician_grid.k-grid tr th, .technician_grid.k-grid tr td {
    border: none;
}

    .technician_grid.k-grid tr th:nth-child(2) {
        text-align: center;
    }

.technician_grid.k-grid td {
    padding: 0.5em 0.7em !important;
}

.technician_grid .progress {
    height: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 93%;
    float: right;
}

.technician_grid .k-grid-footer-wrap td {
    padding: 10px 0px !important;
}

.technician_grid.k-grid tr td:last-child {
    border: 0px;
}

.technician_grid.k-grid .k-grid-content {
    /*padding-bottom: 10px;*/
}

.technician_grid.k-grid tr:hover {
    background: transparent;
}

.progress-bar-legend {
    text-align: center;
    padding-top: 10px;
}

.technician_grid .progress-bar {
    background-color: #d55819;
}

.progress-bar-success {
    background-color: #587d00 !important;
}

.technician_grid .k-header-column-menu {
    display: none;
}

.progress-bar-legend .greenbar, .progress-bar-legend .bluebar {
    display: inline;
    padding-right: 10px;
}

    .progress-bar-legend .greenbar i {
        color: #587d00;
    }

    .progress-bar-legend .bluebar i {
        color: #337ab7;
    }

.technician_legend {
    text-align: left;
}

    .technician_legend i {
        float: left;
        padding-right: 10px;
    }

.normal {
    font-weight: normal;
}

.redbar i {
    color: #d55819;
}


.testing_process_date_loc_tech, .testing_process_date_loc_tech .k-grid {
    border: none;
}

.map-view-border.preventive-userstory-map {
    display: inline-block;
    min-height: 320px;
    margin-top: 15px;
}

.top_right_txt {
    top: 5px;
    font-size: 14px;
    color: #1b68b6;
    font-style: italic;
    position: relative;
    float: right;
}

.top_btn_row {
    text-align: right;
    padding-top: 6px;
    float: left;
    width: 100%;
    margin-bottom: -4px;
}

.right_arrow {
    position: absolute;
    right: -21px;
    font-size: 40px;
    top: 44%;
    background-color: #fff;
    padding: 4px 9px 5px 10px;
    border-radius: 3px;
    box-shadow: 0 0 5px #bbb;
    z-index: 1;
    text-align: center;
    color: #b1afaf;
}

.lg_height {
    min-height: 260px !important;
}

    .lg_height .dealer_table {
        height: 90%;
    }

.col4_dashboard_3_4 {
    height: 140px !important;
}

.sales_txt_dashboard_3_4 {
    font-size: 17px !important;
}

.soft_update_result .corporate_dash_1_2 span {
    font-size: 18px;
}

.preventative_dashboard_area .page_title {
    color: #4a6d8d;
    padding: 7px 0;
    margin: 0;
    font-size: 1.6rem;
    float: left;
    border: none;
    position: relative;
    z-index: 2;
}

.preventative_dashboard_area #saleoportunityviewReport {
    right: 14px;
    top: 9px !important;
}

.preventative_dashboard_area .dealer_dash3_custom #saleoportunityviewReport {
    top: -42px !important;
}


.preventative_dashboard_area .btn-with-icon-wrap {
    margin-top: 0;
}

.preventative_dashboard_area .top_right_txt {
    top: 5px;
}

.line_chart_height {
    height: 177px !important;
}

.sales_opp_status_txt {
    margin-top: 101px;
}

.value_last_month_calc.down {
    color: #d32f2f !important;
}

.value_last_month_calc.up {
    color: #008000 !important;
}

.preventative_dealer_dashboard .dealer_dash3_custom .pm_custom_btn {
    top: -7px !important;
}

.ui_changes_userstory .pm_custom_btn {
    position: relative !important;
    bottom: 0 !important;
    top: -60px !important;
    right: 4px !important;
}

.preventative_dealer_dashboard .ui_changes_userstory .pm_custom_btn {
    top: -42px !important;
    margin: 6px 0 0 0;
}

.preventative_dealer_dashboard .view_report_top {
    top: 24px !important;
    margin: 0;
    z-index: 99;
    height: 17px;
}

.empty_state {
    font-size: 13px;
    width: 89%;
    position: absolute;
    top: 45%;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    color: #999;
    left: 0;
    right: 0;
}


.custom_width_piechart_3_4 {
    width: 170px !important;
    height: 170px !important;
    display: block !important;
    margin: 0 auto !important;
    float: none !important;
    position: relative;
    top: 0;
    left: -8px !important;
    right: 0;
}

.preventative_dealer_dashboard .addclient_cont .dash_3_4_view_report_new {
    top: 3px !important;
    position: absolute !important;
    right: 14px !important;
    height: 10px !important;
}
/*Preventative Maintenance Dealer Dashboard Closed */
.ass_mgmnt_dealer_cont .k-grid-content tr:last-child > td {
    border-bottom: 1px solid #90a3ad;
}

.k-treeview .k-state-focused {
    background-color: #FD782D !important;
    color: #fff;
}

.btn-2 {
    /* background-color: #fff !important;*/
    text-transform: uppercase;
    padding: 0.6rem 1.5rem;
    border: 1px solid #ccc;
}
/*Graph zoom buttons*/
.highcharts-button {
    z-index: 999999 !important;
}

.highcharts-tooltip {
    z-index: 9999 !important;
}

.zoom_cont {
    position: absolute;
    right: 15px;
    bottom: 15px;
    display: none;
}

.zoom_in {
    margin-right: 5px;
}

.zoom_in, .zoom_out {
    border: none;
    cursor: pointer;
    background: #2b76a2;
    color: #fff;
    width: 25px;
    height: 20px;
}
/*Graph zoom buttons*/
.target-folder-scroll-area ul.k-group li.k-item span.folderIcon:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 6px;
    float: left;
    color: #000;
    margin-top: 9px;
    font-size: 14px;
}

.target-folder-scroll-area ul.k-group li.k-item span.OpenFolderIcon:before {
    content: "";
    font-family: FontAwesome;
    margin-right: 6px;
    float: left;
    color: #000;
    margin-top: 9px;
    font-size: 14px;
}

.target-folder-scroll-area ul.k-group li.k-item span.TextIcon:before {
    float: left;
    content: "";
    font-family: FontAwesome;
    margin-right: 6px;
    color: #000;
    margin-top: 9px;
    font-size: 14px;
}
/*VLC Print Fix*/
@media print {
    a[href]:after {
        content: none !important;
    }
}



/*Disable Help Link*/
.disableLink a {
    color: #ccc !important;
    cursor: default;
}

.nav-right li li.disableLink:hover {
    background: none;
}

.datepicker .month {
    margin-left: 5px;
}

.datepicker .year {
    margin-left: 5px;
}

/*#SUSFakeDonutText, #CSFakeDonutText {
    left: 65px;
    position: absolute;
    top: 81.5px !important;
}*/
#SUSFakeDonutText, #CSFakeDonutText {
    left: 0;
    position: absolute;
    top: 87px !important;
    font-size: 2.6rem;
    right: 5px;
    width: 100%;
}

    #SUSFakeDonutText .decrease::before, #CSFakeDonutText .decrease::before {
        top: -38px;
    }

.k-grid-content table, .k-grid-content-locked > table, .k-grid-footer table, .k-grid-header table {
    width: 100% !important;
}

.custom_dropdown {
    width: 100%;
    padding: 8px 2px;
    border: 1px solid #ccc;
    font-size: 13px;
}

/*TRA Location Graph UI*/
.TRA-location-view .graph-chart-wrap {
    min-height: 360px;
    display: table;
    width: 100%;
}
/*Filter SelectAll UI Fix*/
nav .report-filter.container {
    display: block;
}

.program_section_title {
    font-size: 19px;
    color: #4a6d8d;
    background-color: #fff;
    box-shadow: 0 0 3px #999;
    margin: 28px 0 0 0;
    padding: 9px;
    text-align: center;
}

.program_page_title {
    background-color: #4a6d8e;
    float: left;
    padding: 10px 24px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    margin: 0;
    font-weight: 300;
    width: 130px;
}

.program_dashboard_area .bredcrumb-wrap {
    display: inline-block;
    width: 50%;
}

.program_dashboard_area .view_report_btn_pm {
    position: relative;
    bottom: 0;
    right: 0;
}

.program_dashboard_area .pieChart-asset-management {
    width: 215px !important;
    height: 215px !important;
    float: left;
    left: 0;
    top: 0;
    margin-left: -10px;
}

.program_dashboard_area .value-of-txt span {
    font-size: 2.8rem !important;
}

.program_dashboard_area .status-txt {
    font-size: 1.5rem;
}

.program_dashboard_area .soft_update_result {
    width: 56%;
    margin: 16px 0 0 0;
    float: right;
    position: inherit;
    top: 30px;
    right: 0;
}

.program_dashboard_area .highcharts-container .percentage-txt span {
    font-size: 2.6rem !important;
}

.program_dashboard_area .soft_update_result .status-txt {
    top: 0 !important;
}

.highcharts-tooltip {
    width: 100% !important;
}

.program_dashboard_area .software_update .addclient_cont {
    position: relative;
}

.chart_cont #CSComplianceSection .comm_edit_goal_btn {
    right: 0;
    bottom: 0;
}

.program_dashboard_area .chart_cont #CSComplianceSection .expand_icon {
    right: 0 !important;
}

div#CSComplianceSection {
    position: relative;
    height: 267px;
}

#SUSComplianceSection .expand_graph .edit_goal_btn {
    bottom: 20px !important;
}
/*.program_dashboard_area .addclient_cont {
    height: 287px;
}*/
.program_dashboard_area div#SUSComplianceSection {
    height: 267px;
}

.program_dashboard_area .chart_cont .expandgraph.expand_graph #CSComplianceSection .comm_edit_goal_btn {
    bottom: 20px !important;
}

.program_dashboard_area .chart_cont .expandgraph.expand_graph #CSComplianceSection .comm_edit_cont {
    bottom: 20px !important;
}

.program_dashboard_area .slide-chart-placholder {
    min-height: 200px;
}

.program_dashboard_area .chart_cont #SUSComplianceSection .edit_goal_btn {
    bottom: 0;
}

.program_dashboard_area .chart_cont .expandgraph.expand_graph #SUSComplianceSection .edit_goal_btn {
    bottom: 20px !important;
}

.program_dashboard_area .chart_cont #SUSComplianceSection .edit_cont {
    bottom: 0;
}

.program_dashboard_area .chart_cont .expandgraph.expand_graph #SUSComplianceSection .edit_cont {
    bottom: 20px !important;
}

.pieChart-asset-management .highcharts-container span {
    left: 0 !important;
    right: 0;
    top: 48% !important;
}



.inner_width {
    width: 20%;
    display: inline-block;
}

.updates_status .total_tool_count {
    font-size: 28px;
    color: #d32f2f;
}

.updates_status #SUSNonCommunicatingCount {
    font-size: 16px;
}

.green_txt {
    color: #17560e;
}

.red_txt {
    color: #d32f2f;
}

.program_dealer_table {
    float: left;
    width: 84%;
    margin-top: 10px;
}

.program_dealer_dashboard_new .updates_status {
    width: 16%;
    margin-top: 20px;
}

.tool-status {
    text-align: center;
}

    .tool-status label {
        font-weight: bold;
        font-size: 16px;
        width: 100%;
    }

.new-dealer-dashboard .ass_mgmnt_dealer_cont .k-grid-content {
    border-bottom: 1px solid #90a3ad;
}

.new-dealer-dashboard .block-loader {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 55px;
    margin-top: -23px;
    border: 1px solid #ccc;
    color: #ccc;
    height: 198px;
    line-height: 198px;
}

.preventative_dealer_dashboard .soft_update_email_btn {
    margin: 4px 0px;
}
/*PieChart Center*/
#chart_view_1 .highcharts-container {
    text-align: center !important;
}

.k-gantt-toolbar .k-state-default, .k-grid .k-grouping-header, .k-grid-footer td, .k-grid-header, .k-grid-header-wrap, .k-group-footer td, .k-grouping-row td, .k-header, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-wrap .k-textbox {
    border-color: #e6e6e6;
}

.preventative_dealer_dashboard .k-grid tr.k-footer-template td  {
    border-color: #e6e6e6;
}

.manage-tips-wrap table tr td i {
    color: #2b76a2;
    cursor: pointer;
}

.manage-tips-wrap table td .tool_save_btn {
    float: right;
    height: 21px;
}


.manage-tips-wrap table tr td input {
    width: 50%;
}

#Manage-Tips-Table th {
    padding: .786em .6em !important;
    background-color: #90a3ad;
    text-align: left;
}

#Manage-Tips-Table td {
    padding: .5em 0.786em !important;
}

#Manage-Tips-Table tr:last-child td {
    border-bottom: 1px solid #90a3ad;
}

#Manage-Tips-Table .k-button-icontext {
    color: #2b76a2;
    font-size: 0;
    box-shadow: none;
    padding: 0 8px;
    min-width: auto;
    background: transparent;
    border: 0;
    text-align: center;
}

    #Manage-Tips-Table .k-button-icontext .k-i-edit {
        font-size: 20px;
        margin: 0;
    }

#Manage-Tips-Table .k-grid-update {
    color: #fff;
}

#Manage-Tips-Table .k-header.k-grid-toolbar {
    display: none;
    padding: 10px 8px;
    margin: 10px 0 10px 0;
    background-color: #2b76a2;
}

#Manage-Tips-Table .k-header .k-button-icontext {
    font-size: inherit;
    color: #fff;
    background-color: #2b76a2;
    border: none;
}

#Manage-Tips-Table td .k-i-edit:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f040";
}

#Manage-Tips-Table td .k-i-close:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f014";
}

#Manage-Tips-Table td .k-icon.k-i-check {
    color: #2b76a2;
}

.add-new-tips-form, .update-tips-form {
    margin-top: 10px;
    border-bottom: 1px solid #ccd1d3;
    margin-bottom: 15px;
}

    .add-new-tips-form h2, .update-tips-form h2 {
        border-bottom: 1px solid #ccd1d3;
        padding-bottom: 5px;
        margin-bottom: 10px;
        font-size: 14px;
    }

.update-tips-form {
    display: none;
}

#Manage-Tips-Table .k-state-selected, #Manage-Tips-Table .k-state-selected:hover td {
    background-color: #fd782d;
}

    #Manage-Tips-Table .k-state-selected .k-button-icontext {
        color: #ffffff;
    }

/*Manage Program*/
#programGrid td .k-i-close:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f014";
}

#programGrid .k-button-icontext {
    color: #2b76a2;
    font-size: 0;
    box-shadow: none;
    padding: 0 8px;
    min-width: auto;
    background: transparent;
    border: 0;
    text-align: center;
}

#programGrid .MPuploadFiles {
    width: auto;
}

.add_program_btn, .update_program_btn {
    padding-bottom: 10px;
    margin-left: -15px;
    border-top: 1px solid #cfd8dc;
    margin-right: -15px;
    padding-left: 15px;
    font-weight: bold;
    padding-top: 15px;
    margin-bottom: 7px;
    text-transform: uppercase;
}

    .add_program_btn a, .update_program_btn a {
        background-color: #087abe;
        color: #fff;
        padding: 10px;
        font-weight: normal;
        display: inline-block;
    }

    .add_program_btn h2, .update_program_btn h2 {
        color: #4a6d8d;
        padding-bottom: 7px;
        margin: 0;
        font-size: 1.4rem;
        text-transform: none;
        border-bottom: 1px solid #cfd8dc;
        font-weight: normal;
    }

.add_program_form, .update_program_form {
    margin-top: 10px;
    border-bottom: 1px solid #ccd1d3;
    margin-bottom: 15px;
}

.add-new-tips-form, .update-tips-form {
    margin-top: 10px;
    border-bottom: 1px solid #ccd1d3;
    margin-bottom: 15px;
}

    .add-new-tips-form h2, .update-tips-form h2 {
        border-bottom: 1px solid #ccd1d3;
        padding-bottom: 5px;
        margin-bottom: 10px;
        font-size: 14px;
    }

.update_program_cont {
    display: none;
}

#programGrid table tbody tr {
    cursor: pointer;
}

#programGrid .k-state-selected, #programGrid .k-state-selected:hover td {
    background-color: #fd782d;
    color: #ffffff !important;
}

    #programGrid .k-state-selected td, #programGrid .k-state-selected .k-button-icontext {
        color: #ffffff !important;
    }

#programGrid td .k-i-close:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f014";
}

#programGrid td .fa-check {
    color: green;
}

/*Hide zoom buttons*/
.zoom_cont {
    display: none !important;
}

/*Remove hand icon from bredcrumb hover*/
.filter-bredcrumb ul.breadcrumbs li a {
    text-decoration: none;
    cursor: default;
}
    /*Filter Bredcrumb Alignment form Multiselect Dropdown*/
    .filter-bredcrumb ul.breadcrumbs li a#Location_Filter, .filter-bredcrumb ul.breadcrumbs li a#AllLocation_Filter {
        text-decoration: none;
        cursor: default;
        max-width: 120px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        float: right;
    }

    .filter-bredcrumb ul.breadcrumbs li a#VehicleStatus_Filter {
        max-width: 120px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        float: right;
    }

    .filter-bredcrumb ul.breadcrumbs li a#BatteryLocation_Filter {
        max-width: 120px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        float: right;
    }

    .filter-bredcrumb ul.breadcrumbs li a#Sotwareversion_Filter {
        max-width: 120px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        float: right;
    }

    .filter-bredcrumb ul.breadcrumbs li a#Algorithm_Filter {
        max-width: 120px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        float: right;
    }




#DataRangeSelected_Filter, .filter-bredcrumb ul.breadcrumbs li:has(> #DataRangeSelected_Filter) {
    display: none;
}


.jstree-ocl {
    width: 17px !important;
}
/*My Tools*/
.mar-t-40 {
    margin-top: 40px;
}

.mytools-loader-wrapper {
    min-height: 360px;
    position: relative;
}

    .mytools-loader-wrapper .chart_loading {
        border: 1px solid #ccc;
    }


/*Selected Locations in Tree View*/
#tv-selected-locations {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    z-index: 99;
    width: 100%;
}

.overflow-hidden {
    overflow: hidden;
    overflow-y: hidden !important;
}

#tv-selected-locations {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    z-index: 99;
    width: 100%;
}

.overflow-hidden {
    overflow: hidden;
    overflow-y: hidden !important;
}

.new-dealer-dashboard #SUSRevisionLoader.block-loader {
    top: 22px;
    height: 74px;
    line-height: 94px;
}

.preventative_dealer_dashboard .soft_update_email_btn {
    margin: 4px 0px;
}

.dashboard-dealer-card-second {
    margin-top: 3rem;
}

/*Welcome Dashboard*/
.highcharts-tooltip, .chart-tooltip {
    background: #fff;
}


/*User Management Role,Client Dropdown UI*/
.create_user_form .bootstrap-select.btn-group .dropdown-menu.inner {
    max-height: 210px !important;
}

/*Highcarts Stockchart overflow of x-axis fixes*/
.overflow_div {
    position: absolute;
    float: right;
    width: 107px;
    height: 20px;
    background-color: #fff;
    right: 0;
    bottom: 47px;
    display: none;
}

.expand_graph .overflow_div {
    bottom: 38px;
}

.overflow_div_left {
    position: absolute;
    float: left;
    width: 74px;
    height: 20px;
    background-color: #fff;
    left: 0;
    bottom: 47px;
    display: none;
}

.expand_graph .overflow_div_left {
    bottom: 34px;
}

.mTop120 {
    margin-top: 120px;
}

#DataRangeSelected_Filter, .filter-bredcrumb ul.breadcrumbs li:has(> #DataRangeSelected_Filter) {
    display: none;
}

/*Dealer Dashboard UI Fix*/
.tab-pane .addclient_cont .software_update h2 {
    padding: 0rem 0rem 1.5rem 0rem;
}

.program_dealer_dashboard .addclient_cont {
    height: auto;
}

.grid-button-group .btn-with-icon.k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base:hover {
    color: #fff;
    background: #2b76a2;
    box-shadow: none;
}
/*Report Setup Checkbox UI Fix*/
.checkbox input[type="checkbox"] {
    opacity: 0;
    cursor: pointer;
    width: 22px;
    height: 20px;
    top: -3px;
}
/*Export Button UI Fix*/
.grid-button-group .btn-with-icon.k-button {
    border-radius: 0;
    min-height: 31px;
    text-transform: none;
}

    .grid-button-group .btn-with-icon.k-button:hover, .grid-button-group .btn-with-icon.k-button:focus {
        color: #fff;
        background: #2b76a2;
        box-shadow: none;
    }

.btn-with-icon.k-button.k-button.k-button-md.k-rounded-md.k-button-solid.k-button-solid-base {
    padding: 0.7rem 1.4rem;
    background: #2b76a2 !important;
    color: #fff;
    border: none;
    padding-right: 35px;
}

/*Report Setup Checkbox UI Fix*/
.checkbox input[type="checkbox"] {
    opacity: 0;
    cursor: pointer;
    width: 22px;
    height: 20px;
    top: -3px;
}

/*Export btn UI*/
.btn-with-icon {
    box-shadow: none;
}
/*Welcome Corporate UI*/
.opac-0 {
    opacity: 0;
}

/*Max Record VLC text*/
.max-record-txt {
    color: red;
    margin-bottom: -10px;
    float: right;
    text-align: right;
    font-weight: bold;
}

/*Dealer Dashboard Email Setup*/
.program_dealer_dashboard .k-grid td {
    white-space: normal !important
}

/*Empty td height Ui fix*/
.k-grid tr td:empty {
    height: 17px;
}



#LocationHistoryReport .k-grid-content,
#ToolHistoryReport .k-grid-content,
#Equipment-Tracking-Report-Summary .k-grid-content,
#Equipment-Tracking-Report-Detailed .k-grid-content,
#Equipment-Tracking-Report-Summary .k-grid-content,
#Equipment-Tracking-Report-Detailed .k-grid-content,
#VLC-Report-Detailed .k-grid-content, #vehicle_life_cycle_table .k-grid-content {
    height: auto !important;
    min-height: 269px;
}

    #childGrid .k-grid-content, #Equipment-Tracking-Report-Summary .k-grid-content .k-grid-content {
        min-height: auto;
    }

.report_auto_body .bootstrap-select.btn-group .dropdown-menu.inner {
    max-height: 195px !important;
}

.delete_last_record_alert {
    color: red;
    float: right;
    text-align: right;
    font-weight: bold;
    margin-bottom: 13px;
}

.program_dashboard_area .percentage-txt {
    top: -18px !important;
}

    .program_dashboard_area .percentage-txt .decrease::before {
        display: none !important;
    }

    .program_dashboard_area .percentage-txt .increase::before {
        display: none !important;
    }

.welcome_page_corporatr_dashboard .percentage-txt span {
    font-size: 2.6rem !important;
}

.welcome_page_corporatr_dashboard .percentage-txt {
    top: -18px !important;
}

    .welcome_page_corporatr_dashboard .percentage-txt .decrease::before {
        display: none !important;
    }

    .welcome_page_corporatr_dashboard .percentage-txt .increase::before {
        display: none !important;
    }

@-moz-document url-prefix() {
    .overflow_div1 {
        bottom: 30px;
    }
}

/*Trending Tool Button Overlapping issue*/
#tool_reporting_trend {
    margin-left: -14px;
}
/*Location Tree Waiting Cursor issue*/
.jstree a:focus {
    cursor: pointer !important;
}

/*BMIS-2358 fix*/
.k-filter-item .k-list-container, .k-calendar-container {
    background: #fff;
}
/*Preventative Chart UI Fix*/

.preventative_dealer_dashboard .soft_update_result {
    position: relative;
    right: 0;
}

#chart_view, #chart_view_1 {
    /*display: table;*/
    width: 100%;
}

h2.card-header.pad-l-15 {
    padding-left: 15px !important;
}


.multi_unscribe_popup2, .multi_unscribe_popup {
    width: 700px;
    left: 25%;
    top: 100px;
}

#districts_pie_chart {
    width: 100%;
    height: 100% !important;
    position: relative;
    display: table;
}

.opacity_0 {
    opacity: 0;
}

.districts_chart_right {
    position: relative;
    height: 100%;
    width: 100%;
    float: left;
    height: 240px;
}

.report_sub_table, .dashboard_sub_table {
    border: 1px solid #ccd1d3;
}

/*Year dropdown 5 records*/
#year-dropdown .bootstrap-select.btn-group .dropdown-menu.inner {
    max-height: 154px !important;
}

/*Program module default setting UI*/
.module-de-set label {
    line-height: 34px;
}


#BatteryTestingvsgoal .highcharts-input-group {
    display: none;
}

/*PPT Graph View UI*/
.technician_grid.k-grid .k-grid-footer {
    /*background: transparent !important;
    border-left: 1px solid #90a3ad;
    border-right: 1px solid #90a3ad;*/
    padding-right: 1px !important;
}

.technician_grid.k-grid .k-grid-header {
    background: #79b4dd !important;
}

.technician_grid.k-grid {
    border: 1px solid #90a3ad !important;
}

#table_view .k-grid-content, #chart_view .k-grid-content {
    min-height: 330px;
    height: auto !important;
    /*max-height: 330px !important;*/
    overflow: scroll;
}

#chart_view .k-grid-content {
    min-height: 330px;
    height: auto !important;
    max-height: 330px !important;
    overflow: scroll;
}

#table_view.table-DOW .k-grid-content {
    /*min-height: 162px;*/
}

.pointer {
    cursor: pointer
}

/*for Template download in Manage Program Goal page*/
.sample_file_format_cont {
    width: 34px;
    height: 34px;
    background: #087abe;
    color: #ffffff;
    text-align: center;
    float: left;
    margin-top: 22px;
}

    .sample_file_format_cont i {
        padding: 9px;
        font-size: 16px;
    }

/*For Radio button selection div in Manage Program Goal page*/
.selection_cont {
    margin-bottom: 15px;
    overflow: hidden;
}

    .selection_cont .radio {
        margin-top: 5px;
    }

/*VLC filter UI*/
.VLC-report-filter {
    background: #fff;
    position: absolute;
    top: 0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
/*VLC filter UI*/
/*Change Client Header Logo UI*/
.client_thumb_ul img {
    max-width: 100%;
}
/*Report Subscription*/
.confirm_popup_footer a.btn-2 {
    color: #fff;
    top: 1px;
    position: relative;
    line-height: 12px;
}
/*Report Subscription*/

/*Highcharts Export Menu UI*/
.grid-button-group #divExportChart {
    display: none;
}

#chart_view .highcharts-contextbutton, #chart_view_1 .highcharts-contextbutton {
    display: block;
}

.highcharts-contextbutton::after {
    content: 'Export';
    display: table;
}

.highcharts-contextmenu .highcharts-menu hr {
    margin: 0;
    display: none;
}

.highcharts-contextmenu .highcharts-menu {
    text-align: left;
}
/*.highcharts-contextmenu .highcharts-menu .highcharts-menu-item:first-child, .highcharts-contextmenu .highcharts-menu .highcharts-menu-item:last-child {
        display: none;
    }*/
#chartContainer .btn-with-icon {
    padding-right: 14px;
}
/*Hide Subscribe Btn from Preventative*/
/*#divGridButtons .subscribe-btn, #divGridButtons .unsubscribe-btn {
    display: none !important;
}*/
/*Hide Subscribe Btn from Preventative*/
/*Manage Program Goals*/
.manage-goals-grid.k-grid tr td:first-child {
    border-left: 0px;
}

.manage_program_parent .card-header {
    padding-left: 15px !important;
    margin-bottom: 18px;
}

.overlay_date {
    position: absolute;
    left: auto;
    width: 40px;
    height: 33px;
    top: 0;
    right: 0;
    display: none;
}

#begindate #divbegindateFaCalendar {
    background-color: #fff;
}

.datepicker .prev {
    cursor: pointer;
}

.datepicker .next {
    cursor: pointer;
}

.manage_program_upload_btn input {
    width: 80%;
    float: left;
}

.manage_program_upload_btn .sample_file_format_cont {
    margin-left: 15px;
    margin-top: 0;
}

#begindate input {
    background-color: #fff;
}

#enddate input {
    background-color: #fff;
}
/*Manage Program Goals*/
/*Tpp Technician Graph UI Issue*/
.clear-l {
    clear: left;
}
/*Tpp Technician Graph UI Issue*/

.dealer_table tr td a {
    text-decoration: underline;
}

.dashboard_green_txt {
    color: #17560e !important;
}

.dashboard_red_txt {
    color: #d32f2f !important;
}

/* Corporate Dashboard */
.ui_changes_userstory .monthly_goal {
    position: inherit;
    top: 0;
    padding: 0 5px;
    text-align: left;
    float: left;
}

.testing_trend_large .ranked_chart_txt {
    font-size: 9px;
    line-height: 9px;
}
/*Tpp Technician Graph UI Issue*/

/*RO Configuration*/
.weekly-ro {
    margin-left: 20px;
}

.date-ro {
    margin-left: 20px;
    width: 300px;
}

    .date-ro input.form-control {
        width: 100px;
    }

    .date-ro .datepicker table {
        background-color: #f6f6f6;
    }

    .date-ro .input-group-addon {
        float: left;
        padding: 0;
        text-align: center;
        width: 30px;
        height: 34px;
        line-height: 34px;
    }

.div-roweekly {
    float: left;
    width: 130px;
    margin-left: 24px;
    margin-bottom: 10px;
    display: none;
}

    .div-roweekly select {
        padding: 6px 4px;
        border: 1px solid #ccc;
    }

.date-ro .disabled {
    display: none;
}

.div-roweekly .btn-default {
    font-size: 11px;
}

.roinput-validation-error {
    border: 1px solid #ff0000 !important;
}
/*RO Configuration*/
/*Preventative Dashboard - start*/
.preventative_dealer_dashboard .value-of-txt span {
    word-wrap: break-word;
}

.status-txt .increaseb {
    font-size: 25px;
    font-weight: bold;
    word-wrap: break-word;
    width: 100%;
    display: block;
}

.sales_opportunities_custom .sales_opportunities_txt, .slide-chart-placholder .sales_opportunities_txt {
    font-size: 18px;
}

    .sales_opportunities_custom .sales_opportunities_txt span, .slide-chart-placholder .sales_opportunities_txt span {
        font-weight: bold;
    }

.dashboard_green_txt .status-txt {
    color: #17560e !important
}

.dashboard_green_txt .value-of-txt {
    color: #17560e !important
}

.grid_ui_changes_userstory .k-grid-footer {
    background: #90a3ad !important;
}
/*Preventative Dashboard - end*/

/*BMIS-2483 PM Corporate remove hyperLink*/
#SUSOutDatedSection table tr td:last-child, #CSOutDatedSection table tr td:last-child {
    text-decoration: none !important;
}

.noLink {
    text-decoration: none;
    cursor: text;
    margin-bottom: 0px;
    color: black;
}

/*Module Setup*/
#modulesetup_checklist1 .reportsetup_List_label[disabled] .checkmark {
    border-color: #bbbaba;
    cursor: not-allowed;
}

    #modulesetup_checklist1 .reportsetup_List_label[disabled] .checkmark:after {
        border-color: #bbbaba;
    }

#modulesetup_checklist1 .reportsetup_List_label {
    line-height: 22px;
    font-size: 14px;
}

.report_auto_sub_cont .align-center {
    text-align: center !important;
}

#modulesetup_checklist1 ul {
    padding: 16px;
}

#modulesetup_checklist1 {
    border-bottom: 1px solid #ccd1d3;
    height: 320px;
    overflow-y: scroll;
    padding: 18px 0 50px 0;
}

section.program_dashboard_area .corporate_table_cont .k-grid-content {
    height: 154px !important;
}

.pad-15-dashboard {
    font-family: Arial;
}

.dashboard-email-screenshot, .donutFakePercentValue {
    font-family: Arial !important;
}

.y-top-value {
    position: absolute;
    left: 45px;
    top: 85px;
    /*width: 60px;*/
    font-size: 11px;
    text-align: right;
    color: #666;
    z-index: 1;
    font-family: Arial, Helvetica, sans-serif;
}

#level4_container #Testingchart .y-top-value, #level3_container #Testingchart .y-top-value {
    left: 59px;
}

#BatteryTestingvsgoal .y-top-value {
    left: auto;
    right: 58px;
    text-align: left;
}

.jstree-default .jstree-disabled.jstree-hovered {
    background: none !important;
}

#MyLocation .bold {
    position: absolute;
    left: 5px;
    top: 6px;
    font-weight: bold;
    font-size: 17px;
}

.starbold {
    padding-left: 20px !important;
}

.main_list .sub_menu_cont li a .fa {
    color: #8f8f8f !important;
}

#pImage {
    text-align: center;
}

.jstree-default .jstree-disabled.jstree-hovered {
    background: none !important;
}

#MyLocation .bold {
    position: absolute;
    left: 5px;
    top: 6px;
    font-weight: bold;
    font-size: 17px;
}

.starbold {
    padding-left: 20px !important;
}
/*ManageLocation UI*/
.addmanage-location-treeview-wrap .jstree-clicked {
    background: #fd782d;
}

.addmanage-location-treeview-wrap .jstree-disabled {
    background-color: #e2e2e2;
    color: #c5c5c5;
}

#LocationHistoryReport .k-detail-cell .k-grid-header,
#ToolHistoryReport .k-detail-cell .k-grid-header {
    display: block !important;
}

#LocationHistoryReport #childGrid,
#ToolHistoryReport #childGrid {
    width: 1680px;
}

    #LocationHistoryReport #childGrid .k-grid-content,
    #ToolHistoryReport #childGrid .k-grid-content {
        height: 105px !important;
    }

#vehicle_life_cycle_table .k-detail-cell .k-grid-header {
    display: block !important;
}

#vehicle_life_cycle_table #childGrid {
    width: 1680px;
}

    #vehicle_life_cycle_table #childGrid .k-grid-content {
        height: 105px !important;
    }

#vehicle_life_cycle_table table tbody tr.k-detail-row td {
    padding: 0px !important;
}

    #vehicle_life_cycle_table table tbody tr.k-detail-row td td {
        padding: 5px !important;
    }

    #vehicle_life_cycle_table table tbody tr.k-detail-row td th .k-link {
        text-decoration: none;
    }

#LocationHistoryReport table tbody tr.k-detail-row td,
#ToolHistoryReport table tbody tr.k-detail-row td {
    padding: 0px !important;
}

    #LocationHistoryReport table tbody tr.k-detail-row td td,
    #ToolHistoryReport table tbody tr.k-detail-row td td {
        padding: 2px 3px !important;
    }

    #LocationHistoryReport table tbody tr.k-detail-row td th .k-link,
    #ToolHistoryReport table tbody tr.k-detail-row td th .k-link {
        text-decoration: none;
        font-size: 12px;
    }
/*P2P3P4 Alerts css Starts*/
.alerts-left-col label {
    font-weight: normal;
}

.alerts-left-col .alerts-email-label {
    width: 100%;
    font-weight: bold;
}

.alerts-right-col {
    border-left: 1px solid #ccc;
}

.remind-me-radio {
    padding-right: 15px;
    font-weight: normal;
}


.mar-r-15 {
    margin-right: 15px !important;
}

.btn-1 {
    padding: 7px 15px;
}

.filter-icon {
    float: right;
    padding-top: 0px;
    background: #2b76a2;
    padding-left: 15px;
    padding-right: 15px;
    margin: 4px 0px;
}

#show-filter {
    border: none !important;
    min-width: auto;
}

.onoff-btn {
    border: 1px solid red;
    position: absolute;
    z-index: 2;
    cursor: pointer;
    right: 30px;
    top: 10px;
}

    .onoff-btn.on-btn {
        border: 1px solid green;
    }

.on-btn span {
    float: left;
    margin-right: 0px;
    background: green;
    color: #fff;
    padding: 4px;
}

.off-btn span {
    float: right;
    margin-left: 0px;
    background: red;
    color: #fff;
    padding: 4px;
}

.panel-title {
    position: relative;
}

.modal-dialog {
    height: auto;
}

.on-btn i {
    padding: 4px;
    display: inline-block;
}

.off-btn i {
    padding: 4px;
    display: inline-block;
}

.alert-tile-welcome {
    margin-top: 28px;
    height: 311px !important;
}

.alert-accordion-content {
    margin-top: 30px;
}

.alert-save-btn {
    border-top: 1px solid #ddd;
    padding-top: 15px;
}

.alert-information {
    color: #999;
}

.alerts-form .radio-group input {
    position: relative;
    margin-right: 4px;
    top: 2px;
}

.alerts-form .alert-location-tree-wrap input {
    width: 100%;
    max-width: 100%;
}

.alert-location-tree-wrap .manage-location-treeview-wrap {
    overflow: auto;
    max-height: 227px;
}

.alert-tile-welcome {
    margin-top: 28px;
    height: 311px !important;
}

.view-All, .corporate_table_cont button.view-All {
    background: #087abe;
    color: #ffffff;
    border: none;
    font-size: 12px;
    text-transform: none;
    padding: 8px;
    width: 100% !important;
    margin-top: 15px;
    right: 0;
}

.delaer-corporate-alert-Tile {
    padding-bottom: 0px !important;
}

.preventative_dealer_dashboard h2.chart-headings {
    padding-top: 0;
}

.alerts-list {
    min-height: 177px;
    max-height: 135px;
    overflow: auto;
}

.corporate_table_cont .alerts-list {
    min-height: 208px;
    max-height: 208px;
}

.alerts-list ul li {
    padding-bottom: 12px;
    font-size: 13px;
    width: 100%;
    display: table;
}

    .alerts-list ul li a {
        cursor: pointer;
        color: #000;
        float: left;
        padding: 0;
    }

.alert-list-pop .alerts-list ul li a {
    width: 88%;
}

.alerts-list ul li:hover {
    background-color: #efefef;
}

.alert-detail-pop-content {
    text-align: left;
}

    .alert-detail-pop-content ul {
        padding: 0;
    }

        .alert-detail-pop-content ul li {
            float: none;
            width: 100%;
            font-size: 14px;
            display: table;
        }

            .alert-detail-pop-content ul li label {
                font-weight: normal;
                float: left;
                width: 130px;
            }

            .alert-detail-pop-content ul li .alert-detail-info {
                float: left;
            }

.alert-detail-pop-wrap {
    z-index: 9999999;
}

.modal-backdrop {
    z-index: 999999;
}

.alert-detail-pop-wrap .modal-title {
    text-align: left;
}

/*Alerts Notification and Dashboard Tiles CSS - Start*/
.alerts-list li input {
    float: left;
    margin-right: 6px;
    margin-top: 2px;
}

.AlertSelectAll {
    clear: both;
    display: table;
    border-bottom: 1px solid #ccc;
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.nav-right li .AlertSelectAll li {
    font-size: 13px;
}

    .nav-right li .AlertSelectAll li input {
        margin-top: 1px;
        float: left;
        margin-right: 7px;
    }

.alert-list-head .sign-out {
    border-top: 0px;
}

    .alert-list-head .sign-out .btn-1 {
        float: left;
        width: 52%;
        margin: 0px -10px;
    }

.alert-list-head .user-profile-wrap {
    padding-bottom: 0px;
}

.alerts-list ul li a span {
    color: #000;
    display: block;
    margin-top: 4px;
    font-size: 11px;
    font-weight: normal;
}

.bold-alert {
    font-weight: bold
}

.alert-list-head .badge {
    right: 6px;
}

.header-navbar .alert-list-head .profile-notification {
    right: -7px;
}

.alert-list-head .alerts-list {
    min-height: 135px;
}

.alert-section-title {
    font-size: 14px !important;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
}

.redirect-page {
    color: #2c76a2;
    text-decoration: underline;
    border-top: 1px solid #ddd;
}

.row .viewAll {
    margin-right: -10px;
    margin-left: -10px;
}

.alert-tile-welcome .alerts-list {
    min-height: 245px;
    max-height: 245px;
}

.dealer-dash-alert-tile {
    margin-top: 10px;
}

    .dealer-dash-alert-tile .alerts-list {
        min-height: 179px;
        max-height: 179px;
    }

.alert-list-pop {
    position: relative;
}

.no-alerts {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    color: #999;
    font-size: 13px;
    text-align: center;
    left: 0;
    right: 0;
}

.alerts-dealer-welcome-tile {
    height: auto !important;
    padding-bottom: 0px !important;
}

    .alerts-dealer-welcome-tile .alerts-list {
        min-height: 248px;
        max-height: 248px;
    }

    .alerts-dealer-welcome-tile .viewAll {
        margin-right: -10px;
        margin-left: -10px;
    }

.btn-ViewAll {
    background: #087abe;
    color: #ffffff;
    border: none;
    right: 25px;
    font-size: 12px;
    text-transform: none;
    padding: 0.7rem 1.5rem;
}

.alerts-dealer-welcome-tile .row {
    margin-right: -10px;
    margin-left: -10px;
}

.header-navbar .alert-list-head .profile-notification {
    width: 32rem;
}

.alerts-panel-wrap .alerts-form #divSerialNumber ul.dropdown-menu {
    max-height: 220px !important;
}

.alerts-form .jstree-selected > a {
    background-color: transparent !important;
    color: #000 !important;
}

    .alerts-form .jstree-selected > a.jstree-hovered {
        background-color: #fd782d !important;
        color: #fff !important;
    }

/*Alerts Notification and Dashboard Tiles CSS - End*/
.highcharts-tooltip > span {
    background: transparent !important;
    .tool-performance-tab a

{
    text-decoration: underline;
}

} /*Alerts Notification and Dashboard Tiles CSS - End*/
.email-setup-validation-msg {
    color: #d32f2f;
    display: block;
}

.no-alerts-bell {
    position: absolute;
    top: 50%;
    margin-top: -18px;
    color: #999;
    font-size: 13px;
    text-align: center;
    left: 0;
    right: 0;
}

.alert-tile-welcome .view-All {
    margin-top: 7px;
}

.dropdown-menu.show {
    overflow: initial !important;
}

.k-master-row .VinNumber {
    color: #2d78bc !important;
}

.k-header-column-menu {
    margin: -.286em -.6em -.786em 0 !important;
}

.k-loading-image {
    display: none;
}