/*margins paddings borders*/

.op-1 {
    opacity: 1 !important;
}

.op-0 {
    opacity: 0 !important;
}

.w-100 {
    width: 100%;
}

.m-r-0 {
    margin: 0;
}

.m-r-10 {
    margin-right: 10px;
}

.m-r-5 {
    margin-right: 5px;
}

.m-r-15 {
    margin-right: 15px;
}

.m-r-20 {
    margin-right: 20px;
}

.m-r-0-imp {
    margin: 0 !important;
}

.m-t-5 {
    margin-top: 5px;
}

.m-t-8 {
    margin-top: 8px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-t_10 {
    margin-top: -10px;
}

.m-t_5 {
    margin-top: -5px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-t-25 {
    margin-top: 25px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-t-35 {
    margin-top: 35px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-l-0 {
    margin-left: 0;
}

.m-l-0-imp {
    margin-left: 0 !important;
}

.m-l-5 {
    margin-left: 5px;
}

.m-l-10 {
    margin-left: 10px;
}

.m-l-15 {
    margin-left: 15px;
}

.m-l-20 {
    margin-left: 20px;
}

.m-l-30 {
    margin-left: 30px;
}

.m-l_60 {
    margin-left: -60px;
}

.m-l_20 {
    margin-left: -20px;
}

.m-b_5 {
    margin-bottom: -5px;
}

.m-b_10 {
    margin-bottom: -10px;
}

.m-b_30 {
    margin-bottom: -30px;
}

.m-b_15 {
    margin-bottom: -15px;
}

.m-b-0 {
    margin-bottom: 0;
}

.m-b-0-imp {
    margin-bottom: 0 !important;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.p-b-20 {
    padding-bottom: 20px;
}

.p-b-0 {
    padding-bottom: 0px;
}

.p-bt-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.p-t-25 {
    padding-top: 25px;
}

.p-t-15 {
    padding-top: 15px;
}

.p-t-4 {
    padding-top: 4px;
}

.p-t-10 {
    padding-top: 10px;
}

.p-t-5 {
    padding-top: 5px;
}

.p-l-0 {
    padding-left: 0;
}

.p-r-0 {
    padding-right: 0;
}

.p-r-5 {
    padding-right: 5px;
}

.p-r-10 {
    padding-right: 10px;
}

.p-r-10-imp {
    padding-right: 10px !important;
}

.p-lr-0 {
    padding-left: 0;
    padding-right: 0;
}

.p-l-5 {
    padding-left: 5px;
}

.p-d-0 {
    padding: 0;
}

.p-d-2 {
    padding: 2px !important;
}

.p-d-5 {
    padding: 5px !important;
}

.p-d-0-0-0-15 {
    padding: 0 0 0 15px;
}

.p-d-5-0 {
    padding: 5px 0;
}

.p-b-6-imp {
    padding-bottom: 6px !important;
}

.p-d-5-10 {
    padding: 5px 10px;
}


/*end margins paddings borders*/

@font-face {
    font-family: 'proximanova_regular';
    src: url('fonts/proximanova_regular/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/proximanova_regular/proximanova-regular-webfont.woff2') format('woff2'), url('fonts/proximanova_regular/proximanova-regular-webfont.woff') format('woff'), url('fonts/proximanova_regular/proximanova-regular-webfont.ttf') format('truetype'), url('fonts/proximanova_regular/proximanova-regular-webfont.svg#proxima_novaregular') format('svg');
}

body {
    font-family: proximanova_regular !important;
    /*font-size: 12px !important;*/
    user-select: none;
}

.btn {
    padding: 0.2rem 0.7rem;
}

.k-dropdown,
.k-textbox {
    width: 100%;
    height: 30px;
}

.k-multiselect {
    overflow: hidden;
    min-height: 30px;
    max-height: 30px;
}

.k-multiselect .k-input {
    padding: 0px;
    min-height: 30px;
    max-height: 30px;
}

/* updated in Rel 2.28 */
.form-control {
    font-size: 14px;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}

#secnav {
    top: 32px;
}

#top {
    height: 78px !important;
}

.form-group {
    margin-bottom: 5px;
}

.roundtabs span {
    color: white;
}

#inwardGstin {
    margin-top: 4px !important;
}

#outwardGstin {
    margin-top: 4px !important;
}

.connecting-line {
    top: 45%;
}

.wizard .nav-tabs>li a {
    width: 40px !important;
    height: 40px !important;
    margin: 10px auto;
    border-radius: 100%;
    padding: 4px;
}

.status {
    padding: 5px 1px;
    line-height: inherit;
    height: inherit;
}

.table th,
.table td {
    padding: 2px;
    vertical-align: middle;
}

.tab-table a {
    font-size: 16px;
}

#secnav {
    height: 40px;
}

@media (max-width: 768px) {
    #secnav {
        top: 40px !important;
    }

    .fullscreen-display {
        top: 80px !important;
        height: 40px;
    }

    #top {
        height: 120px;
    }

    .k-widget.k-window {
        width: 350px !important;
        left: 30px !important;
    }
}

@media (max-width: 768px) {
    .m-t-5-resp {
        margin-top: 5px;
    }

    .sidebar-left-opened #left {
        top: 116px !important;
    }
}

#menu li a {
    padding: 15px 10px;
    border-bottom: none;
    color: #fff;
    font-size: 16px;
}

.form-group-manip .form-group {
    margin-bottom: 1rem;
}

.editcompTab .form-group {
    margin-bottom: 3px;
}

.custom-control-description {
    position: relative;
    top: 8px;
}

.modal-header {
    padding: 5px 10px;
}

.labelMarg {
    margin: 11px 0 0px 0;
    padding-right: 0;
}

.k-button,
.k-toolbar .k-button {
    line-height: 1.3em;
    padding: 6px 10px;
}

.k-button {
    border-radius: 2px;
    background-position: 50% 50%;
    border: #d6d6d6;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2), 0 2px 3px rgba(0, 0, 0, .05);
    justify-content: center !important;
    font-weight: 400 !important;
    border-color: #f5f5f5;
    color: #444;
    background-color: #f5f5f5;
}

.k-dropdown .k-input,
.k-dropdown .k-state-focused .k-input,
.k-menu .k-popup {
    min-width: 40px;
}


/*contextual classess*/
.k-primary {
    color: #fff;
    border-color: #3f51b5;
    background-color: #3f51b5;
}

.k-primary:hover {
    /* added in rel 2.28 */
    color: #fff;
    border-color: #5e6cbf;
    background-color: #5e6cbf;
}

.k-warning {
    color: #ffffff;
    background-color: #ffa000;
    border-color: #ffa000;
}

.k-warning:hover {
    color: #ffffff;
    background-color: #cc8000;
    border-color: #c27a00;
}

.k-button.k-warning:active {
    color: #ffffff;
    background-color: #cc8000;
    border-color: #c27a00;
}

.k-warning:focus {
    color: #ffffff;
    background-color: #ffa000;
    border-color: #ffa000;
}

.k-success {
    color: #ffffff !important;
    background-color: #00bf86;
    border-color: #00bf86;
}

.k-success:hover {
    color: #ffffff;
    background-color: #008c62;
    border-color: #00825b;
}

.k-success:focus {
    color: #ffffff;
    background-color: #00bf86;
    border-color: #00bf86;
}

.k-button.k-success:active {
    color: #ffffff;
    background-color: #008c62;
    border-color: #00825b;
}

.k-danger {
    color: #ffffff !important;
    background-color: #e41e39;
    border-color: #e41e39;
}

.k-danger:hover {
    color: #ffffff !important;
    background-color: #b7172d;
    border-color: #b7172d;
}

.k-button.k-danger:active {
    color: #ffffff !important;
    background-color: #b7172d;
    border-color: #b7172d;
}

.k-danger:focus {
    color: #ffffff !important;
    background-color: #b7172d;
    border-color: #b7172d;
}

.k-modal-color {
    color: #ffffff;
    background-color: #98002e;
    border-color: #98002e;
}

.k-modal-color:hover {
    color: #ffffff;
    background-color: #730124;
    border-color: #730124;
}

.k-button.k-modal-color:active {
    color: #ffffff;
    background-color: #730124;
    border-color: #730124;
}

.k-modal-color:focus {
    color: #ffffff;
    background-color: #730124;
    border-color: #730124;
}

th,
td {
    min-width: 10px;
    vertical-align: top;
    text-align: center;
}

.table thead tr th,
.table tbody tr td {
    vertical-align: middle;
    white-space: normal;
}

#scheduler {
    overflow: hidden
}

.overlayforModal {
    opacity: 0.5;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1060;
    background-color: #000;
}

.inHeader #inward-timeline .wizard .nav-tabs>li {
    width: 25% !important;
}

.inHeader #inward-timeline .connecting-line {
    width: 78% !important;
    margin-left: 11%;
}

.gstr3BHeader #gstr3B-timeline .wizard .nav-tabs>li {
    width: 34% !important;
}

.gstr3BHeader #gstr3B-timeline .connecting-line {
    width: 70%;
    margin-left: 14%;
}

.k-grid tbody .k-button,
.k-ie8 .k-grid tbody button.k-button {
    min-width: 40px;
}

