@import url('https://fonts.googleapis.com/css2?family=Playfair+Display+SC&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');

.button {
    cursor: zoom-in;
}

.button:hover {
    opacity: 0.8;
}

.pagination .active a {
    background: #cfcfcf !important;
    border-color: #cfcfcf !important;
}

.dataTables_paginate.paging_simple_numbers,
.dataTables_paginate .pagination {
    margin-top: 0px !important;
    float: left;
}

.padd-left-0 {
    padding-left: 0px !important;
}

i.required,
span.required {
    color: #e04343;
}

.fancybox {
    cursor: pointer;
    padding-right: 0 !important;
}

.tooltip * {
    background: #d8d8d8 !important;
    color: #5c5c5c !important;
    z-index: 1090;
}

.tooltip .tooltip-arrow {
    border-top-color: #d8d8d8 !important;
    background: none !important;
}

.label-default {
    padding: 0 1px 0 1px;
    background: #fff !important;
}

.label-default .fa {
    color: #1089ce;
}

.widget-user-header {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

/*tabs*/

.tab-elements li a {
    border: none !important;
    border-bottom: 1px solid #d7d7d7 !important;
    padding: 7px !important;
}

.nav-tabs-custom li.active {
    border-top-color: #f39c12 !important;
    border-bottom: none !important;
}

/* .company-subtitle-wrap {
    position: absolute;
    left: 100px;
    right: 0;
    margin: 0 auto;
    margin-right: 60px;
    top: 22px;
    } */

div.company-subtitle-wrap {
    font-size: 11px;
    color: #fff;
    margin-top: -1rem;
    display: flex;
    justify-content: center;
}

div.company-title-wrap {
    margin: 0;
    font-size: 18px;
    color: #fff;
    padding: 6px 0;
}

.multi-column ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.multi-column ul > li {
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
}

.multi-column {
    margin-top: 10px;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    -ms-column-count: 5;
    -o-column-count: 5;
    column-count: 5;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    -ms-column-gap: 15px;
    -o-column-gap: 15px;
    column-gap: 15px;
    columns: 5;
}

.multi-column label {
    font-weight: normal;
    color: #5c5c5c;
    cursor: pointer;
}

@media (max-width: 768px) {
    .multi-column {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        -ms-column-count: 2;
        -o-column-count: 2;
        column-count: 2;
        columns: 2;
    }
}

/*loading*/

.loading-hide {
    margin-left: 10px;
    display: none;
}

.view-nav {
    padding-bottom: 10px;
}

.no-message-padding .message-alert {
    margin-left: 0px !important;
    padding-left: 0px !important;
}

.table-striped > tbody > tr:nth-of-type(even) {
    background-color: #e7e7e7 !important;
}

.display-none {
    display: none;
}

/* .box-body {
    padding-bottom: 20px !important;
    } */

.box {
    margin-bottom: 0;
}

.chosen-single .search-choice-close {
    margin-bottom: -30px !important;
}

/*crud generator*/

.new-field td {
    background: #dfffab;
}

.crud-input-initial {
    padding: 10px;
    width: 100%;
    border: none !important;
    border-bottom: 1px solid #e2e2e2 !important;
}

.textarea {
    width: 100%;
}

.show-password,
.show-password:focus,
.show-password:active {
    background: #fff !important;
    border: 1px solid rgb(210, 214, 222);
    border-left: none;
}

.input-password input:focus {
    border-right: none !important;
}

.wrapper-options-crud {
    max-height: 400px;
    overflow: auto;
}

.padding-left-0 {
    padding-left: 0px !important;
}

.padding-right-0 {
    padding-right: 0px !important;
}

.padding-10 {
    padding: 10px;
}

.padding-0 {
    padding: 0px;
}

.row-fluid.clear-both {
    clear: both !important;
}

.result-json {
    padding: 5px;
    border: 1px solid #ededed;
    margin-top: 30px;
}

.response-403,
.response-404,
.response-406,
.response-500 {
    color: #f55151 !important;
}

.response-200,
.response-201 {
    color: #43ba0f !important;
}

/*jsScroll*/

.jspTrack {
    background: none !important;
}

.jspDrag {
    background: #e4e4e4 !important;
    border-radius: 7px;
}

.jspHorizontalBar {
    background: none !important;
}

/*page builder*/

.editable-focused {
    outline: 2px solid rgba(233, 94, 94, 0.5);
    outline-offset: -2px;
}

.layout-icon {
    width: 100px;
    height: 100px;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #dcdcdc;
    float: left;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.layout-icon:hover {
    border: 1px solid #3493f4;
    cursor: pointer;
}

.layout-icon.active {
    border: 1px solid #3493f4 !important;
}

.layout-icon-wrapper {
    margin-right: 20px;
    margin-bottom: 20px;
    width: 100px;
    float: left;
}

.layout-icon-wrapper input {
    display: none;
}

.layout-icon-wrapper .layout-info {
    color: #646464;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    font-weight: normal !important;
}

.layout-icon-default .square-vertical {
    width: 100%;
    height: 20px;
    background: #dcdcdc;
}

.layout-icon-default .square-horizontal {
    width: 20px;
    height: 78px;
    background: #dcdcdc;
}

.windows {
    transition: 2s;
    -moz-transition: 2s;
    -webkit-transition: 2s;
}

.iframe-page-preview {
    transition: 2s;
    -moz-transition: 2s;
    -webkit-transition: 2s;
    border: 1px solid #efefef !important;
}

.win-bar-responsive {
    -webkit-transition: all 2s;
    -o-transition: all 2s;
    transition: all 2s;
}

.windows.border-windows .win-content {
    border: 1px solid #efefef;
    border-top: none;
}

.windows .win-bar {
    background: #efefef;
    height: 40px;
    padding: 10px;
}

.windows .win-icon {
    border-radius: 100%;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    float: left;
}

.tab-page .tab-content {
    padding: 0px !important;
}

.block-list {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.block-list li,
.block-list li ul,
.block-list li a {
    background: #222d32 !important;
    text-decoration: none !important;
}

.component-wrapper .box,
.component-wrapper .box .box-body {
    background-color: #222d32 !important;
}

.component-wrapper .box .box-header {
    background-color: rgb(24, 31, 35) !important;
}

/* .block-list li img:hover {

    outline: 2px solid #FFFDFD;
    } */

.nav-content-wrapper {
    position: absolute;
    float: right;
    background: #dddddd;
    height: 40px;
    min-width: 230px;
    border-radius: 20px 0 0 20px;
    right: -195px;
    -moz-transition: all 0.7s;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
    overflow: hidden;
    margin-top: 20px;
    z-index: 99;
}

.nav-content-wrapper:hover {
    right: 0%;
}

.nav-content-wrapper .fa-gear {
    color: rgb(65, 91, 118) !important;
    font-size: 20px;
    margin-right: 20px;
    padding: 10px;
}

.nav-content-wrapper .tool-nav {
    background: rgb(65, 91, 118);
    width: 40px;
    float: right;
    padding: 13px;
    cursor: pointer;
    -moz-transition: all 0.7s;
    -webkit-transition: all 0.7s;
    transition: all 0.7s;
    transition-delay: 0.2s;
    overflow: hidden;
}

.nav-content-wrapper .handle {
    cursor: move !important;
}

.nav-content-wrapper .info-nav {
    opacity: 0;
    font-size: 15px;
    color: #fff;
    font-family: arial;
    margin-left: 10px;
    position: absolute;
    clear: both;
    margin-top: -3px;
}

.nav-content-wrapper .tool-nav:hover .info-nav {
    opacity: 1;
    transition-delay: 0.1s;
}

.nav-content-wrapper .tool-nav:hover {
    width: 90px;
    background: #417073;
}

.nav-content-wrapper .fa {
    color: #fff;
    float: left;
}

.block-list li {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.block-list li .block-content,
.block-list li .nav-content-wrapper {
    display: none;
}

.block-content {
    display: none;
}

.block-list li a {
    padding: 10px 5px 10px 5px;
    display: block;
    background: #000;
    color: #fff;
    font-family: arial;
    font-kerning: all;
}

.block-list li ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: none;
    background-color: #000 !important;
    border-bottom: none !important;
}

.block-list li ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-bottom: 10px;
    background-color: #000 !important;
    border-bottom: none !important;
}

.block-list li ul li img {
    width: 100%;
    cursor: move;
}

/*win content*/

.win-content .column {
    min-height: 40px;
    border: 1px dashed #dedede;
}

.win-content ul {
    margin: 0px;
    padding: 0px;
    display: block;
    border: none !important;
}

.win-content-element-editing *:not(.editable-focused) {
    outline: none !important;
    outline-offset: none !important;
}

.win-content-loading-container {
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999999;
    font-weight: bold;
}

@keyframes loading {
    0% {
        font-size: 30px;
    }
    10% {
        font-size: 32px;
    }
    20% {
        font-size: 34px;
    }
    30% {
        font-size: 36px;
    }
    40% {
        font-size: 38px;
    }
    50% {
        font-size: 40px;
    }
    60% {
        font-size: 42px;
    }
    70% {
        font-size: 44px;
    }
    80% {
        font-size: 40px;
    }
    90% {
        font-size: 36px;
    }
    100% {
        font-size: 34px;
    }
}

.win-content-loading {
    top: 50%;
    left: 50%;
    position: absolute;
    font-size: 50px;
    color: #dfdfdf;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    /*-webkit-animation: loading 1s infinite;
    */
    /*Safari4.0-8.0*/
    /*-webkit-animation-timing-function: ease-out;
    */
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
}

.win-content .block-content {
    display: block;
}

.win-content div {
    cursor: pointer;
}

.win-content ul li.block-item {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: list-item;
    width: 100% !important;
    min-height: 50px;
    overflow-x: hidden;
}

.win-content ul .block-item:not(.ui-sortable-placeholder) {
    height: auto !important;
}

.block-item.block-item-loaded .content,
.block-item.block-item-loaded {
    background: #fff;
    overflow: hidden;
}

.block-item:not(.block-item-loaded) li {
    background-color: none !important;
}

.win-content .start span {
    background: rgb(52, 73, 94);
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
}

.win-content center {
    margin-top: 150px;
}

.win-content .content {
    height: auto !important;
}

.win-content .start {
    height: 200px;
}

.win-content .ui-sortable-placeholder {
    height: 200px;
    border: 3px dashed #5bbe7c !important;
    background: #fafff8;
    visibility: visible !important;
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Chrome/Safari/Opera */
    -khtml-user-select: none;
    /* Konqueror */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
    not supported by any browser */
}

.win-bar .bg-red {
    color: rgb(231, 76, 60) !important;
}

.win-bar .bg-green {
    color: rgb(22, 160, 133) !important;
}

.win-bar .bg-yellow {
    color: rgb(244, 166, 42) !important;
}

.win-bar .bg-red,
.win-bar .bg-green,
.win-bar .bg-yellow {
    cursor: pointer;
}

.win-bar .bg-red:hover,
.win-bar .bg-green:hover,
.win-bar .bg-yellow:hover {
    opacity: 0.8;
}

.btn-build-page {
    cursor: pointer;
}

/*sweet alert*/

.sweet-alert,
.sweet-alert button {
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
}

/*end*/

.box-page {
    min-height: 400px;
}

.box-page .box-body {
    min-height: 400px;
}

/*button round*/

.btn-round-element,
.btn-round-component {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    background: #009688;
    color: #fff;
    z-index: 9999999999999;
    position: fixed;
    right: 20px;
    bottom: 20px;
    font-size: 25px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    box-shadow: 5px 5px 1px rgba(0, 0, 0, 0.1);
}

.btn-round-component {
    width: 30px;
    height: 30px;
    background: #bfce13;
    right: 27px;
    bottom: 65px;
    font-size: 18px;
}

.btn-round-element:hover,
.btn-round-component:hover {
    background: #4db6ac;
}

.btn-round-element.close-btn,
.btn-round-component.close-btn {
    background: #f44336 !important;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.btn-round-element.close-btn:hover,
.btn-round-component.close-btn:hover {
    background: #f44336 !important;
}

/*tab effect*/

.tab-content .tab-pane {
    position: relative;
}

/*tab detail element*/

.tab-detail-element .tool-wrapper,
.tab-detail-element ul,
.tab-detail-element ul li,
.tab-detail-element ul li a,
.tab-detail-element .tab-content,
.tab-content .tool-wrapper {
    background: rgb(249, 249, 249) !important;
    box-shadow: none !important;
    background-clip: none !important;
}

.tab-detail-element li.active {
    border: 1px solid #c7c7c7 !important;
    border-bottom: none !important;
}

.tab-detail-element li {
    border: 1px solid rgb(249, 249, 249) !important;
}

.tab-detail-element .tab-content input[type="text"] {
    border: 2px solid #e8e8e8;
    padding: 5px;
    width: 100px;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    transition: all 0.2s;
    position: absolute;
    right: 0%;
}

.tab-detail-element .tab-content .style-type input[type="text"],
.tab-detail-element .tab-content select {
    border: 2px solid #d4d4d4;
    padding: 5px;
    width: 100px;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: all 0.2s;
    position: absolute;
    right: 0%;
}

.tab-detail-element .tab-content .field-large {
    width: 100% !important;
    margin-top: 20px;
    margin-bottom: 30px;
    clear: both;
    display: table-cell;
    position: relative;
}

.tab-detail-element .tab-content .style-type input[type="text"]:focus {
    border: 2px solid rgb(221, 75, 57);
    position: absolute;
    width: 100%;
}

.tab-detail-element .tab-content .style-type {
    color: #515151 !important;
    font-family: arial !important;
    margin-top: 30px;
}

.tab-detail-element .tab-content .style-type.no-margin {
    margin-top: 0px !important;
}

.tab-detail-element * {
    background-clip: none !important;
    box-shadow: none !important;
}

.tab-detail-element .divider {
    border: none;
    margin: 20px 0px 30px 0px;
    border-top: 2px dashed #bdbbbb;
    clear: both;
    position: relative;
}

.tab-detail-element .box-action {
    margin-top: 5px;
}

.tab-detail-element .box-action .btn {
    background: rgb(0, 31, 63);
    border: none !important;
}

.tab-detail-element .box-action .btn:hover {
    opacity: 0.7;
}

.tab-detail-element {
    padding: 15px;
}

.toolbox-detail-element {
    top: 0;
    right: -300px;
    width: 300px;
    position: fixed !important;
    -webkit-transition: right 0.3s ease-in-out;
    -o-transition: right 0.3s ease-in-out;
    transition: right 0.3s ease-in-out;
}

.toolbox-detail-element {
    position: absolute;
    padding-top: 50px;
    z-index: 1010;
}

.toolbox-detail-element-open {
    right: 0%;
}

.toolbox-detail-element .close-sidebar {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    background: #c0bcbc;
    font-size: 20px;
    border-radius: 100%;
    -webkit-transition: right 0.3s ease-in-out;
    -o-transition: right 0.3s ease-in-out;
    transition: right 0.3s ease-in-out;
}

.toolbox-detail-element .close-sidebar:hover {
    background: #bc4a4a;
}

.cke_top {
    left: 50% !important;
}

.page-content * {
    box-shadow: none;
}

.editing-element-info {
    background: #f0f0f0;
    color: #3e3b3b;
    margin-top: 20px;
    padding: 15px 10px;
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
}

.editing-element-info .current-element {
    color: #1ece79;
}

.sp-replacer {
    float: right !important;
    width: 100px;
    border: 2px solid #e8e8e8 !important;
    background: #fff !important;
}

.sp-replacer .sp-preview {
    width: 70px;
    float: left;
    border-color: #e8e8e8 !important;
}

.sp-replacer .sp-dd {
    float: right;
}

/*loading animation*/

#fountainG {
    position: relative;
    width: 234px;
    height: 28px;
    margin: auto;
}

.fountainG {
    position: absolute;
    top: 0;
    background-color: rgba(0, 0, 0, 0);
    width: 28px;
    height: 28px;
    animation-name: bounce_fountainG;
    -o-animation-name: bounce_fountainG;
    -ms-animation-name: bounce_fountainG;
    -webkit-animation-name: bounce_fountainG;
    -moz-animation-name: bounce_fountainG;
    animation-duration: 1.235s;
    -o-animation-duration: 1.235s;
    -ms-animation-duration: 1.235s;
    -webkit-animation-duration: 1.235s;
    -moz-animation-duration: 1.235s;
    animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    -ms-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-direction: normal;
    -o-animation-direction: normal;
    -ms-animation-direction: normal;
    -webkit-animation-direction: normal;
    -moz-animation-direction: normal;
    transform: scale(0.3);
    -o-transform: scale(0.3);
    -ms-transform: scale(0.3);
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    border-radius: 19px;
    -o-border-radius: 19px;
    -ms-border-radius: 19px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
}

#fountainG_1 {
    left: 0;
    animation-delay: 0.496s;
    -o-animation-delay: 0.496s;
    -ms-animation-delay: 0.496s;
    -webkit-animation-delay: 0.496s;
    -moz-animation-delay: 0.496s;
}

#fountainG_2 {
    left: 29px;
    animation-delay: 0.6125s;
    -o-animation-delay: 0.6125s;
    -ms-animation-delay: 0.6125s;
    -webkit-animation-delay: 0.6125s;
    -moz-animation-delay: 0.6125s;
}

#fountainG_3 {
    left: 58px;
    animation-delay: 0.739s;
    -o-animation-delay: 0.739s;
    -ms-animation-delay: 0.739s;
    -webkit-animation-delay: 0.739s;
    -moz-animation-delay: 0.739s;
}

#fountainG_4 {
    left: 88px;
    animation-delay: 0.8655s;
    -o-animation-delay: 0.8655s;
    -ms-animation-delay: 0.8655s;
    -webkit-animation-delay: 0.8655s;
    -moz-animation-delay: 0.8655s;
}

#fountainG_5 {
    left: 117px;
    animation-delay: 0.992s;
    -o-animation-delay: 0.992s;
    -ms-animation-delay: 0.992s;
    -webkit-animation-delay: 0.992s;
    -moz-animation-delay: 0.992s;
}

#fountainG_6 {
    left: 146px;
    animation-delay: 1.1085s;
    -o-animation-delay: 1.1085s;
    -ms-animation-delay: 1.1085s;
    -webkit-animation-delay: 1.1085s;
    -moz-animation-delay: 1.1085s;
}

#fountainG_7 {
    left: 175px;
    animation-delay: 1.235s;
    -o-animation-delay: 1.235s;
    -ms-animation-delay: 1.235s;
    -webkit-animation-delay: 1.235s;
    -moz-animation-delay: 1.235s;
}

#fountainG_8 {
    left: 205px;
    animation-delay: 1.3615s;
    -o-animation-delay: 1.3615s;
    -ms-animation-delay: 1.3615s;
    -webkit-animation-delay: 1.3615s;
    -moz-animation-delay: 1.3615s;
}

@keyframes bounce_fountainG {
    0% {
        transform: scale(1);
        background-color: #000000;
    }
    100% {
        transform: scale(0.3);
        background-color: rgba(0, 0, 0, 0);
    }
}

@-o-keyframes bounce_fountainG {
    0% {
        -o-transform: scale(1);
        background-color: #000000;
    }
    100% {
        -o-transform: scale(0.3);
        background-color: rgba(0, 0, 0, 0);
    }
}

@-ms-keyframes bounce_fountainG {
    0% {
        -ms-transform: scale(1);
        background-color: #000000;
    }
    100% {
        -ms-transform: scale(0.3);
        background-color: rgba(0, 0, 0, 0);
    }
}

@-webkit-keyframes bounce_fountainG {
    0% {
        -webkit-transform: scale(1);
        background-color: #000000;
    }
    100% {
        -webkit-transform: scale(0.3);
        background-color: rgba(0, 0, 0, 0);
    }
}

@-moz-keyframes bounce_fountainG {
    0% {
        -moz-transform: scale(1);
        background-color: #000000;
    }
    100% {
        -moz-transform: scale(0.3);
        background-color: rgba(0, 0, 0, 0);
    }
}

/*message*/

.message p {
    font-size: 14px;
    font-weight: normal;
}

.margin-top-20 {
    margin-top: 40px;
    clear: both;
}

.margin-top-10 {
    margin-top: 10px;
    clear: both;
}

.margin-left-10 {
    margin-left: 10px;
    clear: both;
}

/*sidebar menu*/

.sidebar-menu li.header,
.sidebar-menu,
.sidebar {
    margin-top: 0px !important;
}

.page-content {
    -webkit-transition: right 1s ease-in-out;
    -o-transition: right 1s ease-in-out;
    transition: right 1s ease-in-out;
}

.full-screen-window {
    width: 100%;
    position: fixed;
    top: 0%;
    right: 0%;
    z-index: 9999;
    background: #fff;
    -webkit-transition: right 1s ease-in-out;
    -o-transition: right 1s ease-in-out;
    transition: right 1s ease-in-out;
}

.full-screen-window .win-content {
    position: relative;
}

.z-index-top {
    z-index: 99999 !important;
}

.video-wrapper {
    width: auto;
    height: auto;
}

.widged-cover {
    position: absolute;
    background-color: rgba(225, 225, 225, 0) !important;
    z-index: 999;
}

.control-sidebar-tabs li.active {
    color: #000 !important;
    border-bottom: 1px solid #009688;
}

/*box-transparent*/

.box.box-transparent {
    border-top-color: transparent !important;
    background: rgb(0, 0, 0) !important;
    color: #ffffff;
    border: none !important;
    margin-bottom: 0px !important;
}

.box.box-transparent .box-header {
    padding: 5px;
}

.box.box-transparent .box-header .btn-box-tool {
    padding: 1px;
}

.box.box-transparent .fa {
    color: #ffffff;
}

.box.box-transparent .box-body {
    background-color: none !important;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0px;
}

.box.box-transparent .box-body .btn {
    margin-left: 0px;
    color: #cbcbcb !important;
    background-color: #222d32 !important;
    border: none !important;
    cursor: move;
}

.box.box-transparent .box-body .btn:hover {
    color: #f4f4f4 !important;
}

.box.box-transparent .box-body .btn .fa {
    color: #afafaf !important;
}

.box.box-transparent .box-header {
    border-bottom: 2px solid #009688;
    color: #fff;
}

.box.box-transparent .box-body .row-fluid .btn:last {
    margin-left: 0px;
    margin-right: 0px;
}

/*component*/

.component-wrapper .component-item-wrapper {
    display: none;
}

.element-info-top {
    display: none;
    position: relative;
    left: 0%;
    padding: 5px;
    margin-top: -25px;
    width: auto;
    height: 25px;
    color: #fff;
    background-color: #8d3737;
    z-index: 9999999;
    max-width: 150px;
}

.component-list:hover .element-info-top {
    display: block;
}

.element-info-top .text-white {
    color: #fff !important;
    margin-left: 5px;
}

.uppercase {
    text-transform: uppercase;
}

/*snacke bar*/

