.program-filter-intro {
    color: #e63333;
    font-size: 18px;
}

a.btn-primary {
    color: white;
    background-color: #0074D9;
    width: 100%;
}

a.btn-primary:hover {
    background-color: #3398f1;
    color: white
}

.feature-bg p {
    font-size: 16px;
}

.program-text {
    font-size: 18px;
    font-weight: 700;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    /* max-width: 130px; */
    margin: 0 auto 15px;
}

.program-filter-info:hover {
    color: white;
    cursor: pointer;
}

.pfd {
    padding: 10px;
    font-size: 14px;
}

.text-end {
    color: #0e86fe;
}

.apply-btn {
    letter-spacing: 10px;
    font-weight: 600;
    background-color: #006664 !important;
    color: white;
    display: block;
}

.apply-btn-cancel {
    letter-spacing: 10px;
    font-weight: 600;
    background-color: #de0110d5 !important;
    color: white;
    display: block;
}

.apply-btn-continue {
    letter-spacing: 10px;
    font-weight: 600;
    background-color: #003366 !important;
    color: white;
    display: block;
}

.apply-btn-review {
    letter-spacing: 10px;
    font-size: 11px;
    font-weight: 600;
    background-color: #ffaa00 !important;
    display: block;
}

.apply-btn-awaiting {
    letter-spacing: 10px;
    font-size: 11px;
    font-weight: 600;
    background-color: #4e02b1 !important;
    color: white;
    display: block;
}

.apply-btn-applied {
    letter-spacing: 10px;
    font-weight: 600;
    background-color: #01c7d8 !important;
    display: block;
}

.apply-btn-approved {
    letter-spacing: 10px;
    font-weight: 600;
    background-color: #006627 !important;
    display: block;
}

.apply-btn-rejected {
    letter-spacing: 10px;
    font-weight: 600;
    background-color: #ff0000 !important;
    display: block;
}

.badge-light-progress {
    background: #013256;
    border: 1px solid #012f50;
    color: #fff;
}

.badge-light-awaiting {
    background: #4e02b1;
    border: 1px solid #6002db;
    color: #fff;
}

.badge-light-review {
    background: #ffaa00;
    border: 1px solid #e49901;
    color: #fff;
}

.badge-light-applied {
    background: #01c7d8;
    border: 1px solid #008996;
    color: #fff;
}

.badge-light-approved {
    background: #006627;
    border: 1px solid #012d12;
    color: #fff;
}

.badge-light-rejected {
    background: #ff0000;
    border: 1px solid #a40000;
    color: #fff;
}

.apply-btn-continue:hover {
    background-color: #295f96 !important;
}

.apply-btn-review:hover {
    background-color: #ffc34a !important;
}

.apply-btn-rejected:hover {
    background-color: #ab2222 !important;
}

.apply-btn-approved:hover {
    background-color: #39945c !important;
}

.apply-btn-applied:hover {
    background-color: #7ee4ed !important;
}

.apply-btn-awaiting:hover {
    background-color: #6327b1 !important;
}

.apply-btn-progress:hover {
    background-color: #014778 !important;
}

.input-error {
    font-size: 12px;
    color: rgb(209, 107, 107) !important;
}

.uploaded {
    font-size: 12px;
    color: rgb(105, 247, 117) !important;
}

#details {
    color: rgb(91, 91, 255);
    opacity: 0.8;
}

.img-up a {
    width: 40px;
    height: 40px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    background: #f4f6f9;
    justify-content: center;
    margin-left: 15px;
}

.img-up a:hover {
    background: #003d99;
    color: #fff;
}

.doc-icon-on {
    color: #3d7a00;
    font-size: 40px;
}

.doc-icon-off {
    color: #ff0000;
    font-size: 40px;
}

.file-up:hover {
    color: white !important;
    background: #003366 !important;
}

.image-uploads,
.image-upload,
.img-up,
.img-up a {
    width: 110px !important;
}

.image-uploads,
.img-up i {
    font-size: 13px !important;
    letter-spacing: 2px;
}

.image-uploads label:hover,
.img-up label:hover {
    color: white;
    cursor: pointer;
}

.dark #delete-img {
    color: red;
}

.dark .doc-select,
.dark .img-up .bx-cloud-download {
    color: black;
}

.dark .doc-select:hover {
    color: white;
}

.dark #upload-img {
    color: rgb(17, 0, 111);
}

.dark #upload-img:hover {
    background-color: white !important;
}

#delete-img:hover {
    background-color: red;
    color: white
}

.img-up i,
.img-up span {
    font-size: 16px !important;
}

/* .docs-wrap{
    padding-bottom: 5%;
} */

#docs-complete {
    position: relative;
    opacity: 0.5;
    z-index: 99;
    color: green;
    /* padding: 2%; */
    letter-spacing: 2px;
}

#docs-incomplete {
    /* bottom: 15%;
left: 52%; */
    position: relative;
    opacity: 0.5;
    z-index: 99;
    color: rgb(255, 48, 48);
    padding: 2%;
    letter-spacing: 2px;
}

.fav {
    font-size: 50px;
    bottom: 15%;
    position: relative;
    color: red;
}

.fav:hover {
    cursor: pointer;
    color: rgb(212, 99, 99);
}

#required_field {
    font-weight: 700;
    color: red;
}

.dash-tile a,
.app-doc-link {
    color: rgb(3, 3, 124);
}

.dash-tile a,
.app-doc-link:hover {
    color: #1e4d7d;
}

#app-info {
    color: #0476e7;
    font-size: 14px;
}

.modal-body h6 {
    color: #ab2222
}

.home-slide-filter {
    position: relative;
    background-image: url(../img/banner.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    min-height: 500px;
}

.home-slide-filter {
    padding-top: 7%;
}

.user-row:hover {
    cursor: pointer;
}

.table-nowrap td {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 200px;
}

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 200px;
}

.card-details {
    min-height: 100%;
}

.personal-address h5 {
    font-size: 14px;
}

.personal-address .text-muted {
    font-size: 14px;
}

.notication-content:hover {
    cursor: pointer;
}

.dark form .smile-foot .action-circle {
    background-color: #ff875a !important;
    border-color: #ff875a;
}

.flash-message {
    width: 280px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
}

.new-chat-avatar img {
    width: 30px;
    height: 30px;
}

.new-chats a:hover {
    background-color: rgba(255, 166, 0, 0.41);
    color: white;
}

.message-content .is_read {
    color: rgb(67, 174, 1) !important;
}

.message-content .not_read {
    color: gray !important;
}

.dropdown-menu .disable-menu {
    color: gray !important;
}

.media-preview {
    background: rgb(210, 210, 210);
    color: black;
}

.dark .media-preview {
    background: rgb(19, 19, 19);
    color: rgb(255, 170, 0);
}

.chat-image {
    max-width: 100%;
    height: auto;
}

.main-chat-blk .dreams_chat {
    width: 28px !important;
    height: 28px !important;
    object-fit: cover;
}

/* .nav-item #approved_tab {
    color: green;
}

.nav-item #approved_tab:focus {
    color: white;
    background-color: green;
}

.nav-item #progress_tab {
    color: #ffc34a;
}

.nav-item #progress_tab:focus {
    background-color: #ffc34a;
    color: white;
}

.nav-item #rejected_tab:focus {
    background-color: #ab2222;
    color: white;
}

.nav-item #rejected_tab {
    color: #ab2222;
}

.nav-item #applied_tab {
    color: #7ee4ed !important;
}

.nav-item #applied_tab:focus {
    background-color: #7ee4ed !important;
    color: white !important;
} */