@media (max-width: 992px) {
    .template-pos {
        top: -152px;
        right: 4px;
    }
}

.h-174 {
    max-height: 178px;
}

#chartCards .captions h2 {
    font-size: 18px !important;
    font-family: proximanova_regular !important;
}

.nav-tabs .nav-link,
.nav-tabs .nav-link:hover {
    border: 1px solid #3f51b5;
}

.wizard .roundtabs>li.role_dis a {
    background-color: #9E9E9E !important;
    border: 2px solid #9E9E9E !important;
    opacity: 1 !important;
}

.roundtabs>li.role_dis,
.roundtabs>li.role_dis a {
    cursor: not-allowed !important;
    outline: none !important;
    pointer-events: none !important;
}

.wizard .roundtabs>li.btn_dis a {
    background-color: #9E9E9E !important;
    border: 2px solid #9E9E9E !important;
    opacity: 1 !important;
}

.roundtabs>li.btn_dis,
.roundtabs>li.btn_dis a {
    cursor: not-allowed !important;
    outline: none !important;
    pointer-events: none !important;
}

.role_dis {
    cursor: not-allowed !important;
    pointer-events: none !important;
}

.wizard .roundtabs>li.isd_btn_dis a {
    background-color: #9E9E9E !important;
    border: 2px solid #9E9E9E !important;
    opacity: 1 !important;
}

.roundtabs>li.isd_btn_dis,
.roundtabs>li.isd_btn_dis a {
    cursor: not-allowed !important;
    outline: none !important;
    pointer-events: none !important;
}

.text-bdo-blue {
    color: #2e4191;
}

.text-bdo-red {
    color: #e41e39;
}

.text-bdo-charcoal {
    color: #333333;
}

.bdo-red {
    background: #e41e39;
}

.bdo-blue {
    background: #2e4191;
}

.cover-image {
    background-image: url('/img/login_img.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 910px;
}

.cover-image-text {
    font-size: 22px;
    width: 90%;
    margin: 10% auto;
}

@media (max-width: 992px) {
    .cover-image-text {
        font-size: 16px;
        width: 90%;
        margin: 14% auto;
    }

    .cover-image {
        height: 700px !important;
    }
}

.input-group-addon {
    width: 50px;
    border-radius: 0px;
}

.modal-content {
    border-radius: 0;
    border: none;
}

.k-picker-wrap.k-state-default {
    height: 36px;
}

.k-picker-wrap.k-state-default .k-input {
    height: 36px;
    padding: 0;
}

.homeTop {
    margin-top: -5px;
    box-shadow: 0 0px 5px 1px rgba(0, 0, 0, 0.38);
    margin-bottom: 10px;
    margin-left: -11px;
    margin-right: -11px;
}

.k-i-warning {
    display: none;
}

span.k-invalid-msg {
    font-size: 10px !important;
    color: red !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    display: flex;
    /* updated in rel 2.28 */
}

input.k-invalid,
span.k-invalid {
    border-color: red !important;
}

textarea.k-invalid {
    border-color: red !important;
}

.k-header.k-with-icon.k-filterable.reconTheirs {
    background-color: #ababab;
}

.reconTheirs {
    background-color: #ababab !important;
}

#headCenterAlign .k-header,
.inwardMain .k-grid-header th.k-header,
.gstinSearchMain .k-grid-header th.k-header,
.outwardMain .k-grid-header th.k-header,
.returnDateMasterMain .k-grid-header th.k-header,
#contactGrid th.k-header,
#addressGrid th.k-header,
#configGrid th.k-header,
.homeCards .k-grid-header th.k-header {
    text-align: center !important;
}

.gstinSearchMain tr {
    height: 30px;
}



.gstr3bMain .k-grid-header th.k-header {
    text-align: center;
}

.gstr3bMain .k-grid-content tr td {
    padding: 1px 0;
    font-size: 12px;
    padding-left: 5px;
    text-align: center;
}

span.comma {
    width: 95%;
    text-align: right;
    display: block;
    padding-right: 5%;
}

td.comma {
    text-align: right !important;
}

span.grid-align-left {
    width: 95%;
    text-align: left;
    display: block;
    padding-left: 5%;
}

span.grid-align-right {
    width: 95%;
    text-align: right;
    display: block;
    padding-right: 5%;
}

td.grid-align-left,
th.grid-align-left {
    text-align: left;
    padding: 0 5px;
}

.userprofMain td {
    text-align: center;
}

.userprofMain td:nth-child(1),
.userprofMain td:nth-child(3) {
    text-align: left;
    padding: 0 5px;
}

.userprofMain td {
    text-align: center;
}

.accountMain td:nth-child(2),
.accountMain td:nth-child(3)
/* .accountMain td:nth-child(4), */
/* .accountMain td:nth-child(5), */
/* .accountMain td:nth-child(6), */
/* .accountMain td:nth-child(7), */
/* .accountMain td:nth-child(8) */ { 
    text-align: left;
    padding: 0 5px;
}

.accountMain th.k-header {
    text-align: center;
}

.userMain td:nth-child(3),
.userMain td:nth-child(5),
#inwardInvoiceGrid td:nth-child(5) {
    text-align: left;
    padding: 0 5px;
}

.userMain th.k-header,
.trpMain th.k-header {
    text-align: center;
}

.userSelTrue {
    user-select: text;
}

.gridReport {
    display: none;
}

.trpMain td:nth-child(2),
.trpMain td:nth-child(3)
/* .trpMain td:nth-child(5)  */
{
    text-align: left;
    padding: 0 5px;
}

.trpMain td {
    text-align: center;
}

.gstr3bMain span.comma {
    width: 100%;
    text-align: right;
    display: block;
    padding-right: 0px;
}

.k-input {
    font-size: 14px !important;
}

.errindi {
    position: absolute;
    right: 80px;
    bottom: 15px;
}

.outwardMain #summaryGrid1 td:nth-child(1),
.outwardMain #summaryGrid2 td:nth-child(1),
.outwardMain #summaryGrid3 td:nth-child(1),
.inwardMain #summaryGrid3 td:nth-child(1),
.inwardMain #summaryGrid1 td:nth-child(1),
.inwardMain #summaryGrid2 td:nth-child(1),
.outwardMain #summaryGrid1 td:nth-child(2),
.inwardMain #summaryGrid1 td:nth-child(2),
.inwardMain #summaryGrid2 td:nth-child(2) {
    text-align: left;
}

.button-90 {
    min-width: 90px !important;
}

.button-100 {
    min-width: 100px;
}

.button-130 {
    min-width: 130px;
}

.button-150 {
    /* Rel 2.18 */
    min-width: 150px;
}

.k-grid-content tr td {
    padding-block: 2px !important;
    padding-inline: 0 !important;
    font-size: 12px !important;
    line-height: 1.6em;
}

.k-grid-header th.k-header {
    padding-left: 5px
}

.k-filter-row th,
.k-grid-header th.k-header {
    font-size: 12px;
    vertical-align: middle;
}

.k-textbox,
.k-dropdown .k-state-default,
.k-picker-wrap.k-state-default {
    border-color: #dcdcdc !important;
}

.k-filter-row th,
.k-grid-header th.k-header {
    position: relative;
    padding: 0;
}

.k-grouping-header {
    line-height: 1.5;
}

.k-grouping-header .k-group-indicator {
    padding: 0;
    line-height: 1.4em;
}

.k-grouping-header {
    background-color: #e7e7e7;
    color: #333333 !important;
}

.checkAllGrid {
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}

.k-grid-header .k-i-sort-asc-sm,
.k-grid-header .k-i-sort-desc-sm {
    position: absolute !important;
    left: -10px;
    top: 0;
}

.k-grid-header th.k-header>.k-link,
.select {
    padding-left: 10px !important;
    color: #333333 !important;
    font-size: 12px;
}

.k-filterable {
    text-align: center;
}

.form1Main td,
.form1Main th.k-header,
.form2Main td,
.form2Main th.k-header,
.returnsMain td,
.returnsMain th.k-header,
.pastReturnsMain th.k-header {
    text-align: center;
    padding: 5px;
}

.k-grid-custom2 {
    background: #e41e39;
    border-color: #e41e39;
    color: white;
}

.k-grid-custom2:focus {
    background: #e41e39;
    border-color: #e41e39;
    color: white;
}

.k-grid-custom2:hover {
    background: #e41e39;
    border-color: #e41e39;
    color: white;
}

.k-grid-custom2:active {
    background: #e41e39;
    border-color: #e41e39;
    color: white;
}

.k-header-column-menu.k-state-active {
    background-color: #c4c4c4;
}

.min-nav-width {
    min-width: 155px;
}

.min-nav-width::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border: 1px solid #657c91;
    background-color: #657c91;
}

.min-nav-width::-webkit-scrollbar {
    height: 3px;
    background-color: #657c91;
}

.min-nav-width::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #e7e7e7;
}

#inwardCdnGrid .k-grid-header,
#inwarditcavailabilityGrid .k-grid-header,
#inwardItcGrid .k-grid-header,
#inwardIsdGrid .k-grid-header {
    padding-right: 17px !important;
}

.returnsMain .card {
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.38)
}


/*form styles*/

