.text-primary {
    color: #3498db !important;
}

.body-gray {
    background-color: #ededed;
}

.body {
    line-height: 1.4;
    color: #3f3f3f;
}

.jumbotron {
    padding-top: calc(var(--jumbotron-padding-y) * 0.9);
    padding-bottom: calc(var(--jumbotron-padding-y) * 0.4);
    background-color: transparent;
}

.level3 {
    color: #ed0000 !important;

}
.level2 {
    color: #2980b9 !important;
}

.fakeLink {
    text-decoration: none;
    color: #3498db;
    cursor: pointer;
}

.project_for_review {
    position: fixed;
    z-index: 9999;
    right: 0.0em;
    bottom: 0.6em;
    font-size: 20px;
}

.fakeLink:hover {
    text-decoration: none;
    color: #52a7e0;
}

.lineForPrizes {
    background: #dadce0;
    height: 1px;
    width: 100%;
}

.lineMuted {
    background: rgba(0, 0, 0, 0.12);
    height: 1px;
    width: 100%;
}

.successesProfileImage {
    object-fit: cover;
    width: 120px;
    height: 120px;
}

.secondaryLink {
    color: #6c757d!important;
    cursor: pointer;
    text-decoration: underline;
}

.secondaryLink:hover {
    color: #4a5156 !important;
    text-decoration: underline;
}

/* TOP MENU */

.navbar {
    padding: 0.43rem 1rem;
}

.navbar-visited {
    padding: 0.4rem 1rem;
}

.navbar-index {
    position: absolute;
    width: 100%;
    z-index: 200;
}

.icon-in-dropdown {
    color: #6c757d;
}

