.btn {  cursor:pointer; }
.cust-table-cont { width:100%; overflow-x:auto; }
.cust-table-cont .table-responsive { width:2990px;  }
.cust-table { table-layout:fixed;  }
.cust-table thead, .cust-table tbody {
    display: block;
}
.cust-table tbody { max-height:620px; overflow-y:auto; }


.wrapper {
    padding-left: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}


.page-content-wrapper {
    width: 100%;
    position: absolute;
    padding: 15px;
}

@media(max-width:360px) {
    .wrapper.toggled .profile-pic  { display:none; }
    .wrapper.toggled .page-title { visibility:hidden; }
    .header { height:72px; }
}
.del-icon { margin-right:10px; }
.separator {
    width: 100%;
    margin: 20px auto 15px;
    position: relative;
    height: 1px;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
}

.separator:after {
    height: 1px;
    background: #e8e8e8;
    background: -moz-linear-gradient(right, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
    background: -webkit-gradient(linear, right top, left top, color-stop(0%, transparent), color-stop(35%, rgba(0, 0, 0, 0.09)), color-stop(70%, rgba(0, 0, 0, 0.09)), color-stop(100%, transparent));
    background: -webkit-linear-gradient(right, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
    background: -o-linear-gradient(right, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
    background: -ms-linear-gradient(right, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
    background: linear-gradient(to left, transparent 0%, rgba(0, 0, 0, 0.09) 35%, rgba(0, 0, 0, 0.09) 70%, transparent 100%);
    position: absolute;
    bottom: -1px;
    content: "";
    width: 100%;
    left: 0;
}

.holy {font-family: tahoma;font-size: 1.2em;color: #FF6C21;}
.blue {font-family: tahoma;font-size: 1.2em;color: #0000FF;}
.black {font-family: tahoma;font-size: 1.2em;color: #000000;}

.lbg-primary {
    color: #004085;
    background-color: #b8daff;
}

.lbg-success {
    color: #155724;
    background-color: #c3e6cb;
}

.lbg-warning {
    color: #856404;
    background-color: #ffeeba;
}

.error {justify-content:center; align-items:center; height:100vh; background:##fafafa;}
.error .error-code {color:#424242; font-size:10rem; font-weight:800; text-align:center; vertical-align:middle; text-shadow: rgba(61,61,61,.3) 1px 1px, rgba(61,61,61,.2) 2px 2px, rgba(61,61,61,.3) 3px 3px;}