#GSTR23 td:nth-child(4),
#GSTR23 td:nth-child(6),
#GSTR23 td:nth-child(7),
#GSTR23 td:nth-child(8),
#GSTR23 td:nth-child(9),
#GSTR23 td:nth-child(10),
#GSTR23 td:nth-child(13),
#GSTR23 td:nth-child(14),
#GSTR23 td:nth-child(15),
#GSTR23 td:nth-child(16) {
    text-align: right;
    padding-right: 5px;
}

#GSTR24 td:nth-child(4),
#GSTR24 td:nth-child(6),
#GSTR24 td:nth-child(7),
#GSTR24 td:nth-child(8),
#GSTR24 td:nth-child(9),
#GSTR24 td:nth-child(10),
#GSTR24 td:nth-child(13),
#GSTR24 td:nth-child(14),
#GSTR24 td:nth-child(15),
#GSTR24 td:nth-child(16) {
    text-align: right;
    padding-right: 5px;
}

#GSTR25 td:nth-child(4),
#GSTR25 td:nth-child(6),
#GSTR25 td:nth-child(7),
#GSTR25 td:nth-child(8),
#GSTR25 td:nth-child(9),
#GSTR25 td:nth-child(10),
#GSTR25 td:nth-child(11) {
    text-align: right;
    padding-right: 5px;
}

#GSTR26 td:nth-child(9),
#GSTR26 td:nth-child(10),
#GSTR26 td:nth-child(11),
#GSTR26 td:nth-child(12),
#GSTR26 td:nth-child(15),
#GSTR26 td:nth-child(16),
#GSTR26 td:nth-child(17),
#GSTR26 td:nth-child(18) {
    text-align: right;
    padding-right: 5px;
}

#GSTR28 td:nth-child(4),
#GSTR28 td:nth-child(5),
#GSTR28 td:nth-child(6),
#GSTR28 td:nth-child(7),
#GSTR28 td:nth-child(8),
#GSTR28 td:nth-child(9),
#GSTR28 td:nth-child(10),
#GSTR28 td:nth-child(11) {
    text-align: right;
    padding-right: 5px;
}

#GSTR29 td:nth-child(2),
#GSTR29 td:nth-child(4),
#GSTR29 td:nth-child(5),
#GSTR29 td:nth-child(6),
#GSTR29 td:nth-child(7) {
    text-align: right;
    padding-right: 5px;
}

#GSTR210A td:nth-child(2),
#GSTR210A td:nth-child(4),
#GSTR210A td:nth-child(5),
#GSTR210A td:nth-child(6),
#GSTR210A td:nth-child(7),
#GSTR211A td:nth-child(3),
#GSTR211A td:nth-child(4),
#GSTR211A td:nth-child(5),
#GSTR211A td:nth-child(6),
#GSTR212 td:nth-child(3),
#GSTR212 td:nth-child(4),
#GSTR212 td:nth-child(5),
#GSTR212 td:nth-child(6) {
    text-align: right;
    padding-right: 5px;
}

.outwardMain #summaryGrid1 tr td,
.outwardMain #summaryGrid2 tr td,
.outwardMain #summaryGrid3 tr td,
.inwardMain #summaryGrid1 tr td,
.inwardMain #summaryGrid2 tr td,
.inwardMain #summaryGrid3 tr td,
.inwardMain #rateWiseGSTR2aSummaryGrid tr td,
.inwardMain #invoiceGSTR2aSummaryGrid tr td,
.inwardMain #amendGSTR2aSummaryGrid tr td {
    border-right: 1px solid #e7e7e7;
}

.out_actionDrop span.k-dropdown-wrap.k-state-default,
.in_actionDrop span.k-dropdown-wrap.k-state-default {
    background-color: #adffe7;
}

.out_categoryDrop span.k-dropdown-wrap.k-state-default,
.in_categoryDrop span.k-dropdown-wrap.k-state-default {
    background-color: #d6d6d6
}

div.k-grouping-header {
    font-size: 12px;
    line-height: 1.2;
}

.k-grid .k-dropdown-wrap.k-state-default {
    height: 30px;
    margin-top: 3px;
    font-size: 12px !important;
}

.k-grid .k-dropdown-wrap.k-state-default .k-input {
    font-size: 12px !important;
}

.k-pager-wrap.k-grid-pager.k-widget.k-floatwrap {
    padding: 0;
    height: 35px;
    font-size: 12px !important;
}

.k-window {
    max-height: 80% !important;
    top: 10% !important;
    border-style: none;
}

.k-window-content {
    max-height: 75vh !important;
}

.inwardMain .nav-pills .nav-item.show .nav-link,
.outwardMain .nav-pills .nav-item.show .nav-link {
    color: #525252;
    cursor: default;
    background-color: #adffe7;
}

.reconActionRow .k-input {
    font-size: 12px !important;
}

.reconActionRow .k-dropdown,
.reconActionRow .k-textbox {
    height: 33px !important;
}

.thead-default th,
.table-bordered th,
.table-bordered td {
    border: 1px solid #ababab !important;
}

.k-grid-header th.k-header {
    color: black;
}

#allcontentpdf h4 {
    font-size: 14px !important;
}

#allcontentpdf {
    font-size: 12px;
}

.deleteN {
    margin-right: -20px;
}

.popover-title,
.popover_title {
    border-bottom: 1px solid #c7c7c7;
}

.dropdown-menu {
    border-radius: 2px;
}

.k-tabstrip .k-tabstrip-items .k-link {
    padding: 5px 10px;
}

.k-grid-toolbar {
    padding: 0;
}

#groupSelectionGrid .k-grid-content>table[role="treegrid"]>tbody>tr>td {
    padding-block: 5px !important;
}

.k-blue {
    color: #ffffff !important;
    background-color: #2e4191;
    border-color: #2e4191;
}

.k-blue:hover {
    color: #ffffff !important;
    background-color: #2e4191;
    border-color: #2e4191;
}

.k-button.k-blue:active {
    color: #ffffff !important;
    background-color: #2e4191;
    border-color: #2e4191;
}

.k-blue:focus {
    color: #ffffff !important;
    background-color: #2e4191;
    border-color: #2e4191;
}

.TRPGroupName {
    right: 147px;
    position: absolute;
    top: 6px;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
}

.TRPgroupChange {
    position: absolute;
    top: 4px;
    right: 290px;
}

.k-multiselect.k-header {
    border-color: #e6e6e6;
}

#bulkUploadGstin_listbox .k-state-selected,
#reportsGstinsupplier_listbox .k-state-selected,
#selectinv_listbox .k-state-selected {
    color: #949ed0;
}

.ledgerMain .k-grid tr td {
    padding: 1px 6px;
    font-size: 12px;
    text-align: center;
}

.utilityTop {
    margin-top: 5px !important;
    box-shadow: 1px 2px 6px 3px rgba(0, 0, 0, 0.38);
    margin-bottom: 10px !important;
    margin-left: -11px !important;
    margin-right: -7px !important;
    padding: 5px;
}

.utilityBottom {
    overflow-x: auto !important;
    overflow-y: auto !important;
    margin-top: 5px !important;
    box-shadow: 0 0px 5px 1px rgba(0, 0, 0, 0.38);
    margin-bottom: 10px !important;
    margin-left: -11px !important;
    margin-right: -11px !important;
}

tr.coloredHeader {
    background: #e7e7e7;
}

.homeCards .k-grid-content tr td {
    padding: 1px 5px;
    font-size: 12px;
}

.homeCards #taxDetails td:nth-child(1) {
    text-align: left;
}

td.comma.number_td_class {
    text-align: right;
    padding: .4em .6em;
}

td.comma.string_td_class {
    text-align: center !important;
    padding: .4em .6em;
    font-size: 10px;
}

.k-listbox {
    width: inherit;
}

.k-scheduler-monthview .k-scheduler-table td {
    height: 10em;
}

#scheduler1 .badge[data-count]:after {
    position: absolute;
    right: 0%;
    top: -10%;
    content: attr(data-count);
    font-size: 14px;
    padding: 1px;
    border-radius: 50%;
    line-height: 1em;
    color: white;
    background: rgba(255, 0, 0, .85);
    text-align: center;
    min-width: 1em;
}

.k-event {
    white-space: nowrap;
    text-overflow: ellipsis;
}

.k-scheduler-edit-form input[type=checkbox] {
    margin-top: 14px;
}

tr.customHeaderRowStyles {
    font-weight: bold;
    font-size: 14px;
}

tr.customHeaderRowStyles td {
    padding: 0;
}

.trpDashFiled .submitted span {
    display: none;
}

.trpDashFiled .acceptReject span {
    display: none;
}

.trpDashFiled .sentForApproval span {
    display: none;
}

.trpDashFiled .saved span {
    display: none;
}

.trpDashFiled .uploaded span {
    display: none;
}

.trpDashFiled .filed {
    background: #e7e7e7;
    height: 19px;
    text-align: center;
    line-height: 19px;
}

.trpDashFiled .submitted {
    background: #e7e7e7;
    height: 19px;
    text-align: center;
    line-height: 19px;
}

.trpDashFiled .acceptReject {
    background: #e7e7e7;
    height: 19px;
    text-align: center;
    line-height: 19px;
}

