[data-url] {
    cursor: pointer;
}
.bg-hover {
    background-color: #f5f5f5;
}
.bg-calc {
    background-color: #f0f7ff !important;
}
.text-calc {
    color: #0c78ed !important;
}
h2, .h2 {
    font-size: 1.5rem;
    font-weight: 600;
}
h3, .h3 {
    font-size: 1.2rem;
    font-weight: 600;
}
.fs-small {
    font-size: 12px;
    line-height: 18px;
}

@media (min-width: 500px) {
    .list-group-horizontal-sm>.list-group-item:first-child:not(:last-child) {
        border-bottom-left-radius: 2rem !important;
    }
    .list-group-horizontal-sm>.list-group-item:last-child:not(:first-child) {
        border-top-right-radius: 2rem !important;
    }
}
.alert.alert-warning .h2 {
    color: #d49900;
}
.text-gray-light {
    color: rgba(169, 174, 187, 0.51) !important;
}
.text-gray {
    color:#92949f !important;
}
.btn-outline-gray {
    background-color: #fff;
    color: #92949f;;
    border-color: #92949f;
}
.btn-outline-gray:hover {
    background-color: #f3f3f3;
    color: #a2a2a7;;
    border-color: #94959e;
}
.btn-blue {
    background-color: #0c78ed;
}
.btn-blue:hover {
    background-color: #2986f5;
    color: #fff;
}
.btn-outline-blue {
    background-color: #fff;
    color: #0c78ed;;
    border-color: #2674c9;
}
.btn-outline-blue:hover {
    background-color: #e9f5fd;
    color: #4d99ea;;
    border-color: #3176c2;
}
.btn-switch-rounded .btn:first-child {
    -webkit-border-top-left-radius: 23px;
    -webkit-border-bottom-left-radius: 23px;
    -moz-border-radius-topleft: 23px;
    -moz-border-radius-bottomleft: 23px;
    border-top-left-radius: 23px;
    border-bottom-left-radius: 23px;

}
.btn-switch-rounded .btn:last-child {
    -webkit-border-top-right-radius: 23px;
    -webkit-border-bottom-right-radius: 23px;
    -moz-border-radius-topright: 23px;
    -moz-border-radius-bottomright: 23px;
    border-top-right-radius: 23px;
    border-bottom-right-radius: 23px;
}
.btn-small {
    padding: .10rem .5rem;
}
/**
 * ya-share
 */
.ya-share2__container.ya-share2__container_color-scheme_whiteblack .ya-share2__badge, .ya-share2__container.ya-share2__container_color-scheme_whiteblack .ya-share2__mobile-popup-badge {
    background-color: #f5f5f5 !important;
    border-radius: 5px;
    border: solid 1px #f5f5f5;
}
.ya-share2__container.ya-share2__container_color-scheme_whiteblack .ya-share2__badge:hover, .ya-share2__container.ya-share2__container_color-scheme_whiteblack .ya-share2__mobile-popup-badge:hover {
    background-color: #fafafa !important;
}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin-right: .5rem !important;
}
.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon {
    height: 50px !important;
    width: 50px !important;
}

/**
 * для шапки
 */
.navbar-brand {
    font-weight: 600;
    font-size: 1.5rem;
}

/**
 * Для подвала
 */

/**
 * для страницы производители
 */
.manufacture-logo-large {
    filter: grayscale(100%);
    opacity: .5;
}
.card-manufacture:hover .manufacture-logo-large {
    filter: none;
    opacity: 1;
}
.table-devices.table-rate {
    margin-bottom: 0;
}
.table-devices.table-rate tr td, .table-devices.table-rate tr th {
    text-align: left !important;
}
.device-rate small {
    font-weight: 400;
    color: #92949f;
}




.manufacture-avatar {
    max-width: 24px;
    opacity: .5;
}

/**


 */
.table thead tr th
{
    color: #92949f !important;
    font-weight: 400;
    font-size: 12px;
}

.breadcrumb-item, .breadcrumb-item+.breadcrumb-item span {
    font-weight: 400;
}


.hash-converter .input-group-text {
    width: 75px;
    text-align: center;
    justify-content: center;
}

/**

 */
.form-check-input {
    border-color: #a9aebb59;
}
/**

 */
.cookie {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;          /* стартовая позиция у нижнего края */
    z-index: 9999;
    width: 100%;
}
[data-company-phone], [data-company-email] {
    cursor: pointer;
    border-bottom: dotted 1px #ccc;
}

.markItUpHeader ul {
    margin-bottom: 0;
    padding-left: 0;
}


.rating {
    display: inline-flex;
    flex-direction: row-reverse; /* чтобы работало подсвечивание "влево" */
    justify-content: flex-start;
}

.rating input[type="radio"] {
    display: none;
}

.rating label {
    cursor: pointer;
    font-size: 2rem;
    color: #ddd; /* неактивная звезда */
    margin: 0 0.1rem;
}

/* Подсветка при наведении */
.rating label:hover,
.rating label:hover ~ label {
    color: #ffc107; /* цвет ховера (золото) */
}

/* Подсветка выбранного значения */
.rating input[type="radio"]:checked ~ label {
    color: #ffc107;
}

