.dropdown-item:hover .icon-in-dropdown {
    color: white;
}

.btn:hover .icon-in-dropdown {
    color: white;
}

.btn:focus .icon-in-dropdown {
    color: white;
}

.dropdown-menu-hover-open .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.profile-small-img {
    width: 50px;
    height: 50px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center 10%;
    object-position: center 10%;
    display: inline-block;
    border-radius: 100%;
    border: 2px solid #fff;
    overflow: hidden;
    background-color: #fff;
}

.dropdown-menu-hover-open li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu-hover-open {
    display: block;
}

.nav-tabs .dropdown-menu-hover-open,
.nav-pills .dropdown-menu-hover-open,
.navbar .dropdown-menu-hover-open {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}

.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.after-submit-button {
    position: relative;
    top: 7px;
}

a {
    text-decoration: none; /* Отменяем подчеркивание у ссылки */
    color: #3498db;
}
a:hover {
    text-decoration: none; /* Отменяем подчеркивание у ссылки */
    color: #52a7e0;
}

/* КНОПКИ */

.add-pro-btn {

    background-color: #0093E9;
    background-image: linear-gradient(160deg, #0093E9 0%, #80D0C7 100%);

    /*background-color: #FBAB7E;*/
    /*background-image: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%);*/

    color: white;
    box-shadow: 0 1px 6px 0 #5aaeff;
    font-weight: 650;
    font-size: 16px;
    padding: 9px 26px;
}
.add-pro-btn:hover {
    box-shadow: 0 2px 8px 1px #5aaeff;
    color: white;
}

/* МОДАЛЬНОЕ ОКНО */

.modal-button {
    border: 1px solid transparent;
    font-size: 18px;
    color: white;
    /* display: block; */
    width: 100%;
}

.modal-body {
    border-radius: 6px;
}

.modal-sm {
    max-width: 350px;
}

@media (min-width: 991.98px) {
    .hidden_big {
        display: none !important;
    }
    .message-icon-outer {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .hidden_small {
        display: none !important;
    }
    .message-icon-inner {
        display: none;
    }
}

.profile_name_link {
    color: rgb(33, 37, 41);
}

.profile-description-for-project {
    text-align: left;
}

.project-profile-img {
    object-fit: cover;
    width: 350px;
    height: 350px;
}

.profile-body-for-project {
    margin-left: 15px;
}

.navbar-avatar {
    width: 33px;
    height: 33px;
    object-fit: cover;
    object-position: center 10%;
    display: inline-block;
    border-radius: 50%;
    background-color: hsla(0,0%,65%,.8);
    border: 2px solid hsla(0,0%,65%,.8);
    position: relative;
    bottom: 8px;
    right: 2px;
    margin-bottom: -12px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.follower-image {
    width: 50px;
    height: 50px;
    object-fit: cover;
    object-position: center 10%;
    display: inline-block;
    border-radius: 100%;
    border: 2px solid #fff;
    overflow: hidden;
    background-color: #fff;
}

.follower-image:hover {
    background: #fff;
    opacity: 0.7;
}

.profile-card-custom {
    margin: 0 auto;
    /* Added */
    float: none;
    /* Added */
    margin-bottom: 10px;
    /* Added */
}

.profile-card-custom:hover {
    box-shadow: 0 0 0 2px rgb(50 124 203 / 35%)!important;
}

.home-profile-img {
    object-fit: cover;
    width: 175px;
    height: 195px;
}

.big-button {
    font-size: 16px;
    font-weight: 650;
    border: 1px solid transparent;
    color: white;
    padding: 9px 26px;
}

.spinner-for-button {
    position: relative;
    bottom: 2px;
}

.app-dropdown {
    display: inline-flex;
    align-items: center;
    border-left: 1px solid rgba(255, 255, 255, 0.24);
    height: 24px;
    padding: 0 8px;
    cursor: pointer;
    margin-top: 5px;
}

.app-dropdown-title {
    padding: .25rem 1.5rem;
    cursor: default;
}

.app-dropdown-link {
    color: #5a5a5a;
}

.app-dropdown-description {
    position: relative;
    bottom: 10px;
    white-space: normal;
}

.navbar-brand {
    margin-right: 0.5em;
}

.text-preline {
    white-space: pre-line;
}

/* ------------CARD------------------------------------ */

.card .card_badge {
    position: absolute;
    top: 5px;
    right: 5px;
}

/* -----------------PRO-------------------------------- */

.pricing-card-title {
    color: #cbac77;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.2;
}

.card .card_badge__pro {
    background-color: rgb(240, 102, 100);
}

.badge__custom_red {
    background-color: rgb(240, 102, 100);
}

.custom_red {
    color: rgb(240, 102, 100);
}

/* NOTIFY */

.notify_icon_count {
    position: absolute;
    bottom: 18px;
}

.favorite_icon_count {
    position: absolute;
    bottom: 18px;
    /*left: -2px;*/
}

/* MODAL */

.theme-sweet-modal-lg {
    max-width: 1050px !important;
}

.theme-sweet-modal-big {
    max-width: 950px !important;
}

.theme-sweet-modal-md {
    max-width: 650px !important;
}
