/*
Theme Name: Mohapatra-Scientific
Theme Name: Ajatus Team
Version: 4.2
*/

/***********Dj Login******/
#dj-bg {
   background-repeat: no-repeat;
    background-color: #808080;
    position: relative;
    z-index: 2;
}
#dj-bg:after {
    content: "";
    position: absolute;
    background-color: rgb(6 58 95 / 60%);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
#dj-bg .modal-content {
    color: #fff;
    border-radius: 22px;
    background-color: rgb(227 79 38);
}
#dj-bg .modal-content h6 a {
    text-decoration: none;
    color: #fff !important;
}
#dj-bg .modal-header{
    border-top-left-radius: 22px;
    border-top-right-radius: 22px;
    background-color: white;
}
#dj-bg .modal-footer {
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
    background-color: #cd411b;
    border-top: none;
    box-shadow: 0px 0px 9px 2px rgb(87 30 14 / 78%);
}
.dj-input::placeholder {
    color: #fff;
}
.dj-input {
    color:#fff;
    min-height: 50px;
    background: rgb(255 255 255 / 0%);
}
.dj-input:focus {
    background-color: transparent;
}
a.btn-lg.btn.btn-link.dj-link:hover {
    background-color: #fff;
    text-decoration: none;
    color: #e34f26;
}
.dj-link {
    color: #fff;
    text-decoration: none;
}
#dj-bg .btn-primary:hover{
    color: #e34f26;
    background-color: #ffffff;
    border-color: #ffffff;
}
#dj-bg .btn-primary{
    color: #fff;
    background-color: transparent;
    border: 1px solid #ffffff;
}
#dj-bg .text-center.text-white.opacity-8.mt-3 {
    opacity: unset !important;
}
#dj-bg .form-control:focus {
color: #ffffff;
}
.dj-copy a {
    color: #fff !important;
}
/**Recovery Password**/
#recovery-password .modal-content {
        background-color: #e34f26;
}
#recovery-password .btn-danger {
    color: #cd411b;
    background-color: #ffffff;
    border-color: #ffffff;
}
#recovery-password .modal-footer {
        background-color: #cd411b;
    border-top: none;
    box-shadow: 0px 0px 9px 2px rgb(87 30 14 / 78%);
}
.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #058c47;
    border-color: #058c47;
}
h4.dj-password-recover span {
    font-size: 16px;
}
h4.dj-password-recover div {
    font-size: 20px;
}
h4.dj-password-recover {
    color: #fff;
}
#recovery-password .btn-primary:hover{
        color: #e34f26;
    background-color: #ffffff;
    border-color: #ffffff;
    padding: 7px 30px;
}
#recovery-password .btn-primary{
    color: #fff;
    background-color: transparent;
    border: 1px solid #ffffff;
    padding: 7px 30px;
}
#recovery-password {
    margin-top: 40px;
}
.bg-dj-info {
    background-color: #0a94c4;
}
.bg-dj-info .btn-focus {
    color: #ffffff;
    background-color: transparent;
    border: 2px solid #fff;
    box-shadow: unset !important;
}
.bg-dj-info .btn-focus:hover {
    background-color: #fff;
    color: #73c3f1;
}
.logo-src img {
    max-height: 50px;
}
/****Dj Menu Css****/
.dj-menu {
    margin-top: 25px;
}
.dj-menu li a{
   font-size:13px;
   font-family: Arial, Helvetica, sans-serif;
}
.dj-menu li a {
    background-color: #0a94c4;
    color: #fff;
    margin: 10px 0;
}
.dj-menu li a:hover {
    color:#fff;
    background-color: #03779f;
    font-size:14px;
    font-family: Arial, Helvetica, sans-serif;
}
.bg-danger {
	background-color: #0a94c4 !important;
}
.dj-menu ul>li>a:hover {
    color: #ffffff;
}
.dj-menu ul>li>a {
color: #ffffff;
}

