body.modal-open {
  overflow: hidden!important;
}
section {
  padding: 50px 0 80px;
}
.full-width {
  padding:30px;
}
.card, .databoard-card {
  /*width:10.6666667%;*/
  text-align: center;
  padding: 15px;
  margin: 0 10px 20px 0;
  cursor:pointer;
}
.card.active,.databoard-card.active {
  background: #ddd;
}
.stats-label {
  font-weight:bold;
}
.right_sidebar {
    box-shadow: -2px 2px 5px rgba(41,43,48,.1);
    transition: all .4s ease-in-out;
    background: #fff;
    width: 80%;
    height: 100vh;
    position: fixed;
    right: -9000px;
    top: 0;
    z-index: 9999!important;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.right_sidebar.open {
    right: 0;
}
.close-button {
  position: fixed;
  font-size: 1em;
  color: #fff;
  margin-left: 0px;
  z-index: 1000;
  background-color: #EB2D37;
  padding: 0px;
  width: 30px;
  height: 30px;
  text-align: center;
}
a.close-button:hover {
  color: #fff;
}
.manage-list {
  /*cursor:pointer;*/
}

.red-skin .dropdown-item.active, .red-skin .dropdown-item:hover, .red-skin .dropdown-item:focus, .red-skin .dropdown-item:active {
  color:#fff;
}
#profile_cover {
 background-size: contain;
 background-image: url('../img/company_cover.jpg');
}
.dashboard-verticle-nav {
 background: #ffffff;
}
#sidebar_name { margin-top: 10px; }
#sidebar_company_name, #sidebar_name, #sidebar_job_title {
 color:#ffffff; 
}
.dashboard-th-pic-new {
  width: 120px;
  margin: 2em auto 0.4em;
  background: #ffffff;
  box-shadow: 0px 0px 0px 6px rgba(255,255,255,0.4);
  -webkit-box-shadow: 0px 0px 0px 6px rgba(255,255,255,0.4);
  border-radius: 2px;
  padding: 5px;
}
.dashboard-th-pic-new img {
  width:120px;
  height:120px;
}
.tag-editor {
  border-radius: 0;
  font-size: 15px;
  box-shadow: none;
  padding: .5rem .75rem;
  border: 1px solid #e0ecf5;
  background-clip: initial;
  display: block;
  width: 100%;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  background-image: none;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: .25rem;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  resize: vertical;
  height: 150px;
  padding:10px!important;
}
.candidate-grid.style-1 {
  max-height: 450px;
  height: 450px;
}
.candidate-detail {
  text-align: left;
  height: 60px;
  max-height: 60px;
  overflow-y: hidden;
}
.job-grid.style-1 {
  height: 430px;
  max-height: 430px;
}
.job-grid-wrap .job-title {
  height: 52px;
  max-height: 52px;
  overflow: hidden;
}
.job-grid-footer {
  display: block;
  text-align: center;
  margin-top: 2rem;
}
.job-grid-detail {
  height: 55px;
  max-height: 55px;
  /*overflow-y: hidden;*/
}
.parent-sticky-container {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
}
@media (min-width: 991px) {
  .side-bar-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 7rem;
  }
}

@media (max-width: 760px) {
  .side-bar-sticky {
    margin-bottom: 50px
  }
  .right_sidebar {
    width: 100%
  }
  .close-button {
    margin-left: 0;
    z-index: 100;
  }
}