#snackbar {
    visibility: hidden;
    min-width: 400px;
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    position: fixed;
    z-index: 1;
    left: 50%;
    bottom: 30px;
    font-size: 17px;
}

#snackbar.show {
    visibility: visible;
}

.captcha-box {
    border: 1px solid #e5e2e2;
    padding: 5px;
}

.captcha-box input {
    border: 1px solid #e5e2e2;
    padding: 5px;
}

ul li .btn-mode.active {
    background: #efefef !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
}

.sidebar-admin {
    padding-top: 0% !important;
}

/*info box*/

.info-box {
    cursor: pointer !important;
}

/* chip */

.chip {
    display: inline-block;
    padding: 0 25px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    border-radius: 25px;
    background-color: #f1f1f1;
}

.chip img {
    float: left;
    margin: 0 10px 0 -25px;
    height: 30px;
    width: 30px;
    border-radius: 50%;
}

/* .text-white {
    color: #fff;
    } */

.full-width {
    width: 90%;
}

.icon-container {
    cursor: pointer;
}

.icon-container:hover {
    outline: 2px solid #bcbcbc;
}

.icon-preview-item {
    font-size: 15px;
    padding: 5px;
    border-radius: 100%;
    /* width: 50px !important;
    height: 50px !important; */
    background: #ebebeb;
}

.text-white {
    color: #fff !important;
}

/* nesteable */

.dd3-content {
    height: 35px !important;
    padding: 6px 10px 5px 80px !important;
    margin: 0px !important;
}

.dd-handle {
    height: 35px !important;
    padding-top: 6px !important;
}

.dd-list ol {
    margin-top: 5px !important;
}

.dd-label {
    padding-left: 10px !important;
}

.info-box-text {
    margin-top: 30px;
    font-size: 16px;
}

.info-box .ion {
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.info-box:hover .ion {
    -moz-transform: rotate(10deg);
    transform: rotate(10deg);
}

.user-menu .user-footer {
    background: #dd4b39 !important;
}

.user-menu .user-header {
    background: #dd4b39 !important;
}

.menu-toggle-activate {
    cursor: pointer;
}

.menu-toggle-activate_inactive > .dd3-content {
    background: #fae0e0 !important;
}

.box {
    border-top-color: #fff !important;
}

.text-danger {
    /* color: #fa7b7b; */
    color: #f00;
    font-weight: normal;
}

.callout-warning-cc {
    background: #fffadd !important;
    border-left-color: #ecb907;
}

div.phpdebugbar-header,
.phpdebugbar-restore-btn {
    background: url("https://s3.envato.com/files/218847280/icon-80x80.png") !important;
    background-size: 33px !important;
    background-repeat: no-repeat !important;
}

.box-extension {
    background: #fff;
    margin-bottom: 15px;
    min-height: 115px;
}

.extension-body {
    padding: 10px 0px;
    padding-bottom: 10px;
    color: #969696;
}

.extension-body i {
    font-size: 12px;
}

.extension-title {
    font-size: 20px;
    margin-bottom: 5px;
    margin-top: -5px;
}

#nestable {
    width: 100% !important;
    margin-top: 5px;
}

.menu-type-wrapper {
    width: 100%;
    margin-bottom: 5px;
    clear: both;
    display: table;
    margin-top: 10px;
}

.menu-type-wrapper .dropdown-menu {
    position: absolute;
}

.menu-type {
    padding: 15px 10px;
    background: #11649a;
    color: #fff !important;
    margin-bottom: 10px;
    cursor: pointer;
    border: 1px solid #ececec;
    width: 90%;
    float: left;
    border-right: none;
}

.menu-type-action {
    padding: 15px 10px;
    background: #ffffff;
    color: rgb(17 100 154) !important;
    margin-bottom: 10px;
    border: 1px solid #ececec;
    width: 10%;
    float: left;
    border-left: none;
}

.menu-type-wrapper.active .menu-type {
    background: #0e6883 !important;
    color: #fff !important;
}

.menu-type-wrapper.active .menu-type-action {
    background: #0e6883 !important;
    color: #fff !important;
}

.menu-type .dropdown-menu {
    right: 0%;
    border-radius: 0px !important;
}

.btn-add {
    background: #ef6c00;
    color: #fff !important;
}

.btn-add:hover {
    background: #e26d0c;
}

.btn-action {
    margin-left: 5px;
}

.btn-action:hover {
    color: #dd5757 !important;
}

.action-wrap {
    margin-top: 20px;
    margin-right: 10px;
}

.color-caret {
    color: #c2c2c2;
}

.color-red {
    color: #f45e5e;
}

#nesteable a {
    color: #546973 !important;
}

.box-no-data {
    width: 100%;
    padding: 20px;
    text-align: center;
    color: #7f7f7f;
}

.dd-item:hover .dd3-content {
    color: #2f2121 !important;
}

.form-control:focus {
    box-shadow: 0 0 0 2pt rgba(70, 228, 251, 0.5) !important;
    border-radius: 5px !important;
}

#stock_level_table tbody tr td input.form-control:focus,
input[type="checkbox"]:focus {
    box-shadow: 0 0 0 2pt rgba(70, 228, 251, 0.5) !important;
}

.form-control {
    border-color: #dedcdc !important;
    border-radius: 5px !important;
}

.btn,
.chosen-container .chosen-single,
.chosen-container .chosen-choices {
    border-radius: 5px !important;
}

.sidebar-menu .fa {
    font-size: 15px;
    width: 50px;
    margin-right: 8px;
}

.box-blog-right .h3,
.box-blog-right .box-header {
    padding: 5px !important;
    margin: 5px !important;
}

.blog-slug {
    border: none !important;
    outline: none;
    color: #c6b207;
}

/*
.skin-red-light .main-header .navbar, .skin-red-light .main-header .logo {
    background: #6D6D6D;

    }*/

.upload-module-input-file-container {
    background: #fff;
    margin-bottom: 30px;
    padding: 20px;
}

.qq-upload-image-placeholder {
    background-image: url("../../img/img-placeholder.png") !important;
    background-repeat: no-repeat;
    background-position: 50% 65%;
    background-color: #fff !important;
    border: 1px solid #dedcdc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.input-field-part .qq-new-skin .qq-upload-button-selector {
    width: 100%;
    background: #0e5783;
    border: #0e5783;
    color: #fff;
    margin-bottom: 10px;
    max-height: 20px;
    padding: 0;
}

ul.qq-upload-list-selector.qq-upload-list {
    border: 2px dashed #0e5783;
    padding: 10px;
    min-height: 200px;
}

.qq-gallery.qq-uploader:before {
    color: #0e5783;
    opacity: 0.7;
}

.qq-gallery .qq-upload-list li.qq-upload-success {
    background-color: #0e578330;
    margin-bottom: 0;
    height: 170px;
}

.dd-handle-label {
    opacity: 0;
}

/*3-10-2021 sumit*/

.mb-0 {
    margin-bottom: 0;
}

.table-responsive {
    margin-top: 5px;
}

.mb-10 {
    margin-bottom: 10px;
}

.pl-0 {
    padding-left: 0 !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.col-lg-12.party-filter-div {
    margin-top: 10px;
}

#form_oms_party hr {
    margin-top: 10px;
}

.form-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.form-wrap label.label-part {
    width: 100%;
    margin-right: 10px;
}

/* dec 22 2021 */

.form-wrap .input-field-part {
    width: 100%;
}

.chosen-container.chosen-container-single {
    width: 100% !important;
}

.party_add_section .message {
    margin-top: 10px;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
    background: #fafafa;
    -webkit-box-shadow: 6px 9px 18px -9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 6px 9px 18px -9px rgba(0, 0, 0, 0.75);
    box-shadow: 6px 9px 18px -9px rgba(0, 0, 0, 0.75);
    padding: 5px;
    list-style: none;
    z-index: 2;
    max-height: 250px;
    overflow: auto;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li {
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
    margin-top: 5px;
    padding: 5px;
}

table.tabular.filter-table-abs {
    position: absolute;
}

.report-search {
    padding-bottom: 5px;
}

table.dataTable tr td,
table.dataTable tr th {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.widget-user-2 .widget-user-image > img {
    max-width: 50px;
}

.dashboard_header h2 {
    margin: 0;
}

.dashboard_header h4 {
    margin: 5px 0;
}

.dash-filter-one .form-control {
    margin-bottom: 5px;
}

.mb-2 {
    margin-bottom: 2rem;
}

.mt-10p {
    margin-top: 10px;
}

.mt-15p {
    margin-top: 15px;
}

.mt-9p {
    margin-top: 9px;
}

.mb-10p {
    margin-bottom: 10px;
}

.box.box-widget.widget-user-2 {
    box-shadow: none;
}

.content-header h1 {
    margin: 0;
    font-size: 24px;
}

.content-header h1 small {
    font-size: 15px;
    display: inline-block;
    padding-left: 4px;
    font-weight: 300;
}

.content-header h1 img {
    max-width: 25px;
}

.content-header h1 small {
    padding-left: 0;
}

.bg-none {
    background: none;
}

.item-count {
    padding: 2px;
    border-radius: 3px;
}

.add-assets-form {
    margin-bottom: 10px;
}

form .row-fluid.col-md-7 {
    padding: 0;
    margin-top: 10px;
}

th.btn-add-th {
    width: 40px;
}

.table {
    margin-bottom: 0;
}

.form-control .chosen-container.chosen-container-multi,
.chosen-container.chosen-container-multi {
    width: 100% !important;
}

.multiple_entries h5,
.contract.Obligations h5 b {
    background: #0e578321;
    padding: 10px;
    display: block;
}

.dt-responsive.table-responsive.bg-grey {
    /* background: #0e5783; */
    border: 1px solid #ddd;
    margin-bottom: 10px;
    color: #fff;
}

.chosen-container-single .chosen-single {
    padding: 5px 0 0 10px;
}

.form-control.pull-right.datepicker {
    padding-left: 10px;
}

table.slim-table tr td,
table.slim-table tr th {
    font-size: 13px;
    padding: 5px;
}

.table.table-striped.table-bordered.nowrap.slim-table.payroll-table
tbody
tr:nth-child(even) {
    background-color: rgb(255, 255, 255) !important;
}

.col-lg-12.dash-filter-one {
    padding: 0;
}

.tab-content {
    padding-top: 15px;
    margin-top: 10px;
}

.tab-content .tab-pane > .col-lg-12 {
    padding: 0;
}

/* .tab-content section.content,
.tab-content section.content .box-body {
  padding-left: 0;
  padding-right: 0;
  } */

/*report page redesign */

.report-info-wrap {
    /* border-left: 1px solid #ffe3df; */
    -webkit-box-shadow: 2px 2px 4px 0px rgb(173 173 173);
    -moz-box-shadow: 2px 2px 4px 0px rgba(173, 173, 173, 1);
    box-shadow: 2px 2px 4px 0px rgb(173 173 173);
    padding: 0 10px 10px 10px;
    margin-bottom: 3px;
}

h3.report-info-header {
    margin: 2px -10px;
    padding: 2px 5px;
    background: #0f598a;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
}

h3.party_header {
    margin: 2px -10px;
    padding: 2px 5px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
}

.report-info-body {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    font-size: 14px;
}

.contact-detail-box {
    width: calc(100% - 250px);
}

.contact-detail-box .row,
.report-detail-box .row {
    padding: 1px 0;
    margin: 0 auto;
}

.contact-detail-box .row:nth-child(even),
.report-detail-box .row:nth-child(even) {
    background: #fafafa;
}

.contact-detail-box .row:nth-child(odd),
.report-detail-box .row:nth-child(odd) {
    background: #dadada;
}

.contact-image-box {
    width: 200px;
    margin-top: 5px;
}

.contact-image-box img {
    width: 100%;
    border: 1px solid #ddd;
    padding: 2.5px;
    border-radius: 5px;
    height: 190px;
    object-fit: cover;
}

.report-label-part {
    color: #000;
    font-weight: 600;
}

.report-detail-box {
    width: 100%;
}

/*multiple select css */

.widget-user-header {
    padding-left: 20px !important;
}

.multipleSelection {
    position: relative;
}

div#checkBoxes {
    border: none;
    background: #fff;
    padding: 5px 10px;
    position: absolute;
    width: 88%;
    z-index: 2;
    -webkit-box-shadow: 2px 2px 4px 0px rgb(173 173 173);
    -moz-box-shadow: 2px 2px 4px 0px rgba(173, 173, 173, 1);
    box-shadow: 2px 2px 4px 0px rgb(173 173 173);
    padding: 0 10px 10px 10px;
}

.selectBox {
    position: relative;
}

.selectBox select {
    width: 100%;
    font-weight: bold;
}

.overSelect {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#checkBoxes {
    display: none;
    border: 1px #8df5e4 solid;
}

#checkBoxes label {
    display: block;
    padding: 2px 0;
}

#checkBoxes label input {
    margin-right: 8px;
}

#checkBoxes label:hover {
    background-color: #fafafa;
}

.toggleDiv {
    display: none;
}

.login-logo img {
    max-width: 100px;
}

.login-logo a,
.register-logo a {
    font-size: 18px;
    display: block;
    background: #fafafa;
    padding: 5px;
    margin-top: 10px;
}

/* company-logo */

.company-logo {
    background-color: white;
}

.login-logo a b,
.register-logo a b {
    font-size: 28px;
    display: block;
    color: #0e5783;
}

.login-page,
.register-page {
    background: #fafafa;
}

.login-box-body {
    border-radius: 5px;
    border: none !important;
    padding: 10px 20px;
    -webkit-box-shadow: 2px 4px 8px -2px rgb(218 218 218);
    -moz-box-shadow: 2px 4px 8px -2px rgba(218, 218, 218, 1);
    box-shadow: 2px 4px 8px -2px rgb(218 218 218);
}

.login-box,
.register-box {
    width: 400px;
    margin: 7% auto;
}

.login-box-body .captcha-box {
    border: none;
}

.login-box-body button.btn-primary {
    background: #0e5783;
}

.login-box-body button.btn-primary:hover {
    background: #367fa9;
}

.login-box-body form {
    margin-bottom: 20px;
}

.login-copy-foot {
    font-weight: bold;
    font-size: 11px;
}

.login-copy-foot a img {
    max-width: 60px;
}

.main-header .logo {
    padding: 0;
}

.skin-red-light .main-header .navbar {
    background: #0e5783;
}

.skin-red-light .main-header .logo {
    background: #fff;
}

.skin-red-light .main-header .logo img {
    max-width: 130px;
    margin-left: -3px;
}

.skin-red-light .main-header .logo:hover {
    background: #fff;
}

.skin-red-light .main-header .navbar .sidebar-toggle:hover {
    background: #1877b1;
}

ul.dropdown-menu li.user-header {
    background: #fff !important;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

ul.dropdown-menu li.user-header p {
    color: #0f598a !important;
}

ul.dropdown-menu li.user-footer {
    background: #fff !important;
    border: 1px solid #ddd;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer > .pull-left a {
    background: #0e5783;
    color: #fff;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer > .pull-left a:hover {
    background: #fff;
    border: 1px solid #0e5783;
    color: #0e5783;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer > .pull-right a {
    background: #fff;
    border: 1px solid #0e5783;
    color: #0e5783;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer > .pull-right a:hover {
    background: #0e5783;
    color: #fff;
}

.skin-red-light .sidebar a {
    color: #0e5783;
}

.box-primary .box-header.with-border {
    background: #0e578314;
}

.box.box-primary.toggleDiv {
    border-top-color: #0e578314 !important;
}

.content-wrapper {
    /* background: #fafafa; */
    background: #ebebeb;
}

.btn.btn-flat.btn-success,
.btn.btn-flat.btn-primary.btn_save.btn_action {
    background-color: #0e5783;
    color: #fff;
}

.btn.btn-flat.btn-success:hover,
.btn.btn-flat.btn-primary.btn_save.btn_action:hover {
    border: 1px solid #0e5783;
    color: #0e5783;
    background: #fff;
}

.btn.btn-default.btn-flat.btn-warning {
    background: #be0808;
    color: #fff;
    border: 1px solid #be0808;
}

.btn.btn-default.btn-flat.btn-warning:hover {
    background-color: #fff;
    color: #be0808;
}

.btn.btn-flat.btn-info.btn_save.btn_action.btn_save_back,
.btn.btn-flat.btn-info {
    background-color: #105c8ede;
    color: #fff;
}

.btn.btn-flat.btn-info.btn_save.btn_action.btn_save_back:focus,
button#btn_cancel:focus,
button#btn_print:focus,
.btn:focus {
    box-shadow: 0 0 0 2pt rgba(70, 228, 251, 0.5) !important;
}

.btn.btn-flat.btn-info.btn_save.btn_action.btn_save_back:hover,
.btn.btn-flat.btn-info:hover {
    border: 1px solid #105c8ede;
    background: #fff;
    color: #105c8ede;
}

.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
    background-color: #0e5783 !important;
}

/* multiple select end */

.table.table-striped.table-bordered.nowrap.slim-table.payroll-table tr th,
.table.table-striped.table-bordered.nowrap.slim-table.payroll-table tr td {
    min-width: 165px;
}

.payroll-table tr th, .payroll-table tr td {
    /*min-width: 130px!important;*/
}

.p-0 {
    padding: 0 !important;
}

.p-5p {
    padding: 5px !important;
}

/* sidebar colorize */

.skin-red-light .wrapper,
.skin-red-light .main-sidebar,
.skin-red-light .left-side {
    background-color: #105c8e;
}

/*
.skin-red-light .sidebar-menu > li:hover a {
  background-color: #105c8e;
  color: #fff;
  } */

.skin-red-light .sidebar-menu > li.header {
    background-color: #0a334c;
    color: #fff;
}

.skin-red-light .sidebar a {
    color: #fff;
}

.skin-red-light .sidebar-menu > li > .treeview-menu {
    background: #105c8e;
    color: #fff;
}

.skin-red-light .sidebar-menu .treeview-menu > li > a {
    color: #fff;
    padding: 10px 10px 10px 15px;
}

.skin-red-light .sidebar-menu .treeview-menu > li > .treeview-menu > li > a {
    color: #fff;
    padding: 5px;
}

.treeview-menu > li > a > .fa,
.treeview-menu > li > a > .glyphicon,
.treeview-menu > li > a > .ion {
    width: 14px;
}

.skin-red-light .sidebar-menu .treeview-menu > li.active > a,
.skin-red-light .sidebar-menu .treeview-menu > li > a:hover {
    color: #fff;
}

.skin-red-light .sidebar-menu .treeview-menu > li.active > a,
.skin-red-light .sidebar-menu .treeview-menu > li > a:hover {
    background: #0e5783;
}

ul.treeview-menu li.active ul.treeview.menu li.active {
    background: #0a334c;
}

.skin-red-light .sidebar-menu .treeview-menu > li.active > a > i.fa-circle-o {
    /* background: #fff; */
    border-radius: 50%;
}

.skin-red-light
.sidebar-menu
.treeview-menu
> li.active
> a
> i.fa-circle-o:after {
    content: "";
    background: #fff;
    border-radius: 50%;
    height: 3px;
    width: 3px;
    position: absolute;
    left: 20px;
    top: 18px;
}

.skin-red-light .sidebar-menu .treeview-menu > li.active > a {
    border-left: 3px solid #fff;
    background: #0e5783;
    font-weight: normal;
}

.new-group-wrap .row {
    margin-bottom: 5px;
}

.report-detail-box-new .col-md-3 {
    padding-left: 0;
    padding-right: 0;
}

.report-label-part-new {
    font-weight: bold;
}

.new-group-wrap .clearfix.visible-md.visible-lg {
    margin-bottom: 5px;
}

.report-label-part-new span,
.form-wrap-new span {
    font-weight: normal;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    box-shadow: 5px 1px 4px 0px rgb(0 0 0 / 10%);
    background-color: #abe0ff73;
    border: none;
}