hr.dj-hr {
  border-top: 2px dashed red;
}

.dj-text-success {
    font-weight:500 !important;
    font-size: 1.5rem !important;
    color: #333 !important;
}

.djsec-text-right {
    text-align: right;
}
.dj-icon-btn {
    font-weight: bold;
    padding-right: 6px;
}
span.dj-red {
    color: red;
}
.dj-table-form th {
    text-align: center;
    background-color: #172c3d;
    color: #fff;
    vertical-align: middle !important;
    font-size: 15px;
}

.dj-total-amt {
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}
.dj-sub-total-amt {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
}
.dj-plus-btn {
    font-size: 15px;
    font-weight: bold;
    padding-right: 6px;
}
input[type="file"] {
    height: auto;
    padding: 6px 0.75rem;
}

.dj-other-heading {
    padding: 7px;
    background-color: #172c3d;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.dj-check-switch {
    font-size: 15px;
    padding-left: 10px;
    font-weight: 500;
}
.dj-check-switch-sec {
    margin: 20px 0px;
}
.dj-danger-btn {
    text-decoration: none;
    background-color: #85c51f;
    box-shadow: -2px 6px 5px 0px rgb(171 216 98 / 50%);
    padding: 7px 20px;
    color: #fff;
    font-weight: 600;
    border-radius: 17px;
    font-size: 12px !important;
}
.dj-danger-btn:hover {
   color: #fff;
    background-color: #85c51f;
    box-shadow: -2px 6px 5px 0px rgb(171 216 98 / 70%);
    text-decoration: none;
}
.dj-menu ul li a {
    background-color: #f6f6f6;
    color:#333;
    box-shadow: -1px 1px 2px 0px rgb(0 0 0 / 37%);
}
.dj-btn-align {
    margin: auto;
}
.dropdown-toggle.dj-action-btn::after {
    position: relative;
    top: 1px;
    opacity: .8;
    margin-left: 5px;
    font-size: 16px;
}
.dj-action-btn {
    display: flex;
    align-items: center;
}
.dj-import-btn {
    text-decoration: none;
    background-color: #1ab34c;
    box-shadow: -2px 6px 5px 0px rgb(26 179 76 / 33%);
    padding: 7px 20px;
    color: #fff;
    font-weight: 600;
    border-radius: 17px;
}
.dj-import-btn:hover {
      color: #fff;
    background-color: #16a846;
    box-shadow: 0px 5px 5px 0px rgb(22 168 70 / 65%);
    text-decoration: none;
}
.dj-blue-btn {
    text-decoration: none;
    background-color: #2691e3;
    box-shadow: -2px 6px 5px 0px rgb(38 145 227 / 42%);
    padding: 7px 20px;
    color: #fff;
    font-weight: 600;
    border-radius: 17px;
}
.dj-blue-btn:hover {
    color: #fff;
    text-decoration: none;
    background-color: #1d7dc6;
    box-shadow: -2px 5px 4px 0px rgb(29 125 198 / 58%);
}
.dj-red-btn {
    text-decoration: none;
    background-color: #e3264e;
    box-shadow: -2px 6px 5px 0px hsl(347deg 77% 52% / 33%);
    padding: 7px 20px;
    color: #fff;
    font-weight: 600;
    border-radius: 17px;
}
.dj-red-btn:hover {
    color: #fff;
    text-decoration: none;
    background-color: #cc2145;
    box-shadow: -2px 6px 5px 0px rgb(209 36 74 / 49%);
}
.dj-search {
    padding: 8px 20px;
    margin-top: 8px;
}
.dj-check-unit-sec {
    margin: auto;
}
.dj-check-unit {
    margin: 24px 0px 0px;
}
.dj-tab-row {
   border-radius: 20px;
    box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 37%);
    padding: 20px 10px;
    background-color: #f6f6f6;
}
.dj-tab-nav li {
    margin: 0 auto;
}
.dj-tab-nav {
    margin: 10px 0px;
    border-radius: 20px;
    box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 37%);
    background-color: #ffffff;
}
.dj-short-row {
    width: 60%;
    margin: 0 auto;
}
#income-amount, #dj-expense-amount, #dj-different-currency1, #dj-different-currency2, #dj-tbl-view-check2, #dj-tbl-view-check1{
    display:none;
}
hr.dj-hr-form {
    clear: both;
    width: 100%;
    border-top: 2px dashed red;
}
th a {
    /* color: #333 !important; */
    color: #3f6ad8 !important;
}
.dj-tin {
    margin: 0 auto;
}
.dj-btn-align{
    margin:auto;
}
.dj-check-row {
    margin: auto;
    box-shadow: 1px 0px 4px 0px rgb(0 0 0 / 29%);
    border-radius: 10px;
    background-color: #f6f6f6;
    padding:10px 0;
}
.noHover{
    pointer-events: none;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
ul.dj-ul-form {
    list-style: none;
    -webkit-column-count: 7;
    -moz-column-count: 7;
    column-count: 7;
    margin: auto;
}
ul.dj-ul-form .form-group {
    margin-bottom: 0;
}
ul.form-text.text-muted {
    list-style: circle;
    color: #e34f26 !important;
    font-weight: 500;
    padding-left: 24px;
}
.dj-upload-sec-row {
    background-color: #f6f6f6;
    padding: 16px;
    border-radius: 10px;
    box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 34%);
    width: 99%;
    margin: auto;
    position: relative;
}
.form-select-opt button.btn.btn-primary.dropdown-toggle {
    width: 100%;
    text-align: left;
    margin-bottom: 14px;
    height: calc(2.25rem + 2px);
}
.dropdown.form-select-opt .dropdown-toggle::after {
    float: right;
    font-size: 20px;
    position: relative;
    top: 6px;
}
.form-select-opt .dropdown-menu.drop-sec.show {
    width: 100%;
}
.dj-two-editor {
    display: none;
}
.dropdown-menu.drop-sec.dj-ms-drop.show {
    max-height: 250px;
    overflow: auto;
}
.dj-adv-search {
    padding: 6px 20px;
    font-size: 15px;
    color: #fff;
    background-color: #e2042b;
    border-color: #e2042b;
}
.dj-adv-search:hover {
    padding: 7px 21px;
    border: #c90426;
    color: #fff;
    font-size: 15px;
    background-color: #c90426;
}
.dj-adv-search-row .position-relative.form-group {
    margin-bottom: 0px;
}
#search-look {
    padding-top: 20px;
}
button.dj-draft-btn {
    border: unset;
    background-color: #5c5c5d;
    color: #fff;
    border-radius: 3px;
}
button.dj-deliver-btn {
    border: unset;
    background-color: #2ac12a;
    color: #fff;
    border-radius: 5px;
    box-shadow: 1px 3px 7px 0px rgb(42 193 42 / 36%);
}
button.dj-sent-btn {
    border: unset;
    background-color: #FF5722;
    border-radius: 5px;
    color: #fff;
    box-shadow: 1px 3px 7px 0px hsl(14deg 100% 57% / 36%);
}
button.dj-mspaid-btn {
    border: unset;
    background-color: #ed0dbe;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    box-shadow: 1px 3px 7px 0px rgb(237 13 190 / 41%);
}
button.dj-partial-btn {
    border: unset;
    background-color: #CB8500;
    border-radius: 5px;
    color: #fff;
}
.dj-le-btn {
    font-size: 14px;
}
.dj-btn-sapce-sec {
    margin-top: 25px;
}
li.dj-menu-title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #363c4e;
}
.dj-setting-menu li a {
    font-size: 16px;
    background-color: #d92550;
    color: #fff;
    margin: 10px 0;
}
.dj-setting-menu {
    margin-top: 25px;
}
.dj-setting-menu ul li a {
    background-color: #f6f6f6;
    color: #d92550;
    box-shadow: -1px 1px 2px 0px rgb(0 0 0 / 37%);
}
.dj-setting-menu li a:hover {
    color: #fff;
    background-color: #b11d40;
}
.dj-setting-menu ul>li>a:hover {
    color: #ffffff;
}
.dj-setting-menu li a:hover i {
    color: #fff;
    opacity: 1!important;
}

