html,body{
    margin: 0;
    padding: 0;
    width:100%;
    height: 100%;
    overflow-x: hidden;
    background: #fff !important;
}

.card-table-dash {
    height: 350px;
    overflow: scroll;
    width: 100%;
}

.card-body-table-dash {
    width: 100%;
}

.multiple {
    height:100px;
}

.ct-analysis-chart-1 {
    height:300px;
}

.table > tbody > tr > td:focus {
    color:black;
}

.permission{
    width:100%;
    height: 75%;
    overflow: hidden;
    overflow-y: auto;
}

.permission .permission-box{
   border:1px solid #e4e4e4;
   -webkit-box-shadow: 0 4px 8px 2px #e7e7e7;
   -moz-box-shadow: 0 4px 8px 2px #e7e7e7;
   box-shadow: 0 4px 8px 2px #e7e7e7;
   margin: 15px auto;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
    width: 80%;
    padding: 10px 25px;
    min-height: 110px;
}

.permission .permission-box h6{
 margin: 10px 0;
}

textarea{
    resize: none;
    height: 130px !important;
}

datalist{
    width:250px;
}

.auto-complete {
    display: none;
}

ul.auto-list {
    display: none;
    height:0;
    overflow: visible;
    position: relative;
    z-index: 1000;
}

ul.auto-list > li{
    color:#000;
    background:#eff1f1;
    cursor: pointer;
}

.all-per .row {
    /* border: 1px solid #000; */
    width: 90%;
    display: block;
    float: none;
    margin: 10px;
    overflow: hidden;
}

.all-per table{
    width: 90%;
    margin:10px auto;
}

.all-per tr {
    width: 100%;
}



.all-per td {
    width:20%;
    border : 1px dotted #ccc;
    vertical-align: top;
    padding: 10px;
    font-size: 14px;
    font-weight: 500;
    color:#000;
}


.panel-heading, .panel-title{
    padding: 10px !important;
}

.panel-heading .btn {
    margin-left:10px !important;
    margin-right: 10px !important;
}

.panel-body.all-per .panel-heading {
  padding-left : 5% !important;
  color: #000;
  font-size:14pt;
}


.ct-bar-chart, .overview_charts{
 min-height: 185px !important;
}

.table-responsive{
    height:185px;
    overflow-x: auto;
    overflow-y: auto;
}
.status-OK {
    color: rgba(1, 214, 1, 1);
}

#navsidebar li.label{
    color : #555 !important;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd !important;
    background: #f5f5f5;
    font-size: small;
    text-align: left;
}

 .panel-body{
    padding: 15px !important;
}

.panel-body >.panel {
    margin: -10px !important;
}

.panel-footer
{
    padding: 5px !important;
}

.panel-footer .form-group {
    margin :0 !important;
}

.navbar-top-links .dropdown-menu li a {
    font-size: 13;
}
