html,body { height:100%; }

/* REMOVES OUTLINE ON SELECT ELEMENTS */
.filter-controls{
    outline: none !important;
}

.right-nav {
    width: 26%;
    background-color: #fff;
    border-left: 1px solid #e0e0e0;
}

.main-content {
    width: 57%;
}

.side-bar {
    width: 12%;
}

.hr-theme-slash-2 {
    display: flex;
}

.hr-theme-slash-2 .hr-line {
    width: 100%;
    position: relative;
    margin: 15px;
    border-bottom: 1px solid #e0e0e0;
}

.hr-theme-slash-2 .hr-icon {
    position: relative;
    top: 3px;
}


.sidebar-list a {
    padding-left: 10px;
    color: #011638 !important;
    font-weight: 100 !important;
}

.sidebar-list li.nav-item {
    padding: 20px;
}

.sidebar-list li.nav-item:hover>a {
    border-radius: 25px;
    background-color: #dee9ff !important;
    color: #333 !important;
}


/* Custom Styles HERE */
span.select2-selection.select2-selection--single {
    outline: none !important;
}

select:focus{
    outline: none !important;
}

.dropdown-toggle:after {
    content: none
}

.card-banner {
    display: flex;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    background-size: cover;
    border-radius: 5px;
}

.card-banner .card-body {
    background-size: cover;
    position: relative;
    z-index: 10;
}

/* overlay effects */
.overlay-cover {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    width: 100%;
}

.overlay {
    background-color: rgba(0, 0, 0, 0.65);
    z-index: 10;
    padding: 1.25rem;
    color: #011638;
}

.overlay-grad {
    position: relative;
}

.overlay-grad::before {
    position: absolute;
    content: "";
    display: block;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e83e8c;
    background: -webkit-gradient(linear, left top, right bottom, from(#007bff), to(#e83e8c));
    background: linear-gradient(to bottom right, #007bff, #e83e8c);
    /* opacity: .6; */
    /* transition: .5s; */
}

.overlay-grad:hover:before {
    opacity: .9;
}

.status-cards{
    padding: 10px;
    margin: 10px;
    width: 230px;
    height: 100px;
    transition: .6s;
}

.workmenu-cards{
    padding: 10px;
    margin: 5px;
    width: 120px;
    height: 70;
    transition: .6s;
}

.document-box{
    border: 2px dashed  #b1b1b1;
    border-radius: 15px;
    height: 130px;
    width: 200px;
    margin-left: 10px;
    margin-right: 10px;
}

.requirement-container{
    background-color: #FFFDE7;
}

.job-card-btn{
    color: #0969C3 !important;
    font-weight: bold;
    text-decoration: none !important;
    text-align: center !important;
    border-radius: 25px;
    padding: 5px 10px;
    margin-top:0px;
    margin-bottom:0px;
}

.job-card-btn:hover{
    background-color: #0969C3 !important;
    color: #fff !important;
    font-style: bold;
    text-decoration: none !important;
    text-align: center !important;
}

.must-haves{
    transition: .6s;
}

.nice-to-have{
    transition: .6s;
}

.must-haves:hover{
    -webkit-transform: scale(1.2);
    color: #fb236a;
}

.nice-to-have:hover{
    -webkit-transform: scale(1.2);
    color: #011638;
}
.job-view a.stat-link:hover {color:#fb236a !important; text-decoration: none !important;}

.popover {background-color: #FBC02D; color: #fff !important;}
.popover .arrow::after {border-bottom-color: #FBC02D; color: #fff !important; }
.popover-content {background-color: #FBC02D; color: #fff !important;}
.bs-popover-bottom {background-color: #FBC02D; color: #fff !important;}
.bs-popover-top {background-color: #FBC02D; color: #fff !important;}
.bs-popover-left {background-color: #FBC02D; color: #fff !important;}
.bs-popover-right {background-color: #FBC02D; color: #fff !important;}