.trpDashFiled .sentForApproval {
    background: #e7e7e7;
    height: 19px;
    text-align: center;
    line-height: 19px;
}

.trpDashFiled .saved {
    background: #e7e7e7;
    height: 19px;
    text-align: center;
    line-height: 19px;
}

.trpDashFiled .uploaded {
    background: #e7e7e7;
    height: 19px;
    text-align: center;
    line-height: 19px;
}

.trpDashSubmitted .acceptReject span {
    display: none;
}

.trpDashSubmitted .sentForApproval span {
    display: none;
}

.trpDashSubmitted .saved span {
    display: none;
}

.trpDashSubmitted .uploaded span {
    display: none;
}

.trpDashSubmitted .submitted {
    background: #98002e;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSubmitted .acceptReject {
    background: #98002e;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSubmitted .sentForApproval {
    background: #98002e;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSubmitted .saved {
    background: #98002e;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSubmitted .uploaded {
    background: #98002e;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashAccepted .sentForApproval span {
    display: none;
}

.trpDashAccepted .acceptReject {
    background: #00bf86;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashAccepted .sentForApproval {
    background: #00bf86;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashAccepted .saved {
    background: #00bf86;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashAccepted .uploaded {
    background: #00bf86;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashRejected .sentForApproval span {
    display: none;
}

.trpDashRejected .acceptReject {
    background: #e41e39;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashRejected .sentForApproval {
    background: #e41e39;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashRejected .saved {
    background: #e41e39;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashRejected .uploaded {
    background: #e41e39;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSentApproval .sentForApproval {
    background: #ec7b8d;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSentApproval .saved {
    background: #ec7b8d;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSentApproval .uploaded {
    background: #ec7b8d;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSaved .saved {
    background: #2e4191;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSaved .uploaded {
    background: #2e4191;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashUploaded .uploaded {
    background: #FFC107;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

/* min css code from ewb min css start */
#genOutwardEWB .col-md-2,
#genOutwardEWB .col-md,
#genOutwardEWB .col-md-1,
#editgenOutwardEWB .col-md-2,
#editgenOutwardEWB .col-md,
#editgenOutwardEWB .col-md-1,
#updateTransDetailForm .col-md-2,
#updateTransDetailForm .col-md,
#updateTransDetailForm .col-md-1,
#genInwardEWB .col-md-2,
#genInwardEWB .col-md,
#genInwardEWB .col-md-1,
#editgenInwardEWB .col-md-2,
#editgenInwardEWB .col-md,
#editgenInwardEWB .col-md-1,
#documentDetailsWindow .col-md-2,
#documentDetailsWindow .col-md,
#documentDetailsWindow .col-md-1,
#updateTransWindow .col-12,
#editGenOutwardEWB .col-md-2,
#editGenOutwardEWB .col-md,
#editGenOutwardEWB .col-md-1,
#editGenInwardEWB .col-md-2,
#editGenInwardEWB .col-md,
#editGenInwardEWB .col-md-1,
#extendGenOutwardEWB .col-md-2,
#extendGenOutwardEWB .col-md,
#extendGenOutwardEWB .col-md-1 {
    padding: 2px 2px;
}

#genOutwardEWB .col-md-4,
#genOutwardEWB .col-md-8,
#editgenOutwardEWB .col-md-4,
#editgenOutwardEWB .col-md-8,
#updateTransDetailForm .col-md-4,
#updateTransDetailForm .col-md-8,
#genInwardEWB .col-md-4,
#genInwardEWB .col-md-8,
#editgenInwardEWB .col-md-4,
#editgenInwardEWB .col-md-8,
#documentDetailsWindow .col-md-4,
#documentDetailsWindow .col-md-8,
#updateTransWindow .col-12,
#editGenOutwardEWB .col-md-4,
#editGenOutwardEWB .col-md-8,
#editGenInwardEWB .col-md-4,
#editGenInwardEWB .col-md-8,
#extendGenOutwardEWB .col-md-4,
#extendGenOutwardEWB .col-md-8 {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2px;
}

#genOutwardEWB .row,
#editgenOutwardEWB .row,
#editGenOutwardEWB .row,
#updateTransDetailForm .row,
#genInwardEWB .row,
#editgenInwardEWB .row,
#documentDetailsWindow .row,
#updateTransWindow .row,
#editGenInwardEWB .row,
#extendGenOutwardEWB .row {
    margin: 0;
}

.readonlyDisabled {
    background-color: #f3f3f3 !important;
}

.cellOverFlow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    max-width: 250px;
    min-width: 150px;
}

.whiteSpaceNW {
    white-space: nowrap !important;
}

.font-italic {
    font-style: italic;
}

.ellipsize {
    text-overflow: ellipsis;
    overflow: hidden;
}

.card-header {
    padding: 5px 18px 5px 5px;
}

.bg-grey {
    background-color: #dedede;
}

.invalidError {
    border-color: red !important;
}

.wordbreak {
    word-break: break-all;
}

/* min css code from ewb min css end */

.disabledtd {
    background-color: #868686;
}

.disableEditBtn {
    /* Rel 2.18 */
    color: lightgrey !important;
}

.graybackground {
    background-color: #efefef;
}

.navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.1rem;
    padding-left: 0;
}

.navbar-toggleable-md .navbar-nav .nav-link {
    padding-right: 0.1rem;
    padding-left: .1rem;
}

#navbarNav .analytics_btn {
    position: absolute;
    right: 5px;
    top: 3px;
    background: #ffffff;
    font-size: 14px;
    box-shadow: 0 0 10px #9c9c9c;
    border-radius: 2px;
    padding: 0px 8px;
    color: #fff;
    cursor: pointer;
    height: 35px;
    padding-top: 10px;
}

#navbarNav .analytics_btn span {
    width: 100%;
    text-align: center;
    margin-top: -4px;
    font-size: 12px;
    color: #ed1a3b;
    display: block;
}

#navbarNav .analytics_btn img {
    width: 160px;
}

.k-grid-norecords span {
    display: block;
    font-size: 24px;
    top: 50%;
    position: relative;
}

.apiValidity .k-radio:checked+.k-radio-label:after {
    top: 4px;
    left: 4px;
}

.dispInlineBlock {
    display: inline-block;
}

.k-dialog .k-dialog-buttongroup.k-dialog-button-layout-stretched .k-button {
    padding: 15px;
    color: white;
}

.k-grid {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.marg-lr-5 {
    margin: 0 5px;
}

#data-status-grid .k-button {
    min-width: 20px;
    padding: 2px;
}

.status {
    padding: 3px !important;
    line-height: inherit !important;
    height: inherit !important;
}

.p-d-15 {
    display: block;
    padding: 15px !important;
}

.outwardMain .k-grid-content tr td,
.inwardMain .k-grid-content tr td {
    padding: 0px 5px;
    font-size: 10px !important;
    text-align: center;
}

.outwardMain .k-command-cell>.k-button,
.inwardMain .k-command-cell>.k-button {
    font-size: 10px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .2), 0 2px 3px rgba(0, 0, 0, .05);
}

.k-grid .k-button {
    padding: 0px 5px !important;
}

.nav-pills .nav-link {
    padding: 5px 10px !important;
}

.menu_item {
    margin-left: 20px !important;
}

.k-dropdown-wrap .k-input {
    padding: 0px !important;
}

.k-dropdown {
    height: 30px !important;
}

.k-picker-wrap.k-state-default .k-input {
    height: 29px !important;
}

.k-picker-wrap.k-state-default {
    height: 29px !important;
}

.k-dropdown-wrap .k-select,
.k-picker-wrap .k-select {
    line-height: 1.9em !important;
}

.k-grid .k-dropdown-wrap.k-state-default {
    height: 26px !important;
}

.k-pager-wrap.k-grid-pager.k-widget.k-floatwrap {
    height: 30px !important;
}

.k-picker-wrap.k-state-disabled .k-input,
.k-picker-wrap.k-state-disabled .k-select {
    height: 29px !important;
}

.k-calendar .k-header .k-link {
    padding: 4px !important;
}

.k-calendar .k-year .k-link,
.k-calendar .k-decade .k-link,
.k-calendar .k-century .k-link {
    width: 3em !important;
    height: 3em !important;
    line-height: 2em !important;
}

/* .k-calendar .k-calendar-view {
    height: 150px !important;
    width: max-content;
} */

.k-year-calendar .k-calendar-td, .k-calendar-yearview .k-calendar-td, 
.k-decade-calendar .k-calendar-td, .k-calendar-decadeview .k-calendar-td,
.k-century-calendar .k-calendar-td, .k-calendar-centuryview .k-calendar-td {
    width: 64px;
    height: 64px;
    inline-size: 64px;
    block-size: 64px;
}

/* Anx2 Styles */

#rootwizard_no_val_anx2 .nav-pills .nav-link.active,
#rootwizard_no_val_anx1 .nav-pills .nav-link.active {
    background-color: rgba(255, 255, 255, 0);
    color: #0fb0c0;
    color: #0fb0c0;
    border-bottom: 1px solid #0fb0c0;
    border-radius: 0;
}

#anx2Tabstrip .toggleTabs,
#outwardNewTabs .toggleTabs {
    position: absolute;
    top: 42px;
    right: 16px;
    z-index: 2;
    box-shadow: 0px 4px 2px rgba(0, 0, 0, 0.14);
}

