.vertical-nav {
  min-width: 17rem;
  width: 17rem;
  min-height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.1);
  transition: all 0.4s;
  z-index: 1;
}

.page-content {
  width: calc(100% - 17rem);
  margin-left: 17rem;
  transition: all 0.4s;
}

/* .dropdown-item:hover {  */
  /* background-color: #003a00;
  color: white; */
/* } */

/* for toggle behavior */

#sidebar.active {
  margin-left: -17rem;
}

#content.active {
  width: 100%;
  margin: 0;
}

.pe-none {
  pointer-events: none;
}

html,body {
  height: 100%;
  width: 100%;
  /* background-color: #e8e8e8; */
  /* background-color: #e8e8e8; */
}


body {
/*  background: #599fd9;
  background: -webkit-linear-gradient(to right, #005200, #c2e59c);
  background: linear-gradient(to right, #005200, #c2e59c);
  min-height: 100vh;
  overflow-x: hidden;*/
  font-family: 'IBM Plex Sans Devanagari', sans-serif;
}

.separator {
  margin: 3rem 0;
  border-bottom: 1px dashed #fff;
}

.cursor-pointer {
  cursor: pointer;
}


.text-uppercase {
  letter-spacing: 0.1em;
}

.text-gray {
  color: #484545;
  /* color: gray; */
}

.fs-12 {
  font-size: 12px;
}

.fs-16 {
  font-size: 16px;
}

.fs-20 {
  font-size: 20px;
}
.main-link:hover {
    background-color: lightgray;
}

.fas, .fa, .nav-link {
  color: inherit;
}