.icon-in-dropdown-pro-active {
    background-color: #0093E9;
    background-image: linear-gradient(160deg, #0093E9 0%, #80D0C7 100%);
    color: white;
    box-shadow: 0 1px 6px 0 #5aaeff;
}

.visited-top-link {
    border-bottom: 2px solid #727272 !important;
    padding-bottom: 5px;
    margin-bottom: 1.5px;
}

.notify-icon {

}

.notify-icon:hover {
    color: #b0b0b0 !important;
}

@media screen and (max-width: 970px) {
    .visited-top-link {
        border-bottom: unset !important;
        color: #3498db !important;
    }
}

/* NOTIFY */

.delete-notify-icon {

}

.delete-notify-icon:hover {
    color: #929292 !important;
}

.notify_item__body {
    background-color: #FFFFFF;
}

.new_notify_item__body {
    background-color: #f1f2f6;
}

.notify_item__body:hover {
    background-color: #ecf0f1;
}

.new_notify_item__body:hover {
    background-color: #ecf0f1;
}

.notify_item__right {
    background-color: #fff8e9;
}

.notify_item__link {
    color: #2a5885;
}

/* PROJECT */

.successNav {
    background-color: #65c178;
    color: #fff;
}

.successNav:hover {
    background-color: #6dd081;
    color: #fff;
}

.isSold {
    color: #0F9D58;
    font-weight: bold;
}

.smallProjectImage {
    object-fit: cover;
    width: 112px;
    height: 138px;
}

.smallProjectImage:hover {
    box-shadow: 0 0 0 2px rgba(59, 138, 201, 0.44) !important;
}

.top100-links a {
    color: #16a085;
}

.horizontalCard {
    float: none;
    position: relative;
}

.horizontalCard:hover {
    box-shadow: 0 0 0 2px rgb(50 124 203 / 35%) !important;
    border-radius: 2px;
}

.top-projects {
    background: rgb(53,59,72);
    background: linear-gradient(90deg, rgba(53,59,72,1) 74%, rgba(47,54,64,1) 100%);
    color: #fdcb6e;
}

.project-nav {
    text-decoration: none !important;
}

.project-nav-active {
    background-color: #f3f4f6 !important;
    border-color: #dee2e6 #dee2e6 #fff !important;
}

/*PAYMENT*/

.price_text__discount {
    color: #65c178;
}

/*PROFILE*/

.profile-micro-index-img {
    object-fit: cover;
    width: 92px;
    height: 92px;
    margin-left: auto;
    margin-right: auto;
    border: none;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
}

.profile-micro-index-img:hover {
    background: #fff;
    opacity: 0.7;
}

.top-profile-img {
    object-fit: cover;
    /* width: 240px;
  height: 218px; */
    width: 285px;
    height: 320px;
}

.card-project-profile {
    position: relative;
    bottom: 25px;
    left: 30px;
}

.card-header-project {
    border-bottom: 0 !important;
}

/* FAVORITE ICON */

a.active-heart:hover,
a.active-heart {
    color: rgb(240, 102, 100) !important;
}

/* LISTING */

.smallListingImage {
    object-fit: cover;
    height: 170px;
}

.favorite_listing__icon {
    font-size: 22px;
}

@media (max-width: 570px) {
    .favorite_listing__icon {
        font-size: 25px;
    }
}

.hide_listing__icon {
    font-size: 19px;
}

@media (max-width: 570px) {
    .hide_listing__icon {
        font-size: 22px;
    }
}

.submission_status_change__button {
    padding-bottom: 7px !important;
    padding-top: 7px !important;
}

@media (max-width: 570px) {
    .sm_active__button {
        /*padding-bottom: 10px !important;*/
        /*padding-top: 10px !important;*/
        /*font-weight: bolder !important;*/
    }

    .listing_open__button {
        /*padding-bottom: 7px !important;*/
        /*padding-top: 7px !important;*/
    }

    .submission_status_change__button {
        padding-bottom: 7px !important;
        padding-top: 7px !important;
        font-size: 16px !important;
    }
}

.profile_card_follow__button {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    font-weight: bolder !important;
}

.verySmallListingImage {
    object-fit: cover;
    height: 50px;
    width: 50px;
}

.listingImageForIndex {
    object-fit: cover;
    height: 250px;
}

.listing__top {

}

.listing__line {
    background-color: hsla(0, 0%, 100%, .2);
}

.prize__line {
    background-color: hsla(0, 0%, 100%, 0.28);
}

.listing__image {
    background-color: #fff;
    background-position: 9% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

.listing__card {

}

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

.prize__card {

}

.prize__card:hover {
    box-shadow: 0 0 0 4px #27ae60 !important;
}

.listing-title {
    font-size: 21px;
    font-weight: 600;
    color: #3f3f3f;
}

.listing-title:visited {
    color: #6b6b9e !important;
}

.listing-image {
    object-fit: cover;
    width: 100%;
    max-height: 500px;
}

/* top section */

.main-image {
    background-color: #fff;
    background-position: 10% 84%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
}

@media screen and (max-width: 400px) {
    .main-image {
        background-position: -15cm 1cm;
    }
}

.header-title {
    text-shadow: 0 0 10px rgb(0 0 0 / 40%);
}

.display-4 {
    font-size: 3.5rem;
    line-height: 1.1;
}

@media screen and (max-width: 400px) {
    .display-4 {
        font-size: 2.5rem;
        line-height: 1;
    }
}

a.text-primary:focus,
a.text-primary:hover {
    color: #2771a2 !important;
}

.badge-top100 {
    color: #fff;
    background-color: rgb(240, 102, 100);
}

.badge-user-top100 {
    color: #fff;
    background-color: rgb(163 163 163);
}

.badge-user-month {
    color: #fff;
    background-color: #65c178;
}

.dropdown-item:hover .badge {
    background-color: white;
    color: #f3969a;
}

.element-in-dropdown {
    background-color: #f3969a;
}

.bg-brown {
    background-color: #444;
}

.decoration {
    margin-top: 130px;
}

.bell {
    color: rgba(255, 255, 255, 0.5);
}

.rank_projects {
    padding: 0rem 1rem;
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto;
}

.app-select-menu {
    right: -75px;
    left: auto;
}

.list-group-item.active {
    background-color: #327ccb;
    border-color: #327ccb;
}

.more_projects_button_on_index_page {
    position: relative;
    bottom: 20px;
}

.mail-icon-writer {
    color: #f0932b;
}

.bad-icon-writer {
    color: #ff7675;
}

.danger-custom {
    color: #ff7675;
}

.success-custom {
    color: #65c178;
}

.reads-icon-writer {
    color: #a29bfe;
}

.primary-custom {
    color: #54a0ff;
}

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

.red-custom {
   color: rgb(240, 102, 100) !important;
}

.green-outline-button {
    color: #65c178;
    border-color: #65c178;
    font-size: 16px;
    font-weight: 650;
    padding: 9px 26px;
}

.green-outline-button:hover {
    background-color: #65c178;
    border: 1px solid transparent;
}

.all-lift-button {
    border: 1px solid transparent;
    color: white;
}

.red-button:hover {
    background-color: rgb(251, 95, 100);
    border: 1px solid transparent;
}

.main-button {
    background-color: rgb(240, 102, 100);
    border-color: rgb(240, 102, 100);
}

.main-button:hover {
    background-color: rgb(251, 95, 100);
    border: 1px solid transparent;
    border-color: rgb(240, 102, 100);
}

.main-button:active {
    background-color: rgb(251, 95, 100);
    border: 1px solid transparent;
    border-color: rgb(240, 102, 100);
}

.btn-danger:not(:disabled):not(.disabled):active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: rgb(240, 102, 100);
    border-color: rgb(240, 102, 100);
}

.green-button {
    background-color: #65c178;
    border: 1px solid transparent;
}

.green-button:hover {
    background-color: #68cb7b;
    border: 1px solid transparent;
}

.blue-button {
    background-color: #34495e !important;
}

.blue-button:hover {
    background-color: #425b79 !important;
    border: 1px solid transparent;
}

.blue-button:focus {
    box-shadow: 0 0 0 0.2rem rgb(72 135 180 / 50%) !important;
}

.blue-button:active {
    background-color: #425b79;
    box-shadow: 0 0 0 0.2rem rgb(72 135 180 / 50%) !important;
}

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

.background-custom-success {
    background-color: #65c178 !important;
}

.btn-primary,
.btn-primary:focus,
.btn-primary:visited {
    color: #fff;
    background-color: #327ccb;
    border-color: #327ccb;
}

.btn-primary:hover {
    color: #fff;
    background-color: #2d73bd;
    border-color: #2d73bd;
}

.btn-outline-primary,
.btn-outline-primary:focus,
.btn-outline-primary:visited {
    color: #327ccb;
    border-color: #327ccb;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #327ccb;
    border-color: #327ccb;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #327ccb;
    border-color: #327ccb;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background: #327ccb;
}

.dropdown-item:hover {
    background-color: #327ccb;
    color: white !important;
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: #327ccb;
    color: white !important;
}

@media (max-width: 991.98px) {
    .container {
        padding-right: 0px;
        padding-left: 0px;
    }
    .profile-card-for-project {
        text-align: center;
    }
    .profile-body-for-project {
        margin-right: 10px;
        text-align: center;
    }
    .profile-description-for-project {
        text-align: center;
    }
    .status-sticker-for-project {
        margin-top: 15px;
    }
}

.text-footer-terms {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.img-hiw {
    border: 1px solid #eee;
}

/* placeholder */
.form-control::-webkit-input-placeholder {
    color: #999;
}

.primary-variant-2 {
    color: #3498db;
}
.red-variant-2 {
    color: rgb(240, 102, 100);
}

/* Pagination */

.page-link {
    color: #747474;
    font-weight: 600;
    background-color: transparent;
    border: 1px solid #dcdcdc;
}

.page-item.active .page-link {
    color: #747474;
    z-index: 1;
    background-color: #f4f4f4;
    border-color: #a3a3a3;
}

.page-link:hover {
    color: #747474;
    z-index: 1;
    background-color: #f4f4f4;
    border-color: #a3a3a3;
}

.page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.1rem #a3a3a3;
}

#dropdown-item:active {
    background-color: green;
}
#dropdown-item:hover {
    background-color: green;
}
.counter {
    background-color: #f5f5f5;
    padding: 20px 0;
    border-radius: 5px;
}
.count-title {
    font-size: 40px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}
