/** SCROLL BAR CSS **/

/* body {
  overflow: hidden;
  overflow-y: scroll;
}

*::-webkit-scrollbar {
  width: .6rem;
}

*::-webkit-scrollbar-thumb {
  background-color: #666666;
  border-radius: 10px;
} */

/** SCROLL BAR CSS **/

/** BREADCRUMB **/

#breadcrumb {
  width: 100%;
  margin: 15px 0;
}
ol.bc-ul {
  width: 100%;
  list-style: none;
  padding: 0;
}
ol.bc-ul li {
  float: left;
  padding: 0 2px;
}
ol.bc-ul li:after  {
    content: "";
    height: 7px;
    width: 7px;
    border: 1px solid #000;
    border-left: 0;
    border-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    margin: 5px;
    padding: 0;
    transform: rotate(45deg);
}
ol.bc-ul li:last-child:after {
  display: none;
}
ol.bc-ul li a {
  color: #00543d;
}
ol.bc-ul li a.current {
  color: #d24350;
  pointer-events: none;
  cursor: default;
}
ol.bc-ul li a.current:hover {
  text-decoration: none;
}

ol.bc-ul:after {
  content: "";
  display: block;
  clear: both;
}

/** BREADCRUMB **/

.ipdemr-greybg {
  background: #f6f8fa;
  padding: 20px;
  border: 1px solid #cacaca;
}

select.form-control {
    background-color: #fff !important;
}

.table-striped.ipd-tablestriped tbody tr {
    background-color: rgba(0,0,0,.05);
}

.table-striped.ipd-tablestriped tbody tr:nth-of-type(odd) {
    background-color: initial;
}

.search-parent { position: relative; }
.search-loader { position: absolute; top: -2px; right: 0; width: 50px; }
.search-over-container { position: relative; }
.search-overlay-tr { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; background-color: #fff; opacity: 0.5; height: 50px; }
.search-overlay-loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; text-align: center; z-index: 101; }
.search-overlay-loader img { height: 50px; }

.flex-center {
  align-items: center;
  display: flex;
  justify-content: center;
}

.position-ref {
  position: relative;
}

.content {
  text-align: center;
}

.title {
  font-size: 36px;
  padding: 20px;
}

/* .cimsiframe { border: 0; width: 100%; height: 500px; } */
.navbar.navbar-light { min-height: 65px; }