h4.breadcrumb-new {
    margin: 0;
    padding: 10px 5px;
    border-radius: 4px;
    color: #fafafa;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

h4.breadcrumb-new a {
    font-weight: bold;
    color: #0e5783;
    padding-right: 10px;
    position: relative;
}

h4.breadcrumb-new a:first-child:before {
    font-family: FontAwesome;
    content: "\f015";
    margin-right: 2px;
}

h4.breadcrumb-new a:after {
    content: ">\00a0";
    position: absolute;
    right: -10px;
    top: 3px;
    color: #999;
}

h4.breadcrumb-new a:not(:first-child) {
    padding-left: 10px;
}

h4.breadcrumb-new span,
h4.breadcrumb-new span i {
    font-size: 15px;
    font-weight: normal;
    color: #999;
    margin-left: 10px;
}

a.btn.btn-flat.btn-success.btn-excel {
    background-color: #1d6f42;
}

a.btn.btn-flat.btn-success.btn-excel:hover {
    color: #1d6f42;
    background-color: #fff;
    border: 1px solid #1d6f42;
}

a.btn.btn-flat.btn-success.btn-pdf {
    background-color: #f40f02;
    border-color: #f40f02;
}

a.btn.btn-flat.btn-success.btn-pdf:hover {
    color: #f40f02;
    background: #fff;
    border-color: #f40f02;
}

a.btn.btn-flat.btn-success.btn-csv {
    color: #1d6f42;
    background-color: #fff;
    border: 1px solid #1d6f42;
}

a.btn.btn-flat.btn-success.btn-csv:hover {
    color: #fff;
    background-color: #1d6f42;
    border: 1px solid #1d6f42;
}

td .btn-success.btn {
    margin: 1.5px 0;
    padding: 0 3px !important;
    max-height: 20px;
    font-size: 13px;
    line-height: 20px;
}

/*filter part */

.top-bar-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.filter-part-wrap {
    width: calc(100% - 630px);
}

.breadcrumb-part-wrap {
    width: 400px;
}

.btns-part-wrap {
    width: 130px;
    margin-left: 20px;
}

.filter-top-part {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.filter-first-select,
.filter-second-select,
.filter-input-part {
    width: calc(40% - 160px);
}

rect {
    fill: #0e5783;
}

.form-wrap.with-add-button {
    position: relative;
    padding-right: 35px;
}

/*
.item_table .clone-div .form-wrap {
    position: relative;
    padding-right: 35px;
    } */

.item_table .clone-div .form-wrap .input-field-part + div {
    position: absolute;
    right: 0;
    top: 17px;
}

.item_table .clone-div .form-wrap .input-field-part {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 10px;
}

/* .item_table .clone-div .form-wrap .input-field-part select,
.item_table .clone-div .form-wrap .input-field-part input {
    width: calc(50% - 10px);
    } */

.form-wrap.with-add-button .input-field-part + div {
    position: absolute;
    right: 0;
    top: 30px;
}

.form-wrap.with-add-button .input-field-part + div.position-temp-fix {
    top: 25px;
    right: -10px;
}

.tabs-oms.nav-pills > li > a {
    border-radius: 0;
    border: 1px solid #dedcdc;
}

.tabs-oms.nav-pills > li.active > a,
.tabs-oms.nav-pills > li.active > a:hover,
.tabs-oms.nav-pills > li.active > a:focus {
    border-top-color: #dedcdc;
}

.tabs-oms.nav-pills li a:after {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #337ab7;
    box-shadow: 0 0 8px rgb(0 0 0 / 40%);
    position: absolute;
    bottom: -15px;
    right: -10px;
    z-index: 1;
}

.tab-content.tab-oms {
    margin-top: 20px;
}

.tabs-oms.nav-pills li a:before {
    content: "";
    width: 105%;
    height: 4px;
    background: #d3d3d3;
    position: absolute;
    bottom: -12px;
    left: 0;
}

.tabs-oms.nav-pills li.active a:before {
    background: #0e5783;
}

.table-report.table thead tr th {
    background: #0e5783;
    color: #fff;
}

@media print {
}

.sales_invoice_header h2,
.sales_invoice_header h4,
.sales_invoice_header h5 {
    margin: 5px;
}

/* .input-field-part .cke_top,
.input-field-part .cke_bottom {
  background: #156da2;
  } */

a i.fa-newspaper-o:before {
    content: "\f06e";
}

.scan_doc a img {
    max-width: 17px;
}

.label-part span {
    font-weight: normal;
}

.full-width-100 {
    width: 100%;
}

.widget-user-header {
    display: none;
}

#dropdownframe + #main {
    position: absolute;
    height: 250px;
    overflow: auto;
    width: 100%;
    display: inline;
    max-width: 197px;
}

@media (max-width: 1600px) {
    .breadcrumb-part-wrap {
        width: calc(100% - 750px);
    }

    .filter-part-wrap {
        width: 600px;
    }

    .filter-first-select,
    .filter-second-select,
    .filter-input-part {
        width: calc(50% - 160px);
    }
}

@media (max-width: 1330px) {
    .breadcrumb-part-wrap {
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .mar-t-md {
        margin-top: 5px;
    }

    .breadcrumb.dash-breadcrumb {
        position: relative;
        top: -35px;
    }
}

@media (max-width: 991px) {
    select#status,
    input#dob {
        margin-bottom: 10px;
    }

    .filter-grid-top .padd-left-0 {
        margin-bottom: 10px;
    }

    .content-header form input,
    .content-header form select,
    .content-header form a,
    .content-header form button {
        margin-bottom: 10px;
    }

    .breadcrumb.dash-breadcrumb {
        top: 0;
    }
}

@media (max-width: 767px) {
    .filter-grid-top .padd-left-0 {
        padding-right: 0;
    }

    .col-lg-12.party-filter-div {
        padding-right: 0;
        margin-right: -5px;
    }
}

.d-block {
    display: block !important;
}

.btn-add {
    background: #0e5783;
}

.btn-add:hover {
    background: #0a334c;
}

.breadcrumb-part-wrap + .col-md-8 {
    width: calc(100% - 630px);
    display: flex;
    justify-content: space-evenly;
}

.breadcrumb-part-wrap + .col-md-8 > .col-sm-2 {
    width: calc(40% - 160px);
}

@media (max-width: 1600px) {
    .breadcrumb-part-wrap + .col-md-8 > .col-sm-2 {
        width: calc(50% - 90px);
    }
}

/* a#btn_add_new {
    background: #11649a;
    color: #fff;
    } */

.ui-state-focus {
    color: White;
    background: #0e5783;
    outline: none;
}

.sales_invoice_header
> .table-responsive
> table.table
> tbody
> tr
> td:first-child {
    width: 13%;
}

.receipt_invoice_header
> .table-responsive
> table.table
> tbody
> tr
> td:first-child {
    width: 20%;
}

.payment_invoice_header
> .table-responsive
> table.table
> tbody
> tr
> td:first-child {
    width: 20%;
}

.d-flex {
    display: flex;
}

.justify-content-center {
    justify-content: center;
}

.justify-content-end {
    justify-content: flex-end;
}

.qq-upload-button-selector.qq-upload-button {
    width: 100%;
    margin-bottom: 10px;
    background: #0e5783;
    border: 1px solid #0e5783;
    box-shadow: none;
}

button.btn.btn-flat.show-password.btn-primary {
    background-color: #0e5783 !important;
}

form .table.table-striped.table-bordered.nowrap tr td {
    padding: 0;
}

form .table.table-striped.table-bordered.nowrap tr th,
#vat_khata_table thead {
    background: #105d8ceb;
    color: #fff;
}

.dashboard-filter {
    width: calc(100% - 180px);
}

#selector #main {
    z-index: 3;
    position: absolute;
    margin-top: 5px;
}

.report-breadcrumb-part {
    width: 340px;
}

.report-filter-part {
    width: calc(100% - 340px);
}

.sm-filter-report form div {
    padding: 0 2px;
    max-width: 130px;
}

.sm-filter-report form div:first-child {
    max-width: 185px;
}

.sm-filter-report form div:nth-child(5) {
    width: 95px;
}

.sm-filter-report form div:nth-child(6) {
    width: 43px;
}

.report-filter-part.sm-filter-report {
    justify-content: space-around;
    display: flex;
}

.tax_sale_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 10px;
}

span.amount-check {
    width: 75px;
}

.tax_sale_wrap input {
    font-size: 11px;
}

.nav.nav-pills.tabs-oms.report_tab li a {
    margin-bottom: 20px;
}

@media (max-width: 1361px) {
    .nav.nav-pills.tabs-oms.report_tab li a {
        padding: 5px 5px;
        font-size: 13px;
        margin-top: 20px;
    }
}

/* ul.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content li:first-child {
    background: #105d8ceb;
    color: #fff;
    } */

.party-name-top {
    color: #0f598a;
    font-weight: bold;
}

.party-name-top span {
    margin-left: 5px;
    font-weight: normal;
}

.mh-250 {
    min-height: 250px;
}

.top-bar-wrap
.filter-part-wrap
.filter-top-part
div:first-child.input-field-part {
    width: 65%;
}

.sm-filter-report .btn {
    padding: 6px 8px;
}

/* making hearder fixed */

header.main-header {
    position: fixed;
    width: 100%;
    z-index: 998;
}

/* .content-wrapper{
  margin-top: 50px;
  } */

.content-header {
    position: fixed;
    z-index: 997;
    background: #fff !important;
}

section.content {
    padding-top: 60px;
}

.top-bar-wrap {
    min-width: 1083px;
}

.title-party-report {
    display: flex;
    align-items: center;
}

/* .party-report-title {
    position: fixed;
    right: 15px;
    top: 70px;
    z-index: 999;
    } */

.party-report-title h4 {
    margin-top: 0;
    font-weight: bold;
    text-align: right;
    width: 100%;
    padding-right: 20px;
    color: #f00;
    font-size: 20px;
}

.custom-select span {
    background-color: #fff !important;
    color: #999 !important;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.tabular td {
    background-color: #ddd !important;
    color: #000 !important;
}

.dashboard-filter .selectBox select.form.form-control {
    padding: 6px 4px;
}

td .switch-button-background {
    background: #f00;
}

td .switch-button-background:hover:after {
    content: "Not Active";
    position: absolute;
    background: #ddd;
    top: -10px;
    font-size: 12px;
    font-weight: bold;
    left: 30px;
    min-width: 65px;
    padding: 5px;
    border-radius: 3px;
    color: #f00;
}

.switch-button-background.checked:hover:after {
    color: #0e5783;
    content: "Active";
    min-width: 45px;
}

td .switch-button-purchase + .switch-button-background:hover:after {
    content: "Capital";
    position: absolute;
    background: #ddd;
    top: -10px;
    font-size: 12px;
    font-weight: bold;
    left: 30px;
    min-width: 65px;
    padding: 5px;
    border-radius: 3px;
    color: #f00;
}

.switch-button-purchase + .switch-button-background.checked:hover:after {
    color: #0e5783;
    content: "Other";
    min-width: 45px;
}

.switch-button-background.checked {
    background: #0e5783;
}

span.switch-button-label {
    display: none !important;
}

#simpletable tr th {
    background: #0e5783;
    color: #fff;
}

#simpletable tr td {
    padding: 0;
}

.icon-select-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.icon-select-wrap .icorn-preview-part {
    width: 35px;
}

.icon-select-wrap .icon-button-part {
    width: 95px;
}

.icon-select-wrap .icon-style-part {
    width: calc(100% - 130px);
}

.tax_sale_rate_table tr td input {
    border: none;
    background: none;
    outline: none;
    padding: 0;
    font-size: 15px;
}

.tax_sale_rate_table tr td input.form-control:focus {
    box-shadow: none !important;
}

.table-striped.tax_sale_rate_table > tbody > tr:nth-of-type(odd) {
    background-color: #e8e8e8;
}

.tax_sale_rate_table tr td {
    border-right: 1px solid #ddd !important;
}

form .table.table-striped.table-bordered.nowrap.tax_sale_rate_table tr td {
    padding-left: 5px;
}

/* .wrapper {
        padding-bottom: 60px;
        } */

.main-footer {
    position: fixed;
    width: calc(100% - 230px);
    bottom: 0;
    margin-top: 10px;
    right: 0;
}

.sidebar-collapse .main-footer {
    width: calc(100% - 49px);
}

.not-allowed {
    cursor: not-allowed !important;
}

.main-sidebar ul li.active span i {
    -ms-transform: rotate(-90deg);
    /* IE 9 */
    transform: rotate(-90deg);
}

.main-sidebar ul li.active ul.treeview-menu.menu-open li span i {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.main-sidebar ul li.active ul.treeview-menu.menu-open li.active span i {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}

.slimScrollBar {
    background: #000 !important;
    opacity: 0.8 !important;
    width: 8px !important;
    right: 0 !important;
}

/* .tax-sales-table-wrap.table-responsive {
 max-height: 360px;
   max-width: 1068px;
   } */

/* width */

.tax-sales-table-wrap.table-responsive::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

/* Track */

.tax-sales-table-wrap.table-responsive::-webkit-scrollbar-track {
    width: 2px;
    background: #dadada;
}

/* Handle */

.tax-sales-table-wrap.table-responsive::-webkit-scrollbar-thumb {
    background: #666;
    border-radius: 5px;
}

/* Handle on hover */

.tax-sales-table-wrap.table-responsive::-webkit-scrollbar-thumb:hover {
    background: #444;
}

ul.nav-pills.tabs-account {
    margin-bottom: 10px;
}

ul.nav-pills.tabs-account li a {
    border: 1px solid #ddd;
    padding: 5px 10px;
}

.nav-pills.tabs-account > li.active > a,
.nav-pills.tabs-account > li.active > a:focus,
.nav-pills.tabs-account > li.active > a:hover {
    background-color: #0e5783;
}

/*sticky test */

/* table#tax_sale_rate_table thead tr:first-child{
  position: sticky;
  top: 0;
  } */

/* horizontal and vertical scorablle table */

table#tax_sale_rate_table tbody tr td:first-child,
table#tax_sale_rate_table thead tr th:first-child,
table#vat_khata_table thead tr:first-child th:first-child,
table#vat_khata_table tbody tr td:first-child {
    position: sticky;
    left: 0;
    z-index: 3;
}

table#vat_khata_table thead tr th {
    background-color: #206793;
}

table#vat_khata_table tbody tr:nth-of-type(odd) td {
    background-color: white;
}

table#vat_khata_table tbody tr:nth-of-type(even) td {
    background-color: #e7e7e7;
}

/*
table#vat_khata_table thead tr:nth-child(2) th:first-child,
table#vat_khata_table tbody tr td:nth-child(2),
table#vat_khata_table thead tr:nth-child(2) th:nth-child(2),
table#vat_khata_table tbody tr td:nth-child(3) {
    position: sticky;
    left: 150px;
    z-index: 3;
    } */

table#tax_sale_rate_table tbody tr td:nth-child(2),
table#tax_sale_rate_table thead tr th:nth-child(2) {
    position: sticky;
    left: 173px;
    z-index: 3;
}

table#vat_khata_table thead tr:nth-child(2) th:first-child,
table#vat_khata_table tbody tr td:nth-child(2) {
    left: 75px;
}

table#vat_khata_table thead tr:nth-child(2) th:nth-child(2),
table#vat_khata_table tbody tr td:nth-child(3) {
    left: 175px;
}

#vat_khata_purchase table#vat_khata_table thead tr:nth-child(2) th:nth-child(2),
#vat_khata_purchase table#vat_khata_table tbody tr td:nth-child(3) {
    left: 225px;
}

table#tax_sale_rate_table thead tr th,
table#vat_khata_table thead {
    position: sticky;
    top: 0;
    z-index: 2;
}

/* table#tax_sale_rate_table tbody tr, */

table#vat_khata_table tbody tr {
    position: sticky;
    left: 0;
    background: white;
    z-index: 1;
}

table#tax_sale_rate_table tbody tr:nth-of-type(odd) {
    background-color: #fff;
}

table#tax_sale_rate_table tbody tr:nth-of-type(odd) td:first-child {
    background-color: #fff;
}

table#tax_sale_rate_table tbody tr:nth-of-type(odd) td:nth-child(2) {
    background-color: #fff;
}

table#tax_sale_rate_table tbody tr:nth-of-type(even) {
    background-color: #e7e7e7 !important;
}

table#tax_sale_rate_table tbody tr:nth-of-type(even) td:first-child {
    background-color: #e7e7e7;
}

table#tax_sale_rate_table tbody tr:nth-of-type(even) td:nth-child(2) {
    background-color: #e7e7e7;
}

.nav-pills li.dropdown ul.dropdown-menu {
    margin-top: 0;
    padding-top: 0;
}

.version_info {
    display: inline;
    position: absolute;
    top: 20px;
    right: 15px;
}

.grn
.chosen-container-multi
.chosen-choices
li.search-choice
.search-choice-close {
    display: none;
}

.dataTables_wrapper {
    z-index: 99;
}

h3.godown-title {
    margin: 7px 0;
    font-size: 18px;
    text-align: center;
}

h3.godown-title span {
    color: #0a334c;
    font-weight: bold;
}

/*7-26-2021 */

.mt-10 {
    margin-top: 10px;
}

.content-header,
.fixed-row-desktop-bill {
    width: calc(100% - 230px);
}

.sidebar-collapse .content-header,
.sidebar-extended-on-hover .content-header,
.sidebar-collapse .fixed-row-desktop-bill,
.sidebar-extended-on-hover .fixed-row-desktop-bill {
    width: calc(100% - 49px);
}

@media (max-width: 767px) {
    .content-header {
        width: 100%;
    }
}

/* .new-july-design .table-bordered {
    border: none !important;
    } */

.new-july-design section.content {
    padding-top: 20px;
}

.new-july-design .box {
    border: none;
    background: none;
}

.new-july-design .modal-header {
    padding: 0;
    border-bottom: 0;
}

.new-july-design .modal-body {
    padding: 10px;
}

.new-july-design.content-header {
    padding: 10px;
    z-index: 840;
}

.new-july-design ul.nav-pills.tabs-account {
    margin-bottom: 0;
    margin-top: 1.5px;
    margin-bottom: 1.5px;
}

.new-july-design button,
.new-july-design a {
    padding: 0px 5px 0 5px;
    border-radius: 0 !important;
}

.new-july-design ul.nav-pills.tabs-account li a {
    border: none;
    padding: 0 4px 2px 4px;
}

.new-july-design .form-control {
    border: 1px solid #f0e3e3 !important;
    border-radius: 0 !important;
    padding: 3px 5px;
    height: 30px;
}

.new-july-design .chosen-container.chosen-container-single {
    border: none !important;
    border-radius: 0 !important;
    padding: 3px 0;
    margin-top: -3px;
}

.new-july-design .chosen-container .chosen-single,
.new-july-design .chosen-container .chosen-choices {
    border: none !important;
    border-radius: 0 !important;
    padding: 3px 5px;
    height: 30px;
}

/* .new-july-design .doc_id_multiselect .chosen-container .chosen-single,
.new-july-design .doc_id_multiselect .chosen-container .chosen-choices {
  height: 111px;
  overflow: auto;
  } */

.new-july-design .chosen-container-multi .chosen-choices li.search-choice {
    margin: 0;
}

.new-july-design .nav > li > a:hover,
.new-july-design .nav > li > a:active,
.new-july-design .nav > li > a:focus {
    color: #fff;
    background: #105d8ceb;
}

.new-july-design .dropdown-menu > li > a:focus,
.new-july-design .dropdown-menu > li > a:hover {
    color: #fff;
    text-decoration: none;
    background-color: #105d8ceb;
}

.new-july-design .table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    padding: 0.5px 5px;
    border: none;
}

.new-july-design form .table.table-striped.table-bordered.nowrap tr td {
    padding: 1px;
}

.new-july-design #simpletable tr td {
    padding: 1px;
}

.new-july-design .dropdown-menu {
    box-shadow: rgb(0 0 0 / 30%) 0px 4px 12px;
}

.new-july-design .modal-dialog {
    margin-top: 10%;
}

.modal-backdrop {
    z-index: 99 !important;
}

.new-july-design #simpletable {
    border: none;
}

/*16-6-2021*/

/* .new-july-design .table-striped > tbody > tr:nth-of-type(even),
  .new-july-design .table-striped > tbody > tr:nth-of-type(odd) {
    background: none !important;
    } */

.new-july-design textarea.form-control {
    height: auto;
}

.filter-wrap-top-tab {
    position: relative;
}

.showWithSlide.filter-wrap-top-tab-content,
.showWithSlide.filter-wrap-top-tab-content.little-far538,
.showWithSlide.filter-wrap-top-tab-content.little-far685,
.showWithSlide.filter-wrap-top-tab-content.little-far865,
.showWithSlide.filter-wrap-top-tab-content.little-far975 {
    right: 0px;
    transition: 0.4s ease;
    display: block;
}

.filter-wrap-top-tab-content {
    position: absolute;
    right: -415px;
    background: #ebebeb;
    padding: 10px;
    margin-top: 15px;
    min-width: 360px;
    box-shadow: rgb(0 0 0 / 30%) 0px 4px 12px;
    transition: 0.4s ease;
    display: none;
}

.filter-wrap-top-tab-content.little-far538 {
    right: -538px;
}

.filter-wrap-top-tab-content.little-far685 {
    right: -685px;
}

.filter-wrap-top-tab-content.little-far865 {
    right: -865px;
}

.filter-wrap-top-tab-content.little-far975 {
    right: -975px;
}

.content-header + .tab-content {
    background: #fff;
}

.tab-content.new-july-design {
    background: none;
}

.skin-red-light .wrapper {
    background: none;
}

.new-july-design .table-striped.dataTable > tbody > tr:nth-of-type(even) {
    background: #e7e7e7 !important;
}

.new-july-design .dataTable tr td input.form-control {
    height: 20px;
}

.bg-ef {
    background: #efefef;
    padding: 5px;
    cursor: pointer;
}

.dataTable tr td .label-default {
    background: none !important;
}

.dataTable tr td .label-default i {
    font-weight: bold;
    color: #0e5783;
}

.dataTable tr th {
    background: #0e5783 !important;
    color: #fff;
}

div#ledger_table_filter,
.dataTables_filter {
    display: flex;
    justify-content: flex-end;
    width: calc(100% - 45px);
}

.current-page-title {
    font-weight: bold;
    color: #f7f5f4;
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
    font-family: ui-serif;
    background-color: green;
    text-align: center;
    font-weight: bold;
    /* margin-top: 9px; */
}

.new-july-design .form-wrap.with-add-button {
    padding-right: 0;
}

/* .new-july-design .form-wrap .input-field-part {
  width: calc(100% - 35px);
  } */

.new-july-design .form-wrap.with-add-button .input-field-part + div {
    position: relative;
    top: auto;
    right: auto;
}

/*1130 changes */

/* .tab-content.new-july-design form + section.content > .row > .col-md-12 {
    padding: 0;
    } */

.tab-content.new-july-design
form
+ section.content
> .row
> .col-md-12
> .box.box-warning
> .box-body {
    padding: 0;
}

.new-july-design
.filter-wrap-top-tab-content
.chosen-container.chosen-container-single {
    padding: 5px 0px;
}

.sales_invoice_header_content .table-report thead tr:nth-child(2) td {
    font-weight: bold;
    background: #ddd;
}

.new-july-design a.chosen-single.chosen-single-with-deselect,
.new-july-design a.chosen-single.chosen-default {
    height: 30px;
}

.over-x-hidden {
    overflow-x: hidden !important;
}

.bg-ef
+ .chosen-container.chosen-container-single
> a.chosen-single.chosen-default {
    background: #efefef;
}

.bg-white-selector {
    background: #fff;
    padding: 2px;
    font-size: 12px;
    color: #777;
    margin-bottom: 5px;
    height: 20px;
}

.mb-5 {
    margin-bottom: 5px;
}

.new-july-design button.btn.btn-flat.show-password {
    border: none;
    height: 20px;
    background: #ddd !important;
}

.new-july-design
.qq-new-skin.shadow.qq-upload-image-placeholder.qq-uploader-selector.qq-uploader.qq-gallery {
    border: none;
    border-radius: 0;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}

.new-july-design .help-block {
    margin-bottom: 0;
}

.focus-label-nj {
    background: #0e5783;
    color: #fff;
    padding-left: 4px;
    margin-right: 0 !important;
}

.focus-input-nj input.form-control {
    background: #d2cece;
}

.dataTable tr td .label-default i.fa.fa-calculator {
    color: #9c0000;
}

.godown-top span {
    font-weight: bold;
    color: #0e5783;
    line-height: 1;
}

#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
    margin-right: 100px;
}

.voucher_document {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.new-july-design .w1593 .dataTables_wrapper {
    width: 1593px;
    overflow: auto;
}

.new-july-design .w1365 .dataTables_wrapper {
    /* min-width: 1365px; */
    min-width: 1066px;
    overflow: auto;
}

.new-july-design .w1680 .dataTables_wrapper {
    width: 1680px;
    overflow: auto;
}

.new-july-design .w1850 .dataTables_wrapper {
    width: 1850px;
    overflow: auto;
}

td .scrollTdDiv {
    height: 20px;
    overflow-y: auto;
}

table.equaltdtable tr td {
    width: 25%;
}

.text-center.invoice-title-part {
    /* padding-right: 7.5%; */
    margin-bottom: -30px;
}

.tw1260p .dataTables_wrapper {
    min-width: 1350px;
}

.p-rel {
    position: relative;
}

.checkout-btn-wrap {
    position: absolute;
    right: 180px;
    font-size: 20px;
    top: 12px;
}

.checkout-btn-wrap a {
    color: #fff;
    cursor: pointer;
    padding: 5px 10px;
}

.checkout-btn-wrap a:hover {
    background: #0a334c;
}

.checkinModal .modal-header {
    padding: 10px;
}

.checkinModal .modal-header h4.modal-title {
    font-size: 15px;
    color: #0b4063;
    font-weight: bold;
}

.bg-grayish {
    background: #efefef;
}

.btn-wrap {
    margin-top: 5px;
}

.btn.btn-flat.btn-default.btn_action,
.btn.btn-flat.btn-primary {
    background: #0e5783;
    color: #fff;
}

.small-height-photo ul.qq-upload-list-selector.qq-upload-list,
.small-height-photo .qq-gallery.qq-uploader {
    min-height: 55px;
}

.canvas-clock-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.checkinModal input.form-control.pull-right.datepicker {
    background: #fff;
}

.new-july-design section.content section.content,
.new-july-design section.content section.content .box-body {
    padding: 0;
}

.btn-xs {
    padding: 2px 5px !important;
}

.action-th {
    width: 85px !important;
}

th.action-th {
    width: 85px !important;
}

h4.table-title {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    color: #0e5783;
    margin-bottom: 0;
}

#linked_doc_wrapper,
#unlinked_doc_wrapper {
    max-height: 650px;
    overflow: auto;
}

