.navbar{
  background: #005AA7;
  background: -webkit-linear-gradient(to right, #FFFDE4, #005AA7);
  background: linear-gradient(to right, #FFFDE4, #005AA7);
}

li.menu-item-has-children.active ul li.active a {
  color: #1265ab;
  background: #f5f7fa;
}

.border_bottom {
    border-bottom: 1px solid #e8e8e8;
}

li.menu-item-has-children.active ul li.active ul li a{
  color: #999;
}

li.menu-item-has-children.active ul li.active ul li.active a {
  color: #1265ab;
}

.dropdown-menu {
    width: auto;
}

 /*Added by darshan on 06-dec-2018*/
 .box-title {
  margin-bottom: 0.5rem;
  padding-bottom: 5px;
}

.widget-body {
  padding: 10px 10px;
}
/* 
.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-primary {
  color: #fff !important;
  background-color: #1976d2 !important;
  border-color: #1976d2 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-primary:hover {
  color: #fff !important;
  background-color: #0069d9 !important;
  border-color: #0062cc !important;
} */

.btn {
  line-height: 1.19;   
}

.bootstrap-touchspin .input-group-prepend .btn.bootstrap-touchspin-down{
  line-height: 0.19;  
}

.kv-avatar .krajee-default.file-preview-frame,.kv-avatar .krajee-default.file-preview-frame:hover {
  margin: 0;
  padding: 0;
  border: none;
  box-shadow: none;
  text-align: center;
}
.kv-avatar {
  display: inline-block;
}
.kv-avatar .file-input {
  display: table-cell;
  width: 213px;
}
.kv-reqd {
  color: red;
  font-family: monospace;
  font-weight: normal;
}
.textarea-container {
  position: relative;
}
.textarea-container textarea {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}
.textarea-container button {
  position: absolute;
  top: 0px;
  right: 0px;
  border-radius: 0;
}
.textarea-container a {
  position: absolute;
  top: 0px;
  right: 9%;
  border-radius: 0;
}
.btn-padding {
  padding: 0.3rem 0.4rem !important;
}
.krajee-default.file-preview-frame:not(.file-preview-error):hover {
  border: 0px solid rgba(0,0,0,.3) !important;
  box-shadow: 0 0 0px 0 rgba(0,0,0,.4) !important;
}

.footer {
    bottom: 0;
    left: 0;
    color: #999;
    padding: 5px 20px;
    position: fixed;
    right: 0;
    z-index: 1000;
    background: #fff;
    border-top: 1px solid #eef1f2;
}

.main-wrapper {
    overflow: hidden;
    padding: 0 30px 3rem;
    background: #f5f7fa;
}

/* 
.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34;
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}
 */
.dropdown-toggle {
    padding: 0.4625rem 1.2em;
}

.form-group {
    margin-bottom: 0.5625rem;
}

.input-group-addon {
    line-height: 0.57143;
}
/*Added by darshan on 06-dec-2018*/

/*Added by darshan on 08-dec-2018*/ 
/* Summernote Style Starts */
.note-editor.note-frame {
  border-radius: 0.3rem; }

.note-popover.popover {
  display: none; }

.note-toolbar.panel-heading {
  color: #333;
  background-color: #f9f9f9;
  border-bottom: 1px solid #ddd;
  padding: 0.25rem 1rem 0.55rem !important; }

.note-toolbar button.note-btn {
  background-color: transparent;
  border: 1px solid #ccc;
  padding: 0.5rem 1rem;
  color: #666;
}

.note-toolbar .dropdown-toggle::after {
  display: none; 
}
        
.note-icon-caret {
    padding-left: 15px;
}

.CodeMirror {
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
}
/* Summernote Style Ends */



/* .blog-post-card {
    margin-bottom: 0rem;
} */
/* 
.border-primary {
    border: 1px solid #967ADC !important;
} */
/* 
.border-success {
    border: 1px solid #37BC9B !important;
} */
/* 
.border-danger {
    border: 1px solid #DA4453 !important;
} */
/* 
.border-info {
    border: 1px solid #3BAFDA !important;
} */
/* 
.border-warning {
    border: 1px solid #F6BB42 !important;
} */

.border-custom {
    border: 1px solid #1265ab !important;
}
/* 
.progress-bar-warning, .bg-warning {
    background-color: #F6BB42 !important;
    border-color: #F6BB42 !important;
    color: #fff;
}

.progress-bar-danger, .bg-danger {
    background-color: #DA4453 !important;
    border-color: #DA4453 !important;
    color: #fff;
}

.progress-bar-primary, .bg-primary {
    background-color: #967ADC !important;
    border-color: #967ADC !important;
    color: #fff;
} */

.bg-custom {
    background-color: #1265ab !important;
    border-color: #1265ab !important;
    color: #fff;
}

.tab-content {
    padding: 10px;
    background: #fff;
}

/*Start TAB WITH TOP BORDER*/
.nav.nav-tabs.nav-top-border .nav-item a.nav-link.active {
    border-top: 3px solid #1976d2;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #555;
}
/*End TAB WITH TOP BORDER*/

/*Start TAB WITH BOTTOM BORDER*/
.nav.nav-tabs.nav-underline {
    background: #fff;
    position: relative;
    border-bottom: 1px solid #1976d2;
}

.nav.nav-tabs.nav-underline .nav-item a.nav-link.active:before {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.nav.nav-tabs.nav-underline .nav-item a.nav-link.active {
    border: none;
    background-color: transparent;
}

.nav.nav-tabs.nav-underline .nav-item a.nav-link {
    position: relative;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.75rem;
    padding: 0.5rem 1rem;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    color: #1976d2;
    border: none;
}

.nav.nav-tabs.nav-underline .nav-item a.nav-link:before {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 4px;
    background: #1976d2;
    content: '';
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform: translate3d(0, 150%, 0);
    transform: translate3d(0, 150%, 0);
}
/*end TAB WITH BOTTOM BORDER*/


.modal-xl {
    max-width: 94%;
    margin-left: 3%;
    margin-right: 3%;
}




.bg-danger-contrast {
    background-color: rgba(255, 51, 51, 0.1);
    color: #ff3333 !important;
}

.bg-info-contrast {
    background-color: rgba(23, 191, 240, 0.1);
    color: #17bff0 !important;
}

.bg-success-contrast {
    background-color: rgba(56, 213, 122, 0.1);
    color: #38d57a !important;
}

.bg-warning-contrast {
    background-color: rgb(255, 193, 7, 0.2);
    color: #ffc107 !important;
}
















.table-bordered {
    border: 1px solid #eef1f2 !important;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(25, 118, 210, 0.05);
}

@media (min-width: 576px){
.modal-dialog {
    margin: 50px auto;
}
}


.contact-details-cell {
    /* background: aliceblue; */
    display: block;
    background: rgba(121, 121, 121, 0.05);
    border: 1px solid rgba(21, 21, 21, 0.1);
    border-radius: 3px;
    padding: 0.31429em;
    margin-top: 0.71429em;
}

.contact-details-cell small{
    display: block;
    color: black;
}

.toolbar1{
    font-size: 0.7rem;
    font-style: italic;
}

.datatable-design.less-padding table.table .bootstrap-select .dropdown-toggle {
    padding: 0.7625rem 0.5em;
}

.bootstrap-select .dropdown-toggle {
    /* padding: 0.9625rem 0.5em; */
    padding: 10px 7px;
    line-height: 26px;
    height: 34px;
}
.bootstrap-select .dropdown-toggle .filter-option-inner {
    padding-right: inherit;
    margin-top: -8px;
}

.bootstrap-select .btn-light {
    color: inherit;
    font-size: 0.8rem;
    background-color: transparent;
    border: 1px solid #e4e9f0;
    box-shadow: none;
}

.bootstrap-select .btn-light:active, 
.bootstrap-select .btn-light.active, 
.bootstrap-select .show > .btn-light.dropdown-toggle {
    background-color: transparent;
    background-image: none;
    border-color: #dae0e5;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: none;
}

/*
======================
Datatable
========================
*/


.datatable-design .table thead tr th:first-child{
    border-radius: 8px 0px 0px 0px;
}
.datatable-design .table thead tr th:last-child {
    border-radius: 0px 8px 0px 0px;
}

.datatable-design .table tfoot tr th:first-child {
    border-radius: 0px 0px 0px 8px;
}
.datatable-design .table tfoot tr th:last-child{
    border-radius: 0px 0px 8px 0px;
}

.datatable-design .table thead tr th,
.datatable-design .table tfoot tr th{
    background: #e5e9f2 !important;
    border-bottom: 0px solid #f4f4f4;
    padding: 0.5rem 1rem 0.5rem 1.5rem !important;
    padding-right: 2rem !important;
    font-size: 0.8rem;
    font-weight: 600
}

.datatable-design .table tbody tr td{
    font-size: 0.8rem;
}

.datatable-design .table thead th, .datatable-design .table tbody td, .datatable-design .table tfoot th, {
    white-space: nowrap;
}

.datatable-design .table {
    border-collapse: collapse;
    border-spacing: 1px;
    width: 100%;
}
.datatable-design .table {
    border-collapse: collapse;
    border-spacing: 0px;
    width: 100%;
    line-height: 0.81429;
}

.datatable-design .table>tbody>tr>td, 
.datatable-design .table>tbody>tr>th, 
.datatable-design .table>tfoot>tr>td, 
.datatable-design .table>tfoot>tr>th, 
.datatable-design .table>thead>tr>td, 
.datatable-design .table>thead>tr>th {
    padding: 0.5rem 0.3rem 0.5rem 0.5rem !important;
    padding-right: 5rem !important;
}

.datatable-design .dataTables_length select{
    height: calc(1.275rem + 2px) !important;
}

.datatable-design .dataTables_length label {
font-weight: normal;
text-align: left;
font-size: 0.8rem;
white-space: nowrap;
}

.datatable-design .dataTables_length select{
    height: calc(1.275rem + 3px) !important;
        padding: 0.0875rem 0.5rem;
}

.datatable-design .dataTables_length label,
.datatable-design .dataTables_filter label {
font-weight: normal;
text-align: left;
font-size: 0.8rem;
white-space: nowrap;
}

.datatable-design .dataTables_filter input{
    height: calc(1.275rem + 2px);
}

.datatable-design .dataTables_info {
padding-top: 0.15em;
white-space: nowrap;
font-size: 0.8rem;
}

.datatable-design .dataTables_paginate ul.pagination{
    padding-top: 0.45em;
}

.datatable-design .dataTables_paginate ul.pagination li a {
    padding: 0.2rem 0.58rem;
    font-size: 0.8rem;
    font-weight: 500;
}


.datatable-design.datatable-for-complex-header .table thead tr:nth-child(2) th:first-child{
    border-radius: 0px 0px 0px 0px;
}
.datatable-design.datatable-for-complex-header .table thead tr:nth-child(2) th:last-child {
    border-radius: 0px 0px 0px 0px;
}

.datatable-design .dataTables_wrapper .DTFC_ScrollWrapper .DTFC_RightWrapper {
    height: 100% !important;
    -webkit-box-shadow: -8px -4px 13px -8px rgba(177, 175, 175, 0.75) !important;
    -moz-box-shadow: -8px -4px 13px -8px rgba(177, 175, 175, 0.75) !important;
    box-shadow: -11px 0px 9px -10px rgba(177, 175, 175, 0.75) !important;
    overflow-y: hidden;
}

.dataTables_scrollBody thead tr[role="row"],
.dataTables_scrollBody table tfoot,
.DTFC_RightBodyWrapper thead tr[role="row"]{
    visibility: collapse !important;
}

.datatable-design .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
   
.datatable-design .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody::-webkit-scrollbar-track {
    background-color:  #c1c1c1;
}
   
.datatable-design .DTFC_ScrollWrapper .dataTables_scroll .dataTables_scrollBody::-webkit-scrollbar-thumb {
    background-color: #8c8c8c;
    outline: 1px solid slategrey;
}


.datatable-design .DTFC_ScrollWrapper .DTFC_RightWrapper .DTFC_RightHeadWrapper table thead tr th{
    padding-right: 0rem !important;
}
/* .datatable-design .dataTables_scrollBody table thead,
.datatable-design .DTFC_RightBodyLiner table thead{
display: none
} */

div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    margin: 2px 0;
    white-space: nowrap;
    justify-content: flex-end;
}

div.dataTables_wrapper div.dataTables_filter {
    text-align: right;
    padding-top: 0em;
}


.datatable-design.less-padding .table>tbody>tr>td, .datatable-design.less-padding .table>tfoot>tr>td, .datatable-design.less-padding .table>thead>tr>td{
    padding: 0.3rem 0.3rem 0.3rem 0.5rem !important;
    padding-right: 0rem !important;
}

.datatable-design.less-padding .table>tbody>tr>td .form-group{
    margin-bottom: 0rem;
}

.datatable-design.less-padding .table>tbody>tr>td .form-control {
    padding: 0rem 0.2em;
    font-size: 0.8rem;
    height: calc(1.75rem + -2px);
}

.datatable-design .table.inner-table-less-padding tbody tr td{
    padding: 0.3rem 0rem 0.3rem 0rem !important;
    padding-left: 0rem !important;
}

table.inner-table-less-padding tbody tr td table tbody tr td{
    padding: 0.1em;
}



/* Payroll */

.bootstrap-select .btn-default{
    color: #2f2f2f;
    background-color: transparent;
    border: 1px solid #e4e9f0;
    border-radius: 0.25rem;
}

.btn-default:focus, .btn-default:hover, 
.btn-default:active, .btn-default:active:focus, 
.btn-default:active:hover, 
.show > .btn-default.dropdown-toggle, 
.show > .btn-default.dropdown-toggle:hover, 
.show > .btn-default.dropdown-toggle:focus{
    color: #2f2f2f;
    background-color: transparent;
    border: 1px solid #e4e9f0;
}

.bootstrap-select.dropup .dropdown-toggle::after,
.dropdown-toggle::after {
   display: none
}

.widget-bg .widget-heading {
    padding: 0.32857em 1.42857em 0.32857em 1.42857em;
    border-bottom: 1px solid #eef1f2;
    color: #bbb;
}
/* label {
    font-weight: 500;
    letter-spacing: 0.05rem;
    font-size: 0.8rem;
    color: #636363;
    margin-bottom: 0rem;
} */
/* Change For Felin Sir Mail : 18 Nov 2018  
	: Start */ 
label {
    font-weight: 500;
    letter-spacing: 0.05rem;
    font-size: 0.8rem;
    color: #000000;
    margin-bottom: 0rem;
}
/* : Over . */

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left;
    font-size: 0.8rem;
}

.dropdown-toggle {
    padding: 0.4625rem 0.5em;
}
.form-control {
    padding: 0.4625rem 0.5em;
    font-size: 0.8rem;
    height: calc(2.25rem + -2px);
}
.btn-group.show .dropdown-toggle {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bootstrap-select .dropdown-menu li a {
    line-height: 1em;
    display: block;
    font-size: 0.8rem;
    width: 100%;
    color: #2f2f2f;
    padding: 0.35714em 1.42857em;
}
/* .dropdown-menu {
    background-color: #f1f1f1;
} */

.table-badge-green{
    background: #38d57a;
    padding: 0.1rem 1rem;
    color: #fff;
    font-weight: 700;
    border-radius: 20px;
}
.table-badge-red{
    background: #f12121;
    padding: 0.1rem 1rem;
    color: #fff;
    font-weight: 700;
    border-radius: 20px;
}
.table-badge-yellow{
    background: #f5ee0b;
    padding: 0.1rem 1rem;
    color: #fff;
    font-weight: 700;
    border-radius: 20px;
}
.table-badge-orange{
    background: #f5970b;
    padding: 0.1rem 1rem;
    color: #fff;
    font-weight: 700;
    border-radius: 20px;
}
.no-wrap{
    white-space: nowrap;
}

span.action-icons a{
    margin-right: 5px;
    font-size: 0.8rem;
    cursor: pointer;
}

/* .tabs-bordered .nav-tabs {
    border: 0;
    background: #d8d8d8;
    background: -webkit-linear-gradient(to bottom, #e8e8e8, #d8d8d8);
    background: linear-gradient(to bottom, #e8e8e8, #d8d8d8);
} */

.tabs-bordered .nav-tabs li a,
.tabs-bordered .nav-tabs li a.active{
   color: #fff !important;
    border: 0;
    background: #005AA7;
    background: -webkit-linear-gradient(to bottom, #dcdcdc, #e4e4e4);
    background: linear-gradient(to bottom, #dcdcdc, #e4e4e4);
    /* background: #1976d2; */ 
}

.navbar .spacer {
    -webkit-box-flex: 1;
    /* display: none; */
    -ms-flex: 1;
    visibility: hidden;
    height: 3rem;
    flex: 1;
}

.tabs-bordered .nav-tabs li.under-process a,
.tabs-bordered .nav-tabs li.under-process a.active{
   color: #fff !important;
   border: 0;
   background: #005AA7;
   
   /* background: #1976d2; */
}

.tabs-bordered .nav-tabs li.current a,
.tabs-bordered .nav-tabs li.current a.active{
   color: #fff !important;
   border: 0;
   background: #005AA7;
   background: -webkit-linear-gradient(to bottom, #26b2ff, #178aca);
   background: linear-gradient(to bottom, #26b2ff, #178aca);
   /* background: #1976d2; */
}


.tabs-bordered .nav-tabs li a,
.tabs-bordered .nav-tabs li a.active{
    color: #fff !important;
    border: 0;
    background: #005AA7;
    background: -webkit-linear-gradient(to bottom, #cccccc, #7d7d7d);
    background: linear-gradient(to bottom, #cccccc, #7d7d7d);
    /* background: #1976d2; */
}


.btn-success {
    color: #fff;
    background-color: #5ad858;
    border-color: #5ad858;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.nav-tabs .nav-item {
    margin-bottom: 0px;
}
.nav-link {
    display: block;
    padding: 0.2rem 1rem;
}

.nav-link:hover, .nav-link:focus, .nav-link {
    color: #fff;
}

.tabs-bordered .nav-tabs a::before{
    display: none
}

.tabs-bordered .nav-tabs a:hover{
    color: #fff;
}

ul.divide-list-2{
    column-count: 2;
    -webkit-column-count: 2;
    column-gap: 20px;
    font-size: 12.5px;
}


ul.divide-list-2.list-unstyled.mb-0.table-list li span.list-green-badge{
    background: #38d57a;
    padding: 0.1rem 0.5rem;
    color: #fff;
    border-radius: 20px;
}

ul.divide-list-2.list-unstyled.mb-0.table-list li span.list-red-badge{
    background: #f12121;
    padding: 0.1rem 0.5rem;
    color: #fff;
    border-radius: 20px;
}
ul.divide-list-2.list-unstyled.mb-0.table-list li span.list-yellow-badge{
    background: #f5ee0b;
    padding: 0.1rem 0.5rem;
    color: #fff;
    border-radius: 20px;
}
ul.divide-list-2.list-unstyled.mb-0.table-list li span.list-orange-badge{
    background: #f5970b;
    padding: 0.1rem 0.5rem;
    color: #fff;
    border-radius: 20px;
}

ul.divide-list-2.list-unstyled.mb-0.table-list li{
 line-height: 1.3rem
}



.datatable-design td.table-action {
    display: none
}

.datatable-design  tr:hover td.table-action {
   display: inline-block
}

.datatable-design td.table-action {
    position: absolute;
    right: 3px;
    width: 150px;
    background: #dadada;
}

.datatable-design .DTFC_RightWrapper .DTFC_RightBodyWrapper .table tbody tr td{
    padding: 0.5rem 0rem 0.5rem 0rem !important;
    text-align: center;
    padding-right: 0rem !important;
}

.toolbar{
    background: #eaeaea;
}

.btn.btn-medium{
    padding: 0.3725rem 1.2em;
}


.tabs-bordered .nav-tabs a:hover, .tabs-bordered .nav-tabs a:focus{
    background: linear-gradient(to bottom, #cccccc, #7d7d7d)
}


.tabs-bordered .nav-tabs li a span.completed, 
.tabs-bordered .nav-tabs li a.active span.completed,
.tabs-bordered .nav-tabs li a:hover span.completed{
    display: block;
    background: #5ad858;
    padding: 0rem 1rem;
    min-width: 92px;
    font-size: 0.6rem;
    text-transform: uppercase;
    margin-top: 0.1rem;
}

.tabs-bordered .nav-tabs li a span.pending, 
.tabs-bordered .nav-tabs li a.active span.pending,
.tabs-bordered .nav-tabs li a:hover span.pending{
    display: block;
    background: #fbaa01;
    padding: 0rem 1rem;
    min-width: 92px;
    font-size: 0.6rem;
    text-transform: uppercase;
    margin-top: 0.1rem;
}

.tabs-bordered .nav-tabs li a span.current, 
.tabs-bordered .nav-tabs li a.active span.current
.tabs-bordered .nav-tabs li a:hover span.current{
    display: block;
    background: #23a9f3;
    padding: 0rem 1rem;
    min-width: 92px;
    font-size: 0.6rem;
    text-transform: uppercase;
    margin-top: 0.1rem;
}

.tabs-bordered .nav-tabs li a span.nothing, 
.tabs-bordered .nav-tabs li a.active span.nothing
.tabs-bordered .nav-tabs li a:hover span.nothing{
    display: block;
    background: transparent;
    padding: 0rem 1rem;
    min-width: 92px;
    font-size: 0.6rem;
    text-transform: uppercase;
    margin-top: 0.1rem;
}


table.table .checkbox {
    padding: 0rem 0;
}

.dataTables_scroll .dataTables_scrollHead  .dataTables_scrollHeadInner{
    width: 100% !important
}
/* .dataTables_scroll .dataTables_scrollHead  .dataTables_scrollHeadInner table{
    
} */

/*
##Device = Desktops
##Screen = 1281px to higher resolution desktops  */
@media (min-width: 1281px) {
    .navbar-brand img {
        display: inline-block;
        margin: 0 auto;
        width: 60%;
    }
}

/*
##Device = Laptops, Desktops
##Screen = B/w 1025px to 1280px  */
@media (min-width: 1025px) and (max-width: 1280px) {
    .navbar-brand img {
        display: inline-block;
        margin: 0 auto;
        width: 60%;
    }
}

/*
##Device = Tablets, Ipads (portrait)
##Screen = B/w 768px to 1024px   */
@media (min-width: 768px) and (max-width: 1024px) {
	.navbar-brand img {
        display: inline-block;
        margin: 0 auto;
        width: 60%;
    }
}

/*
##Device = Tablets, Ipads (landscape)
##Screen = B/w 768px to 1024px   */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .navbar-brand img {
        display: inline-block;
        margin: 0 auto;
        width: 75%;
    }
}

/*
##Device = Low Resolution Tablets, Mobiles (Landscape)
##Screen = B/w 481px to 767px   */
@media (min-width: 481px) and (max-width: 767px) {
    .navbar-brand img {
        display: inline-block;
        margin: 0 auto;
        width: 75%;
    }
}


/*
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px   */
@media (min-width: 320px) and (max-width: 480px) {
    .navbar-brand img {
        display: inline-block;
        margin: 0 auto;
        width: 75%;
    }
}



table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.datatable-design.heading-text-right .table>thead>tr>th{
    padding-right: 0.3rem !important;
}
 .datatable-design .DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftBodyWrapper .DTFC_LeftBodyLiner table thead{
    display: none
}

.datatable-design .DTFC_ScrollWrapper .DTFC_LeftWrapper{
    box-shadow: 14px 0px 9px -10px rgba(177, 175, 175, 0.75) !important;
    height: 100% !important;
}

.datatable-design .DTFC_ScrollWrapper .DTFC_LeftWrapper .DTFC_LeftHeadWrapper .table thead tr th:last-child {
    border-radius: 0px 0px 0px 0px;
}
 .bootstrap-select .dropdown-menu li.active a{
    color: #ffffff;
}


.animation div#before_form { 
	position: fixed; 
	left: 0; 
	top: 0; 
	z-index: 109990000000000000000000000000000000000000000000000; 
	width: 100%; 
	height: 100%; 
	overflow: hidden; 
	background:  rgba(1, 1,1, 0.20) url("../../image/preloader.gif") no-repeat center center;  
}

/* Update Darshanbhai  04 - 12 - 2019 */

.widget-footer{
    padding: 10px 15px;
    border-top: 1px solid #eef1f2;
    color: #bbb;
}