.red-me {
  margin-left: 5px;
  color: #dc3545;
  /* color: #837c7c !important; */
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav {
  padding-left: 0;
  padding-right: 10px;
  margin-bottom: 0;
  list-style: none;
   /* height:  65vh; */
  max-height:  65vh;
  /* padding-bottom:70px; */
  /* max-height: calc(100% - 70px);  */
  overflow-y: auto;
   
  /* height:inherit; */
 
}
/* .nav-item{ */
  /* width: 100%; */
/* } */
.nav-tabs>li {
  float: left;
  margin-bottom: -1px;
}

.nav>li {
  position: relative;
  display: block;
  width:100%;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-tabs>li>a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav>li>a {
  color: #181868;
  position: relative;
  display: block;
  /* padding: 10px 15px; */
}


.mh-6{
min-height: 600px;
}

.mh-5{
min-height: 500px;
}
.mh-4{
min-height: 400px;
}
.card{
margin-bottom: 20px;
}
.cards tbody tr {
float: left;
}
.cards tbody td {
display: block;
}
.topright {
  /* display: none; */
  position: absolute;
  top: 17px;
  /* right: -31px; */
  left: 17rem;
  font-size: 12px;
  padding: 5px 7px;
  border-radius: 0px 5px 5px 0px;
  height:36px;
}
.bottomleft {
  /* display: none; */
  position: absolute;
  bottom: 10px;
  left: 0px;
  width: 100%;
  background:inherit;
  border-top:1px solid black;
  padding-top:10px;
  padding-bottom:10px;
  max-height:70px;
}
.help-block{
  color:red;
  font-size: 12px;
}
#content{
  /* background-color: #e8e8e8; */
  /* height: 100%; */
  /* padding: 20px; */
}
.tab-content{
  padding-top:25px;
}

.bg-syscol{
  
  /* background-color: #003a00; */
  background-color: #356035;
  color:white;
}
.bg-syscol2{
  background-color: #181868;
  /* background-color: #181868; */
  background-color: #3e3e7e;
  color: white;
}

.text-syscol2{
  color: #181868;
}
/* btn */
.btn-primary {
  color: #fff;
  background-color: #405676;
  border-color: #405676;
}
.btn-danger {
  color: #fff;
  background-color: #ad6067;
  border-color: #ad6067;
}
.btn-warning {
  color: #fff;
  background-color: #dcad1e;
  border-color: #dcad1e;
}
.btn-warning:hover{
  color: #fff !important;
  background-color: #ffc107;
  border-color: #ffc107;
}
/* btn */
/* selectpicker */
.dropdown-item.active, .dropdown-item:active {
  /* background-color: #46617d !important; */
}
.dropdown-item:hover{
  /* background-color: #677787  !important; */
}

/* selectpicker */
/* Datatable */

/* Datatable */
/* width */
.w-25{width:25%!important}
.w-50{width:50%!important}
.w-75{width:75%!important}
.w-100{width:100%!important}
.w-auto{width:auto!important}
/* width */

/* label */
.label{
  display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
}
a.label:focus,
a.label:hover{color:#fff;text-decoration:none;cursor:pointer}
.label:empty{display:none}.btn .label{position:relative;top:-1px}
.label-default{background-color:#777}
.label-default[href]:focus,
.label-default[href]:hover{background-color:#5e5e5e}
.label-primary{background-color:#337ab7}
.label-primary[href]:focus,
.label-primary[href]:hover{background-color:#286090}
.label-success{background-color:#5cb85c}
.label-success[href]:focus,
.label-success[href]:hover{background-color:#449d44}
.label-info{background-color:#5bc0de}
.label-info[href]:focus,
.label-info[href]:hover{background-color:#31b0d5}
.label-warning{background-color:#f0ad4e}
.label-warning[href]:focus,
.label-warning[href]:hover{background-color:#ec971f}
.label-danger{background-color:#d9534f}
.label-danger[href]:focus,
.label-danger[href]:hover{background-color:#c9302c}
/* label */
/*START OF MOBILE*/

@media (max-width: 768px) {
  .topright {
    display: block;
  }
  #sidebar {
    margin-left: -17rem;
  }
  #sidebar.active {
    margin-left: 0;
  }
  #content {
    width: 100%;
    margin: 0;
  }
  #content.active {
    margin-left: 17rem;
    width: calc(100% - 17rem);
  }
  /* .dt-buttons{
    text-align: right !important;
  } */
}


/*END OF MOBILE*/


/* tooltip */


/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 160px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* tooltip */


/* blurred div */
.blur{
  filter:blur(4px);
}
/* blurred div */

/* modal */


.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
/* modal */

/* fieldset and legend */
fieldset{
  border: 1px solid #d1d1d1;
  border-radius: 5px;
  padding: 10px;
  height: 100%;
}
legend{
  width: auto;
  background-color: white;
  padding: 0px 10px;
  border-radius: 5px;
  border: 1px solid #d1d1d1;
  /* border: 1px solid #6d6d6d; */
  font-size: 18px;
  font-weight: bold;
  color:#6e6e6e;
}
/* fieldset and legend */


/* form */
.form-control {
  border: 1px solid #625e5e;
}
/* form */

/* .dropdown-menu */
.dropdown-menu{
  border: 1px solid rgb(0 0 0);
}
/* .dropdown-menu */


/* placeholder */
::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-weight: 300;
  color: #837c7c !important;
}
::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 300;
  color: #837c7c !important;
}
:-ms-input-placeholder {
  /* IE 10+ */
  font-weight: 300;
  color: #837c7c !important;
}
:-moz-placeholder {
  /* Firefox 18- */
  font-weight: 300;
  color: #837c7c !important;
}
/* placeholder */

/* form-control-sm */
.form-control-sm{
  font-weight: 500;
}
/* form-control-sm */

.table{
  visibility: hidden;
  padding-top: 5px;
}

.col{
   align-self: end;
}
.btn-block{
  width:100%;
}
/* side bar start */
/* side bar End */


/* card collapse */
 .collapse-btn i {
 transition: transform 0.3s ease-in-out;
}

.collapse-btn.active i:first-child {
  /* transform: perspective(10px); */
  transform: rotate(-180deg);
}
/* card collapse */


.dtr-details>tr{
    border-top: 1px solid #cbc7c7;
}