#linked_doc_wrapper::-webkit-scrollbar {
    width: 5px;
}

#linked_doc_wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
}

#linked_doc_wrapper::-webkit-scrollbar-thumb {
    background: #0e5783;
}

#linked_doc_wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
}

#unlinked_doc_wrapper::-webkit-scrollbar {
    width: 5px;
}

#unlinked_doc_wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
}

#unlinked_doc_wrapper::-webkit-scrollbar-thumb {
    background: #0e5783;
}

#unlinked_doc_wrapper::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.box-blue-shadow {
    padding: 10px;
}

.box-blue-shadow .blue-box-padding {
    box-shadow: 0px 0px 5px 2px #0e578326;
    padding: 5px;
}

.box-blue-shadow .blue-box-padding h5 {
    background: #0e5783;
    color: #fff;
    padding: 3px 5px;
    border-bottom: 1px solid #ddd;
    margin: 0;
}

form .row-fluid.col-md-7 {
    padding: 0;
    margin-top: 3px;
}

.tab-content.new-july-design {
    margin-top: 20px;
}

.new-july-design .box {
    box-shadow: none;
}

section.content.border-top-section {
    border-top: 1.5px solid #888;
    margin-top: 2.5px;
    padding-top: 2.5px !important;
}

table.dataTable tr td,
table.dataTable tr th {
    padding: 0 5px !important;
}

.filter-wrap-top-tab-content button,
.filter-wrap-top-tab-content a {
    margin-bottom: 0 !important;
}

tr.cash_return label.form-control {
    text-align: right;
    position: relative;
    color: #ff163b;
}

span.minus-sign:before {
    content: "-(";
    color: #ff163b;
}

span.minus-sign:after {
    content: ")";
    color: #ff163b;
}

.swal2-validation-message{
    font-size: 15px;
    font-weight: 400;
}

span#cash_return_label {
    font-size: 15px;
    display: block;
    font-weight: bold;
    margin-top: -3px;
    color: #ff163b;
}

@media (max-width: 1262px) {
    /* .new-july-design.content-header {
      width: 100%;
      position: relative;
      } */
    .new-july-design section.content {
        padding-top: 0;
    }

    /* .tab-content.new-july-design {
      padding-top: 0;
      } */
    .tab-content.new-july-design {
        margin-top: 0;
    }

    section.content.new-july-design .tab-content.new-july-design {
        margin-top: 20px;
    }
}

.d-flex {
    display: flex !important;
}

.dt-responsive.table-responsive.table-employee-detail {
    min-height: 200px;
}

/*cancel btn*/

a#btn_cancel,
button#btn_cancel {
    background: #888;
    position: relative;
    color: #fff;
    padding-left: 18px;
}

a#btn_cancel:before,
button#btn_cancel:before {
    content: "\f0e2";
    font-family: FontAwesome;
    position: absolute;
    left: 5px;
    top: 2px;
    font-size: 11px;
}

a#btn_close,
button#btn_close {
    position: relative;
    padding-left: 18px;
}

a#btn_close:before,
button#btn_close:before {
    content: "\f00d";
    font-family: FontAwesome;
    position: absolute;
    left: 5px;
    top: 2px;
    font-size: 11px;
}

/*cancel btn*/

/*save btn*/

a#btn_save.btn-primary:before,
button#btn_save.btn-primary:before {
    content: "\f0c7";
    font-family: FontAwesome;
    position: absolute;
    left: 5px;
    top: 2px;
    font-size: 11px;
}

a#btn_save.btn-primary:hover,
button#btn_save.btn-primary:hover {
    color: #fff;
}

a#btn_save.btn-primary,
button#btn_save.btn-primary {
    background-color: #0e5783;
    position: relative;
    padding-left: 18px;
}

button#btn_save.btn-primary:focus {
    box-shadow: 0 0 0 2pt rgba(70, 228, 251, 0.5) !important;
}

a#btn_edit.btn-primary,
button#btn_edit.btn-primary {
    background-color: #0e5783;
    position: relative;
    padding-left: 18px;
}

a#btn_edit.btn-primary:hover,
button#btn_edit.btn-primary:hover {
    border: 1px solid #0e5783;
    color: #0e5783;
    background-color: #fff;
}

a#btn_edit.btn-primary:before,
button#btn_edit.btn-primary:before {
    content: "\f044";
    font-family: FontAwesome;
    position: absolute;
    left: 5px;
    top: 3px;
    font-size: 11px;
}

/*save btn*/

/* list btn */

.btn.btn-flat.btn-info.btn_save.btn_action.btn_save_back,
.btn.btn-primary.showFilterSlide,
.btn.btn-primary.view-search,
.btn-undo,
.btn-create,
.btn-list {
    background: none;
    border: 1px solid #0e5783;
    color: #0e5783;
    /* position: relative;
    padding-left: 18px; */
    padding-left: 5px;
    padding-right: 5px;
}

.btn.btn-flat.btn-info.btn_save.btn_action.btn_save_back:before {
    content: "\f0ca";
    font-family: FontAwesome;
    /* position: absolute;
    left: 5px;
    top: 3px; */
    font-size: 11px;
}

.btn.btn-flat.btn-info.btn_save.btn_action.btn_save_back:hover,
.btn.btn-primary.showFilterSlide:hover,
.btn.btn-primary.view-search:hover,
.btn-undo:hover,
.btn-create:hover,
.btn-list:hover,
.btn-list:focus,
.btn-create:focus {
    background-color: #0e5783;
    color: #fff;
}

/* list btn */

/* filter btn */

.btn.btn-primary.showFilterSlide:before,
.btn.btn-primary.view-search:before {
    content: "\f002";
    font-family: FontAwesome;
    /* position: absolute;
    left: 5px;
    top: 3px; */
    font-size: 11px;
}

/* filter btn */

/* undo btn */

.btn-undo:before {
    content: "\f0e2";
    font-family: FontAwesome;
    font-size: 11px;
}

/* undo btn */

/* listing btn */

.btn-list:before {
    content: "\f022";
    font-family: FontAwesome;
    font-size: 11px;
}

/* listing btn */

/* close btn */

.btn-close:before {
    content: " \f00d ";
    font-family: FontAwesome;
    font-size: 11px;
    padding-right: 5px;
}

.btn-close {
    background-color: rgb(190, 67, 67);
    padding-left: 5px;
    padding-right: 5px;
    color: white;
}

.btn-close:hover {
    background-color: red;
    border-color: red;
    color: white;
}

/* close btn */

/* btn setting */

.btn-setting:before {
    content: "\f013";
    font-family: FontAwesome;
    font-size: 11px;
    /* color: #0e5783; */
}

/* btn setting */

/* btn edit */

.btn-edit,
.btn-setting {
    background: #0e5783;
    border: 1px solid #0e5783;
    padding-left: 5px;
    padding-right: 5px;
    color: white;
}

.btn-edit:before {
    content: "\f044";
    font-family: FontAwesome;
    font-size: 11px;
}

.btn:focus {
    color: white;
}

.btn-edit:hover,
.btn-setting:hover,
.btn-edit:focus {
    background-color: #fff;
    color: #0e5783;
}

/* btn edit */

/* btn create*/

.btn-create:before {
    content: "\f0fe";
    font-family: FontAwesome;
    font-size: 11px;
}

/* btn create*/

/*back btn*/

a.btn.btn-default.btn-flat.btn-warning[data-original-title="back"] {
    position: relative;
    /* padding-left: 18px; */
}

a.btn.btn-default.btn-flat.btn-warning[data-original-title="back"]:before {
    content: "\f00d";
    font-family: FontAwesome;
    /* position: absolute;
    left: 5px;
    top: 2px; */
    font-size: 11px;
    padding-right: 3px;
}

a.btn.btn-warning[data-original-title="check"]:before {
    content: "\f00c";
    font-family: FontAwesome;
    /* position: absolute;
    left: 5px;
    top: 2px; */
    font-size: 11px;
    padding-right: 3px;
}

a#btn_back {
    position: relative;
    padding-left: 18px;
    background: #fff;
    border: 1px solid #0e5783;
    color: #0e5783 !important;
}

a#btn_back:hover, a#btn_back:focus {
    background: #0e5783;
    color: #fff !important;
}


a#btn_back:before {
    content: "\f00d";
    font-family: FontAwesome;
    position: absolute;
    left: 5px;
    top: 2px;
    font-size: 11px;
}

/*back btn*/

/*print btn */

a#btn_print,
button#btn_print {
    background: #3c8dbc;
    color: #fff;
    position: relative;
    padding-left: 18px;
}

a#btn_print:before,
button#btn_print:before {
    content: "\f02f";
    font-family: FontAwesome;
    position: absolute;
    left: 5px;
    top: 2px;
    font-size: 11px;
}

/*print btn */

/* view btn */

.btn_view {
    border: 1px solid #0e5783;
    color: #0e5783;
    /* position: relative;
    padding-left: 18px; */
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 2px;
}

a.btn_view:before,
button.btn_view:before {
    content: "\f06e";
    font-family: FontAwesome;
    font-size: 11px;
}

.btn_view:hover,
button.btn_view:hover {
    background-color: #0e5783;
    color: #fff;
}

/* view btn */

.rowwithdropdown {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.rowwithdropdown .col-drop {
    margin-right: 5px;
    margin-left: 5px;
}

tr.border-tb {
    border-top: 1px solid #0e5783;
    border-bottom: 1px solid #0e5783;
}

/* tr.border-top {} */

.col-drop .dropdown > button {
    background: none;
    border: none;
    color: #0a334c;
    font-size: 15px;
}

.col-drop .dropdown > button span {
    font-weight: bold;
}

.col-drop .dropdown.open:hover > button {
    background: #0e5783;
    color: #fff;
}

.col-drop .dropdown-menu {
    margin-top: 0;
    min-width: 100%;
    width: 100%;
}

.col-drop .dropdown-menu li a span {
    font-weight: bold;
}

td.border-r {
    border-right: 1px solid #0e5783;
}

th.border-r {
    border-right: 1px solid #fff;
}

.mt-10 {
    margin-top: 10px;
}

.fixed-row-desktop-bill {
    right: 15px;
}

@media (min-width: 991px) {
    .fixed-row-desktop-bill {
        position: fixed;
        background: #ebebeb;
        top: 115px;
        z-index: 3;
    }

    .margin-top-desktop-bill {
        margin-top: 140px;
    }

    .fixed-row-desktop-bill .form-wrap label.label-part {
        margin-right: 0;
    }

    .fixed-row-desktop-bill .col-lg-1:first-child {
        padding-right: 5px;
    }

    /* .fixed-row-desktop-bill .col-md-2:not(:first-child) {
        padding-right: 5px;
        padding-left: 5px;
        } */
    .fixed-row-desktop-bill .col-md-2:nth-child(6) {
        padding-left: 5px;
    }
}

/*11-17-2021 minification*/

.form-wrap label.label-part {
    font-size: 14px;
    margin-bottom: 0;
    font-weight: normal;
}

.new-july-design .form-control {
    height: 20px;
    font-size: 12px;
    padding: 2px;
}

.form-control.pull-right.datepicker {
    padding: 2px;
}

.new-july-design a.chosen-single.chosen-single-with-deselect,
.new-july-design a.chosen-single.chosen-default {
    height: 20px;
}

.chosen-container-single .chosen-single {
    line-height: 12px;
}

.chosen-container-single .chosen-single abbr {
    top: 5px;
}

.chosen-container-single .chosen-single div b {
    margin-top: -5px;
    background: url(../chosen/chosen-sprite.png) no-repeat 0px 9px;
}

.new-july-design.content-header {
    padding: 5px 15px;
}

.tab-content.new-july-design .box-body {
    padding-top: 5px;
    padding-left: 0;
    padding-right: 0;
}

/*1130 changes*/

.new-july-design.sales-body-wrap .box-body,
.new-july-design.sales-return-wrap .box-body {
    padding-top: 5px;
}

.form-wrap .input-field-part {
    max-height: 26px;
}

.new-july-design small.help-block {
    margin-top: 0;
}

.table-billing-list-wrap {
    margin-top: 5px;
}

.sales_invoice_header h2,
.sales_invoice_header h4,
.sales_invoice_header h5 {
    margin: 0;
}

.new-july-design section.content {
    padding-top: 0px;
}

/*1130 changes */

.new-july-design.sales-body-wrap section.content,
.new-july-design.sales-return-wrap section.content {
    padding-top: 5px;
}

/* .box.box-widget.widget-user-2 {
    margin-bottom: 5px;
    } */

.invoice-logo-part img {
    max-height: 60px;
}

table.table-report tr th,
table.table-report thead tr td,
table.table-report tr td:not(:nth-child(2)) {
    text-align: right;
}

.content-header {
    right: 0;
}

.new-july-design .chosen-container .chosen-single,
.new-july-design .chosen-container .chosen-choices {
    height: 20px;
    width: 100%;
}

.select-overflow-check #doc_id_chosen > ul.chosen-choices {
    height: 40px !important;
}

.filter-wrap-top-tab-content {
    margin-top: 5px;
}

.table-responsive {
    margin-top: 3px;
}

.mt-5p {
    margin-top: 5px;
}

.focus-label-nj {
    padding-right: 4px;
}

.btn-xs {
    font-size: 14px;
    padding: 2px 3px;
}

.box-total {
    background: #dadada;
    /* padding: 0.5px 0 0 0; */
    box-shadow: 1px 1px 2px 1px #999;
}

span.from-date-header,
span.to-date-header {
    font-weight: bold;
}

span.from-date-header + span {
    margin-right: 10px;
}

.text-center.invoice-title-part {
    padding-right: 0;
}

.text-danger-validate {
    margin: 0;
    display: inline;
    color: #f00;
    font-weight: normal;
    margin-left: 5px;
}

.text-danger-validate-block {
    margin: 0;
    display: block;
    color: #f00;
    font-weight: normal;
    margin-left: 5px;
    font-size: 12px;
}

button.btn.btn-xs.btn-primary.add_tem {
    margin-top: 10px;
}

.add-part-line {
    line-height: 18px;
    padding-bottom: 3px;
}

.new-july-design textarea.form-control {
    /* height: 20px; */
    max-width: 100%;
}

.row.fixed-row-desktop-bill {
    background: #367fa9;
    color: #fff;
    padding-bottom: 20px;
}

.bill-info-settings {
    display: none;
}

.bill-info-settings.show {
    display: block;
}

input#total_sale_amount {
    font-size: 18px;
    font-weight: bold;
    color: #f00;
    text-align: right;
}

.margin-top-desktop-bill table input {
    text-align: right;
}

.row.fixed-row-desktop-bill.bg-red-fixed {
    background: #a70000e0;
}

.sidebar-extended-on-hover .main-footer {
    width: calc(100% - 230px);
    right: 0;
}

table.dataTable.table-bordered {
    margin-bottom: 0 !important;
    margin-top: 2.5px !important;
}

.btn-xs.remove {
    max-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tab-content.new-july-design.sales-body-wrap .margin-top-desktop-bill {
    margin-top: 6px;
}

.tab-content.new-july-design.sales-body-wrap .row.fixed-row-desktop-bill {
    position: fixed;
    width: calc(100% - 230px);
    z-index: 3;
}

.tab-content.new-july-design.sales-return-wrap .row.fixed-row-desktop-bill {
    position: fixed;
    width: calc(100% - 230px);
    z-index: 3;
}

.sidebar-collapse
.tab-content.new-july-design.sales-body-wrap
.row.fixed-row-desktop-bill {
    width: calc(100% - 40px);
}

.sidebar-collapse
.tab-content.new-july-design.sales-return-wrap
.row.fixed-row-desktop-bill {
    width: calc(100% - 40px);
}

.new-july-design ul.qq-upload-list-selector.qq-upload-list {
    min-height: 134px;
    /* max-height: 70px; */
}

.new-july-design .qq-gallery.qq-uploader {
    min-height: 164px;
    /* max-height: 100px; */
}

@media (min-width: 991px) {
    .tab-content.new-july-design.sales-body-wrap .row.fixed-row-desktop-bill {
        top: 85px !important;
    }

    .fixed-row-desktop-bill {
        top: 95px;
    }

    .margin-top-desktop-bill {
        margin-top: 47px;
    }

    .margin-top-desktop-bill.mt47p {
        margin-top: 85px;
    }

    .tab-content.new-july-design.sales-body-wrap .margin-top-desktop-bill {
        margin-top: 5px;
    }

    .tab-content.new-july-design.sales-body-wrap .margin-top-desktop-bill.mt47p {
        margin-top: 44px;
    }

    .fixed-row-desktop-bill .col-md-2:nth-child(6) {
        padding-right: 5px;
    }
}

.tab-content.new-july-design.sales-body-wrap .row.fixed-row-desktop-bill {
    top: 85px !important;
}

.dataTables_wrapper label {
    margin-bottom: 0;
    display: flex;
    flex: content;
}

.dataTables_wrapper .dataTables_filter input {
    height: 20px !important;
}

.pagination > li > a,
.pagination > li > span {
    padding: 0 6px;
}

.dataTables_wrapper .dataTables_paginate {
    padding-top: 0 !important;
}

table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
    vertical-align: top !important;
    max-height: 16px;
}

table tr th {
    font-weight: normal;
}

.new-july-design input {
    max-height: 20px !important;
    font-size: 12px;
    padding: 2px;
}

.message .message-alert,
.message .message-success {
    padding: 0;
}

.callout.callout-warning,
.callout.callout-success {
    margin: 2px auto;
    padding: 2px;
}

.callout.callout-warning h4,
.callout.callout-success h4 {
    margin-bottom: 0;
}

.callout.callout-warning p,
.callout.callout-success p {
    margin-bottom: 0;
}

.alert-danger.alert {
    padding: 2px;
    margin: 2.5px 0;
}

.alert-danger.alert p {
    margin: 0;
}

@media (max-width: 991px) {
    .row.fixed-row-desktop-bill {
        width: calc(100% + 30px);
    }

    .tab-content.new-july-design {
        margin-top: -9px;
    }

    .tab-content.new-july-design.sales-body-wrap .margin-top-desktop-bill.mt47p {
        margin-top: 242px;
    }

    .row.fixed-row-desktop-bill.bg-red-fixed
    .bill-info-settings
    + .clearfix
    + .col-md-3 {
        padding-right: 5px;
    }
}

@media (max-width: 767px) {
    .filter-wrap-top-tab {
        margin-bottom: 5px;
    }

    .sidebar-collapse .main-footer,
    .main-footer {
        width: 100%;
    }

    .new-july-design.content-header {
        width: 100%;
    }

    .tab-content.new-july-design.sales-body-wrap .row.fixed-row-desktop-bill {
        top: 140px !important;
        width: 100% !important;
    }

    .tab-content.new-july-design.sales-body-wrap .margin-top-desktop-bill {
        margin-top: 36px;
    }

    .tab-content.new-july-design.sales-body-wrap .margin-top-desktop-bill.mt47p {
        margin-top: 270px;
    }
}

/*radio switch */

.radio-switch {
    border: none;
    padding: 0;
    white-space: nowrap;
}

.radio-switch legend {
    font-size: 2px;
    opacity: 0;
    position: absolute;
}

.radio-switch label {
    display: inline-block;
    line-height: 1.75;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    cursor: pointer;
    /* padding-left: 12px; */
    font-weight: 700 !important;
    font-size: 14px;
    margin-top: 4px;
    padding-bottom: 5px;
}

.radio-switch input[type="radio"] {
    opacity: 0;
    position: absolute;
}

.radio-switch label:first-of-type {
    padding-right: 176px;
}

.radio-switch label:last-child {
    margin-left: -4.25em;
    padding-left: 5em;
}

/*
.radio-switch:focus-within label:first-of-type:after {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #2196f3;
}

.radio-switch.focus-within label:first-of-type:after {
  box-shadow: 0 0 0 2px #fff, 0 0 0 4px #2196f3;
  } */

.radio-switch label:first-of-type:before,
.radio-switch label:first-of-type:after {
    border: 1px solid #fff;
    content: "";
    height: 20px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    vertical-align: middle;
}

.radio-switch label:first-of-type:before {
    background: #0e5783;
    border: 1px solid #0e5783;
    border-radius: 100%;
    position: absolute;
    right: 0;
    transform: translateX(2.15em);
    transition: transform 0.2s ease-in-out;
    width: 12.5px;
    z-index: 2;
    height: 12.5px;
    top: 5px;
}

.radio-switch label:first-of-type:after {
    background: #fff;
    border-radius: 1em;
    margin: 1px 10px 5px 10px;
    transition: background 0.2s ease-in-out;
    width: 4.6em;
    left: 222px;
    top: 0px;
}

.radio-switch
input[type="radio"]:first-of-type:checked
~ label:first-of-type:after {
    background: #fff;
}

.radio-switch
input[type="radio"]:first-of-type:checked
~ label:first-of-type:before {
    transform: translateX(-0.6em);
}

.radio-switch input[type="radio"]:last-of-type:checked ~ label:last-of-type {
    z-index: 1;
}

.radio-switch label.party-label {
    padding-left: 33px;
}

.radio-switch {
    position: relative;
    margin-top: -3px;
}

.radio-switch .customer-input {
    position: absolute;
    left: 0;
    top: 22px;
}

.radio-switch .party-input {
    position: absolute;
    left: 292px;
    top: 22px;
}

.alert-success.alert.mt-10 {
    padding: 2.5px 0;
    margin: 2px 0;
}

.radio-switch input[type="text"] {
    color: #000;
    border-radius: 0;
    border: none;
    box-shadow: none;
    min-width: 230px;
}

.radio-switch input[type="text"]::after {
    border: none;
}

/* .customer-name:focus {
    border: none !important;
    box-shadow: 0 0 0 2pt rgba(70, 228, 251, 0.5) !important; */

/* border-color: rgba(70, 228, 251, 0.5); */

/* } */

/* .radio-switch input[type="text"]:active {
    border: none;
    } */

.modal-body.new-july-design {
    background: #ebebeb;
    padding: 5px 10px;
}

.new-july-design .modal-header button.close {
    opacity: 1;
    margin-top: 7px;
}

.new-july-design .modal-header h4.modal-title {
    padding: 5px 10px;
    font-weight: bold;
}

