body {
    background: white;
        font-size: 14px;
        font-family: 'Montserrat', sans-serif!important;
        color: #707478
}
@font-face {
        font-family: Montserrat;
        src: url(../Montserrat-Regular.ttf);
        }
.wrapper .content-wrapper
{
    background: white;
}
body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper
{
    margin-left: 0;
}
.card-header,.card-secondary:not(.card-outline) > .card-header
{
    background-color: #dce4e8 !important;
}
.content-wrapper {
    background-color: white !important;
    min-height:100%!important;
}
.card-header h3
{
    color: black;
font-weight: 900;
font-size: 23px;
}
.companydetcls b
{
    color:black;
}
.input-group-text
{
    color:black !important;
    font-weight: 600;
}

.table,.table .btn,.btn
{
    font-size:14px !important;
}
.content > .container-fluid > .btn-danger
{
    float:right;
}
form,.card
{
clear: both;
}
#accordion .card-header
{
    background: gainsboro !important;
}
#accordion .card-header a,#accordion .card button.btn-link
{
    color: orangered;
    font-weight: 900;
}
#load
{
    display:none;
}
.badge-pink {
    color: #fff;
    background-color:tomato;
}
.badge-orange {
    color: #000;
    background-color:#FFA500;
}
.btn-orange
{
color: #fff;
background-color: #FFA500;
border-color: #FFA500;
box-shadow: none;
}
.btn-green
{
  color: #fff;
background-color: #50C878;
border-color: #50C878;
box-shadow: none;  
}
.btn-pink
{
    color: #fff;
background-color: tomato;
border-color: tomato;
box-shadow: none;  
}
.notpayable_row_color
{
    background-color: #b5e8cf;
}
thead th
{
    background-color: #17a2b8;
    color:white!important;
}
/*.colorhead1 thead th
{
    background-color: steelblue;
color:white!important;
}
.colorhead2 thead th
{
    background-color: slategray;
color:white!important;
}*/
.requiredredcls
{
    border-bottom: 2px solid red !important;
}
.card
{
    height:auto;
}
.dtr-details
{
    width: 100%;
}
.btn-orangeshade
{
    color: #fff;
background-color: #E27D60;
border-color: #E27D60;
box-shadow: none;
}
.btn-successshade
{
    color: #fff;
background-color: #41B3A3;
border-color: #41B3A3;
box-shadow: none;
}
.btn-primaryshade,.btn-primaryshade:hover
{
    color: #fff;
background-color: #557A95;
border-color: #557A95;
box-shadow: none;
width: auto;
}
.calenderpresent
{
    background-color: #90d681;
  /*background-image: linear-gradient(to bottom right, #b8d53d, #69b41e);*/
  font-weight: bold;
}
.table.table-bordered.dataTable tbody td.calenderabsent
{
    background-color: #e84a31;
    /*background-image: linear-gradient(to bottom right, #ea4c46, #f07470);
    background-image: linear-gradient(to bottom right, #C11200, #F2831E);*/
    font-weight: bold;
    color: white !important;
}
.table.table-bordered.dataTable tbody td
{
    color: black !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: steelblue !important;
    border: 1px solid steelblue !important;
}

.calenderpresentnew
{
    /*background-color: #90d681;*/
    background-color: #90d681;
    font-weight: bold;
}
.table.table-bordered.dataTable tbody td.calenderabsentnew
{
    /*background-color:  #de883e;*/
    background-color: #e84a31;
    font-weight: bold;
    color: white !important;
}