/* button[type='submit'], button[type='reset'] {
    border: none;
    cursor: pointer;
} */
button.dj-danger-btn,button.dj-blue-btn,button.dj-red-btn{
    border: none;
    cursor: pointer;
}
a.activate {
    color:#fff !important;
    background-color: #bb3d1a !important;
}
.action-header{
color:#3f6ad8
}
.form-group > .select2-container {
    width: 100% !important;
}
.search_field_buttons
{
    background-color: #85c51f;
    box-shadow: -2px 6px 5px 0px rgb(171 216 98 / 50%);
    border-radius: .25rem;
    padding: 6px 12px;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    text-decoration: none;


}

label {
    display: inline-block;
    margin-bottom: .5rem;
    font-weight: bold;
}
.closed-sidebar .dj-menu li a {
    color:#333;
    margin-top: 5px;
    margin-bottom: 10px;
}
.dj-table-form th {
    color: #fff !important;
}
.dj-table-form tr th {
    color: #fff !important;
}
.search_field_buttons:hover {
   color: #fff;
    box-shadow: -2px 6px 5px 0px rgb(171 216 98 / 70%);
    text-decoration: none;
}
.search_field_buttons {
    border: none;
    cursor: pointer;
}
.nav-item .nav-link {
    font-weight: normal;
    padding-left: 23px;
    /* border-bottom:1px dotted ; */
    border-bottom: 1px solid #ddd!important;
    color: #333;
}
a .dj-icon-gap{
padding-left: 5px;
}
a.activate {
    color: #fff !important;
    background-color: #0a94c4 !important;
}
.table th, .table td {
    vertical-align: middle;
    box-sizing: border-box;
    color:#000 !important;
    /* font-size:12px !important; */
}
.dropdown-menu{
    transform: translate3d(-200px, 33px, 0px)!important;
}
.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color:#dde0e2;
 }
 .table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f9f9f9;
}
.table-striped th {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(246, 247, 247, 1) 82%, rgba(239, 240, 240, 1) 93%, rgba(231, 233, 234, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)!important;
}
body {
    font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #676a6c;
    overflow-x: hidden;
}
.dropdown-menu > li > a {
    margin: 0!important;
    border-radius: 0!important;
    border-bottom: 1px solid #ddd!important;
}

.dropdown-menu > li > a {
    border-radius: 3px;
    /* color: inherit; */
    line-height: 25px;
    margin: 4px;
    text-align: left;
    font-weight: normal;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.btn-danger {
    background: url(../images/red_but.png) repeat-x;
}
.label-draft ,.label-pending {
    background-color: #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px;
    color: #ffffff;
    font-size: 11px;
    padding: 2px 5px;
    border: none;
}
.label-paid ,.label-received {
    background-color: #72A012;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px;
    color: #ffffff;
    font-size: 11px;
    padding: 2px 5px;
}

.label-partial {
    background-color: orange;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px;
    color: #ffffff;
    font-size: 11px;
    padding: 2px 5px;
}

.label-avl {
    background-color: #D2E5F9;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px;
    color: #ffffff;
    font-size: 11px;
    padding: 2px 5px;
}
.label-not-avl {
    background-color: #EEC7CE;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px;
    color: #ffffff;
    font-size: 11px;
    padding: 2px 5px;
}
.label-partial-avl {
    background-color: #EEEEC7;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px;
    color: #ffffff;
    font-size: 11px;
    padding: 2px 5px;
}