.new-july-design .modal-footer {
    padding: 5px 0;
}

@media (min-width: 768px) {
    .radio-switch label {
        padding-bottom: 0;
    }

    .radio-switch label:first-of-type {
        padding-right: 273px;
        z-index: 0;
    }

    .radio-switch .customer-input {
        left: 105px;
        top: 5px;
    }

    .radio-switch label:first-of-type:after {
        left: 330px;
    }

    .radio-switch label.party-label {
        padding-left: 35px;
    }

    .radio-switch .party-input {
        left: 486px;
        top: 5px;
    }

    .radio-switch label:first-of-type:before {
        top: 5px;
        transform: translateX(1.8em);
    }

    .radio-switch
    input[type="radio"]:first-of-type:checked
    ~ label:first-of-type:before {
        transform: translateX(-1em);
    }

    .row.fixed-row-desktop-bill {
        padding-bottom: 2px;
    }

    .radio-switch label:first-of-type:after {
        top: 0;
    }
}

.tab-content.new-july-design.sales-body-wrap {
    background: #367fa9;
}

.tab-content.new-july-design.sales-body-wrap section.content {
    background: #ebebeb;
    margin: 2px;
    border-radius: 4px;
}

.row.fixed-row-desktop-bill label {
    font-weight: normal;
}

.tab-content.new-july-design.sales-body-wrap {
    margin-top: 25px;
}

.mt-7p {
    margin-top: 7px;
}

.tab-content.new-july-design.sales-return-wrap {
    background: #9b0000;
}

.tab-content.new-july-design.sales-return-wrap section.content {
    background: #ebebeb;
    margin: 2px;
    border-radius: 4px;
}

.bg-red-fixed.fixed-row-desktop-bill {
    top: 85px;
}

.tab-content.new-july-design.sales-return-wrap .margin-top-desktop-bill {
    margin-top: 28px;
}

.tab-content.new-july-design.sales-return-wrap .margin-top-desktop-bill.mt47p {
    margin-top: 68px;
}

.tab-content.new-july-design.sales-body-wrap
.bill-info-settings.show
.col-md-2:nth-child(1) {
    padding-right: 5px;
}

.tab-content.new-july-design.sales-return-wrap
.bill-info-settings.show
.col-md-2:nth-child(1) {
    padding-right: 5px;
}

.bill-info-settings.show + .clearfix + .col-md-3 {
    padding-right: 5px;
}

a.info-button-top {
    position: absolute;
    top: -8px;
    right: -13px;
    padding: 0;
    font-size: 13px;
    background: #000;
    width: 15px;
    height: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.form-group {
    margin-bottom: 0;
}

.form-group label.label-part {
    font-size: 14px;
    margin-bottom: 0;
}

.form-group.mlr-0 {
    margin-left: 0;
    margin-right: 0;
}

h4.text-right.party-name-top {
    margin: 0;
}

section.content.new-july-design {
    padding-top: 5px;
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.content.new-july-design .tab-content.new-july-design section.content {
    padding: 0;
}

.form-wrap.with-add-button .position-temp-fix {
    position: absolute !important;
    right: 0px !important;
    top: 18px !important;
}

.modal-body.new-july-design .btn {
    margin-top: 2px;
}

.pr-0 {
    padding-right: 0;
}

.modal-header {
    padding: 4px 15px;
}

.modal-dialog {
    margin: 86px auto;
}

.mt-20p {
    margin-top: 20px;
}

.mt-2p {
    margin-top: 2px;
}

div#selector.bg-ef {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 20px;
    margin-top: 2px;
}

.plr-2p {
    padding-left: 2px;
    padding-right: 2px;
}

.party-report-title.kys-report-title {
    top: 55px;
    right: 25%;
}

.with-small-info .form-wrap {
    margin-bottom: 7px;
}

.pt-20p {
    padding-top: 20px !important;
}

.plr-0 {
    padding-left: 0;
    padding-right: 0;
}

.plr-5p {
    padding-left: 5px;
    padding-right: 5px;
}

.pr-5p {
    padding-right: 5px !important;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    height: 16px;
    font-size: 11px;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: -2px 0 0 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
    padding: 0px 20px 0px 5px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 2px;
}

.new-july-design button.btn.btn-flat.show-password {
    color: #000;
}

.chosen-container-single .chosen-single {
    line-height: 14px;
}

.profile-content h3 {
    margin: 0 0 2px 0;
    font-size: 17px;
}

.mb-2p {
    margin-bottom: 2px;
}

.mb-5p {
    margin-bottom: 5px;
}

.profile-content .nav > li > a {
    padding: 5px 10px;
}

.bg-main-color {
    background: #0e5783;
}

a.profile-list-item {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}

a.profile-list-item h5 {
    width: 25%;
    font-weight: bold;
}

a.profile-list-item span {
    width: 75%;
}

a.profile-list-item-icon {
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}

a.profile-list-item-icon h5 {
    width: 33%;
    font-weight: bold;
}

a.profile-list-item-icon span {
    width: 67%;
}

.box-blue-shadow {
    padding-top: 3px;
}

.sales-return-wrap label.focus-label-nj {
    background: #af1d1d;
}

.sales-return-wrap form .table.table-striped.table-bordered.nowrap tr th,
.sales-return-wrap .table.table-striped.table-bordered.nowrap tr th {
    background: #af1d1d;
}

.chosen-container-single .chosen-search input[type="text"] {
    color: #999;
}

span.minus-sign + input {
    position: relative;
}

span.minus-sign + input:before {
    content: "-(";
    position: absolute;
    left: 20px;
    top: 9px;
    height: 2px;
    background: #af1d1d;
    width: 10px;
}

span.minus-sign + input:after {
    content: ")";
    position: absolute;
    left: 20px;
    top: 9px;
    height: 2px;
    background: #af1d1d;
    width: 10px;
}

input#cash_return {
    color: #af1d1d;
}

input#due_amount {
    font-weight: bold;
    font-size: 15px;
    color:rgb(5, 171, 5);
}

.login-box-body .form-group {
    margin-bottom: 5px;
}

.captcha-box input {
    margin-top: 5px;
}

.dashboard-body-main .box-primary {
    margin-bottom: 2px;
    margin-top: 2px;
}

.dashboard-body-main .box-header {
    padding: 2px;
}

.dashboard-body-main .box-header > .box-tools {
    position: absolute;
    right: 5px;
    top: 0px;
}

td.sub_total.amt {
    color: #f40f02;
}

td.discount.amt {
    color: #f40f02;
}

td.taxable.amt {
    color: #f40f02;
}

td.vat.amt {
    color: #f40f02;
}

td.total.amt {
    color: #f40f02;
}

td button.btn.btn-danger.btn-xs {
    margin: 1.5px 0;
    padding: 0 3px !important;
    max-height: 20px;
    font-size: 13px;
    line-height: 20px;
}

td button.btn.btn-sucess.btn-xs.not-allowed {
    margin: 1.5px 0;
    padding: 0 3px !important;
    max-height: 20px;
    font-size: 13px;
    line-height: 20px;
}

td .btn-primary.btn {
    margin: 1.5px 0;
    padding: 0 3px !important;
    max-height: 20px;
    font-size: 13px;
    line-height: 20px;
}

#btn_save + .tooltip {
    display: none !important;
}

#btn_edit + .tooltip {
    display: none !important;
}

#btn_print + .tooltip {
    display: none !important;
}

#btn_cancel + .tooltip {
    display: none !important;
}

#sbtn + .tooltip {
    display: none !important;
}

.modal-footer button + .tooltip {
    display: none !important;
}

.btn.btn-default.btn-flat.btn-warning + .tooltip {
    display: none !important;
}

td > input + p {
    margin-bottom: 1px;
}

.new-july-design .modal-body {
    padding-top: 0;
    padding-bottom: 0;
}

.new-july-design .modal-header h4.modal-title {
    border-bottom: 1px solid #ddd;
    padding: 0 10px;
}

.new-july-design .modal-header button.close {
    margin-top: 0;
}

.new-july-design .modal-body table tbody tr:nth-child(even) {
    background: #d7d7d7;
}

.new-july-design .modal-body table {
    margin-bottom: 2px;
}

.new-july-design .modal-body .row + .col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

ul.chosen-choices.focus-within {
    overflow-y: auto;
}

.tab-content.new-july-design.assets-manage-body .row + .table-responsive {
    margin-top: 3px;
}

.ui-front {
    z-index: 9999999 !important;
}

.scan_doc a img {
    font-size: 0;
}

.sales_invoice_header {
    margin-top: 18px;
}

.new-july-design.assets-manage-body .chosen-container .chosen-drop {
    z-index: 2;
}

/* .filter-wrap-top-tab-content .row .col-md-6.date_to {
    margin-top: 5px;
    } */

.new-july-design .multiple_entries h5 {
    padding: 0;
    margin: 2px 0;
}

.new-july-design .contract h5 b {
    padding: 0;
    margin: 2px 0;
}

.mt-3p {
    margin-top: 3px;
}

.ml-3 {
    margin-left: 3rem;
}

.pt-0 {
    padding-top: 0;
}

@media (max-width: 1262px) {
    .tab-content.new-july-design.sales-return-wrap .margin-top-desktop-bill {
        margin-top: 47px;
    }

    .tab-content.new-july-design.sales-return-wrap
    .margin-top-desktop-bill.mt47p {
        margin-top: 90px;
    }

    .new-july-design section.content {
        padding-top: 20px;
    }
}

@media (max-width: 991px) {
    .tab-content.new-july-design.sales-return-wrap .margin-top-desktop-bill {
        margin-top: 56px;
    }

    .tab-content.new-july-design.sales-return-wrap
    .margin-top-desktop-bill.mt47p {
        margin-top: 294px;
    }

    .tab-content.new-july-design.sales-return-wrap
    .fixed-row-desktop-bill
    .col-md-2:not(:first-child) {
        padding-left: 15px;
    }

    .new-july-design section.content {
        padding-top: 27px;
    }
}

@media (max-width: 767px) {
    .tab-content.new-july-design.sales-return-wrap .row.fixed-row-desktop-bill {
        width: 100% !important;
        top: 137px;
        padding-bottom: 2px;
    }

    .tab-content.new-july-design.sales-return-wrap
    .fixed-row-desktop-bill
    .col-md-2:not(:first-child) {
        padding-left: 5px;
        padding-right: 5px;
    }

    .tab-content.new-july-design.sales-return-wrap
    .bill-info-settings.show
    .col-md-2:nth-child(1) {
        padding-left: 5px;
    }

    .row.fixed-row-desktop-bill.bg-red-fixed
    .bill-info-settings
    + .clearfix
    + .col-md-3 {
        padding-left: 5px;
    }

    .tab-content.new-july-design.sales-body-wrap
    .bill-info-settings.show
    .col-md-2:nth-child(1) {
        padding-right: 5px;
        padding-left: 5px;
    }

    .tab-content.new-july-design.sales-body-wrap
    .fixed-row-desktop-bill
    .col-md-2:not(:first-child) {
        padding-left: 5px;
        padding-right: 5px;
    }

    .row.fixed-row-desktop-bill .bill-info-settings + .clearfix + .col-md-5 {
        padding-left: 5px;
    }

    .party-report-title.kys-report-title {
        top: 105px;
    }

    .profile-content .d-flex.row {
        display: block !important;
    }
}

@media (max-width: 555px) {
    .tab-content.new-july-design.sales-body-wrap .row.fixed-row-desktop-bill {
        top: 141px !important;
    }

    .tab-content.new-july-design.sales-body-wrap .margin-top-desktop-bill {
        margin-top: 39px;
    }

    .tab-content.new-july-design.sales-body-wrap .margin-top-desktop-bill.mt47p {
        margin-top: 263px;
    }
}

/*special media queries*/

@media (max-width: 1300px) {
    /* .content-header.new-july-design{
    position: relative;
    margin-top: 5px;
    }*/
    /* .content-header.new-july-design.not-fixed-header {
        position: absolute;
        } */
    /* .tab-content.new-july-design.assets-manage-body.responsive-fix-tab-content {
        padding-top: 0;
        margin-top: 0;
        } */
    /* .tab-content.new-july-design.assets-manage-body.responsive-fix-tab-content section.content {
        padding-top: 0;
        margin-top: 0;
        } */
}

/* @media(max-width:1300px){
  .content-header.new-july-design > .row > .col-xs-8,.content-header.new-july-design > .row > .col-xs-2{
    padding-left: 5px;
    padding-right: 5px;
  }
  .content-header.new-july-design > .row h5.current-page-title{
    display: inline;
  }
  .content-header.new-july-design > .row > .col-xs-8,.content-header.new-july-design > .row > .col-xs-9 {
    max-width: 695px;
    padding-left: 5px;
    padding-right: 5px;
  }

.content-header.new-july-design > .row > .col-xs-9 + .col-xs-3{
    padding-left: 5px;
    padding-right: 5px;
    max-width: 128px;
  }
  .content-header.new-july-design > .row > .col-xs-2:last-child{
    max-width: 55px;
  }
  .content-header.new-july-design > .row  .col-xs-10 + .col-xs-2{
    max-width: 100% !important;
    padding: 0 15px;
  }
  } */

@media (max-width: 1118px) {
    section.content.new-july-design.kys-edit .tab-content.new-july-design {
        margin-top: 40px;
    }
}

@media (max-width: 807px) {
    .kysreport-margin-fix {
        margin-top: 38px;
    }
}

@media (max-width: 607px) {
    .tab-content.new-july-design.receive-report-page,
    .tab-content.new-july-design.payable-report-page {
        margin-top: 14px;
    }
}

/* 6 jan */

/* @media (max-width: 500px) {
        .kysreport-margin-fix {
            margin-top: 62px;
        }
        } */

@media (max-width: 576px) {
    section.content.new-july-design.kys-edit .tab-content.new-july-design {
        margin-top: 62px;
    }

    h1.company-title-wrap {
        font-size: 19px;
    }

    .checkout-btn-wrap {
        right: 70px;
    }
}

@media (max-width: 417px) {
    section.content.new-july-design.kys-edit .tab-content.new-july-design {
        margin-top: 85px;
    }

    h1.company-title-wrap {
        font-size: 17px;
    }

    .checkout-btn-wrap {
        right: 65px;
    }
}

.ui-front {
    z-index: 9999999 !important;
}

/* 22 dec */

/* margin top 11 */

.mt-7 {
    margin-top: 7rem;
}

.pt-1 {
    padding-top: 1rem;
}

.mt-11 {
    margin-top: 11rem;
}

/* VAT KHATA */

.btn-white {
    background-color: white;
    color: black;
}

.btn-white:hover, .btn-white:focus {
    background-color: #105179;
    color: white !important;
}

.modal-dialog {
    min-width: 800px;
    max-width: 100%;
}

.modal-dialog-attendance {
    width: 400px;
    margin-left: 35%;
    margin-top: 12%;
}

.modal-dialog-vat-purchase {
    width: 1100px;
}

.modal-dialog-vat-sales {
    width: 1000px;
}

.select2 {
    width: 100% !important;
}

/* .month-width {
            width: 105px;
            } */

#vat_khata_table {
    min-width: 1444px;
    max-width: max-content;
}

.select2-container .select2-selection--single {
    height: 21px !important;
}

.select2-container--default .select2-selection--single {
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
}

.select2-container--default
.select2-selection--single
.select2-selection__rendered {
    line-height: 16px !important;
}

/* VAT KHATA */

.justify-content-between {
    justify-content: space-between;
}

/* height-400px */

.h-400 {
    min-height: 400px;
    height: 400px;
}

/* height-300px */

.h-300 {
    min-height: 300px;
    height: 300px;
}

/* margin top 4rem */

.mt-4 {
    margin-top: 4rem;
}

/* drop down show height for table */

.dropdown-show-height {
    height: 300px;
}

/* margint top 13px */

.mt-13p {
    margin-top: 13px;
}

/* billing table.... */

#total_discount {
    background-color: #eee;
}

/* for all content-header */

.page-title {
    font-family: "Arial";
    color: #fff;
    font-size: 18px;
    text-align: center;
}

/* body {
    overflow-y: hidden;
    } */

.text-left-imp {
    text-align: left !important;
}

.text-center-imp {
    text-align: center !important;

}

th {
    vertical-align: middle !important;
}

/* search size decrease and alignment */

.search_reset {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

/* textarea-height */

.textarea-height {
    height: 3rem !important;
}

.overflow-inherit {
    overflow: inherit;
}

/* margin right and margin left */

/* th color white */

.re_order_level_detail th,
.emergency_purchase_detail th {
    color: white;
}

/* margin top 6px */

.mt-6 {
    margin-top: 6px;
}

.mt-1 {
    margin-top: 1rem;
}

.mt-2 {
    margin-top: 2rem;
}

.mr-ml {
    margin: 0 15px;
}

.mr-ml-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* background white */

.bg-white {
    background-color: #fff;
}

.bg-ff {
    background-color: white !important;
}

/* textarea-width */

.d-inline {
    display: inline;
}

textarea {
    width: 100%;
}

/* padding left and right  */

.pl-pr {
    padding: 0 15px;
}

.pl-result {
    padding-left: 1rem;
}

.pl-15 {
    padding-left: 15px;
}

.ptb-10p-imp {
    padding: 10px 0 !important;
}

.ptb-10p-imp button {
    margin-bottom: 50px;
}

/* filter button margin */

/* filter button margin */

.mr-filter-button {
    margin-left: 2rem;
}

/* filter button margin to initial for correct alignment */

@media (min-width: 800px) {
    .mt-filter-button,
    .mt-godown {
        margin-top: 0;
    }

    .ml-filter-button {
        margin-left: 0;
    }
}

@media (max-width: 800px) {
    .mt-filter-button {
        margin-top: 3rem;
    }

    .mt-godown {
        margin-right: 1rem;
    }

    .ml-filter-button {
        margin-left: 2rem;
    }
}

/* big-screen-row-margin */

.mt-big-screen {
    margin-top: 4rem;
    background-color: #fff;
}

.mt-big-scrn {
    margin-top: 4rem;
}

/* border added for form for non-existing input border */

.border-added-form .form-control {
    border: 1px solid #000 !important;
}

/* margin left and right for table for making content on same column */

.mr-ml-table {
    margin-left: 15px;
    margin-right: 15px;
}

/* footer */

.footer-style {
    padding: 0 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 32px;
    font-size: 12px;
}

/* end of footer style */

/* tax-sale-update */

.mt-tax-sale-update {
    margin-top: 7rem;
}

/* assets_sub_block */

.p-table-sub-block {
    padding: 0 15px;
}

.m-added {
    margin-top: 1rem !important;
}

.mt-m-added {
    margin-top: 2rem;
}

.font-size-view {
    font-size: 1.5rem !important;
}

.row-margin {
    margin-top: 1rem;
}

.f-asset-view {
    font-size: 1.6rem !important;
}

@media (max-width: 400px) {
    .m-i-added {
        margin-top: 2rem;
    }
}

@media (max-width: 1300px) {
    .m-dis {
        margin-top: 3rem;
    }

    .row-margin {
        margin-top: 5rem;
    }
}

@media (max-width: 985px) {
    .m-dis {
        margin-top: 5rem !important;
    }
}

@media (max-width: 720px) {
    .m-dis {
        margin-top: 7rem !important;
    }

    .row-margin {
        margin-top: 7rem;
    }
}

/* @media (max-width: 833px) {
    .mt-grn-create {
        margin-top: 4rem;
    }
    .mt-purchase-filter {
        margin-top: 4rem !important;
    }
    .mt-gr-filterall {
        margin-top: 4.5rem;
    }
    .m-ts {
        margin-top: 1rem;
    }
    .mt-dis {
        margin-top: 5.5rem;
    }
    .mt-osl {
        margin-top: 5rem !important;
    }
    .mt-sb,
    .mt-rec {
        margin-top: 2.5rem;
    }
    .mt-em,
    .mt-perf-update {
        margin-top: 6rem;
    }
    .mt-pay {
        margin-top: 1.8rem;
    }
    .mt-oms {
        margin-top: 8.5rem !important;
    }
    .mt-train-edit {
        margin-top: 1rem;
    }
    .mt-train-update {
        margin-top: 7rem !important;
    }
    .mt-train-view {
        margin-top: 8rem !important;
    }
    .mt-edit {
        margin-top: 2.5rem !important;
    }
    .mt-emp-info-update-detail {
        margin-top: 4rem;
    }
    .mt-emp-info-update-candDetail {
        margin-top: 4.5rem;
    }
    .mt-fiscal-add {
        margin-top: 2.5rem;
    }
    .mt-pay-record {
        margin-top: 4rem;
    }
    .mt-voucher-li {
        margin-top: 5rem !important;
    }
    payroll inovice */

#mt-paryroll-invoice {
    margin-top: 5rem !important;
}

/* end of payroll invoice */

/* overtime-list */

.mt-overtime-list {
    margin-top: 7rem !important;
}

/* sidebar collapse
    .collapse-margin {
        margin-top: 5rem;
        } */

/* } */

/* @media (min-width: 833px) {
    .mt-osl,
    .mt-sb {
        margin-top: 12px;
    }
    } */