.total_count_section {
    position: absolute;
    width: 150px;
    height: 32px;
    background: #800020;
    color: #FFFFFF;
    text-align: center;
    padding: 7px;
}

.total_count_section .progress {
    line-height: 1.9rem !important;
}

#anx2RecoSupplierwiseTab .total_count_section {
    right: 100px;
    top: 47px;
}

#anx2RecoAllInvoicesTab .total_count_section {
    right: 280px;
    top: 47px;
}

#anx2SaveTab .total_count_section {
    position: absolute;
    width: 300px;
    color: #FFFFFF;
    text-align: center;
    right: 17px;
    top: 42px;
    background: transparent;
    padding: 0px;
}

.grid-footer-helper-text {
    display: inline-table;
    text-align: center;
    width: 60%;
    font-size: 12px;
    line-height: 1.2em;
    vertical-align: middle;
}

#anx2SaveTab .status.Save.Yes {
    background: #2E4191;
    text-align: center;
    color: #FFF;
}

#anx2SaveTab .status.Save.No {
    color: #444444;
}

#anx2DraftTab .filtersDiv,
#anx1DraftTab .filtersDiv {
    display: inline-flex;
    margin: 0 5px;
}

#anx2DraftTab .filterLabel,
#anx1DraftTab .filterLabel {
    font-weight: bold;
    margin-right: 5px;
    margin-top: 10px;
}

#anx2DraftFilters .k-multiselect-wrap,
#anx1DraftTabFilters .k-multiselect-wrap {
    overflow: hidden !important;
    font-size: 0.8em;
    height: 30px;
    min-height: auto;
}

#anx2SummaryNewTab #filterSummary {
    position: absolute;
    top: 7px;
    right: 18px;
}

#anx1SummaryTab #filterSummary {
    position: absolute;
    top: 2px;
    right: 18px;
}

.ov-hidden-auto {
    overflow: hidden auto;
}

.inwardMain .k-radio:checked+.k-radio-label:after {
    top: 3px;
    left: 3px;
}

.k-radio-label:before {
    border-color: #7f7f7f !important;
    opacity: 1 !important;
    top: 2px;
    left: 2px;
}

.k-radio-label:after {
    background-color: #7f7f7f !important;
    opacity: 1 !important;
}

.radio_accept:before {
    border-color: #72AB31 !important;
    opacity: 1 !important;
}

.radio_accept:after {
    background: #72AB31 !important;
    opacity: 1 !important;
}

.radio_reject:before {
    border-color: #E41E39 !important;
    opacity: 1 !important;
}

.radio_reject:after {
    background: #E41E39 !important;
    opacity: 1 !important;
}

.radio_pending:before {
    border-color: #2E4191 !important;
    opacity: 1 !important;
}

.radio_pending:after {
    background: #2E4191 !important;
    opacity: 1 !important;
}

#anx2RecoAllInvoicesGrid .col,
#anx2RecoSupplierwiseGrid .col,
#anx2RecoSupplierwiseInvGrid .col {
    padding: 0px !important;
}

#anx2Tabstrip .k-radio-label:before {
    width: 12px !important;
    height: 12px !important;
}

#homeCards .captions h2,
#groupDetailsCards .captions h2 {
    font-size: 18px !important;
    font-family: proximanova_regular !important;
}

.card {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24) !important;
}

#statusTab #fillingStatusTable td,
#statusTab #fillingStatusTable th,
#itemDetailsTable td,
#itemDetailsTable th,
#dboardvendorTab #vendorStatusTable td,
#dboardvendorTab #vendorStatusTable th,
#dboardvendorTab #pastReturnsStatusTable td,
#dboardvendorTab #pastReturnsStatusTable th,
#recoTab #reconStatusTable td,
#recoTab #reconStatusTable th {
    border: 1px solid #ddd !important;
    font-weight: initial;
}

.vert-align-sub {
    vertical-align: sub;
}

#reconStatusTable .table thead th,
#pastReturnsStatusTable .table thead th,
#fillingStatusTable .table thead th {
    position: sticky;
    top: -1px;
}

#itemDetailsTable .table thead th {
    position: sticky;
    top: -6px;
}

#notification img {
    max-width: 155px;
    height: 50px;
}

.urlLinksForOther {
    float: left;
    overflow-y: auto;
    overflow-x: hidden;
}

#daterangepicker label.k-label {
    display: none;
}

#daterangepicker .k-floating-label-container {
    padding-top: 0px;
}

.k-selectable {
    height: auto !important;
}

#rootwizard_no_val_summary .nav.nav-pills {
    top: 55px;
    right: 35px;
    position: absolute;
}

#inwardInvoiceWindow table th {
    min-width: 80px !important;
}

.total_count_section {
    position: absolute;
    width: 150px;
    height: 32px;
    background: #800020;
    color: #FFFFFF;
    text-align: center;
    padding: 7px;
    cursor: pointer;
}

#invoiceTab .total_count_section {
    right: 18px;
    top: 47px;
}


#invoiceTab .invoiceTabStatus {
    color: #444444;

}

#invoiceTab .invoiceTabActive {
    background: #2E4191;
    text-align: center;
    color: #FFF;
}

.notifications {
    /* Notification related Changes */
    /* border: none !important; */
}

.badge {
    /* Notification related Changes */
    /* left: 20px; */
    /* position: absolute !important; */
}

.align-left {
    text-align: left;
}

#rootwizard_no_val_summary .k-dropdown {
    width: auto !important;
}

.printtabfilterbutton {
    position: absolute;
    top: 5px;
    right: 0;
}

.k-dropdownlist.k-invalid.k-invalid-dropdown,
.k-dropdownlist.k-picker.k-invalid {
    border: 1px solid red !important;
}

.alignIconsTRPTab {
    text-align: left;
    padding-left: 25%;
}

/* Status color */
.status.Error {
    background: #bc1d33;
    text-align: center;
    color: #FFF;
}

.status.EWB.Part.A.Gen {
    background: #e7e7e7;
    text-align: center;
    color: #000;
}

.status.Cancelled {
    background: #E41E39;
    text-align: center;
    color: #FFF;
}

.text-ellipses {
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
}

/* Bootstrap 3 to 5 migration */
.bg-dark {
    --bs-bg-opacity: 0;
}

.navbar-light .navbar-nav .active .nav-link {
    color: rgba(0, 0, 0, .9);
}

.table-responsive {
    display: block;
}

.card {
    word-wrap: normal;
}

