.big-text {
    font-size: 1.6rem;
}

.very-big-text {
    font-size: 2rem;
}

.no-arrows {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
}

.powered-by {
    position: relative;
}

.powered-by-main {
    margin: 30px 0;
}

.powered-by img {
    height: 25px;
    margin-left: 5px;
}

.powered-by-main img {
    height: 20px;
}

.selivery-in-btn {
    width: 30px;
}

.btn-with-help .help-icon {
    font-size: 1.8rem;
    margin-left: 10px;
    cursor: pointer;
}

.selivery-in-popover {
    height: 20px;
}

.header-profile img {
    width: 35px;
    height: 35px;
}


.post-add i {
    margin-right: 10px;
}

.home-option-currency i:before {
    content: "\e528";
}

.home-option-min_price_per_product i:before {
    content: "\f51e";
}

.home-option-price_of_ticket i:before {
    content: "\f4c0";
}

.home-option-ticket_deadline i:before {
    content: "\f073";
}

.home-option-ticket_min_length i:before {
    content: "\f547";
}

.home-option-drawing_date i:before {
    content: "\f091";
}

.home-option-ticket_type i:before {
    content: "\f522";
}

.with-numbers .sample {
    counter-increment: list-number;
}

.with-numbers .sample:before {
    position: absolute;
    content: counter(list-number);
}


.timeline-steps {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.timeline-steps .timeline-step {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 1rem
}

@media (min-width: 768px) {
    .timeline-steps .timeline-step:not(:last-child):after {
        content: "";
        display: block;
        border-top: .25rem dotted #3b82f6;
        width: 3.46rem;
        position: absolute;
        left: 7.5rem;
        top: .3125rem
    }

    .timeline-steps .timeline-step:not(:first-child):before {
        content: "";
        display: block;
        border-top: .25rem dotted #3b82f6;
        width: 3.8125rem;
        position: absolute;
        right: 7.5rem;
        top: .3125rem
    }
}

.timeline-steps .timeline-content {
    width: 10rem;
    text-align: center
}

.timeline-steps .timeline-content .inner-circle {
    border-radius: 1.5rem;
    height: 1rem;
    width: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #3b82f6
}

.timeline-steps .timeline-content .inner-circle:before {
    content: "";
    background-color: #3b82f6;
    display: inline-block;
    height: 3rem;
    width: 3rem;
    min-width: 3rem;
    border-radius: 6.25rem;
    opacity: .5
}

.prize-thumb {
    max-width: 200px;
}

.prize-image {
    max-width: 400px;
}

.absolute-left{
    position: absolute;
    z-index: 3;
    left: -70px;
    height: 100%;
}