@media (max-width: 430px) {
    .mt-grn-create {
        margin-top: 9rem;
    }

    .mt-adl,
    .mt-pay-l {
        margin-top: 5rem;
    }

    .mt-osl {
        margin-top: 9rem !important;
    }

    .mt-em,
    .mt-perf-update {
        margin-top: 9rem;
    }

    .mt-rec {
        margin-top: 5rem;
    }

    .mt-pay {
        margin-top: 0;
    }

    .mt-pay-invoice {
        margin-top: 2rem;
    }

    .mt-oms {
        margin-top: 13rem !important;
    }

    .mt-train-update {
        margin-top: 11rem !important;
    }

    .mt-train-edit {
        margin-top: 5.5rem;
    }

    .mt-train-view {
        margin-top: 13rem !important;
    }

    .mt-emp-info-update {
        margin-top: 2rem;
    }

    .mt-emp-info-update-detail {
        margin-top: 7rem;
    }

    .mt-emp-info-update-candDetail {
        margin-top: 9rem;
    }

    .mt-pay-list {
        margin-top: 7rem !important;
    }

    .mt-fiscal-add {
        margin-top: 5rem;
    }

    .mt-day-close {
        margin-top: 5rem !important;
    }

    .mt-receipt-record {
        margin-top: 5rem;
    }

    .mt-pay-record {
        margin-top: 6rem;
    }

    .mt-voucher-li {
        margin-top: 7rem !important;
    }

    /* footer style for mobile view */
    .footer-style {
        font-size: 10px !important;
    }

    .footer-style img {
        width: 50px !important;
    }

    /* end of footer style for mobile view */
    /* payroll-invoice */
    #mt-paryroll-invoice {
        margin-top: 10rem !important;
    }

    /* end of payroll-invoice */
    /* oms_overtime-view */
    .mt-overtime-view {
        margin-top: 9rem !important;
    }

    /* store ledger */
    .mt-store-ledger {
        margin-top: 6rem !important;
    }

    /* stock level add, assets_detail_add */
    .mt-stock-level-add,
    .mt-assets-detail {
        margin-top: 7rem !important;
    }

    /* assets-detail-list */
    .mt-assets-detail-list {
        margin-top: 2rem;
    }

    /* units-add */
    .mt-units-add {
        margin-top: 5rem;
    }

    /* tax-sale-update */
    .mt-tax-sale-update {
        margin-top: 14rem;
    }

    /* purchase list */
    .mt-purchase-list,
    .mt-doc-type {
        margin-top: 3rem;
    }

    /* depreciation list */
    .mt-depreciation-list {
        margin-top: 4rem;
    }

    /* receipt record add */
    .mt-receipt-record-add {
        margin-top: 3rem;
    }

    /* issue slip */
    .mt-slip {
        margin-top: 2rem;
    }

    /*opening assets */
    .mt-open-asset {
        margin-top: 6rem;
    }

    /* receivables info list */
    .mt-rec-info {
        margin-top: 3rem;
    }

    /* godown add */
    .mt-godown-add {
        margin-top: 4rem;
    }

    /* employeee info add */
    .mt-employee-info {
        margin-top: 8rem;
    }

    /* employeee info view */
    .mt-employee-info-view {
        margin-top: 7rem;
    }

    /* training list */
    .mt-training-list {
        margin-top: 9rem;
    }

    /* contract summary slip */
    .mt-contract-invoice {
        margin-top: 1rem;
    }

    /* register report */
    .mt-register {
        margin-top: 5rem;
    }

    .mt-voucher-list {
        margin-top: 6rem;
    }

    /* bill_report */
    .mt-bill-report {
        margin-top: 4rem;
    }

    /* tax sale rate table for mobile view */
    table#tax_sale_rate_table tbody tr td:first-child,
    table#tax_sale_rate_table thead tr th:first-child {
        position: relative;
        left: 0;
        z-index: 3;
    }

    table#tax_sale_rate_table tbody tr td:nth-child(2),
    table#tax_sale_rate_table thead tr th:nth-child(2) {
        position: static;
    }
}

@media (max-width: 415px) {
    /* overtime_view */
    .mt-overtime-view {
        margin-top: 9rem !important;
    }

    /* store ledger */
    .mt-store-ledger {
        margin-top: 7rem !important;
    }

    /* assets_detail_list */
    .mt-assets-detail-list {
        margin-top: 2rem;
    }

    /* units-add */
    .mt-units-add {
        margin-top: 5rem;
    }

    /* tax-sale-update */
    .mt-tax-sale-update {
        margin-top: 14rem;
    }

    /* purchase list,receipt-record-add */
    .mt-purchase-list,
    .mt-receipt-record-add,
    .mt-doc-type {
        margin-top: 3rem;
    }

    /* depreciation list */
    .mt-depreciation-list {
        margin-top: 4rem;
    }

    /* issue slip */
    .mt-slip {
        margin-top: 1rem;
    }

    /* opening assets */
    .mt-open-asset {
        margin-top: 6rem;
    }

    /* godown add */
    .mt-godown-add {
        margin-top: 4rem;
    }

    /* employeee info add */
    .mt-employee-info {
        margin-top: 8rem;
    }

    /* employeee info view */
    .mt-employee-info-view {
        margin-top: 7rem;
    }

    /* training list */
    .mt-training-list {
        margin-top: 9rem;
    }

    /* bill_report */
    .mt-bill-report {
        margin-top: 4rem;
    }

    /* margin-top zero */
    .mt-0-mb {
        margin-top: 0;
    }
}

@media (max-width: 400px) {
    .m-dis {
        margin-top: 9rem !important;
    }

    .row-margin {
        margin-top: 5rem;
    }

    /* overtime_view */
    .mt-overtime-view {
        margin-top: 10rem !important;
    }

    /* overtime_list */
    .mt-overtime-list {
        margin-top: 11rem !important;
    }
}

@media (max-width: 361px) {
    /* overtime display */
    .mt-overtime-list {
        margin-top: 11rem !important;
    }

    /* store ledger */
    .mt-store-ledger {
        margin-top: 9rem !important;
    }

    /* assets-detail-list */
    .mt-assets-detail-list {
        margin-top: 4rem;
    }

    /* tax and sales rate,assets-block-add  */
    .mt-tax-sale-add,
    .mt-assets-block-add {
        margin-top: 7rem;
    }

    /* purchase list,receipt-record-add */
    .mt-purchase-list,
    .mt-receipt-record-add {
        margin-top: 5rem;
    }

    /* depreciation list */
    .mt-depreciation-list {
        margin-top: 6rem;
    }

    /* issue slip */
    .mt-slip {
        margin-top: 4rem;
    }

    /*opening assets */
    .mt-open-asset {
        margin-top: 9rem;
    }

    /* purchase report */
    .mt-purchase {
        margin-top: 8rem;
    }

    /* employeee info add */
    .mt-employee-info {
        margin-top: 10rem;
    }

    /* training list */
    .mt-training-list {
        margin-top: 11rem;
    }

    /* contract summary list */
    .mt-contract {
        margin-top: 2rem;
    }

    /* bill_report */
    .mt-bill-report {
        margin-top: 6rem;
    }
}

@media (max-width: 391px) {
    /* overtime_list,store ledger */
    .mt-overtime-list,
    .mt-store-ledger {
        margin-top: 9rem !important;
    }

    /* assets-detail-list */
    .mt-assets-detail-list {
        margin-top: 4rem;
    }

    /* po-update */
    .mt-po-update {
        margin-top: 7rem;
    }

    /* purchase list */
    .mt-purchase-list {
        margin-top: 5rem;
    }

    /* depreciation list,issue slip */
    .mt-depreciation-list,
    .mt-slip {
        margin-top: 6rem;
    }

    /* store book */
    .mt-store-book {
        margin-top: 7rem;
    }

    /*opening assets */
    .mt-open-asset {
        margin-top: 9rem;
    }

    /* purchase report */
    .mt-purchase {
        margin-top: 7rem;
    }

    /* salary component add */
    .mt-salary-add {
        margin-top: 7rem !important;
    }

    /* employeee info add */
    .mt-employee-info {
        margin-top: 10rem;
    }

    /* performance appraisals list */
    .mt-perf-app {
        margin-top: 8rem;
    }

    /* oms rewards and promo */
    .mt-rewards-view {
        margin-top: 6rem;
    }
}

@media (max-width: 376px) {
    /* overtime-list */
    .mt-overtime-list {
        margin-top: 11rem !important;
    }

    /* tax and sales rate */
    .mt-tax-sale-add {
        margin-top: 7rem;
    }

    /* tax and sales rate,assets-block-add  */
    .mt-assets-block-add {
        margin-top: 7rem;
    }

    /* receipt record add */
    .mt-receipt-record-add {
        margin-top: 5rem;
    }
}

@media (max-width: 385px) {
    /* overtime-list */
    .mt-overtime-list {
        margin-top: 11rem !important;
    }

    /* store ledger */
    .mt-store-ledger {
        margin-top: 9rem !important;
    }

    /* assets-detail-list */
    .mt-assets-detail-list {
        margin-top: 4rem;
    }

    /* po-update,depreciation list */
    .mt-po-update,
    .mt-depreciation-list {
        margin-top: 6rem;
    }

    /* purchase list ,issue slip */
    .mt-purchase-list,
    .mt-slip {
        margin-top: 5rem;
    }

    /* store book */
    .mt-store-book {
        margin-top: 7rem;
    }

    /*opening assets */
    .mt-open-asset {
        margin-top: 9rem;
    }

    /* purchase report */
    .mt-purchase {
        margin-top: 8rem;
    }

    /* employeee info add */
    .mt-employee-info {
        margin-top: 10rem;
    }

    /* training list */
    .mt-training-list {
        margin-top: 11rem;
    }

    /* payroll list */
    .mt-payroll-list {
        margin-top: 7rem;
    }

    /* contract summary list */
    .mt-contract {
        margin-top: 2rem;
    }
}

@media (max-width: 800px) {
    /* hiding company logo in mbl size*/
    .d-logo-none.logo {
        display: none !important;
    }
}

.min-h-tax-sale {
    min-height: 100px;
    max-height: 420px;
}

/* for printing */

.invoice_header {
    display: none;
}

.signature-row {
    display: none;
}

.invoiceFooter {
    position: absolute;
    bottom: 20px;
    display: none;
}

/* for printing */

/*
.remarks {
    color: rgb(141, 141, 29);
    font-size: 12px;
    font-weight: bold;
    } */

/*  new menu type*/

.w-100p {
    width: 100%;
}

/*Responsive Correspondance */

/* ================ correspondance issue modal ======================== */

/* correspndance create */

@media (min-width: 767px) and (max-width: 905px) {
    .mt-3-ipad {
        margin-top: 3rem;
    }

    /* .sidebar-collapse .mt-3-ipad {
        margin-top: 0;
        } */
}

@media (min-width: 906px) and (max-width: 1086.5px) {
    .mt-3-ipad {
        margin-top: 3rem;
    }

    .sidebar-collapse .mt-3-ipad {
        margin-top: 0;
    }
}

/* correspndance create */

/* correspondance list */

@media (min-width: 767px) and (max-width: 777px) {
    .mt-2-5-ipad {
        margin-top: 4.5rem;
    }

    .sidebar-collapse .mt-2-5-ipad {
        margin-top: 2.5rem;
    }
}

@media (min-width: 778px) and (max-width: 1181px) {
    /* margin top 2.5 rem */
    .mt-2-5-ipad {
        margin-top: 2.5rem;
    }
}

@media (min-width: 1002px) {
    /* margin top 2.5 rem */
    .sidebar-collapse .mt-2-5-ipad {
        margin-top: 0;
    }
}

/* correspondance list */

/* correspondance edit */

@media (min-width: 1010px) {
    .mt-0-ipad {
        margin-top: 0;
    }
}

/* correspondance edit */

@media (min-width: 1086px) {
    #journal .mt-3-ipad,
    #issue-view .mt-3-ipad,
    #issue-li .mt-2-5-ipad {
        margin-top: 0;
    }
}

@media (min-width: 992px) {
    .sidebar-collapse #issue-li .mt-2-5-ipad,
    .sidebar-collapse #register_report .mt-2-5-ipad,
    .sidebar-collapse #correspondance_issue .mt-2-5-ipad {
        margin-top: 0;
    }
}

@media (min-width: 1088.5px) {
    #register_report .mt-2-5-ipad,
    #correspondance_issue .mt-2-5-ipad {
        margin-top: 0;
    }
}

@media (min-width: 1088px) {
    #correspondance_issue .mt-2-5-ipad {
        margin-top: 0;
    }
}

/* ================ correspondance issue modal ======================== */

/*Responsive Correspondance */

/*Responsive Accounting */

/* ================journal modal ===================== */

@media (min-width: 767px) and (max-width: 911.5px) {
    .mt-3-act {
        margin-top: 3rem;
    }

    .sidebar-collapse .mt-3-act,
    .sidebar-collapse .mt-journal-view {
        margin-top: 0;
    }

    .mt-journal-view {
        margin-top: 2.5rem;
    }
}

@media (min-width: 767px) and (max-width: 1105px) {
    .mt-2-5-act {
        margin-top: 2.5rem;
    }
}

