.page-with-wide-sidebar .footer {
   margin-left: 0; 
}

.footer {
   z-index: 1020;
   padding: 10px 0;
   margin: 0 0 0 250px;
   border-top: 1px solid #CAD0D6;
   line-height: 20px;
}

.page-with-light-sidebar .sidebar .nav > li.active > a > i {
   color: #FFF;
}

.widget-notification-list > .widget-list-item > a {
   text-decoration: none;
}

.form-as-button {
   display: inline;
}

.char-counter {
   padding-top: 3px;
   margin-right :3px;
}

.table-hover > tbody > tr.no-hover:hover {
    background-color: inherit;
}

.profile-header-info{
   padding-top: 25px;
}
@media (max-width: 767px) {
   .profile-header-info{
      padding-top: 10px;
   }  
}
.overlay {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   background-color: rgba(0, 0, 0, 0.5);
   overflow: hidden;
   width: 100%;
   height: 0;
   transition: .5s ease;
 }
 .profile-header-img:hover .overlay {
	height:45%
}

.overlay > .text {
   color: white;
   position: absolute;
   top: 50%;
   left: 50%;
   -webkit-transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   text-align: center;
   cursor: pointer;
 }

 .overlay > .text > label {
    font-size: 100% !important;
 }

 .profile-content .tab-content, 
 .profile-content .tab-pane {
   background: #fff;
}

div.required label.control-label:after {
   content: " *";
   color: red;
}

.match-content { width: auto; }

#tbldt-jobs {
   font-size: 1em;
}
#tbldt-jobs th{
   font-size: .9em;
}

.table tbody tr.group {
   background-color: #ddd;
}
/*
.table tbody tr.group:hover {
    background-color: #ddd !important;
}
*/   
/*
.table tbody tr.group.group-color-blue,
.table tbody tr.group-color-blue:hover,
.table tbody tr.group-color-blue:nth(even):hover td,
.table tbody tr.group-color-blue:nth(odd):hover td {
    background-color: rgb(100, 181, 246) !important;
}
*/

tr.subgroup,
tr.subgroup:hover {
   background-color: WhiteSmoke !important;
}



th.min,
td.min {
    width: 1%;
    white-space: nowrap;
}

#tbldt-jobs ul.dtr-details li span.dtr-data,
#dt-jobs ul.dtr-details li span.dtr-data {
   padding-left: 15px;
}

.comments {
   white-space: pre-wrap;
}

table.dataTable thead .sorting_desc:before, 
table.dataTable thead .sorting_asc:after {
   opacity: 1;
}


.btn-group {
   flex-wrap: wrap !important;
}

.overall {

   /* just in case it would overlap with fixed navbar, then show this over the navbar. Original value 1010, value for navbar is 1020 */
   z-index: 1050;

}