/*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-15 {
    margin-right: 15px;
}

.m-r-0-imp {
    margin: 0 !important;
}

.m-t-5 {
    margin-top: 5px;
}

.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-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_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-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-5 {
    padding: 5px !important;
}

.p-d-0-0-0-15 {
    padding: 0 0 0 15px;
}

.p-d-5-0 {
    padding: 5px 0;
}

/*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, sans-serif !important;
    /*font-size: 12px !important;*/
    user-select: none;
}

.btn {
    padding: 0.2rem 0.7rem;
}

.k-dropdown,
.k-textbox {
    width: 100%;
    height: 36px;
}

.k-multiselect-wrap {
    overflow: auto;
    min-height: 37px;
    max-height: 37px;
}

.form-control {
    padding: 3px;
    font-size: 14px;
    width: 100%;
}

#secnav {
    top: 32px;
    height: 40px;
}

#top {
    height: 54px !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;
}

@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 (min-width: 768px) {
    #left {
        top: 47px;
    }
}

@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: #333;
    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.143em;
    padding: 5px 10px;
}

.k-dropdown .k-input,
.k-dropdown .k-state-focused .k-input,
.k-menu .k-popup {
    min-width: 40px;
}

/*contextual classess*/
.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 !;
    background-color: #02A5E2;
    border-color: #02A5E2;
}

.k-success:hover {
    color: #02A5E2 !important;
    font-weight: 600;
    background-color: #fff;
    border-color: #02A5E2;
}

.k-success:focus {
    color: #ffffff !important;
    background-color: #02A5E2;
    border-color: #02A5E2;
}

.k-button.k-success:active {
    color: #ffffff;
    background-color: #02A5E2;
    border-color: #02A5E2;
}

.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: #02A5E2;
    border-color: #02A5E2;
}

.k-modal-color:hover {
    color: #ffffff !important;
    background-color: #02A5E2 !important;
    border-color: #02A5E2 !important;
}

.k-button.k-modal-color:active {
    color: #ffffff;
    background-color: #02A5E2;
    border-color: #02A5E2;
}

.k-modal-color:focus {
    color: #ffffff;
    background-color: #02A5E2;
    border-color: #02A5E2;
}

th,
td {
    min-width: 10px;
    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, sans-serif !important;
}

.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/enableGSTLanding.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 115%;
    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: inline;
}

input.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;
}

.outwardMain .k-grid-content tr td {
    padding: 1px 5px;
    font-size: 12px;
    text-align: center;
}

#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,
.homeCards .k-grid-header th.k-header {
    text-align: center !important;
}

.gstinSearchMain tr {
    height: 30px;
}

.inwardMain .k-grid-content tr td {
    padding: 1px 0;
    font-size: 12px;
    padding-left: 5px;
    text-align: center;
}

.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;
}

.accountMain td:nth-child(2),
.accountMain td:nth-child(3) {
    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: 5px;
}

.k-radio:checked+.k-radio-label:after {
    top: 2px;
    left: 2px;
}

.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-100 {
    min-width: 100px;
}

.button-130 {
    min-width: 130px;
}

.k-grid-content tr td {
    padding: 1px 0;
    font-size: 12px;
}

.k-filter-row th,
.k-grid-header th.k-header {
    font-size: 12px;
    vertical-align: middle;
    position: relative;
    padding: 0;
}

.k-textbox,
.k-dropdown .k-state-default,
.k-picker-wrap.k-state-default {
    border-color: #93A3B2 !important;
}

.k-grouping-header .k-group-indicator {
    padding: 0;
    line-height: 1.4em;
}

.k-grouping-header {
    line-height: 1.5;
    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 {
    /*position: relative; */
    padding-left: 10px !important;
    /* padding-right: 8px !important; */
    /* padding-top: 5px; */
    /* padding-bottom: 5px; */
    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 {
    /*border-radius: 8px;*/
    -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: 60% !important;
    top: 10% !important;
}

.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;
    padding-left: 5px;
}

#allcontentpdf h4 {
    font-size: 14px !important;
}

#allcontentpdf {
    font-size: 12px;
}

.deleteN {
    margin-right: -20px;
}

.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 tr td {
    padding: 5px;
}

#groupSelectionGrid .k-filter-row th,
.k-grid-header th.k-header {
    position: relative;
    padding: 8px;
}

#groupSelectionGrid .k-grid .k-grid-content tr td {
    padding: 0px;
}

#groupSelectionGrid .k-grid .k-filter-row th,
.k-grid-header th.k-header {
    position: relative;
    padding: 0px;
}

.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: 5px;
    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: 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: #02A5E2;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSubmitted .acceptReject {
    background: #02A5E2;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSubmitted .sentForApproval {
    background: #02A5E2;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSubmitted .saved {
    background: #02A5E2;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSubmitted .uploaded {
    background: #02A5E2;
    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: #02A5E2;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashSaved .uploaded {
    background: #02A5E2;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

.trpDashUploaded .uploaded {
    background: #FFC107;
    height: 19px;
    text-align: center;
    line-height: 19px;
    color: #FFFFFF
}

#addOutwardInvoiceWindow .col-md-2,
#addOutwardInvoiceWindow .col-md,
#addOutwardInvoiceWindow .col-md-1 {
    padding: 2px 2px;
}

#addOutwardInvoiceWindow .col-md-4,
#addOutwardInvoiceWindow .col-md-8,
#addOutwardInvoiceWindow .col-md-6 {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 2px;
}

#addOutwardInvoiceWindow .row {
    margin: 0;
}

#addOutwardInvoiceWindow.k-window-content {
    padding: 0 !important;
}

.disabledtd {
    background-color: #868686;
}

.graybackground {
    background-color: #efefef;
}

.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;
}

.p-b-6-imp {
    padding-bottom: 6px !important;
}

.nav-tabs .nav-item .nav-link {
    background: none !important;
    border: none;
    font-weight: 600;
    font-size: 15px;
    color: #333;
    margin: 4px 0px 16px 0px;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-link.active:focus,
.nav-tabs .nav-link.active:hover,
.nav-tabs .nav-item :hover,
.nav-tabs .nav-item.open .nav-link,
.nav-tabs .nav-item.open .nav-link:focus,
.nav-tabs .nav-item.open .nav-link:hover {
    background: none !important;
    margin: 4px 0px 16px 0px;
    border: none !important;
    font-weight: 600;
    font-size: 15px;
    color: #02A5E2 !important;
    border-bottom: #02A5E2 solid 3px !important;
}

.float-right {
    float: right;
}

/* .tab-pane .nav-tabs .nav-link .tabsToggle .active, .tab-pane.nav-tabs .nav-item:hover .nav-link{ */
/*  .tab-pane .nav-tabs .nav-link.active, .tab-pane.nav-tabs .nav-item:hover .nav-link{
    border: none;
    background: none;
    margin: 4px 0px 16px 0px;
    border-bottom: #02A5E2 solid 3px;
    color: #02A5E2 !important;
    font-weight: 600;
    font-size: 15px;
 }
 .tab-pane .nav-tabs .nav-link{
    border: none;
    background: none;
    margin: 4px 0px 16px 0px;
    font-weight: 600;
    font-size: 15px;
 } */