@media (min-width: 992px) {
    .sidebar-collapse .mt-2-5-act {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 843.5px) {
    .mt-2-5-journal {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-2-5-journal {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 844px) {
    .mt-trial-report {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-trial-report {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 910.5px) {
    .mt-2-5-ledger {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-2-5-ledger {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 913px) {
    .mt-2-5-draft {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-2-5-draft {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 789px) {
    .mt-2-5-income {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-2-5-income {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 788px) {
    .mt-2-5-balance {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-2-5-balance {
        margin-top: 0;
    }
}

/* ================journal modal ===================== */

/*Responsive Accounting */

/* Responsive Receipt and Payment */

@media (min-width: 767px) and (max-width: 808px) {
    .mt-2-5-receipt {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-2-5-receipt {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 880px) {
    .mt-receipt-report {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-receipt-report {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 881px) {
    .mt-payment-report {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-payment-report {
        margin-top: 0;
    }
}

/* Responsive Receipt and Payment */

/* HR Management */

@media (min-width: 767px) and (max-width: 905px) {
    .mt-2-5-salary {
        margin-top: 2.5rem;
    }
}

@media (min-width: 905px) and (max-width: 1085px) {
    .mt-2-5-salary {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-2-5-salary {
        margin-top: 0;
    }
}

/* employee info */

@media (min-width: 767px) and (max-width: 805px) {
    .sidebar-collapse .mt-2-5-employee {
        margin-top: 2.5rem;
    }

    .mt-2-5-employee {
        margin-top: 4.5rem;
    }
}

@media (min-width: 806px) and (max-width: 1015px) {
    .mt-2-5-employee {
        margin-top: 2.5rem;
    }
}

@media (min-width: 1015px) and (max-width: 1195.5px) {
    .mt-2-5-employee {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-2-5-employee {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 877px) {
    .mt-4-5 {
        margin-top: 4.5rem;
    }
}

@media (min-width: 878px) and (max-width: 1199.5px) {
    .mt-4-5 {
        margin-top: 2.5rem;
    }
}

@media (min-width: 767px) and (max-width: 1121px) {
    .sidebar-collapse .mt-4-5 {
        margin-top: 2.5rem;
    }
}

@media (min-width: 1122px) {
    .sidebar-collapse .mt-4-5 {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 805px) {
    .mt-employee-add {
        margin-top: 4.5rem;
    }
}

@media (min-width: 767px) and (max-width: 1014px) {
    .sidebar-collapse .mt-employee-add {
        margin-top: 2.5rem;
    }
}

@media (min-width: 806px) and (max-width: 1195.5px) {
    .mt-employee-add {
        margin-top: 2.5rem;
    }
}

@media (min-width: 1015px) {
    .sidebar-collapse .mt-employee-add {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 1107.5px) {
    .mt-employee-edit {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-employee-edit {
        margin-top: 2.5rem;
    }
}

@media (min-width: 992px) {
    .sidebar-collapse .mt-employee-edit {
        margin-top: 0;
    }
}

/* employee info*/

/* leave and attendance */

@media (min-width: 767px) and (max-width: 804px) {
    .mt-leave {
        margin-top: 4.5rem;
    }

    .sidebar-collapse .mt-leave {
        margin-top: 2.5rem;
    }
}

@media (min-width: 804.5px) and (max-width: 1195.5px) {
    .mt-leave {
        margin-top: 2.5rem;
    }
}

@media (min-width: 1014px) {
    .sidebar-collapse .mt-leave {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 876px) {
    .mt-leave-li {
        margin-top: 4.5rem;
    }
}

@media (min-width: 876.5px) and (max-width: 1199.5px) {
    .mt-leave-li {
        margin-top: 2.5rem;
    }
}

@media (min-width: 767px) and (max-width: 1121px) {
    .sidebar-collapse .mt-leave-li {
        margin-top: 2.5rem;
    }
}

@media (min-width: 1122px) {
    .sidebar-collapse .mt-leave-li {
        margin-top: 0;
    }
}

/* leave and attendance */

/* performance */

@media (min-width: 767px) and (max-width: 802.5px) {
    .mt-appr {
        margin-top: 4.5rem;
    }

    .sidebar-collapse .mt-appr {
        margin-top: 2.5rem;
    }
}

@media (min-width: 803px) and (max-width: 1193px) {
    .mt-appr {
        margin-top: 2.5rem;
    }
}

@media (min-width: 1014px) {
    .sidebar-collapse .mt-appr {
        margin-top: 0;
    }
}

@media (min-width: 1106px) {
    #performance_appraisals_edit .mt-employee-edit,
    #rewards_and_promotion_edit .mt-employee-edit,
    #penalty_edit .mt-employee-edit {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 874.5px) {
    .mt-appr-li {
        margin-top: 4.5rem;
    }

    .sidebar-collapse .mt-appr-li {
        margin-top: 2.5rem;
    }
}

@media (min-width: 875px) and (max-width: 1199.5px) {
    .mt-appr-li {
        margin-top: 2.5rem;
    }
}

@media (min-width: 1120.5px) {
    .sidebar-collapse .mt-appr-li {
        margin-top: 0;
    }
}

/* performance */

/* training */

@media (min-width: 767px) and (max-width: 800px) {
    .mt-train {
        margin-top: 4.5rem;
    }

    .sidebar-collapse .mt-train {
        margin-top: 2.5rem;
    }
}

@media (min-width: 800.5px) and (max-width: 1196px) {
    .mt-train {
        margin-top: 2.5rem;
    }
}

@media (min-width: 1016px) {
    .sidebar-collapse .mt-train {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 1108px) {
    #trainings_edit .mt-employee-edit,
    #assignment_update .mt-employee-edit {
        margin-top: 2.5rem;
    }
}

@media (min-width: 992px) {
    .sidebar-collapse #trainings_edit .mt-employee-edit,
    .sidebar-collapse #assignment_update .mt-employee-edit {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 871.5px) {
    .mt-train-li {
        margin-top: 4.5rem;
    }

    .sidebar-collapse .mt-train-li {
        margin-top: 2.5rem;
    }
}

@media (min-width: 872px) and (max-width: 1199.5px) {
    .mt-train-li {
        margin-top: 2.5rem;
    }
}

@media (min-width: 1123px) {
    .sidebar-collapse .mt-train-li {
        margin-top: 0;
    }
}

/*salary sheet  */

@media (min-width: 808.5px) and (max-width: 813px) {
    #salary-sheet .mt-employee-edit,
    #payroll-res .mt-employee-edit,
    #trainings_edit .mt-employee-edit,
    #assignment_update .mt-employee-edit {
        margin-top: 2.5rem;
    }
}

@media (min-width: 1166px) and (max-width: 1167.5px) {
    #salary-sheet .mt-employee-edit,
    #payroll-res .mt-employee-edit {
        margin-top: 0;
    }
}

/*salary sheet  */

/* hr report */

@media (min-width: 1192px) and (max-width: 1195.5px) {
    .sidebar-collapse #hr-report .mt-4-5 {
        margin-top: 0;
    }
}

@media (min-width: 1259px) and (max-width: 1261.5px) {
    #hr-report .mt-4-5 {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 905px) {
    .mt-hr-detail {
        margin-top: 2.5rem;
    }
}

@media (min-width: 906px) and (max-width: 1087.5px) {
    .mt-hr-detail {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-hr-detail {
        margin-top: 0;
    }
}

/* hr report */

/* HR Management */

/* Installment Management */

@media (min-width: 767px) and (max-width: 789px) {
    .mt-ins-rec {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-ins-rec {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 788px) {
    .mt-ins-pay {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-ins-pay {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 859.5px) {
    .mt-rec-report {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-rec-report {
        margin-top: 0;
    }
}

/* Installment Management */

/* Documents */

@media (min-width: 767px) and (max-width: 770.5px) {
    .mt-documents {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-documents {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 830.5px) {
    .mt-entry-edit {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-entry-edit {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 905px) {
    .mt-entry-list {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-entry-list {
        margin-top: 0;
    }
}

/* Documents */

/* KYS */

@media (min-width: 767px) and (max-width: 786.5px) {
    .party-edit {
        margin-top: 7rem;
    }

    .sidebar-collapse .party-edit {
        margin-top: 4.5rem;
    }
}

@media (min-width: 812px) and (max-width: 991.5px) {
    .sidebar-collapse .party-edit {
        margin-top: 2.5rem;
    }
}

@media (min-width: 787px) and (max-width: 991.5px) {
    .party-edit {
        margin-top: 4.5rem;
    }
}

@media (min-width: 992px) and (max-width: 1317px) {
    .party-edit {
        margin-top: 2.5rem;
    }
}

@media (min-width: 1200px) {
    .sidebar-collapse .party-edit {
        margin-top: 0;
    }
}

/* KYS */

/* Assets Management */

@media (min-width: 767px) and (max-width: 1085px) {
    .assets-add {
        margin-top: 2.5rem;
    }
}

@media (min-width: 904.5px) {
    .sidebar-collapse .assets-add {
        margin-top: 0;
    }
}

/* Assets Management */

/* Assets Register Report */

@media (min-width: 767px) and (max-width: 1017px) {
    .mt-report,
    .mt-deb-view {
        margin-top: 2.5rem;
    }
}

@media (min-width: 836.5px) {
    .sidebar-collapse .mt-report,
    .sidebar-collapse .mt-deb {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 1107.5px) {
    .mt-reg-report {
        margin-top: 2.5rem;
    }
}

@media (min-width: 927px) {
    .sidebar-collapse .mt-reg-report {
        margin-top: 0px;
    }
}

/* Assets Register Report */

/* Inventory Report */

@media (min-width: 767px) and (max-width: 888px) {
    .mt-total-stock {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-total-stock {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 825px) {
    .mt-stor-book {
        margin-top: 4.5rem;
    }

    .sidebar-collapse .mt-stor-book {
        margin-top: 2.5rem;
    }
}

@media (min-width: 826px) and (max-width: 1107.5px) {
    .mt-stor-book {
        margin-top: 2.5rem;
    }
}

@media (min-width: 992px) {
    .sidebar-collapse .mt-stor-book {
        margin-top: 0;
    }
}

/* Inventory Report */

/* FA management */

@media (min-width: 767px) and (max-width: 991.5px) {
    .mt-deprecit,
    .mt-deb {
        margin-top: 2.5rem;
    }
}

@media (min-width: 838px) {
    .sidebar-collapse .mt-deprecit-view,
    .sidebar-collapse .mt-deprecit {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 1017px) {
    .mt-handover,
    .mt-deprecit-view {
        margin-top: 2.5rem;
    }
}

@media (min-width: 767px) and (max-width: 1105px) {
    .mt-handover-list {
        margin-top: 2.5rem;
    }
}

@media (min-width: 926px) {
    .sidebar-collapse .mt-handover-list,
    .sidebar-collapse .mt-handover {
        margin-top: 0;
    }
}

/* FA management */

/* Store */

@media (min-width: 767px) and (max-width: 1016px) {
    .mt-dis {
        margin-top: 2.5rem;
    }
}

@media (min-width: 767px) and (max-width: 1104px) {
    .mt-dis-li,
    .mt-deb-li {
        margin-top: 2.5rem;
    }
}

@media (min-width: 923px) {
    .sidebar-collapse .mt-dis,
    .sidebar-collapse .mt-dis-li {
        margin-top: 0;
    }
}

@media (min-width: 924px) {
    .sidebar-collapse .mt-deb-view,
    .sidebar-collapse .mt-pur-add {
        margin-top: 0;
    }
}

@media (min-width: 923.5px) {
    .sidebar-collapse .mt-deb-li {
        margin-top: 0;
    }
}

/* Store */

/* purchase */

@media (min-width: 767px) and (max-width: 1017px) {
    .mt-pur-add {
        margin-top: 2.3rem;
    }
}

@media (min-width: 767px) and (max-width: 991.5px) {
    .mt-pur-add-fill {
        margin-top: 20rem;
    }

    #purchase .mt-7.mt-pur-add-fill {
        margin-top: 27.5rem;
    }
}

@media (min-width: 924px) and (max-width: 991.5px) {
    .sidebar-collapse #purchase .mt-7.mt-pur-add-fill {
        margin-top: 25.5rem;
    }
}

@media (min-width: 992px) and (max-width: 1017px) {
    .mt-pur-add-fill {
        margin-top: 11rem;
    }

    #purchase .mt-7.mt-pur-add-fill {
        margin-top: 9rem;
    }

    .sidebar-collapse #purchase .mt-7.mt-pur-add-fill {
        margin-top: 7rem;
    }
}

@media (min-width: 1018px) and (max-width: 1261px) {
    .mt-pur-add-fill {
        margin-top: 9rem;
    }

    #purchase .mt-7.mt-pur-add-fill {
        margin-top: 7rem;
    }
}

/* purchase */

/* purchase process*/

@media (min-width: 767px) and (max-width: 1018.5px) {
    .mt-po-edit {
        margin-top: 2.5rem;
    }
}

@media (min-width: 767px) and (max-width: 1106.5px) {
    .mt-po-li {
        margin-top: 2.5rem;
    }
}

@media (min-width: 926px) {
    .sidebar-collapse .mt-po-edit,
    .sidebar-collapse .mt-po-li {
        margin-top: 0;
    }
}

/* purchase process*/

/* Assets Management */

/* VAT KHATA */

@media (min-width: 767px) and (max-width: 991.5px) {
    .mt-3-5 {
        margin-top: 3.5rem;
    }
}

@media (min-width: 992px) and (max-width: 1108px) {
    .mt-3-5 {
        margin-top: 2.5rem;
    }
}

@media (min-width: 892px) {
    .sidebar-collapse .mt-3-5 {
        margin-top: 0;
    }
}

@media (min-width: 1082px) {
    #vat-khata-edit.mt-3-5 {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 1261px) {
    .content-mt-pt {
        margin-top: 0;
        padding-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 807.5px) {
    .mt-vat-view {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-vat-view {
        margin-top: 0;
    }
}

@media (min-width: 892px) and (max-width: 917px) {
    .sidebar-collapse #vat-khata-add-sales.mt-3-5 {
        margin-top: 3.5rem;
    }
}

@media (min-width: 1102px) {
    #mt-vat-pur-edit.mt-3-5 {
        margin-top: 0;
    }
}

@media (min-width: 892px) and (max-width: 911.5px) {
    .sidebar-collapse #mt-vat-pur-edit.mt-3-5 {
        margin-top: 3.5rem;
    }
}

@media (min-width: 767px) and (max-width: 808px) {
    .mt-vat-pur-view {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-vat-pur-view {
        margin-top: 0;
    }
}

@media (min-width: 992px) and (max-width: 1121px) {
    #vat-khata-pur-add.mt-3-5 {
        margin-top: 2.5rem;
    }
}

@media (min-width: 892px) and (max-width: 932px) {
    .sidebar-collapse #vat-khata-pur-add.mt-3-5 {
        margin-top: 3.5rem;
    }
}

@media (min-width: 992px) {
    .sidebar-collapse #vat-khata-pur-add.mt-3-5 {
        margin-top: 0;
    }
}

/* VAT KHATA */

/* Settings */

/* Setup */

/* Assets management */

@media (min-width: 767px) and (max-width: 901px) {
    .mt-stoc-ent {
        margin-top: 4.5rem;
    }

    .sidebar-collapse .mt-stoc-ent {
        margin-top: 2.5rem;
    }
}

@media (min-width: 902px) and (max-width: 1183.5px) {
    .mt-stoc-ent {
        margin-top: 2.5rem;
    }
}

@media (min-width: 1003px) {
    .sidebar-collapse .mt-stoc-ent,
    .sidebar-collapse .assets-detail-li {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 945px) {
    .mt-tax-and-sale {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-tax-and-sale {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 1088px) {
    .assets-add-detail {
        margin-top: 2.5rem;
    }
}

@media (min-width: 908px) {
    .sidebar-collapse .assets-add-detail {
        margin-top: 0;
    }
}

@media (min-width: 767px) and (max-width: 827.5px) {
    .assets-detail-li {
        margin-top: 4.5rem;
    }

    .sidebar-collapse .assets-detail-li {
        margin-top: 2.5rem;
    }
}

@media (min-width: 828px) and (max-width: 1183.5px) {
    .assets-detail-li {
        margin-top: 2.5rem;
    }
}

/* Assets management */

/* Accouting */

@media (min-width: 767px) and (max-width: 944px) {
    .mt-account {
        margin-top: 2.5rem;
    }

    .sidebar-collapse .mt-account {
        margin-top: 0;
    }
}

/* Accouting */

/* Setup */

/* Settings */

/* header */

.wrapper .main-header .inner-header {
    display: flex;
    justify-content: space-between;
}

.company-info {
    display: flex;
}

@media (max-width: 1140px) {
    .company-title-wrap,
    .company-subtitle-wrap {
        display: none !important;
    }
}

@media (max-width: 865px) {
    .hidden-xs {
        display: none;
    }

    .checkout-btn-wrap {
        right: 70px;
    }
}

@media (max-width: 768px) {
    .page-title {
        display: none;
    }
}

@media (min-width: 767px) {
    .mb-logo {
        display: none;
    }
}

@media (max-width: 766.5px) {
    .logos {
        display: flex;
        justify-content: space-between;
    }

    .main-header .logo {
        text-align: left;
    }

    .company-info {
        display: none;
    }

    .page-title {
        display: block;
        margin-top: 16px;
    }
}

@media (max-width: 499px) {
    .page-title {
        font-size: 1.5rem;
        text-align: left;
    }
}

/* header */

.mt-0 {
    margin-top: 0 !important;
}

.flex-direction-column {
    flex-direction: column;
}

.align-items-center {
    align-items: center;
}

img[alt="podamibe Nepal"] {
    color: #ffa500;
}

.ml-1 {
    margin-left: 1rem;
}

/* width of select field */

@media (min-width: 852px) {
    .select-field {
        width: 52%;
    }
}

/* width of select field */

/* modal message error */

.modal-error-message {
    font-size: 13px;
    background-color: wheat;
    position: absolute;
    z-index: 5;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-wrap-none {
    flex-wrap: nowrap;
}

/* select option */

/* .select-option {
    font-size: 12px;
    } */

/* modal-dialog */

@media (max-width: 992px) {
    .modal-dialog {
        min-width: 570px;
    }
}

/* modal-dialog */

.f-size-12 {
    font-size: 12px;
}

/* for purchase add model only */

#myTab.check-nav-active li {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    padding: 0;
    margin: 0;
    vertical-align: baseline;
    float: left;
    border: none;
}

#myTab.check-nav-active li.active,
#myTab.check-nav-active li:hover {
    color: black;
}

#myTab.check-nav-active li.active a {
    font-size: 16px;
    color: black;
    background-color: #ebebeb;
    border: 1px solid #105d8ceb;
    background-position: left bottom;
    border-bottom: 1px solid #ebebeb;
    border-top: 3px solid #105d8ceb;
}

#myTab.check-nav-active li a {
    font-size: 16px;
    color: black;
    background-color: #fff;
    display: block;
    margin-right: 3px;
    border-top: 3px solid transparent;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

#myTab.check-nav-active li a:hover,
#myTab.check-nav-active li a:focus {
    background-color: #ebebeb;
    font-size: 16px;
    color: black;
    background-color: #ebebeb;
    border: 1px solid #105d8ceb;
    background-position: left bottom;
    border-bottom: 1px solid #ebebeb;
    border-top: 3px solid #105d8ceb;
}

.scroll-up {
    background-color: #0e5783;
    color: white !important;
}


.scroll-up i:hover {
    color: #0e5783;
}

.scroll-up:hover {
    background-color: white;
    cursor: pointer;
    color: #0e5783 !important;
    border: 1px solid #0e5783;
}

.scroll-up i::after {
    content: "";
    color: white;
}

#bill_type_chosen {
    margin-top: 0;
}


.new-july-design .chosen-container .chosen-choices:focus {
    border: 2px solid rgb(13, 0, 128) !important;
}

/* for purchase add model only */

/* profile-ui */

#profile_view table.table-striped tr td {
    padding: 10px 15px;
}

#profile_view table.table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #cbcbcb;
}

#profile_view table.table-striped > tbody > tr {
    border-top: 1px solid rgb(184, 179, 179);
}

/* profile-ui */

/* ========== new feb design ========== */

.content-header#new-feb-design {
    background-color: #fff !important;
    padding-bottom: 0px;
    border-bottom: 1px solid #105d8ceb;
}

.content-header#new-feb-design + .row {
    background-color: #fff !important;
    padding: 0;
}

.content-header#new-feb-design .nav.nav-pills.tabs-account {
    padding: 0;
    margin-bottom: 0;
    position: relative;
    top: 1px;
}

.content-header#new-feb-design .nav.nav-pills.tabs-account li a {
    background: none;
}

.content-header#new-feb-design .nav.nav-pills.tabs-account li {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    padding: 0;
    margin: 0;
    vertical-align: baseline;
    float: left;
    border: none;
}

.content-header#new-feb-design .nav.nav-pills.tabs-account li.active,
.content-header#new-feb-design .nav.nav-pills.tabs-account li:hover {
    color: black;
}


.content-header#new-feb-design .nav.nav-pills.tabs-account li a {
    font-size: 16px;
    color: black;
    background-color: #fff;
    display: block;
    margin-right: 3px;
    border-top: 3px solid transparent;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

.content-header#new-feb-design .nav.nav-pills.tabs-account li a:hover,
.content-header#new-feb-design .nav.nav-pills.tabs-account li a:focus {
    background-color: #ebebeb;
    font-size: 16px;
    color: black;
    background-color: #ebebeb;
    border: 1px solid #105d8ceb;
    background-position: left bottom;
    border-bottom: 1px solid #ebebeb;
    border-top: 3px solid #105d8ceb;
}

.mt-24p {
    margin-top: 8px;
}

.tab-content.new-july-design #new-feb-body-design {
    border-top: 2px solid #0e5783;
    border-radius: 4px;
    margin: 0rem;
    box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.25);
}

.new-feb-header-container {
    border-bottom: 1px solid #b3b3b3;
    display: flex;
    justify-content: space-between;
}

.title-container {
    padding-left: 1rem;
    padding-top: 2px;
    margin-bottom: -7px;
}

.approve_buttons {
    padding-right: 55rem;
}

.title-container p {
    font-size: 15px;
    vertical-align: middle;
    font-weight: normal;
}

.side-icon {
    padding-right: 1rem;
    padding: 2px 0;
}

.new-feb-header-container-2 {
    border-top: 1px solid #0e5783;
    margin-top: 3px;
}

.new-feb-border {
    border-top: 2px solid #0e5783;
}

.new-feb-header-container-2 > div {
    border-bottom: 1px solid #b3b3b3;
}

.title-container-2 {
    padding-left: 1rem;
    padding-top: 2px;
    margin-bottom: -7px;
}

.title-container-2 p {
    font-size: 15px;
    vertical-align: middle;
    font-weight: normal;
}

.new-feb-table-design {
    margin-top: 5px;
    padding: 0 15px;
}

.new-feb-table-design > div:first-child {
    margin-top: 5px;
    border: 1px solid #105d8ceb;
    padding-bottom: 5px;
}

.side-icon > .col-drop {
    padding: 0 8px;
}

table.dataTable.table-bordered.new-feb-li-tab-design {
    border: none;
    margin-top: 0 !important;
}

.td-width {
    width: 22.5%;
}

.select2-container--default .select2-selection--single {
    border: none !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px !important;
}

.select2-container--default .select2-selection--single,
.select2-selection .select2-selection--single {
    padding: 6px 2px;
    height: 34px;
}

#select2-bill_type-container {
    font-size: 12px;
}

.select2-dropdown {
    z-index: 0;
}

.select2-selection__rendered {
    font-size: 12px;
}

.select2-selection.select2-selection--single.select2-selection--clearable {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.select2-selection__clear {
    order: 2;
    color: #bdb8b8;
}

.tooltip.fade.bottom.in {
    display: none !important;
}

.select2-container--default
.select2-selection--single
.select2-selection__arrow {
    top: -3px !important;
}

@media screen {
    .invoice-footer-info {
        visibility: hidden;
        display: none !important;
    }

    .invoice-footer-contact {
        display: none;
    }
}


.mt-minus-5p {
    margin-top: -5px !important;
}

.select2-container--default.select2-container--focus
.select2-selection--multiple,
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #0e5783 !important;
    height: 20px;
    font-size: 12px;
}

.select2-results ul {
    font-size: 12px;
    padding: 2px;
}

.select2-container--default
.select2-results__option--highlighted.select2-results__option--selectable {
    background: none !important;
    color: black !important;
}

.select2-container--default .select2-results__option--selected {
    background-color: #fff !important;
    color: #000 !important;
}

.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default
.select2-results__option[aria-selected="true"]:hover {
    background-color: #0e5783 !important;
    color: #fff !important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

.select2-dropdown.select2-dropdown--below {
    top: 3px;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #0e5783 !important;
    background-image: none;
}

/* ========== new feb design ========== */

/* ========= KYS ======== */

/* .qq-upload-button-selector.qq-upload-button {
    margin-top: 2px;
    } */

.qq-gallery .qq-upload-button-focus {
    box-shadow: 0 0 0 2pt rgba(70, 228, 251, 0.5) !important;
    outline: none !important;
    border: 2px solid skyblue;
    margin-top: 2px;
}

/* ========= KYS ======== */

.invoice-container {
    display: flex;
    justify-content: space-between;
    align-items: center !important;
}

.fade {
    display: none;
}

.fade.active {
    display: block;
}

.text-bold {
    font-weight: 700 !important;
}

.sweet-alert h2 {
    color: #f00;
    font-size: 22px;
}

section.content {
    padding: 0 8px;
}

.badge {
    color: #3c8dbc;
    background: none;
    border-radius: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -ms-border-radius: none;
    -o-border-radius: none;
    padding: 3px 0;
}

.badge:hover {
    text-decoration: underline;
}

.fancybox-wrap {
    width: 750px !important;
    height: auto !important;
}

.fancybox-inner {
    width: 100% !important;
    height: auto !important;
}

.swal2-message-success {
    color: green;
    font-size: 15px;
    font-weight: 400;

  }
  
  .swal2-message-error {
    color: red;
    font-size: 15px;
    font-weight: 400;
  }
  .swal2-title-success {
    color: green;
    font-size: 18px;
    font-weight: 400;
  }
  
  .swal2-title-error {
    color: red;
    font-size: 18px;
    font-weight: 400;
  }

.sweet-alert p {
    color: red;
    font-weight: 500;
}

.sweet-alert .sa-icon.sa-success p {
    color: green;
}

.total-bg-color,
.total-bg-color td input {
    background-color: #cddae2 !important;
    font-weight: bold;
}

.pagination {
    margin-bottom: 0px;
}

.skin-red-light
.sidebar-menu
.treeview-menu
> li.active
> .treeview-menu
li.active
a
> i.fa-circle-o::after {
    content: "";
    background: #fff;
    border-radius: 50%;
    height: 3px;
    width: 3px;
    position: absolute;
    left: 10px;
    top: 13px;
}

/* table border none */

.b-none {
    border: none;
}

/* table border none */

/* input-spinner */

.spin-loader {
    position: relative;
    left: 153px;
    top: -18px;
}

.update-spin-loader {
    position: relative;
    left: 80px;
    top: -18px;
}

.loader {
    position: absolute;
    height: 12px;
    width: 12px;
    display: inline-block;
    animation: around 5.4s infinite;
}

@keyframes around {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.loader::after,
.loader::before {
    content: "";
    background: white;
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-color: #0e5783 #0e5783 transparent transparent;
    border-style: solid;
    border-radius: 20px;
    box-sizing: border-box;
    top: 0;
    left: 0;
    animation: around 0.7s ease-in-out infinite;
}

.loader::after {
    animation: around 0.7s ease-in-out 0.1s infinite;
    background: transparent;
}

/* input-spinner */

.overflow-unset {
    overflow: unset;
}

/* padding 3px */

.p-3 {
    padding: 3px;
}

.table-textarea {
    border: 3px so;
    border-top: 2px solid #7b7b7b;
    margin-top: 20px;
    background: #f6eede;
}

/* padding 3px */

/* new feb design red */

.tab-content.new-july-design #new-feb-body-design.new-feb-design-red,
.new-feb-header-container-2.new-feb-design-red,
.new-feb-table-design.new-feb-design-red > div:first-child {
    border-color: #b81212;
}

form .new-feb-design-red .table.table-striped.table-bordered.nowrap tr th {
    background-color: #b81212;
}

.customer-party-detail {
    /* margin-top: 30px; */
    /* border-top: 1px solid #b3b3b3; */
    padding: 8px;
}

/* padding-top 1px */

.pt-1 {
    padding-top: 1px;
}

/* padding top 5px */

.pt-5 {
    padding-top: 5px;
}

/* padding bottom 10px */

.pb-10 {
    padding-bottom: 10px;
}

.btn:focus:not(:focus-visible),
button#btn_save.btn-primary:focus:not(:focus-visible),
.btn.btn-flat.btn-info.btn_save.btn_action.btn_save_back:focus:not(:focus-visible),
button#btn_print:focus:not(:focus-visible),
button#btn_cancel:focus:not(:focus-visible) {
    outline: 0 !important;
    box-shadow: none !important;
}

.add-border-top {
    border-top: 1px solid #b3b3b3;
}

/* btn ledger */

.btn-ledger {

    background-color: #ffffff;
    border-color: #105c8e;
    opacity: 0.9;
    color: #111111;
    margin-top: -2px;

}

.btn-ledger:hover {
    opacity: 1;
    color: #111111;
}

.btn-ledger:focus {
    color: #111111;
}

button.btn.btn-info.create-new-ledger.pull-right {
    position: relative;
    margin-top: -1px;
    margin-bottom: 2px;
}

.create-new-ledger:hover:before {
    content: "Create New Ledger ";
    position: absolute;
    right: 30px;
    text-decoration: underline;
    font-style: italic;
}

/* sweet alert button */

.sweet-alert button.confirm {
    background-color: #dd6b55 !important;
}

.sweet-alert button.confirm:hover {
    background-color: #dd6b55 !important;
}

/*  main footer */

.main-footer {
    z-index: 999999;
}

/* list search field */

.form-control.list-search {
    display: inline;
    width: auto;
    padding-bottom: 5px;
}

/* switch checking */

.switch {
    position: relative;
    display: inline-block;
    width: 80px;
    height: 21px;
    margin: 0 8px !important;
}

/* .switch:focus {
    border: 1px solid green;
    } */

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* .switch input[type="checkbox"]:focus {
    background-color: green;
    } */

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 15px;
    width: 15px;
    left: 2px;
    bottom: 4px;
    background-color: #0e5783;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

/* input:checked+.slider {
    background-color: #2196f3;
}

input:focus+.slider {
    box-shadow: 0 0 1px #2196f3;
    } */

input:checked + .slider:before {
    transform: translateX(60px);
    -webkit-transform: translateX(60px);
    -moz-transform: translateX(60px);
    -ms-transform: translateX(60px);
    -o-transform: translateX(60px);
}

/* Rounded sliders */

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.form-control.width-auto {
    width: auto;
}

.width-auto {
    margin-left: 8px;
}

/* sales return add */

.selected-detail {
    border-top: 1px solid #b3b3b3;
    padding: 4px;
}

/* width auto */

.width-ato {
    width: auto !important;
}

/* margin bottom 20px */

.mb-20 {
    margin-bottom: 20px;
}

/* margin top 10px */

.mt-10p-imp {
    margin-top: 10px !important;

}

/* chosen multiple selection height */

.chosen-container .chosen-results {
    max-height: 120px;
}

.input-field-part.remarks-max-height {
    max-height: none !important;
}

.mt-12p {
    margin-top: 12px;
}

.new-july-design .modal-dialog.modal-dialog-vat-sales,
.new-july-design .modal-dialog.modal-dialog-vat-purchase {
    margin-top: 114px;
    margin-left: 230px;
}

.table-sticky-3r tr th:nth-child(1), .table-sticky-3r tr td:nth-child(1) {
    position: sticky;
    left: 0;
}

.table-sticky-3r tr th:nth-child(2), .table-sticky-3r tr td:nth-child(2) {
    position: sticky;
    left: 29px;
}

.table-sticky-3r tr th:nth-child(3), .table-sticky-3r tr td:nth-child(3) {
    position: sticky;
    left: calc(29px + 81px);
}

.table-sticky-3r tr th:nth-child(4), .table-sticky-3r tr td:nth-child(4) {
    position: sticky;
    left: calc(29px + 81px + 55px);
}

.table-sticky-3r tr td:nth-child(1),
.table-sticky-3r tr td:nth-child(2),
.table-sticky-3r tr td:nth-child(3),
.table-sticky-3r tr td:nth-child(4) {
    background: #f9f9f9;
}

#vat_purchase_table_add.table-sticky-3r tr th:nth-child(1), #vat_purchase_table_add.table-sticky-3r tr td:nth-child(1) {
    position: sticky;
    left: 0;
}

#vat_purchase_table_add.table-sticky-3r tr th:nth-child(2), #vat_purchase_table_add.table-sticky-3r tr td:nth-child(2) {
    position: sticky;
    left: 30px;
}

#vat_purchase_table_add.table-sticky-3r tr th:nth-child(3), #vat_purchase_table_add.table-sticky-3r tr td:nth-child(3) {
    position: sticky;
    left: calc(30px + 71px);
}

#vat_purchase_table_add.table-sticky-3r tr th:nth-child(4), #vat_purchase_table_add.table-sticky-3r tr td:nth-child(4) {
    position: sticky;
    left: calc(30px + 71px + 49px);
}

#vat_purchase_table_add.table-sticky-3r tr td:nth-child(1),
#vat_purchase_table_add.table-sticky-3r tr td:nth-child(2),
#vat_purchase_table_add.table-sticky-3r tr td:nth-child(3),
#vat_purchase_table_add.table-sticky-3r tr td:nth-child(4) {
    background: #f9f9f9;
}

.chosen-container-multi .chosen-choices li.search-field input.default {
    width: 100% !important;
}

ul.chosen-choices .search-field {
    width: 100%;
}

@media (max-width: 850px) {
    .new-july-design#new-feb-design > .row .col-sm-9, .new-july-design#new-feb-design > .row .col-sm-3 {
        width: 50%;
    }

    .new-july-design#new-feb-design > .row .col-xs-6.justify-content-between {
        justify-content: flex-end;
    }

    .new-july-design#new-feb-design > .row .col-xs-6.justify-content-between div:first-child {
        margin-right: 5px;
    }
}

@media (max-width: 767px) {

    .new-july-design#new-feb-design > .row .col-xs-12 {
        width: 50%;
    }

    .new-july-design#new-feb-design > .row .col-xs-6.justify-content-between {
        justify-content: flex-end;
    }

    .new-july-design#new-feb-design > .row .col-xs-6.justify-content-between div:first-child {
        margin-right: 5px;
    }

}

.mt-32p {
    margin-top: 23px;
}

table.table-bordered-outer {
    border: 1px solid #0e5783;
}

#doc_id_chosen .new-july-design .chosen-container .chosen-single, .new-july-design .chosen-container .chosen-choices {
    height: 40px;
}

.mt-20p-imp {
    margin-top: 20px !important;
}

div#new-feb-body-design.mt-vat.row {
    margin-top: 16px;
}

a#clickModelPop:focus {
    color: #000;
}

img.doc-file-view {
    max-width: 100%;
}

@media (max-width: 1091px) {
    div#new-feb-body-design.mt-vat.row {
        margin-top: 40px;
    }
}