.card-block {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.thead-default th {
    color: #2c2c2c;
    background-color: #eceeef;
}

.page-link {
    padding: 5px;
}

@media (max-width: 991px) {
    .card {
        margin: -5px -15px 5px;
    }
}

.table>:not(:first-child) {
    border-top: none;
}

html {
    font-size: 14px
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

.nav {
    flex-wrap: nowrap;
    overflow: hidden;
}

.nav-link {
    color: #525252;
}

.nav-link:hover,
.nav-link:focus {
    color: #525252;
}

.progress {
    height: auto;
}

a {
    color: #525252;
}

a:hover {
    color: #525252;
}

.col-md-2 {
    width: 16.66666667%;
}

.col-md-3 {
    width: 25%;
}

.col-md-5 {
    width: 41.66666667%;
}

.col-md-6 {
    width: 50%;
}

.col-md-8 {
    width: 66.66666667%;
}

.col-md-10 {
    width: 83.33333333%;
}

label {
    margin-bottom: .5rem;
}

.form-control:focus {
    box-shadow: none;
}

.btn:focus,
.btn:hover {
    color: #ffffff;
}

.Crossed {
    height: 30px;
    background: #E30B5C;
    text-align: center;
    color: #FFF;
    line-height: 28px
}

table.dataTable thead th {
    /* padding: 2px 30px 2px 2px !important; */
    /* reports header css*/
    padding: 10px 30px 10px 18px !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: none !important;
}

table.dataTable {
    margin-left: 0 !important;
    margin-right: 0 !important;

}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    box-shadow: none !important;
}

/* Bootstrap 3 to 5 migration */

/*added in rel 2.28 starts */

.k-icon,
.k-tool-icon {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 1em;
    height: 1em;
    text-align: center;
    vertical-align: middle;
    background-image: none;
    font: 16px / 1 WebComponentsIcons;
    speak: none;
    font-variant: normal;
    text-transform: none;
    text-indent: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
}

.k-i-error {
    color: red;
}

.k-grid-header-menu .k-icon {
    opacity: .85;
}

.k-grid-content table,
.k-grid-content-locked>table,
.k-grid-footer table,
.k-grid-header table {
    table-layout: fixed;
}

.k-autocomplete,
.k-block,
.k-content,
.k-dropdown-wrap,
.k-dropzone-active,
.k-editable-area,
.k-filter-row>th,
.k-footer-template td,
.k-grid td,
.k-grid td.k-state-selected,
.k-grid-content-locked,
.k-grid-footer,
.k-grid-footer-locked,
.k-grid-footer-wrap,
.k-grid-header,
.k-grid-header-locked,
.k-grid-header-wrap,
.k-group,
.k-group-footer td,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-header,
.k-input,
.k-pager-refresh,
.k-pager-wrap,
.k-pager-wrap .k-link,
.k-panel>.k-item>.k-link,
.k-panelbar .k-content,
.k-panelbar .k-panel,
.k-panelbar>.k-item>.k-link,
.k-popup.k-align .k-list .k-item:last-child,
.k-separator,
.k-slider-track,
.k-splitbar,
.k-state-default,
.k-state-default .k-select,
.k-state-disabled,
.k-textbox,
.k-textbox>input,
.k-tiles,
.k-tooltip,
.k-treemap-tile,
.k-upload-files,
.k-widget,
.k-input-solid:hover,
.k-input-solid.k-hover {
    border-color: #e6e6e6;
}

.k-window-titlebar {
    background-color: #3f51b5;
    background-position: 50% 50%;
    color: #fff;
    border-style: none;
    border-width: 0;
    border-radius: 0 !important;
    width: 100%;
    box-sizing: border-box;
    padding: 16px 19px 16px 16px;
    white-space: nowrap;
    min-height: 16px;
}

.k-window-title {
    padding-block: 0;
    line-height: 1.25;
    display: block;
    overflow: hidden;
    cursor: default;
}

.k-grouping-header {
    padding-left: 1.286em;
}

div.k-grid-norecords {
    width: 100%;
    height: 100%;
    display: block;
}


.dropdown-menu.show {
    display: block;
}

/* new added */


.k-grid tr td,
.k-pivot-layout .k-grid tr td {
    border-bottom-width: 1px;
    border-style: solid;
}

/* kendo Core CSS*/
.k-grid .k-icon {
    opacity: .45;
}

.k-grid-header-menu .k-icon {
    opacity: .85;
}

.k-grid-content table,
.k-grid-content-locked>table,
.k-grid-footer table,
.k-grid-header table {
    table-layout: fixed;
}

.k-autocomplete,
.k-block,
.k-content,
.k-dropdown-wrap,
.k-dropzone-active,
.k-editable-area,
.k-filter-row>th,
.k-footer-template td,
.k-grid td,
.k-grid td.k-state-selected,
.k-grid-content-locked,
.k-grid-footer,
.k-grid-footer-locked,
.k-grid-footer-wrap,
.k-grid-header,
.k-grid-header-locked,
.k-grid-header-wrap,
.k-group,
.k-group-footer td,
.k-grouping-header,
.k-grouping-header .k-group-indicator,
.k-header,
.k-input,
.k-pager-refresh,
.k-pager-wrap,
.k-pager-wrap .k-link,
.k-panel>.k-item>.k-link,
.k-panelbar .k-content,
.k-panelbar .k-panel,
.k-panelbar>.k-item>.k-link,
.k-popup.k-align .k-list .k-item:last-child,
.k-separator,
.k-slider-track,
.k-splitbar,
.k-state-default,
.k-state-default .k-select,
.k-state-disabled,
.k-textbox,
.k-textbox>input,
.k-tiles,
.k-tooltip,
.k-treemap-tile,
.k-upload-files,
.k-widget,
.k-input-solid:hover,
.k-input-solid.k-hover {
    border-color: #e6e6e6;
}

.k-window-title {
    padding-block: 0;
    font-size: 1.2em;
    line-height: 1.25;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: default;
}

.k-grouping-header {
    padding-left: 1.286em;
}

div.k-grid-norecords {
    width: 100%;
    height: 100%;
    display: block !important;
    align-items: center;
}

.k-button-solid-primary {
    color: #fff;
    border-color: #3f51b5;
    background-color: #3f51b5;
}

.k-textbox,
.k-dropdown,
.k-dropdownlist,
.k-multiselect,
.k-state-default,
.k-picker-wrap.k-state-default,
.k-datepicker.k-input {
    border-color: #dcdcdc !important;
}

input.k-textbox {
    padding: 0.17857143em 0.17857143em;
    /* updated in rel 2.28 */
    line-height: 2.07142857em;
    text-indent: 0.8em;
    border-color: #dcdcdc;
}

.k-autocomplete,
.k-block,
.k-calendar-container,
.k-colorpicker,
.k-combobox,
.k-datepicker,
.k-datetimepicker,
.k-drag-clue,
.k-dropdown,
.k-dropdown-wrap,
.k-editor-inline,
.k-grid .k-filter-options,
.k-grouping-header .k-group-indicator,
.k-inline-block,
.k-list-container,
.k-multiselect,
.k-notification,
.k-numeric-wrap,
.k-numerictextbox,
.k-picker-wrap,
.k-slider-selection,
.k-slider-track,
.k-textbox,
.k-tile,
.k-timepicker,
.k-tooltip,
.k-touch-scrollbar,
.k-treeview .k-in,
.k-upload,
.k-window,
.k-window-action,
.k-window-titleless .k-window-content {
    border-radius: 2px;
    border-width: 0.1px;
}

.k-textbox {
    outline: 0;
}

.k-datepicker,
.k-datetimepicker,
.k-textbox,
.k-timepicker {
    vertical-align: middle;
}


.k-grid-content {
    position: relative;
    width: 100%;
    overflow: auto;
    overflow-x: auto;
    overflow-y: scroll;
    zoom: 1;
    min-height: 0;
}

.k-grid-content table,
.k-grid-content-locked>table,
.k-grid-footer table,
.k-grid-header table {
    table-layout: fixed;
}

.k-filter-row th,
.k-grid-header th.k-header {
    overflow: hidden;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    font-weight: 400;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: start;
}

.k-grid-header .k-grid-filter,
.k-grid-header .k-header-column-menu {
    padding: 0.714em;
    margin: -0.786em -0.6em -0.786em 0;
}

.k-header>.k-grid-filter,
.k-header>.k-header-column-menu {
    float: right;
    margin: -0.5em -0.6em -0.4em 0;
    padding: 0.5em 0.2em 0.4em;
    position: relative;
    z-index: 1;
    color: inherit;
}

.menu_item {
    margin-left: 28px;
    font-size: 16px;
    text-transform: uppercase;
}

.k-input-md .k-input-inner {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-table-thead,
.k-table-tbody,
.k-table-tfoot,
.k-table-row,
.k-table-alt-row {
    border-color: inherit;
    text-align: center;
}

.k-menu-group-md .k-menu-expand-arrow {
    margin-inline-end: 0px;
}

.k-menu:after {
    content: '';
    display: block;
    width: 99%;
    height: 0;
    float: inherit;
    clear: both;
}

.k-i-map-marker-target:before {
    content: "\e703";
}

.k-menu-group .k-menu-item {
    font-size: 14px;
    line-height: 1.25;
}

.k-menu-link {
    padding-block: 4px !important;
    padding-inline: 8px !important;
    outline: 0 !important;
    color: inherit !important;
    display: flex !important;
    flex-flow: row nowrap !important;
    flex: 1 1 auto !important;
    gap: 8px !important;
    align-items: center !important;
    position: relative !important;
    white-space: nowrap !important;
    cursor: pointer !important;
    font-family: proximanova_regular !important;
}

.k-menu-group .k-item>.k-link:active,
.k-menu-group .k-item>.k-link.k-active,
.k-menu-group .k-item>.k-link.k-selected,
.k-menu.k-context-menu .k-item>.k-link:active,
.k-menu.k-context-menu .k-item>.k-link.k-active,
.k-menu.k-context-menu .k-item>.k-link.k-selected {
    color: #444;
    background-color: #ffffff;
}

.k-menu {
    line-height: 2;
}

.k-menu .k-animation-container .k-menu-group {
    padding: 5px 0;
}

.k-menu-group-md .k-menu-item {
    line-height: 1.25;
}


.k-menu-vertical>.k-menu-item>.k-menu-link>.k-menu-expand-arrow {
    margin-inline-start: 16px;
    margin-inline-end: calc(-1*(calc(16px) - 8px));
}

/* Bootstrap dropdown CSS */
.dropdown-menu.show {
    display: block;
}

/* print dc  */
.k-button.k-button-md.k-button-solid.k-button-solid-base.k-grid-dcclick.k-rounded-md {
    min-width: 40px;
    width: 65px;
    font-size: 10px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2), 0 2px 3px rgba(0, 0, 0, .05);
}

/* .k-input-value-text,
.k-input-inner {
    text-indent: .8em !important;
} */

.k-input-md .k-input-button,
.k-picker .k-input-button {
    box-shadow: unset !important;
}

.k-grid .k-cell-inner .k-grid-header-menu {
    margin: -.786em -.3em -.086em 0 !important;
}

.k-floating-label {
    display: none;
}

/* changes started related Dropdown & Multiselect added by Ashish */
:root {
    --kendo-font-family: proximanova_regular !important;
    --kendo-font-size: 14px !important;
}

.k-animation-container,
.k-animation-container *,
.k-animation-container :after,
.k-block .k-header,
.k-dialog .k-window-content,
.k-list-container,
.k-widget,
.k-widget *,
.k-widget :before {
    box-sizing: content-box;
}

.k-multiselect.k-rounded-md,
.k-dropdownlist.k-rounded-md {
    border-radius: 2px !important;
    border-width: 1px;
    border-color: #dcdcdc !important;
}

.k-list-filter {
    padding: 0px;
}

.k-picker-md .k-input-inner {
    padding-block: var(--kendo-spacing-1, 0.25rem);
    padding-inline: var(--kendo-spacing-2, 0.5rem);
}

.k-list-ul {
    word-break: break-all;
    text-wrap: wrap;
}

.k-picker-solid:hover,
.k-picker-solid.k-hover,
.k-picker-solid:focus,
.k-picker-solid.k-focus {
    background-color: #ffffff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2), 0 2px 3px rgba(0, 0, 0, .05);
}

.k-list-item.k-selected,
.k-selected.k-list-optionlabel {
    color: #3f51b5;
}

.k-list-optionlabel {
    padding: 0.5rem !important;
}

.k-list-item {
    padding: 8px !important;
}

.k-list-item.k-selected:hover,
.k-selected.k-list-optionlabel:hover,
.k-list-item.k-selected.k-hover,
.k-selected.k-hover.k-list-optionlabel {
    color: #333333;
}

.k-input-solid {
    background-color: #ffffff;
}

.k-selection-multiple .k-chip-md.k-rounded-md {
    border-radius: 1.071em;
    padding: 0 1em 0 .857em;
    line-height: 1.7em;
}

.k-chip-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: none;
}

