.bootstrap-select {
    width: 100% !important;
}
.btn-group.bootstrap-select{
    margin: 2px 0px !important;
}
#datatables{
    width: 100% !important;

}
.label_r:after {
    content:" *";
    color: red;
}
.text-rose{
    color: #018251;
}
.dataTables_filter{
    float: left !important;
}
.dataTables_length{
    margin-left: 0px !important;
}
.pagination>.page-item.active>a, .pagination>.page-item.active>a:focus, .pagination>.page-item.active>a:hover, .pagination>.page-item.active>span, .pagination>.page-item.active>span:focus, .pagination>.page-item.active>span:hover {
    background-color: #018251 !important;
    border-color: #018251 !important;
}
form .form-group {
    min-height: 65px !important;
}
.btn {
    text-transform: capitalize !important;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #fff;
  background-color: #018251;
}

.form-control, .is-focused .form-control {
    background-image: linear-gradient(to top, #018251 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px);
}
.bootstrap-select .btn.dropdown-toggle.select-with-transition {
    background-image: linear-gradient(to top, #018251 2px, rgba(156, 39, 176, 0) 2px), linear-gradient(to top, #d2d2d2 1px, rgba(210, 210, 210, 0) 1px) !important;
}
.main-panel>.content {
    margin-top: 40px;
    padding: 20px 5px;
}
.sidebar .nav p {
    font-weight: 500;
    font-size: 16px !important;
}
.sidebar .nav li a{
    font-weight: 500;
}
.form-control.customtext{
    border: 1px solid #d2d2d2;
    border-bottom: 0px;
    padding: 5px;
    border-radius: 5px;
    padding-bottom: 6px;
}
.customdd{
    border: 1px solid #d2d2d2;
    border-bottom: 0px;
    border-radius: 5px;
}
.customdd .btn.dropdown-toggle.select-with-transition{
    padding: 9px 8px 0px 0px;
    
    padding-left: 7px !important;
}
table .form-control{
    border-bottom: 1px solid #d2d2d2 !important;
}

.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus, .dropdown-menu a:hover, .dropdown-menu a:focus, .dropdown-menu a:active {
    box-shadow: 0 4px 20px 0px rgba(118, 243, 114, 0.14), 0 7px 10px -5px rgba(48, 102, 35, 0.4) !important;
    background-color: #018251 !important;
    color: #FFFFFF;
}

#overlay{	
    position: fixed;
    top: 0;
    z-index: 2000;
    width: 100%;
    height:100%;
    display: none;
    background: rgba(0,0,0,0.6);
  }
  .cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;  
  }
  .spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px #2e93e6 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
  }
  @keyframes sp-anime {
    100% { 
      transform: rotate(360deg); 
    }
  }
  .is-hide{
    display:none;
  }