.row.fixed-row-desktop-bill.d-flex.flex-wrap label {
    margin-bottom: 0;
}

div#add-form a.btn-white {
    height: 20px;
    display: flex;
    align-items: center;
    margin-top: 1px;
    margin-bottom: 2px;
}

.new-july-design .table-striped.dataTable > tbody > tr:nth-of-type(even) td {
    background: #e7e7e7 !important;
}


table#vat_khata_table thead tr:nth-child(1) th:nth-child(1),
table#vat_khata_table thead tr:nth-child(1) th:nth-child(2),
table#vat_khata_table thead tr:nth-child(1) th:nth-child(3),
table#vat_khata_table tbody tr td:nth-child(1),
table#vat_khata_table tbody tr td:nth-child(2),
table#vat_khata_table tbody tr td:nth-child(3) {
    position: sticky;
    z-index: 3;
}

table#vat_khata_table thead tr:nth-child(1) th:nth-child(1),
table#vat_khata_table tbody tr td:nth-child(1) {
    left: 0;
}

table#vat_khata_table thead tr:nth-child(1) th:nth-child(2),
table#vat_khata_table tbody tr td:nth-child(2) {
    left: 75px;
}

table#vat_khata_table thead tr:nth-child(1) th:nth-child(3),
table#vat_khata_table tbody tr td:nth-child(3) {
    left: calc(75px + 150px);
}

table#tax_sale_rate_table tbody tr td:nth-child(2),
table#tax_sale_rate_table thead tr th:nth-child(2) {
    position: sticky;
    left: 173px;
    z-index: 3;
}

table#vat_khata_table thead tr:nth-child(2) th:first-child,
table#vat_khata_table tbody tr td:nth-child(2) {
    left: 75px;
}

/* table#vat_khata_table thead tr:nth-child(2) th:nth-child(2),
table#vat_khata_table tbody tr td:nth-child(3) {
    left: 175px;
    } */

#vat_khata_purchase table#vat_khata_table thead tr:nth-child(2) th:nth-child(2),
#vat_khata_purchase table#vat_khata_table tbody tr td:nth-child(3) {
    left: 225px;
}

.input-field-part.mh-40p {
    max-height: 40px;
}

.form-control.width-auto.party-input.auto_customer_id.sales_data.ui-autocomplete-input#bill_by {
    min-width: 291px
}

.col-md-8.col-lg-9.col-sm-7.col-xs-12.kys-nav-list {
    padding-right: 0;
}


@media (max-width: 1340px) {

    .new-july-design#new-feb-design > .row .col-md-8.col-lg-9.col-sm-7.col-xs-12.kys-nav-list {
        width: 100%;
    }

    .new-july-design#new-feb-design > .row .col-md-8.col-lg-9.col-sm-7.col-xs-12.kys-nav-list + .col-md-8 col-lg-9 col-sm-7 col-xs-12 kys-nav-list focus-within {
        width: 100%;
    }

    .col-md-8.col-lg-9.col-sm-7.col-xs-12.kys-nav-list + .col-md-4.col-lg-3.col-sm-5.col-xs-12.d-flex.justify-content-between {
        width: 100%;
        text-align: right;
        justify-content: flex-end;
    }

    .tab-content.new-july-design.kys-tab-content {
        margin-top: 39px;
    }

    .new-july-design.kys-tab-content section.content {
        padding-top: 0;
    }

    section#new-feb-design.kys-nav > .row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}

h4.party-name-top a {
    word-break: break-all;
}

a.delete_sales.btn.btn-outline-primary.btn-rounded:focus {
    color: #0e5783;
}

a.update_purchase_status.btn.btn-outline-primary.btn-rounded:focus {
    color: #206793;
}

span.customerName {
    text-transform: uppercase;
}

.input-group.date.input-field-part.focus-within {
    outline: 1px solid #719ECE;
    box-shadow: 0 0 10px #719ece;
}

/* span.select2.select2-container.select2-container--default.select2-container--below.select2-container--open {
    min-width: 146px;
}

span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.focus-within {
    min-width: 146px;
    } */
.btn-grp-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.btn-grp-right > div {
    margin-right: 10px;
}

span.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus.focus-within {
    box-shadow: 0 0 0 2pt rgb(70 228 251 / 50%) !important;
}

.chosen-container.chosen-container-single.focus-within {
    box-shadow: 0 0 0 2pt rgb(70 228 251 / 50%) !important;
}

.select2-selection.select2-selection--single.focus-within {
    box-shadow: 0 0 0 2pt rgb(70 228 251 / 50%) !important;
}

.input-field-part {
    position: relative;
}

.spin-loader {
    position: absolute;
    right: 35px;
    left: auto;
    top: 5px;
}

h4.text-right.party-name-top {
    font-family: 'Lato', sans-serif;
    font-size: 14.5px;
    font-weight: normal;
    width: calc(100% - 22px);
    text-align: left;
    font-weight: 700;
    align-items: center;
    display: flex;
}

h4.text-right.party-name-top a {
    width: 100%;
}

h4.text-right.party-name-top a:hover, h4.text-right.party-name-top a:focus, h4.text-right.party-name-top a:active {
    color: #000;
}

table.dataTable.table-bordered {
    border: 1px solid #0e5783;
}

table.dataTable.table-bordered.table > tbody + tbody {
    border-top: none;
}

.btn.btn-close.btn-default.btn-close:focus {
    background: #f00;
}

select[name="vat_pan"] + span.select2 {
    width: 120px !important;
}

select[name="month"] + .chosen-container.chosen-container-single {
    width: 102px !important;
}

.fixed-row-desktop-bill label {
    color: #e3e3e3;
}

.content.party_report_detail {
    margin-bottom: 35px;
}

.table-bordered {
    border: 1px solid #216893;
}

.new-feb-table-design .table-bordered {
    border: 1px solid #f4f4f4;
}

section.content {
    margin-bottom: 35px;
}

.new-feb-table-design table td input.datepicker {
    /* border: 1px solid #767676 !important; */
}

.new-feb-table-design table td input.bod-picker {
    border: 1px solid #767676 !important;
}

.row.border-top-gray {
    border-top: 1px solid #b3b3b3;
}

.bill_by_input {
    width: calc(100% - 87px);
}

.bill_by_input input {
    width: 100% !important;
}

.mr-5p {
    margin-right: 5px;
}

hr.gray-hr {
    border-top: 1px solid #b3b3b3;
    margin: 0 15px;
}

.select2-dropdown.select2-dropdown--below {
    z-index: 2;
}

.modal-footer {
    padding: 5px 15px;
    background: #f4f4f4;
}

#myPartyDoc .modal-footer button.btn-primary {
    border: 1px solid #0e5783;
}

#myPartyDoc .modal-footer button.btn-close {
    border: 1px solid rgb(190, 67, 67);
}

.number-of-print {
    /* min-height: 10px; */
}

.new-feb-table-design table td input.datepicker[name="pf_month_and_year[]"], .new-feb-table-design table td input.datepicker[name="ssf_month_and_year[]"], .new-feb-table-design table td input.datepicker[name="salary_month_and_year[]"] {
    border: none !important;
}

th.sub_total, th.discount, th.taxable, th.vat, th.total {
    text-align: center;
}

td.amt, td.sub_total, td.discount, td.taxable, td.vat, td.total {
    text-align: right;
}

@media (max-width: 991px) {
    .row .col-md-6:first-child .flex-wrap-none .form-control {
        margin-bottom: 5px;
    }
}

@media (max-width: 768px) {
    .p-xs-0 {
        padding: 0;
    }
}

.company-logo img {
    max-height: 40px;
    background: #fff;
}

#purchase_service_table thead tr th:first-child, #purchase_service_table tbody tr td:first-child {
    position: sticky;
    left: 0;
    width: 105.13px;
}

#purchase_service_table thead tr th:last-child, #purchase_service_table tbody tr td:last-child {
    position: sticky;
    right: 0;
}

#purchase_service_table thead tr th:first-child, #purchase_service_table thead tr th:last-child, #purchase_service_table thead tr th:nth-child(2) {
    background: #216893;
}

#purchase_service_table thead tr th:nth-child(2), #purchase_service_table tbody tr td:nth-child(2) {
    position: sticky;
    left: 105.13px;
}


.button-sticky a {
    position: fixed;
    right: 50px;
    bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    background: #f5842d;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 3;
}

.button-sticky a i {
    color: #fff;
}


.side-part-list {
    position: fixed;
    right: 0;
    width: 0%;
    height: 100%;
    top: 0;
    z-index: 2;
    box-shadow: 2px 2px 12px rgb(0 0 0 / 25%);
    margin-left: 5px;

}

.side-part-list.show {
    width: calc(35% - 8px);
    margin: 93px 5px 75px 10px;
    border-radius: 5px;
    padding: 5px;
    border-top: 5px solid #0e5783;

}

.side-part-list h3 {
    font-size: 16px;
    color: black;
    font-weight: 600;
}

.tab-content.new-july-design.assets-manage-body.w75 {
    width: calc(65% - 75px);
}

.table-sidepart-wrap {
    max-height: calc(100vh - 205px);
    overflow: auto;
}

/* width */
.side-part-list ::-webkit-scrollbar {
    width: 5px;
}

/* Track */
.side-part-list ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
}

/* Handle */
.side-part-list ::-webkit-scrollbar-thumb {
    background: #f5842d;
}

/* Handle on hover */
.side-part-list ::-webkit-scrollbar-thumb:hover {
    background: #b30000;
}


.new-july-design.inner-tab-part {
    background-color: #fff !important;
    padding-bottom: 0px;
    border-bottom: 1px solid #105d8ceb;
}


.new-july-design.inner-tab-part .nav.nav-pills.tabs-account {
    padding: 0;
    margin-bottom: 0;
    position: relative;
    top: 1px;
}


.new-july-design.inner-tab-part .nav.nav-pills.tabs-account li {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    padding: 0;
    margin: 0;
    vertical-align: baseline;
    float: left;
    border: none;
}

.new-july-design.inner-tab-part .nav.nav-pills.tabs-account li a {
    font-size: 16px;
    color: black;
    background-color: #fff;
    display: block;
    margin-right: 3px;
    border-top: 3px solid transparent;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}

.new-july-design.inner-tab-part .nav.nav-pills.tabs-account li.active a {
    font-size: 16px;
    color: black;
    background-color: #ebebeb;
    border: 1px solid #105d8ceb;
    background-position: left bottom;
    border-bottom: 1px solid #ebebeb;
    border-top: 3px solid #105d8ceb;
}

span.text-success-stock {
    color: #008900;
    font-weight: bold;
    padding-left: 5px;
}

.close-btn-inner-tab-wrap {
    position: relative;
}

.close-btn-inner-tab-wrap a {
    position: absolute;
    right: 0;
    top: 5px;
    cursor: pointer;
    display: block;
    z-index: 3;
}

.close-btn-inner-tab-wrap a i {
    color: #0b4063;
}

.close-btn-inner-tab-wrap a:hover {
    border: 1px solid #0b4063;
}

#purchase_service_table thead tr th:first-child, #purchase_service_table tbody tr td:first-child {
    position: sticky;
    left: 0;
    width: 105.13px;
}

#purchase_service_table thead tr th:last-child, #purchase_service_table tbody tr td:last-child {
    position: sticky;
    right: 0;
    background: #fff;
}

#purchase_service_table thead tr th:first-child, #purchase_service_table thead tr th:last-child, #purchase_service_table thead tr th:nth-child(2) {
    background: #216893;
}

#purchase_service_table thead tr th:nth-child(2), #purchase_service_table tbody tr td:nth-child(2) {
    position: sticky;
    left: 105.13px;
}


.purchase_return_stiky thead tr th:first-child, .purchase_return_stiky tbody tr td:first-child {
    position: sticky;
    left: 0;
    width: 45.13px;
    background: #e7e7e7;
}

.purchase_return_stiky tbody tr:nth-child(odd) td:first-child {
    background: #f9f9f9;
}

.purchase_return_stiky tbody tr:nth-child(even) th:first-child {
    background: #e7e7e7 !important;
}

.purchase_return_stiky thead tr th:last-child, .purchase_return_stiky tbody tr td:last-child {
    position: sticky;
    right: 0;
    background: #e7e7e7;
}

.purchase_return_stiky tbody tr:nth-child(odd) td:last-child {
    background: #f9f9f9;
}

.purchase_return_stiky tbody tr:nth-child(even) th:last-child {
    background: #e7e7e7 !important;
}

.purchase_return_stiky thead tr th:first-child, .purchase_return_stiky thead tr th:last-child, .purchase_return_stiky thead tr th:nth-child(2) {
    background: #216893;
}

.purchase_return_stiky thead tr th:nth-child(2), .purchase_return_stiky tbody tr td:nth-child(2) {
    position: sticky;
    left: 45.13px;
    background: #e7e7e7;
}

.purchase_return_stiky tbody tr:nth-child(odd) td:nth-child(2) {
    background: #f9f9f9;
}

.purchase_return_stiky tbody tr:nth-child(even) th:nth-child(2) {
    background: #e7e7e7 !important;
}

span.help-tooltip i {
    position: absolute;
    top: 0px;
    right: -25px;
    background: #0e5783;
    color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 15px;
    width: 15px;
    font-size: 10px;
}

span.help-tooltip {
    position: relative;
}

th.qty_td {
    width: 70px;
}

th.item_td {
    width: 70px;
}

th.amount_td {
    width: 50px;
}

th.qty_td, th.rate_td, th.vat_td, th.dis_td, th.custom_td, th.excise_td, th.other_td, th.unit_td {
    width: 95px;
}

th.action_td {
    width: 30px;
}

th.expenses_td {
    width: 110px;
}

td button.btn.btn-danger.btn-xs {
    margin: 0;
    max-height: 18px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #f7f7f7;
    color: #000;
}

body {
    color: #000;
}

#purchase_service_table thead tr th:nth-child(2),
#purchase_service_table tbody tr td:nth-child(2) {
    position: sticky;
    left: 80px;
}

.box-total label {
    font-weight: 500;
}

span.amount-check {
    width: 75px;
    display: flex;
    align-items: center;
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 1100px;
        margin: 30px auto;
    }
}

.checkboxTaxSales {
    margin-right: 3px;
}

.btn-update-sales {
    margin-right: 2px !important;
}

.btn-left-align {
    left: 50px;
}

.content-header#new-feb-design .kys-nav-list > .nav.nav-pills.tabs-account li a {
    margin-right: 4px !important;
    box-shadow: 0px 0px 3px 0px;
    font-size: 14px;
}


.content-header#new-feb-design .nav.nav-pills.tabs-account li.active a {
    font-size: 14px;
    color: black;
    background-color: #ebebeb;
    border: 1px solid #105d8ceb;
    background-position: left bottom;
    border-bottom: 1px solid #ebebeb;
    border-top: 3px solid #105d8ceb;
    box-shadow: none;
    box-shadow: 0px -1px 2px 0px !important;
}

.parties_document .navbar-light .doc_type.active {
    font-size: 14px;
    color: black;
    background-color: #ebebeb;
    border: 1px solid #105d8ceb;
    background-position: left bottom;
    border-bottom: 1px solid #ebebeb;
    border-top: 3px solid #105d8ceb;
    box-shadow: none;
    box-shadow: 0px -1px 2px 0px !important;
    margin-left: 15px;
    margin-bottom: 5px;
}

label {
    font-weight: normal !important;
}

label.label-part.large-remarks-label {
    width: 31%;
}

@media (min-width: 1700px) {
    label.label-part.large-remarks-label {
        width: 32%;
    }
}

@media screen {
    .admin_invoice {
        display: none;
    }
}

@media print {
}

#modalDocHelp .card-body {
    padding: 30px 10px;
}

.content-header#new-feb-design .nav.nav-pills.tabs-account li a {
    margin-right: 4px !important;
    box-shadow: 0px 0px 3px 0px;
    font-size: 14px;
}

.hidden-labels {
    width: 75% !important;
    margin-left: -9px !important;
}


@media (min-width: 1460px) {
    .hidden-labels {
        width: 84%;
        margin-left: -9px;
    }
}

.title-wrap-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
}

.title-wrap-flex p {
    width: 33.33%;
}

.box-total-purchase {
    margin-bottom: 15px;
    margin-top: 15px;

}

/*
*/
.date_bs_wrap {
    position: relative;
}

.purchase_date_validate {
    top: 0px;
    position: absolute;
    right: -105px;
}

.client_approved_by {
    margin-bottom: 20px;
    margin-top: 10px;
}

.has-feedback .form-control {
    margin-bottom: 5px;
}


@media print {


    @page {
        size: 8.5in 11.7in;
        margin-top: 5px;
        margin-bottom: 5px;
    }


    @page :header {
        display: none;
    }

    @page :footer {
        display: none;

    }

    a[href]:after {
        content: none !important;
    }

    th {
        vertical-align: center;
    }

    .invoice_header {
        display: block;
        margin-top: 0px;
        /* margin-bottom: 2rem; */
    }

    a[href]:after,
    a[href]:before {
        content: none !important;
    }


    .new-feb-body-design,
    .new-feb-header-container,
    .tab-content.new-july-design #new-feb-body-design {
        display: none !important;
    }

    .print-space-gap {
        margin-top: 6rem;
    }

    .bottom-btn-group {
        display: none;
    }

    .print-bold {
        /*font-weight: bold;*/
    }

    .print-mt-2 {
        margin-top: 2rem;
    }

    .table-bordered {
        border: 1px solid #f4f4f4;
    }

    .signature-row {
        margin-top: 10rem;
        display: block;
    }

    .signature-row .signature-top-line {
        border-top: 2px solid #000;
    }

    table thead tr th {
        font-weight: bold;
    }

    .invoice-title-part h2 {
        font-size: 26px !important;
        margin: 0 !important;
    }

    .invoice-title-part > .invoice-title-company-detail {
        font-size: 16px !important;
    }

    .sales_invoice_header_content {
        margin-top: 4rem;
        margin-bottom: 1rem;
    }

    .purchase_invoice_header_content {
        margin-top: 4rem;
        margin-bottom: 1rem;
    }

    /* .invoiceFooter {
        display: block;
        } */
    .invoice-header-middle {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 10px !important;
        margin-bottom: 0px !important;
        padding-bottom: 0;
    }

    .invoice-header-middle h5 {
        margin-bottom: 2px;
        font-size: 24px;
    }

    .print-mt-1 {
        margin-top: 1rem;
    }


    .number-of-print-logo {
        margin-top: 0px !important;
        font-size: 10px;
        display: flex;
        justify-content: center;
        text-align: center;
        /* border: 1px solid red; */
        /* margin-top: -5rem;
            margin-left: 2.5rem; */
        /* margin-left:5px !important; */
        padding-left: 16.66666667%;
    }

    .number-of-print {
        margin-top: 0px !important;
        font-size: 14px;
        display: flex;
        justify-content: center;
        text-align: center;
        /* border: 1px solid red; */
        /* margin-top: -5rem;
            margin-left: 2.5rem; */
        /* margin-left:5px !important; */
    }

    .invoice_detail_print {
        display: none;
    }

    .bill_table tbody tr:last-child {
        height: 100%;
        border-bottom: 2px solid #0000008c;
    }

    /*9505 */
    .tbody_class {
        height: 350px;
    }

    .tbody_class_template2 {
        height: 600px;
    }

    .tbody_class_more {

    }

    .bill-footer {
        height: 40px;
        border: 1px solid black;
    }

    .tbody_class {
        padding: 0 !important;
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .tbody_class tr td table tr td {
        border: none !important;
    }

    .tbody_class_template2 tr td table tr td {
        border: none !important;
    }

    .tbody_class_salary_slip tr td table tr td {
        border: none !important;
    }

    .tbody_class_salary_slip tr td table tr :first-child {
        border-right: 1px solid black !important;
        line-height: 101%;
    }


    .bordered-table2 tbody tr td {
        border-top: 0px solid black !important;
        border-bottom: 0px solid black !important;
        border-left: 1px solid black !important;
        border-right: 1px solid black !important;
        padding: 1px 5px !important;
    }

    .print_table_border_return td {
        height: 400px;
    }

    /* .print_table_border td ul li{
    list-style:none !important;
} */
    .admin_invoice {
        display: block;
        page-break-before: always;
    }

    .table-gutter {
        margin-left: 5%;
        margin-top: 20px;
        margin-bottom: 20px;
    }


    /*2578*/
    .invoice-header-middle h5 {

        margin-top: 0px !important;
    }

    .invoice-container {
        display: flex;
        text-align: center;
        justify-content: center;
        /* margin-bottom: 10px; */
        align-items: center !important;
        margin-top: 30px;
    }

    .invoice-title-part {
        /* border: 1px solid red; */
        justify-content: center;
        align-items: center;
        text-align: center;

    }

    .invoice-title-part h2 {
        font-size: 22px !important;
        margin: 0 !important;
    }

    .invoice-title-part > .invoice-title-company-detail {
        font-size: 12px !important;
        justify-content: center;
        align-items: center;
    }

    .table-report.table thead tr th {
        background: #0e5783;
        color: #fff;
        border: 1px solid black !important;
    }

    .bordered-table tbody tr td {
        border: 1px solid black !important;
        padding: 1px 5px !important;
    }

    .bordered-table tfoot tr td {
        /* max-height: 1000px; */
        border: 1px solid black !important;
        padding: 1px 5px !important;
    }

    .bordered-table tbody {
        /*height: 450px !important;*/
    }

    .table-bordered thead tr th {
        border: 1px solid white !important;
        padding: 1px 5px !important;
    }

    .invoice-footer-info {
        min-width: 1000px !important;
        margin-top: 10px;
        display: flex;
        text-align: right;
        justify-items: right !important;
        display: block !important;
    }

    .invoice-footer-contact {
        display: block !important;
        bottom: 0px !important;
        position: fixed;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        /* padding-left:40%; */
        /* margin-left:30%; */
        width: 100%;
        border-top: 1px solid #ccc !important;
    }


}

.panel-body1 {
    padding: 12px;
}