.k-multiselect .k-readonly {
    opacity: .5;
}

.k-button-md.k-icon-button .k-button-icon {
    min-height: 1em !important;
}

/* changes end related Dropdown & Multiselect */

/* changes started related Loader added by Ashish */
.k-i-loading {
    background-image: url(/img/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.k-input-loading-icon {
    background-image: url(/img/loading.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.k-loading-image {
    background-image: url(/img/loading-image.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.k-i-loading::after,
.k-i-loading::before,
.k-loading-image::after,
.k-loading-image::before {
    display: none;
}

/* changes end related Loader */

/* Added by SHUBHAM MHATRE : MUM1436 */
/*k-textbox related start */

.k-textbox {
    border-style: solid;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.k-textbox:hover,
.k-textbox:focus {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2) !important;
    border-color: #e6e6e6;
    outline: none;
}

/*k-textbox related end */

/*k-date picker related starts*/

/* Adjust the calendar header (month/year title) */
.k-calendar .k-header {
    border-color: #e6e6e6 !important;
    color: #fff !important;
    background-color: #3f51b5 !important;
    background-image: none;
}

.k-calendar .k-header .k-button-text {
    color: #fff !important;
    justify-content: center !important;
}

.k-calendar .k-header .k-button {
    color: #fff !important;
    justify-content: center !important;
}

.k-calendar .k-calendar-th {
    color: var(--kendo-color-on-app-surface, #212121);
    font-size: var(--kendo-font-size, inherit);
}

.k-datepicker>.k-input-button {
    width: 2.42857142rem;
    border-color: #fafafa;
    border-radius: 0 2px 2px 0;
    border-style: solid;
    border-width: 0 0 0 1px;
    color: #444;
}

.k-datepicker {
    width: 12.4em;
}

/*kendo date picker related ends*/

/* changes started related Checkbox & Radio Button added by Ashish */
.k-checkbox,
.k-radio {
    width: 16px;
    height: 16px;
}

.k-menu-group.k-menu-group-md .k-checkbox,
.k-menu-group.k-menu-group-md .k-radio {
    width: 10px;
    height: 10px;
}

.k-checkbox:checked:focus,
.k-radio:checked:focus,
.k-radio.k-checked.k-focus {
    box-shadow: 0 0 0 3px rgba(145, 156, 217, .4);
}

/* changes end related Checkbox & Radio Button */

/* kendo daterange picker start : added by SHUBHAM MHATRE : MUM1436 */

.k-floating-label-container {
    padding-top: 0px !important;
}

.k-dateinput.k-rounded-md {
    border-radius: 0rem;
}

.k-daterange-picker,
.k-daterangepicker,
.k-button {
    gap: 0 !important;
}

.k-dateinput {
    width: 100% !important;
}

.k-input-solid,
.k-picker-solid {
    border-width: 1px !important;
    border-color: #ccc !important;
}

/* kendo daterange picker end*/

/*added for kendow window starts*/
.k-window-content {
    /* padding: 4px; */
    /* overflow-x: hidden; */
    /* box-sizing: content-box; */

    position: relative;
    height: 100%;
    overflow: auto;
    outline: 0;
    padding: 1.333em;
}

.k-window-titlebar-action.k-button.k-button-md.k-rounded-md.k-button-flat.k-button-flat-base.k-icon-button {
    margin-right: -10px;
    color: #fff;
}

.k-tabstrip.k-tabstrip-top.k-tabstrip-scrollable {
    padding: 9px;
}

#inwardInvoiceWindow.k-window-content {
    padding: 16px;
}

.k-tabstrip-top>.k-tabstrip-items-wrapper .k-item {
    color: #fff;
    border-bottom-color: #00b0ff !important;
}

.k-tabstrip-top>.k-tabstrip-items-wrapper .k-item:active,
.k-tabstrip-top>.k-tabstrip-items-wrapper .k-item.k-active {
    border-bottom-width: 7px !important;
    color: #fff !important;
    border-bottom-color: #00b0ff !important;
}

.k-tabstrip-items-wrapper .k-item:hover,
.k-tabstrip-items-wrapper .k-item.k-hover {
    color: #fff !important;
    background-color: #5c6dc4;
    border-color: #5c6dc4;
}

.k-tabstrip-content {
    outline: none !important;
}


/*added for kendow window end*/

/* changes start related Toggle added by Ashish */
.k-switch-md {
    width: 40px;
    height: 15px;
}

.k-switch .k-switch-thumb::before {
    height: 150%;
    width: 150%;
    opacity: .2 !important;
}

/* changes end related Toggle */

/* kendo alert start : SHUBHAM MHATRE : MUM1436 */
.k-window {
    top: 10% !important;
}

.k-window-titlebar.k-dialog-titlebar {
    display: none !important;
}

.k-window-title.k-dialog-title {
    display: none !important;
}

.k-dialog .k-dialog-content {
    padding: 32px 32px;
    font-size: 1rem;
}

.k-dialog-wrapper .k-dialog {
    position: inherit;
}

.k-dialog-actions .k-button {
    justify-content: center !important;
    background-color: #2e4191;
    color: #fff;
    height: 40px;
    font-size: 18px;
    padding: 0px;
}

.k-dialog-actions {
    box-sizing: border-box;
    padding: 0px;
    border-radius: 0px;
}

/* kendo alert end : SHUBHAM MHATRE : MUM1436 */

/* changes start related Reports Menu added by Ashish */
.k-link.k-menu-link .k-icon {
    display: inline-flex;
}

.k-menu-popup.k-popup {
    max-height: max-content !important;
}

.page-link:hover {
    background-color: #e9ecef;
}

.k-chip-md .k-chip-action {
    padding: 0px;
}

.k-chip-md .k-icon.k-svg-icon {
    height: 22px;
}

/* changes end related Reports Menu */

/* changes related to side menu starts */
.modal-header.modal-color {
    border-radius: 0 !important;
}

.k-toolbar .k-button-solid-base {
    background-color: #3f51b5 !important;
    border-color: #5c6dc4 !important;
    color: #fff !important;
    box-shadow: none !important;
}

.k-grid-toolbar {
    background-color: #3f51b5;
    height: 1.5em;
}

.k-grid-edit-command .k-button-solid-primary:hover,
.k-button-solid-primary.k-hover {
    background-color: #f5f5f5 !important;
    color: #0a0909 !important;
}

/* changes related to side menu end */


/*kendo grid related start : SHUBHAM MHATRE : MUM1436 */

.k-table-thead,
.k-table-header,
.k-table-group-sticky-header {
    /*added for kendo grid header background color */
    background-color: #fafafa !important;
}

.k-grid-md .k-grouping-header {
    /*added for kendo grid header padding resize */
    padding-block: var(--kendo-spacing-1px, 0.5rem) !important;
    padding-inline: var(--kendo-spacing-3, 0.5rem) !important;
}

.k-grouping-header .k-chip-solid-base {
    /*added for kendo grid header grouping chip color & backgroun-color */
    background-color: #32408f;
    color: #fff;
}

.k-grouping-header .k-chip-md {
    padding-block: var(--kendo-spacing-0, 0.25rem) !important;
    padding-inline: var(--kendo-spacing-0, 0.25rem) !important;
}

.k-grid-header th.k-header {
    text-align: center !important;
}

/*kendo grid header related start*/
.k-grid .k-cell-inner>.k-link {
    justify-content: center;
}

.k-grid-md .k-table-th>.k-cell-inner {
    margin-block: calc(var(--kendo-spacing-0, 1rem));
    margin-inline: calc(var(--kendo-spacing-0, 1rem));
    line-height: 1.2;
}

.k-grid-md .k-table-th>.k-cell-inner>.k-link {
    padding-block: var(--kendo-spacing-1, 0rem);
    padding-inline: var(--kendo-spacing-0, 0rem);
}

.k-grid .k-cell-inner .k-grid-header-menu {
    margin-inline-end: var(--kendo-spacin-0, 0rem);
}

/* added for nested grid icon starts */
.k-grid-md .k-hierarchy-cell>.k-icon {
    padding-block: var(--kendo-spacing-0, 0rem);
    vertical-align: top;
}

/* added for nested grid icon ends */

/*kendo grid pagination footer pagination toolbar padding*/
.k-pager-md {
    padding-block: var(--kendo-spacing-0, 0.5rem) !important;
}

.k-cell-inner .k-link {
    text-overflow: ellipsis !important;
}

.k-grid .k-grid-header .k-table-th {
    vertical-align: middle !important;
    padding-block: 0;
    padding-inline: 0;
}

.k-pager-refresh.k-button:focus::before,
.k-pager-refresh.k-button.k-focus::before {
    opacity: 0;
}

.k-pager-refresh.k-button:hover::before,
.k-pager-refresh.k-button.k-hover::before {
    opacity: 0;
}

/*  kendo grid inner fotter total/sum related :: start :: MUM4057  */
.k-table-tfoot .k-footer-template td.k-table-td {
    padding-inline: var(--kendo-spacing-4, 1.5rem);
    color: #444;
    background-color: #f2f2f2;
    border-style: solid;
    border-color: #e6e6e6;
    border-width: 1px 1px 1px 0px;
}

/*  kendo grid inner fotter total/sum related :: end :: MUM4057  */

/*kendo grid header related end*/

div.k-grid-norecords {
    height: 21em !important;
}

/*kendo grid pagination button/dropdown related*/
.k-pager-md .k-pager-sizes .k-dropdownlist {
    width: 5.5em !important;
}

/*kendo grid related ends*/

/* common changes start after cleanup added by ashish */
.dropdown-item:focus,
.dropdown-item:hover {
    color: #1e2125;
    background-color: #e9ecef;
}

/* common changes ends after cleanup */

/* Kendo File Upload Select file button related start */
.k-upload .k-upload-button {
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2), 0 2px 3px rgba(0, 0, 0, .05);
}

.k-dropzone.k-upload-dropzone {
    margin: .2rem;
}

/* Kendo File Upload Select file button related end */

/* Kendo Window Close Button related start */
.k-window-titlebar-action.k-button {
    opacity: .7;
}

.k-window-titlebar-action.k-button:hover,
.k-window-titlebar-action.k-button:before {
    background: none !important;
    opacity: 1;
}

/* Kendo Window CLose Button related end */

/* Kendo Input start */
.k-input {
    background-color: #fafafa;
}

.k-textbox>input {
    background-color: #fff;
    color: #444;
}

.k-input:focus {
    background-color: #fff;
    background-image: none;
    background-position: 50% 50%;
    border-color: #f5f5f5 !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2), 0 2px 3px rgba(0, 0, 0, .05) !important;
    outline: none;
}

/* Kendo Input end */

/*kendo tooltip related start : MUM1436*/
.k-callout-s {
    bottom: -25px !important;
}

.k-callout {
    width: 1px !important;
}

.k-tooltip {
    border-color: rgba(97, 97, 97, .9);
    text-align: center !important;
    min-width: 20px;
    font-size: 13px;
}

.k-callout-n {
    top: -24px;
}

.k-tooltip {
    box-shadow: none;
}

.k-tooltip {
    pointer-events: none;
    transition: opacity 0.1s ease-in-out;
}

/*kendo tooltip related start : MUM1436*/

/* Kendo Text Area related start : MUM4057 */
textarea.k-textbox {
    padding: 0.17857143em 0;
    line-height: normal;
    width: 100%;
}

/* Kendo Text Area related end : MUM4057 */

/* Kendo Grid Column Filter Menu related start : MUM4057 */
a.k-grid-column-menu.k-grid-header-menu.k-active,
a.k-grid-filter-menu.k-grid-header-menu.k-active {
    border-radius: 0%;
}

.k-grid-header .k-header-column-menu,
.k-grid-header .k-grid-header-menu,
.k-grid-header .k-grid-header-menu:focus {
    border-radius: 0%;
}

.k-column-menu .k-menu:not(.k-context-menu) .k-item.k-selected {
    color: var(--kendo-color-primary, #3f51b5);
}

.k-sort-icon {
    order: -1;
}

.k-grid .k-grid-header .k-cell-inner>.k-link>.k-sort-icon .k-icon {
    color: #3f51b5;
    opacity: 1;
}

/* Kendo Grid Column Filter Menu related ends : MUM4057 */

/* changes start related Kendo Grid Action buttons added by Ashish */
.k-column-menu .k-state-active .k-sprite,
.k-column-menu .k-state-hover .k-sprite,
.k-icon:hover,
.k-pager-numbers .k-current-page .k-link:hover:after,
.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view.k-state-hover>.k-link:after,
.k-state-focused .k-icon,
.k-state-hover .k-icon,
.k-state-selected .k-icon {
    opacity: 1;
}

/* changes end related Kendo Grid Action buttons */

/* Kendo Grid Column Filter Menu related start Ashish */
.k-filter-menu.k-popup .k-filter-menu-container,
.k-grid-filter-popup.k-popup .k-filter-menu-container,
.k-column-menu.k-popup .k-menu-popup.k-popup {
    min-width: 155px;
}

.k-filter-help-text {
    font-size: 11px;
}

.k-filter-menu-container .k-actions .k-icon {
    display: none;
}

.k-child-animation-container .k-button-solid-primary {
    color: #00b0ff !important;
    background-color: #fff !important;
}

.k-child-animation-container .k-actions .k-button-solid-base {
    background-color: #fff !important;
}

.k-child-animation-container .k-button-solid-primary,
.k-child-animation-container .k-actions .k-button-solid-base {
    border-color: #f0f0f0;
    border-width: 1px;
    border-style: solid;
}

.k-child-animation-container .k-button-solid-primary:hover,
.k-child-animation-container .k-actions .k-button-solid-base:hover {
    border-color: #ccc;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, .05);
}

/* Kendo Grid Column Filter Menu related ends Ashish */


/* Kendo grop down list related properties Rahul
.k-link:link,
.k-link:visited,
.k-link,
.k-nav-current.k-state-hover .k-link{
    color:#428bca !important
} */

.k-link:link,
.k-link:visited,
.k-nav-current.k-state-hover .k-link {
    color: #428bca !important;
}

.nav-pills .nav-link {
    border-radius: .25rem;
}

.tab-table a {
    font-size: 16px;
}

.nav-link {
    display: block;
    padding: .5em 1em;
}

span.k-datepicker.k-input.k-input-solid.k-input-md.k-rounded-md {
    height: 36px;
}

span.k-picker.k-dropdownlist.k-picker-solid.k-picker-md.k-rounded-md {
    height: 36px;
}

.row.bg-white.utilityTop {
    height: 48px;
    padding: 7px;
}

/* .k-button.text-left-fix {
    text-align: left !important;
} */

.k-button.align-left {
    display: flex !important;
    justify-content: flex-start !important;
    align-items: center !important;
    text-align: left !important;
}

.k-tabstrip-items.k-reset {
    background-color: #3f51b5;
}


.k-block {
    padding: 2px;
}



/*
.k-panelbar {
    background-color: #fafafa;
    color: #444;
    border-color: #ccc
}

.k-panelbar>.k-item>.k-link {
    line-height: 3.5em;
}

.k-panelbar>li>.k-state-selected {
    color: #3f51b5;
} */

/* .row>* {
    width: auto;
} */

#updateCompPassword, #updateLocPassword {
    width: auto;
}

.k-icon-20 {
    font-size: 20px;
}

.profileCards .card {
    margin: -5px -10px 5px -10px;
}

/* faqs related css changes start */
.k-treeview-leaf.k-selected {
    color: var(--kendo-color-primary) !important;
}

.k-panelbar>.k-panelbar-header>.k-link {
    color: var(--kendo-color-dark) !important;
}

.k-panelbar>.k-panelbar-header>.k-link.k-selected {
    color: var(--kendo-color-base) !important;
    background-color: var(--kendo-color-primary) !important;
}

.k-panelbar>.k-panelbar-header>.k-link.k-selected:hover,
.k-panelbar>.k-panelbar-header>.k-link.k-selected.k-hover {
    background-color: var(--kendo-color-primary) !important;
}

.k-panelbar .k-panelbar-group>.k-panelbar-item>.k-link.k-selected:hover,
.k-panelbar .k-panelbar-group>.k-panelbar-item>.k-link.k-selected.k-hover {
    background-color: var(--kendo-color-primary) !important;
}

.k-panelbar .k-panelbar-group>.k-panelbar-item>.k-link.k-selected {
    color: var(--kendo-color-base) !important;
    background-color: var(--kendo-color-primary) !important;
}

/* faqs related css changes end */

/* Print button css changes start */
.k-button-icontext .k-icon,
.k-button-icontext .k-image,
.k-button-icontext .k-sprite {
    margin-right: 3px;
    margin-right: .3rem;
    margin-left: -3px;
    margin-left: -.3rem;
}

/* Print button css changes end */

.font-12 {
    /*EWay Bill no. css changes*/
    font-size: 12px !important;
}

.k-progressbar-horizontal {
    height: 1.9em;
    width: 27em;
}

.k-progressbar-horizontal .k-progress-status-wrap {
    align-items: center;
}

.k-progressbar-horizontal .k-progress-status {
    transform: none;
}