.c100 .bar.barred, .c100.p51 .fill.fillred, .c100.p52 .fill.fillred, .c100.p53 .fill.fillred, .c100.p54 .fill.fillred, .c100.p55 .fill.fillred, .c100.p56 .fill.fillred, .c100.p57 .fill.fillred, .c100.p58 .fill.fillred, .c100.p59 .fill.fillred, .c100.p60 .fill.fillred, .c100.p61 .fill.fillred, .c100.p62 .fill.fillred, .c100.p63 .fill.fillred, .c100.p64 .fill.fillred, .c100.p65 .fill.fillred, .c100.p66 .fill.fillred, .c100.p67 .fill.fillred, .c100.p68 .fill.fillred, .c100.p69 .fill.fillred, .c100.p70 .fill.fillred, .c100.p71 .fill.fillred, .c100.p72 .fill.fillred, .c100.p73 .fill.fillred, .c100.p74 .fill.fillred, .c100.p75 .fill.fillred, .c100.p76 .fill.fillred, .c100.p77 .fill.fillred, .c100.p78 .fill.fillred, .c100.p79 .fill.fillred, .c100.p80 .fill.fillred, .c100.p81 .fill.fillred, .c100.p82 .fill.fillred, .c100.p83 .fill.fillred, .c100.p84 .fill.fillred, .c100.p85 .fill.fillred, .c100.p86 .fill.fillred, .c100.p87 .fill.fillred, .c100.p88 .fill.fillred, .c100.p89 .fill.fillred, .c100.p90 .fill.fillred, .c100.p91 .fill.fillred, .c100.p92 .fill.fillred, .c100.p93 .fill.fillred, .c100.p94 .fill.fillred, .c100.p95 .fill.fillred, .c100.p96 .fill.fillred, .c100.p97 .fill.fillred, .c100.p98 .fill.fillred, .c100.p99 .fill.fillred, .c100.p100 .fill.fillred {
    position: absolute;
    border: 0.08em solid #ec3939;
    width: 0.84em;
    height: 0.84em;
    clip: rect(0em, 0.5em, 1em, 0em);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
.c100.p100 .bar.barred {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

.pie-fill.fillred, .c100.p51 .bar.barred:after, .c100.p51 .fill.fillred, .c100.p52 .bar.barred:after, .c100.p52 .fill.fillred, .c100.p53 .bar.barred:after, .c100.p53 .fill.fillred, .c100.p54 .bar.barred:after, .c100.p54 .fill.fillred, .c100.p55 .bar.barred:after, .c100.p55 .fill.fillred, .c100.p56 .bar.barred:after, .c100.p56 .fill.fillred, .c100.p57 .bar.barred:after, .c100.p57 .fill.fillred, .c100.p58 .bar.barred:after, .c100.p58 .fill.fillred, .c100.p59 .bar.barred:after, .c100.p59 .fill.fillred, .c100.p60 .bar.barred:after, .c100.p60 .fill.fillred, .c100.p61 .bar.barred:after, .c100.p61 .fill.fillred, .c100.p62 .bar.barred:after, .c100.p62 .fill.fillred, .c100.p63 .bar.barred:after, .c100.p63 .fill.fillred, .c100.p64 .bar.barred:after, .c100.p64 .fill.fillred, .c100.p65 .bar.barred:after, .c100.p65 .fill.fillred, .c100.p66 .bar.barred:after, .c100.p66 .fill.fillred, .c100.p67 .bar.barred:after, .c100.p67 .fill.fillred, .c100.p68 .bar.barred:after, .c100.p68 .fill.fillred, .c100.p69 .bar.barred:after, .c100.p69 .fill.fillred, .c100.p70 .bar.barred:after, .c100.p70 .fill.fillred, .c100.p71 .bar.barred:after, .c100.p71 .fill.fillred, .c100.p72 .bar.barred:after, .c100.p72 .fill.fillred, .c100.p73 .bar.barred:after, .c100.p73 .fill.fillred, .c100.p74 .bar.barred:after, .c100.p74 .fill.fillred, .c100.p75 .bar.barred:after, .c100.p75 .fill.fillred, .c100.p76 .bar.barred:after, .c100.p76 .fill.fillred, .c100.p77 .bar.barred:after, .c100.p77 .fill.fillred, .c100.p78 .bar.barred:after, .c100.p78 .fill.fillred, .c100.p79 .bar.barred:after, .c100.p79 .fill.fillred, .c100.p80 .bar.barred:after, .c100.p80 .fill.fillred, .c100.p81 .bar.barred:after, .c100.p81 .fill.fillred, .c100.p82 .bar.barred:after, .c100.p82 .fill.fillred, .c100.p83 .bar.barred:after, .c100.p83 .fill.fillred, .c100.p84 .bar.barred:after, .c100.p84 .fill.fillred, .c100.p85 .bar.barred:after, .c100.p85 .fill.fillred, .c100.p86 .bar.barred:after, .c100.p86 .fill.fillred, .c100.p87 .bar.barred:after, .c100.p87 .fill.fillred, .c100.p88 .bar.barred:after, .c100.p88 .fill.fillred, .c100.p89 .bar.barred:after, .c100.p89 .fill.fillred, .c100.p90 .bar.barred:after, .c100.p90 .fill.fillred, .c100.p91 .bar.barred:after, .c100.p91 .fill.fillred, .c100.p92 .bar.barred:after, .c100.p92 .fill.fillred, .c100.p93 .bar.barred:after, .c100.p93 .fill.fillred, .c100.p94 .bar.barred:after, .c100.p94 .fill.fillred, .c100.p95 .bar.barred:after, .c100.p95 .fill.fillred, .c100.p96 .bar.barred:after, .c100.p96 .fill.fillred, .c100.p97 .bar.barred:after, .c100.p97 .fill.fillred, .c100.p98 .bar.barred:after, .c100.p98 .fill.fillred, .c100.p99 .bar.barred:after, .c100.p99 .fill.fillred, .c100.p100 .bar.barred:after, .c100.p100 .fill.fillred {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.c100:hover > span.spanred{width:3.33em;line-height:3.33em;font-size:0.3em;color:#ec3939}