.count-text {
    font-size: 13px;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    text-align: center;
}
.fa-2x {
    margin: 0 auto;
    float: none;
    display: table;
    /* color: #4ad1e5; */
}
.gallery-outline-button {
    color: #65c178;
    border-color: #65c178;
    font-size: 12px;
    font-weight: 700;
    padding: 7px 12px;
    width: 9.3rem !important;
}
.gallery-outline-button:hover {
    background-color: #65c178;
    border: 1px solid transparent;
}

.gallery-lift-button {
    font-size: 12px;
    font-weight: 700;
    border: 1px solid transparent;
    color: white;
    padding: 7px 12px;
    width: 9.3rem !important;
}

.new-green-button {
    font-size: 12px;
    font-weight: 700;
    border: 1px solid transparent;
    color: white;
    padding: 7px 12px;
}

.horizontal-lift-button {
    position: relative;
    bottom: 3px;
    font-size: 14px;
    font-weight: 620;
    border: 1px solid transparent;
    color: white;
    padding: 7px 12px;
}

.title-hiw {
    text-shadow: 0 0 12px rgb(0 0 0);
}

.hiwImage {
    object-fit: cover;
    height: 200px;
}
.bold-text-button {
    font-size: 14px;
    font-weight: 620;
    border: 1px solid transparent;
    color: white;
    padding: 7px 12px;
}

.margin_bottom_for_empty_content {
    margin-bottom: 21rem;
}

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

/* SUBMISSION ICON */

.submission_icon__in_consideration {
    color: #6c757d;
}

.submission_icon__selected {
    color: #28a745;
}

.submission_icon__rejected {
    color: #343a40;
}

.submission_icon__semi_finalist {
    color: #dc3545;
}

.submission_icon__finalist {
    color: #3498db;
}

.submission_icon__winner {
    color: #ffc107;
}
/* MODAL */
/*other in general.css*/

.theme-sweet-modal-fast-view {
    max-width: 750px !important;
}

.fast_view__favorite_icon {
    font-size: 23px;
}




