::-ms-input-placeholder {
    color: #666
}

::placeholder {
    color: #666
}

::-moz-selection {
    background-color: orange;
    color: #fff
}

::selection {
    background-color: orange;
    color: #fff
}

input, textarea {
    outline: 0
}

input:focus:required:invalid, textarea:focus:required:invalid {
    border-color: red
}

input:required:valid, textarea:required:valid {
    border-color: green
}

html {
    font-size: 16px
}

body {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    min-width: 320px;
    position: relative;
    line-height: 1.2;
    overflow-x: hidden;
    color: #333
}

.icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 0 8px 0
}

.icon--settings {
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38'%3E%3Cpath fill='%23D2473F' fill-rule='evenodd' stroke='%23D2473F' d='M33.218 20.153H15.644c-.392 1.538-1.593 2.74-3.131 3.131-2.32.591-4.679-.811-5.27-3.131H4.911c-.601 0-1.088-.487-1.088-1.088 0-.602.487-1.089 1.088-1.089h2.332c.392-1.538 1.593-2.739 3.131-3.131 2.32-.59 4.679.811 5.27 3.131h17.574c.601 0 1.088.487 1.088 1.089 0 .601-.487 1.088-1.088 1.088zm-21.774-3.265c-1.203 0-2.178.974-2.178 2.177 0 1.202.975 2.177 2.178 2.177 1.202 0 2.177-.975 2.177-2.177 0-1.203-.975-2.177-2.177-2.177zm21.774-7.621h-3.421c-.391 1.538-1.593 2.739-3.131 3.131-2.32.59-4.679-.812-5.269-3.131H4.911c-.601 0-1.088-.488-1.088-1.089S4.31 7.09 4.911 7.09h16.486c.391-1.539 1.592-2.74 3.131-3.132 2.32-.59 4.679.812 5.269 3.132h3.421c.601 0 1.088.487 1.088 1.088 0 .601-.487 1.089-1.088 1.089zm-7.621-3.266c-1.203 0-2.178.974-2.178 2.177s.975 2.177 2.178 2.177c1.202 0 2.177-.974 2.177-2.177s-.975-2.177-2.177-2.177zM4.911 28.862h14.308c.392-1.538 1.593-2.739 3.131-3.13 2.32-.591 4.679.811 5.27 3.13h5.598c.601 0 1.088.488 1.088 1.089s-.487 1.089-1.088 1.089H27.62c-.392 1.538-1.593 2.739-3.132 3.131-2.319.59-4.679-.812-5.269-3.131H4.911c-.601 0-1.088-.488-1.088-1.089s.487-1.089 1.088-1.089zm18.508 3.266c1.203 0 2.178-.975 2.178-2.177s-.975-2.177-2.178-2.177c-1.202 0-2.177.975-2.177 2.177s.975 2.177 2.177 2.177z'/%3E%3C/svg%3E%0A")
}

.pbtn {
    background: 0 0;
    border: none;
    border-radius: 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    margin: 0;
    max-width: 240px;
    width: 100%;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all
}

.pbtn.disabled, .pbtn:disabled {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    pointer-events: none;
    cursor: no-drop;
    opacity: .4;
    outline: 0
}

.pbtn:hover {
    text-decoration: none
}

.pbtn--fill {
    background: #f2453c;
    color: #fff
}

.pbtn--fill:hover {
    color: #fff;
    background: #d3180e
}

.pbtn--fill:active {
    background: #f02e24
}

.pbtn--outline {
    border: 2px solid #f2453c;
    color: #303030
}

.pbtn--outline:hover {
    border-color: #d3180e;
    color: #303030
}

.pbtn--outline:active {
    color: #303030;
    border-color: #f02e24
}

@media (max-width: 767.98px) {
    .page-tournament .pbtn {
        max-width: 100%;
        width: 100%
    }
}

.page-container {
    max-width: 1064px;
    margin: 0 auto;
    position: relative
}

@media (max-width: 1199.98px) {
    .page-container {
        padding: 40px
    }
}

@media (max-width: 991.98px) {
    .page-container {
        padding: 32px
    }
}

@media (max-width: 767.98px) {
    .page-container {
        padding: 24px 16px
    }
}

.page-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 8px;
    position: relative;
    overflow-y: hidden;
    max-width: 1064px;
    margin: 0 auto
}

@media (max-width: 767.98px) {
    .page-nav {
        padding-bottom: 0
    }
}

.page-nav:before {
    z-index: 0;
    width: 32px;
    height: 45px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white));
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
    right: 0;
    top: 0
}

.page-nav:after {
    content: '';
    display: block;
    padding: 0 4px
}

@media (max-width: 767.98px) {
    .page-nav {
        overflow-x: scroll
    }
}

.page-nav__item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    font-weight: 500;
    font-size: 15px;
    color: #333;
    padding: 16px 0;
    margin: 0 32px;
    text-decoration: none;
    -webkit-transition: .3s ease all;
    -o-transition: .3s ease all;
    transition: .3s ease all;
    border-bottom: 3px solid transparent;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page-nav__item:first-child {
    margin-left: 0
}

.page-nav__item.active, .page-nav__item:hover {
    text-decoration: none;
    color: #f2453c;
    border-color: #f2453c;
    color: #f2453c;
    border-color: #f2453c
}

@media (max-width: 1199.98px) {
    .page-nav__item:first-child {
        margin-left: 40px
    }
}

@media (max-width: 991.98px) {
    .page-nav__item {
        margin: 0 16px
    }

    .page-nav__item:first-child {
        margin-left: 32px
    }
}

@media (max-width: 767.98px) {
    .page-nav__item {
        margin: 0 12px
    }

    .page-nav__item:first-child {
        margin-left: 16px
    }
}

.page__title {
    font-size: 26px;
    font-weight: 600;
    letter-spacing: .025em
}

@media (max-width: 991.98px) {
    .page__title {
        text-align: center;
        font-size: 24px;
        font-weight: 500
    }
}

section {
    padding: 40px 0
}

@media (max-width: 991.98px) {
    section {
        padding: 32px 0
    }
}

@media (max-width: 767.98px) {
    section {
        padding: 16px 0
    }
}

.tournament__tophead {
    position: relative;
    padding: 8px 0
}

@media (max-width: 767.98px) {
    .tournament__tophead {
        padding: 0
    }
}

.tournament__tophead .page-container {
    position: relative;
    background-color: rgba(0, 0, 0, .4);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 8px;
    overflow: hidden;
    color: #fff;
    padding: 104px 80px;
    letter-spacing: .8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 0
}

@media (max-width: 1199.98px) {
    .tournament__tophead .page-container {
        padding: 40px;
        padding-bottom: 0;
        border-radius: 0
    }
}

@media (max-width: 991.98px) {
    .tournament__tophead .page-container {
        padding: 32px;
        padding-bottom: 0
    }
}

@media (max-width: 767.98px) {
    .tournament__tophead .page-container {
        padding: 24px 16px;
        padding-bottom: 0
    }
}

.tournament__tophead .page-container:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .4)
}

.tournament__tophead .page-container > * {
    position: relative;
    z-index: 1
}

.tournament__tophead .tophead__info {
    width: 100%;
    padding-bottom: 64px
}

@media (max-width: 1199.98px) {
    .tournament__tophead .tophead__info {
        padding-bottom: 40px
    }
}

@media (max-width: 991.98px) {
    .tournament__tophead .tophead__info {
        padding-bottom: 32px
    }
}

@media (max-width: 767.98px) {
    .tournament__tophead .tophead__info {
        padding-bottom: 24px
    }
}

.tournament__tophead .tophead__participant {
    position: relative;
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
    line-height: 1.3
}

.tournament__tophead .tophead__participant:before {
    content: '';
    display: block;
    width: 200%;
    height: 100%;
    left: -50%;
    top: 0;
    position: absolute;
    background: #5e9f50
}

.tournament__tophead .tophead__participant * {
    position: relative
}

@media (max-width: 991.98px) {
    .tournament__tophead .tophead__participant {
        font-size: 14px
    }
}

@media (max-width: 767.98px) {
    .tournament__tophead .tophead__participant {
        font-size: 12px
    }
}

.tournament__tophead .tophead__participant-label {
    font-weight: 500;
    max-width: 600px;
    min-height: 50px;
    padding-left: 50px;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='105' height='105' viewBox='0 0 35 35'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f8f8f8' d='M25.09 14.885l-7.29 7.292a1.451 1.451 0 0 1-1.031.427c-.374 0-.747-.142-1.031-.427l-3.646-3.646a1.458 1.458 0 0 1 2.062-2.062l2.615 2.614 6.26-6.26a1.458 1.458 0 1 1 2.061 2.062zm9.906 2.615c0 9.65-7.85 17.5-17.498 17.5C7.849 35 0 27.15 0 17.5S7.85 0 17.498 0c4.697 0 9.107 1.836 12.417 5.17a1.458 1.458 0 0 1-2.07 2.055 14.482 14.482 0 0 0-10.347-4.308c-8.04 0-14.582 6.542-14.582 14.583s6.542 14.583 14.582 14.583c8.04 0 14.581-6.542 14.581-14.583a1.459 1.459 0 0 1 2.917 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 35px 35px;
    background-position: left center
}

@media (max-width: 599px) {
    .tournament__tophead .tophead__participant-label {
        display: block;
        line-height: 1.4;
        padding-top: 10px
    }
}

.tournament__tophead .tophead__participant-tarif span[data-target] {
    cursor: pointer;
    margin-left: 8px
}

.tournament__tophead .tophead__participant-tarif span[data-target] {
    text-decoration: underline
}

@media (max-width: 599px) {
    .tournament__tophead .tophead__participant-tarif {
        display: block;
        margin-left: 0
    }
}

.tournament__tophead .tophead__title {
    max-width: 80%;
    font-size: 40px;
    font-weight: 500;
    color: #fff;
    padding-bottom: 4px;
    line-height: 1.2
}

@media (max-width: 1199.98px) {
    .tournament__tophead .tophead__title {
        max-width: 96%;
        font-size: 32px
    }
}

@media (max-width: 991.98px) {
    .tournament__tophead .tophead__title {
        max-width: 100%
    }
}

@media (max-width: 767.98px) {
    .tournament__tophead .tophead__title {
        padding-bottom: 8px
    }
}

.tournament__tophead .tophead__date {
    font-weight: 500;
    padding-bottom: 60px
}

@media (max-width: 1199.98px) {
    .tournament__tophead .tophead__date {
        font-weight: 500;
        font-size: 14px;
        padding-bottom: 16px
    }
}

.tournament__tophead .tophead__time {
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 16px
}

@media (max-width: 1199.98px) {
    .tournament__tophead .tophead__time {
        font-size: 14px;
        margin-top: 40px;
        font-weight: 500
    }
}

.tournament__tophead .tophead__timer {
    font-size: 48px;
    font-family: "Bebas Neue", Helvetica, sans-serif;
    color: #fff;
    letter-spacing: 2.2px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1199.98px) {
    .tournament__tophead .tophead__timer {
        font-size: 32px;
        letter-spacing: 2.1px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 1199.98px) and (max-width: 599px) {
    .tournament__tophead .tophead__timer {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.tournament__tophead .tophead__status {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Montserrat;
    font-size: 14px;
    letter-spacing: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 16px
}

@media (max-width: 767.98px) {
    .tournament__tophead .tophead__status {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-left: 0
    }
}

.tournament__tophead .tophead__status-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background-color: #f44336;
    border-radius: 50px;
    margin-right: 8px;
    position: relative
}

@media (max-width: 767.98px) {
    .tournament__tophead .tophead__status-icon {
        width: 24px;
        height: 24px;
        margin-right: 8px;
        margin-left: 8px
    }
}

@media (max-width: 420px) {
    .tournament__tophead .tophead__status-icon {
        top: 9px;
        left: 8px
    }
}

.tournament__tophead .tophead__status-icon:before {
    position: absolute;
    content: '';
    width: 14px;
    height: 8px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 12px;
    left: 11px
}

@media (max-width: 767.98px) {
    .tournament__tophead .tophead__status-icon:before {
        width: 10px;
        height: 6px;
        top: 8px;
        left: 8px
    }
}

@media (max-width: 420px) {
    .tournament__tophead .tophead__status-icon:before {
        width: 9px;
        height: 5px;
        top: 6px;
        left: 5px
    }
}

.tournament__tophead .tophead__status-icon.reg {
    background: #10a143
}

.tournament__tophead .tophead__status-icon.reg:before {
    content: none;
    display: none
}

.tournament__tophead .tophead__status-icon svg {
    fill: #fff
}

.tournament__tophead .tophead__button {
    padding: 16px;
    max-width: 270px
}

.tournament__tophead .tophead__participant {
    max-width: 500px
}

@media (max-width: 991.98px) {
    .tournament__tophead .tophead__button {
        display: none
    }
}

.tournament__descr {
    padding: 16px 0
}

@media (max-width: 599px) {
    .tournament__descr .page-container {
        padding: 8px 16px
    }
}

.tournament__descr .descr__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tournament__descr .descr__item {
    margin: 8px 0;
    margin-right: 40px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media (max-width: 599px) {
    .tournament__descr .descr__item {
        margin: 4px 0;
        max-width: 49%;
        width: 100%
    }
}

.tournament__descr .descr__item svg {
    fill: #f44336;
    width: 33px;
    height: 33px
}

.tournament__descr .descr__item-label {
    color: #959595;
    font-size: 14px;
    margin-bottom: 8px
}

.tournament__descr .descr__item-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.tournament__descr .descr__item-icon {
    display: inline
}

.tournament__descr .descr__item-count {
    font-size: 28px;
    font-family: "Bebas Neue", Helvetica, sans-serif;
    margin: 0 8px
}

.tournament__descr .descr__item-sub {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.tournament__descr .descr__item-sub svg {
    fill: #f44336;
    width: 22px;
    height: 22px
}

.tournament__descr .descr__item .like-icon {
    height: 28px
}

.tournament__descr .descr__info {
    margin-top: 16px;
    margin-bottom: 40px
}

.tournament__descr .descr__info p {
    margin-bottom: 8px
}

.tournament__descr .descr__info .pbtn {
    display: none;
    max-width: 300px
}

@media (max-width: 767.98px) {
    .tournament__descr .descr__info .pbtn {
        max-width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.tournament__gets {
    background: #eff2f7;
    padding: 40px 0
}

@media (max-width: 767.98px) {
    .tournament__gets .page-container {
        padding: 0 16px
    }
}

.tournament__gets .page__title {
    text-align: center
}

.tournament__gets .gets__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 800px;
    margin: 24px auto;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.tournament__gets .gets__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 240px
}

.tournament__gets .gets__item-image {
    min-height: 158px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 140px;
    margin: 0 auto
}

@media (max-width: 767.98px) {
    .tournament__gets .gets__item-image {
        padding: 0 16px;
        min-height: 140px
    }
}

.tournament__gets .gets__item-img {
    max-width: 140px
}

@media (max-width: 767.98px) {
    .tournament__gets .gets__item-img {
        max-width: 80px
    }
}

@media (max-width: 767.98px) {
    .tournament__gets .gets__item-img.img-medal {
        max-width: 58px
    }
}

@media (max-width: 767.98px) {
    .tournament__gets .gets__item-img.img-hands {
        max-width: 85px
    }
}

@media (max-width: 767.98px) {
    .tournament__gets .gets__item-img.img-cloak {
        max-width: 58px
    }
}

.tournament__gets .gets__item-title {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    margin-top: 8px
}

@media (max-width: 767.98px) {
    .tournament__gets .gets__item-title {
        font-size: 14px
    }
}

.tournament__gets .gets__info {
    padding: 16px 0;
    display: none
}

@media (max-width: 767.98px) {
    .tournament__gets .gets__info {
        display: block
    }
}

.tournament__options {
    padding: 40px 0
}

@media (max-width: 991.98px) {
    .tournament__options {
        padding: 32px 0
    }
}

@media (max-width: 767.98px) {
    .tournament__options {
        padding: 16px 0
    }
}

.tournament__options .title-mob {
    display: none
}

@media (max-width: 767.98px) {
    .tournament__options .title-mob {
        display: block
    }
}

@media (max-width: 767.98px) {
    .tournament__options .title-mob {
        font-size: 20px;
        font-weight: 500;
        text-align: center;
        margin-bottom: 24px
    }
}

.tournament__options .options__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: 500
}

@media (max-width: 767.98px) {
    .tournament__options .options__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.tournament__options .options__content:nth-child(3) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.tournament__options .options__content:nth-child(3) .options__info {
    max-width: 45%
}

@media (max-width: 767.98px) {
    .tournament__options .options__content:nth-child(3) .options__info {
        max-width: 100%
    }

    .tournament__options .options__content:nth-child(3) .options__info p {
        line-height: 1.4;
        font-size: 14px
    }
}

.tournament__options .options__content img {
    width: 100%;
    max-width: 48%
}

@media (max-width: 991.98px) {
    .tournament__options .options__content img {
        max-width: 40%
    }
}

@media (max-width: 767.98px) {
    .tournament__options .options__content img {
        max-width: 100%
    }
}

.tournament__options .options__info {
    max-width: 42%
}

@media (max-width: 991.98px) {
    .tournament__options .options__info {
        margin: 24px 0;
        max-width: 58%
    }
}

@media (max-width: 767.98px) {
    .tournament__options .options__info {
        max-width: 100%
    }
}

.tournament__options .options__info-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 16px 0;
    font-size: 14px
}

@media (max-width: 767.98px) {
    .tournament__options .options__info-item {
        max-width: 99%
    }
}

.tournament__options .options__info-desc {
    margin: 0;
    padding: 0;
    line-height: 18px
}

@media (max-width: 767.98px) {
    .tournament__options .options__info-desc b {
        display: block
    }
}

.tournament__options .options__info p {
    line-height: 24px
}

.tournament__options .options__info .page__title {
    margin-bottom: 64px;
    font-size: 26px
}

@media (max-width: 991.98px) {
    .tournament__options .options__info .page__title {
        margin-bottom: 32px;
        text-align: left
    }
}

@media (max-width: 767.98px) {
    .tournament__options .options__info .page__title {
        display: none
    }
}

.tournament__options .options__info .pbtn {
    margin-top: 24px
}

@media (max-width: 767.98px) {
    .tournament__options .options__info .pbtn {
        max-width: 100%
    }
}

.tournament__options .options__info-icon {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 40px;
    height: 40px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 16px
}

.tournament__participation {
    background: #eff3f8
}

.tournament__participation .page__title {
    text-align: center
}

.tournament__participation .participation__items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 880px;
    margin: 40px auto
}

@media (max-width: 767.98px) {
    .tournament__participation .participation__items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 16px auto
    }
}

.tournament__participation .participation__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 240px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    margin: 24px 0
}

@media (max-width: 767.98px) {
    .tournament__participation .participation__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 100%;
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.tournament__participation .participation__item:nth-child(3) .participation__item-text {
    max-width: 210px
}

.tournament__participation .participation__item-icon {
    display: block;
    width: 100%;
    margin: 0 auto;
    max-width: 72px;
    height: 72px;
    background-position: center
}

@media (max-width: 767.98px) {
    .tournament__participation .participation__item-icon {
        max-width: 48px;
        height: 48px;
        margin: 0;
        margin-right: 16px
    }
}

.tournament__participation .participation__item-step {
    font-size: 23px;
    font-weight: 700;
    line-height: 23px;
    margin: 24px 0
}

@media (max-width: 767.98px) {
    .tournament__participation .participation__item-step {
        margin: 0 0;
        text-align: left;
        font-size: 18px
    }
}

@media (max-width: 767.98px) {
    .tournament__participation .participation__item-text {
        text-align: left;
        width: 100%;
        line-height: 1.2
    }
}

.tournament__participation .participation__text {
    max-width: 715px;
    margin: 16px auto;
    text-align: center;
    font-weight: 500;
    line-height: 1.6
}

@media (max-width: 767.98px) {
    .tournament__participation .participation__text {
        text-align: left;
        font-size: 14px
    }
}

.tournament__participation .participation__text a {
    color: #f2453c;
    text-decoration: underline
}

.tournament__participation .participation__text a:hover {
    text-decoration: none
}

.tournament__answer {
    padding: 80px 0
}

@media (max-width: 767.98px) {
    .tournament__answer {
        padding: 24px 0
    }
}

.tournament__answer .page-container {
    max-width: 900px
}

.tournament__answer .page-container > * {
    max-width: 455px
}

.tournament__answer .page-container .pbtn {
    max-width: 263px
}

@media (max-width: 767.98px) {
    .tournament__answer .page-container .pbtn {
        max-width: 100%
    }
}

.tournament__answer .page-container .page__title {
    font-size: 33px;
    font-weight: 500;
    margin-bottom: 27px;
    padding-top: 24px;
    text-align: left
}

.tournament__answer .answer__block-img {
    position: absolute;
    right: 0;
    top: 0
}

@media (max-width: 767.98px) {
    .tournament__answer .answer__block-img {
        position: relative
    }
}

.tournament__answer .answer__block-img img {
    width: 100%
}

.tournament__answer .socials__items {
    margin-top: 24px;
    padding-top: 60px
}

@media (max-width: 767.98px) {
    .tournament__answer .socials__items {
        margin-top: 0;
        padding-top: 24px
    }
}

.tournament__answer .socials__items-title {
    color: #969696
}

.tournament__answer .socials__items .social-share {
    list-style: none;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0;
    margin: 0
}

.tournament__answer .socials__items .social-share a {
    position: relative;
    display: block;
    font-size: 0;
    font-weight: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 4px;
    margin: 8px 8px 8px 0
}

.tournament__answer .socials__items .social-share a .si {
    color: transparent;
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 50px
}

.tournament__answer .socials__items .social-share a .si:before {
    display: none
}

.tournament__answer .socials__items .social-share a .si-facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='44' viewBox='0 0 42 44'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23465795' d='M20.976.234c11.585 0 20.977 9.797 20.977 21.883C41.953 34.203 32.56 44 20.976 44S0 34.203 0 22.117C0 10.031 9.391.234 20.976.234z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M16.288 23.069h2.128v9.294c0 .183.14.332.313.332h3.608c.173 0 .313-.149.313-.332v-9.25h2.446a.32.32 0 0 0 .311-.294l.372-3.422a.346.346 0 0 0-.077-.26.305.305 0 0 0-.234-.11H22.65v-2.145c0-.646.328-.974.976-.974h1.842c.173 0 .313-.149.313-.333v-3.14c0-.184-.14-.332-.313-.332h-2.54c-.017-.001-.057-.003-.115-.003-.44 0-1.972.092-3.182 1.273a3.675 3.675 0 0 0-1.11 3.146v2.508h-2.233a.323.323 0 0 0-.313.332v3.378c0 .183.14.332.313.332z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.tournament__answer .socials__items .social-share a .si-whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='132' viewBox='0 0 44 44'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%234fce67' d='M21.767.234c11.591 0 20.988 9.797 20.988 21.883C42.755 34.203 33.358 44 21.767 44 10.175 44 .779 34.203.779 22.117.779 10.031 10.175.234 21.767.234z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%234fcf68' d='M43.454 21.837c0 11.9-9.52 21.583-21.229 21.583a20.807 20.807 0 0 1-11.682-3.566l-8.162 2.652 2.646-8.018a21.66 21.66 0 0 1-4.042-12.65C.985 9.933 10.506.253 22.215.253h.01c11.708 0 21.23 9.683 21.23 21.583zm-8.51 5.9c-.15-.266-.562-.417-1.186-.736-.624-.316-3.658-1.84-4.231-2.042-.563-.216-1.099-.14-1.524.47-.597.85-1.183 1.712-1.659 2.233-.374.405-.984.456-1.497.24-.687-.291-2.609-.976-4.979-3.121-1.837-1.662-3.085-3.731-3.446-4.352-.36-.634-.037-1 .25-1.344.313-.394.61-.674.924-1.04.313-.368.488-.56.687-.991.213-.418.061-.85-.09-1.168-.149-.318-1.396-3.416-1.909-4.67-.41-1.001-.724-1.039-1.348-1.066-.212-.01-.448-.024-.711-.024-.813 0-1.66.243-2.172.774-.623.648-2.17 2.156-2.17 5.253s2.22 6.092 2.52 6.51c.314.418 4.333 6.863 10.573 9.491 4.879 2.056 6.328 1.864 7.438 1.624 1.621-.356 3.654-1.575 4.167-3.046.512-1.473.512-2.727.364-2.994z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M30.707 27.596l-2.797-2.85c-.558-.565-1.48-.547-2.057.04l-1.41 1.435-.277-.158c-.89-.502-2.109-1.19-3.39-2.497-1.286-1.309-1.963-2.551-2.457-3.458-.052-.096-.102-.19-.152-.277l.946-.962.465-.474c.578-.588.594-1.528.038-2.095l-2.798-2.85c-.556-.565-1.48-.548-2.057.04l-.788.808.022.022c-.265.343-.486.74-.65 1.166a4.904 4.904 0 0 0-.289 1.184c-.37 3.119 1.03 5.97 4.828 9.837 5.25 5.346 9.48 4.942 9.663 4.922a4.67 4.67 0 0 0 1.165-.298c.417-.166.805-.39 1.142-.659l.017.016.8-.797c.576-.588.592-1.528.036-2.095z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.tournament__answer .socials__items .social-share a .si-telegram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='44' viewBox='0 0 43 44'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%2339b3e8' d='M21.335.234c11.592 0 20.988 9.797 20.988 21.883C42.323 34.203 32.927 44 21.335 44 9.744 44 .347 34.203.347 22.117.347 10.031 9.743.234 21.335.234z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M8.94 21.28l20.845-8.391c.441-.179.897.226.801.71l-3.74 18.778c-.089.443-.587.644-.939.377l-5.106-3.869a.817.817 0 0 0-1.03.03l-2.831 2.41c-.329.28-.824.123-.95-.3l-1.966-6.597-5.079-1.979c-.516-.201-.52-.961-.006-1.168zm6.297 3.268l1.073 3.936c.076.278.464.25.501-.038l.28-2.159a1.8 1.8 0 0 1 .526-1.06l8.192-7.947c.153-.148-.03-.4-.209-.286l-9.926 6.38c-.38.246-.56.725-.437 1.174z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.tournament__answer .socials__items .social-share a .si-vk {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='44' viewBox='0 0 43 44'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%234b76a3' d='M21.449.234c11.591 0 20.988 9.797 20.988 21.883C42.437 34.203 33.04 44 21.449 44 9.857 44 .46 34.203.46 22.117.46 10.031 9.857.234 21.45.234z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M32.849 28.539c-.066-.11-.472-.994-2.429-2.81-2.047-1.901-1.772-1.592.694-4.88 1.502-2.003 2.103-3.226 1.915-3.749-.179-.498-1.284-.367-1.284-.367l-3.674.022s-.272-.037-.475.084c-.197.12-.324.394-.324.394s-.582 1.55-1.358 2.868c-1.637 2.78-2.293 2.927-2.56 2.754-.622-.402-.466-1.617-.466-2.479 0-2.695.408-3.818-.796-4.109-.4-.096-.694-.16-1.717-.171-1.31-.014-2.422.005-3.05.312-.419.204-.741.662-.544.688.243.032.793.148 1.085.546.378.512.364 1.664.364 1.664s.217 3.172-.506 3.566c-.497.271-1.177-.28-2.636-2.805-.748-1.291-1.313-2.72-1.313-2.72s-.109-.267-.303-.409c-.235-.172-.565-.227-.565-.227l-3.494.02s-.524.016-.716.244c-.172.203-.014.622-.014.622s2.735 6.4 5.832 9.627c2.84 2.958 6.065 2.764 6.065 2.764h1.461s.442-.049.666-.292c.208-.223.2-.642.2-.642s-.028-1.961.882-2.25c.897-.284 2.05 1.896 3.27 2.735.924.634 1.625.495 1.625.495l3.266-.046s1.709-.105.899-1.45z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.tournament__answer .socials__items .social-share a .si-twitter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='44' viewBox='0 0 42 44'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%2300a7f7' d='M21.024.234C32.609.234 42 10.031 42 22.117 42 34.203 32.609 44 21.024 44 9.439 44 .047 34.203.047 22.117.047 10.031 9.44.234 21.024.234z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M19.073 31.95c-.976 0-1.98-.08-2.991-.238-1.78-.278-3.582-1.206-4.092-1.484l-1.337-.729 1.448-.474c1.582-.519 2.545-.84 3.737-1.345-1.193-.575-2.113-1.611-2.556-2.95l-.337-1.02.276.042a5.008 5.008 0 0 1-.629-.773c-.57-.863-.872-1.918-.807-2.822l.063-.89.534.207a4.967 4.967 0 0 1-.484-1.352 5.132 5.132 0 0 1 .55-3.465l.466-.851.622.745c1.969 2.357 4.462 3.756 7.422 4.165-.12-.83-.03-1.632.27-2.35.348-.837.97-1.546 1.794-2.052a5.406 5.406 0 0 1 3.13-.766 5.005 5.005 0 0 1 3.072 1.263c.412-.107.715-.22 1.125-.374.247-.093.526-.198.876-.318l1.29-.443-.841 2.394c.055-.005.112-.009.172-.011l1.377-.063-.814 1.11c-.047.062-.059.08-.075.105-.066.099-.147.221-1.264 1.708-.28.372-.42.857-.394 1.366.1 1.932-.138 3.68-.707 5.194a9.193 9.193 0 0 1-2.476 3.656c-1.367 1.227-3.11 2.068-5.183 2.498-1.016.21-2.107.316-3.237.316z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.tournament__answer .socials__item {
    font-size: 0;
    font-weight: 0;
    color: transparent;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    border: 1px solid;
    margin-right: 4px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.tournament__answer .socials__item--fb {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='44' viewBox='0 0 42 44'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23465795' d='M20.976.234c11.585 0 20.977 9.797 20.977 21.883C41.953 34.203 32.56 44 20.976 44S0 34.203 0 22.117C0 10.031 9.391.234 20.976.234z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M16.288 23.069h2.128v9.294c0 .183.14.332.313.332h3.608c.173 0 .313-.149.313-.332v-9.25h2.446a.32.32 0 0 0 .311-.294l.372-3.422a.346.346 0 0 0-.077-.26.305.305 0 0 0-.234-.11H22.65v-2.145c0-.646.328-.974.976-.974h1.842c.173 0 .313-.149.313-.333v-3.14c0-.184-.14-.332-.313-.332h-2.54c-.017-.001-.057-.003-.115-.003-.44 0-1.972.092-3.182 1.273a3.675 3.675 0 0 0-1.11 3.146v2.508h-2.233a.323.323 0 0 0-.313.332v3.378c0 .183.14.332.313.332z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.tournament__answer .socials__item--wa {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='132' viewBox='0 0 44 44'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%234fce67' d='M21.767.234c11.591 0 20.988 9.797 20.988 21.883C42.755 34.203 33.358 44 21.767 44 10.175 44 .779 34.203.779 22.117.779 10.031 10.175.234 21.767.234z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%234fcf68' d='M43.454 21.837c0 11.9-9.52 21.583-21.229 21.583a20.807 20.807 0 0 1-11.682-3.566l-8.162 2.652 2.646-8.018a21.66 21.66 0 0 1-4.042-12.65C.985 9.933 10.506.253 22.215.253h.01c11.708 0 21.23 9.683 21.23 21.583zm-8.51 5.9c-.15-.266-.562-.417-1.186-.736-.624-.316-3.658-1.84-4.231-2.042-.563-.216-1.099-.14-1.524.47-.597.85-1.183 1.712-1.659 2.233-.374.405-.984.456-1.497.24-.687-.291-2.609-.976-4.979-3.121-1.837-1.662-3.085-3.731-3.446-4.352-.36-.634-.037-1 .25-1.344.313-.394.61-.674.924-1.04.313-.368.488-.56.687-.991.213-.418.061-.85-.09-1.168-.149-.318-1.396-3.416-1.909-4.67-.41-1.001-.724-1.039-1.348-1.066-.212-.01-.448-.024-.711-.024-.813 0-1.66.243-2.172.774-.623.648-2.17 2.156-2.17 5.253s2.22 6.092 2.52 6.51c.314.418 4.333 6.863 10.573 9.491 4.879 2.056 6.328 1.864 7.438 1.624 1.621-.356 3.654-1.575 4.167-3.046.512-1.473.512-2.727.364-2.994z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M30.707 27.596l-2.797-2.85c-.558-.565-1.48-.547-2.057.04l-1.41 1.435-.277-.158c-.89-.502-2.109-1.19-3.39-2.497-1.286-1.309-1.963-2.551-2.457-3.458-.052-.096-.102-.19-.152-.277l.946-.962.465-.474c.578-.588.594-1.528.038-2.095l-2.798-2.85c-.556-.565-1.48-.548-2.057.04l-.788.808.022.022c-.265.343-.486.74-.65 1.166a4.904 4.904 0 0 0-.289 1.184c-.37 3.119 1.03 5.97 4.828 9.837 5.25 5.346 9.48 4.942 9.663 4.922a4.67 4.67 0 0 0 1.165-.298c.417-.166.805-.39 1.142-.659l.017.016.8-.797c.576-.588.592-1.528.036-2.095z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.tournament__answer .socials__item--tg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='44' viewBox='0 0 43 44'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%2339b3e8' d='M21.335.234c11.592 0 20.988 9.797 20.988 21.883C42.323 34.203 32.927 44 21.335 44 9.744 44 .347 34.203.347 22.117.347 10.031 9.743.234 21.335.234z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M8.94 21.28l20.845-8.391c.441-.179.897.226.801.71l-3.74 18.778c-.089.443-.587.644-.939.377l-5.106-3.869a.817.817 0 0 0-1.03.03l-2.831 2.41c-.329.28-.824.123-.95-.3l-1.966-6.597-5.079-1.979c-.516-.201-.52-.961-.006-1.168zm6.297 3.268l1.073 3.936c.076.278.464.25.501-.038l.28-2.159a1.8 1.8 0 0 1 .526-1.06l8.192-7.947c.153-.148-.03-.4-.209-.286l-9.926 6.38c-.38.246-.56.725-.437 1.174z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.tournament__answer .socials__item--vk {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='44' viewBox='0 0 43 44'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%234b76a3' d='M21.449.234c11.591 0 20.988 9.797 20.988 21.883C42.437 34.203 33.04 44 21.449 44 9.857 44 .46 34.203.46 22.117.46 10.031 9.857.234 21.45.234z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M32.849 28.539c-.066-.11-.472-.994-2.429-2.81-2.047-1.901-1.772-1.592.694-4.88 1.502-2.003 2.103-3.226 1.915-3.749-.179-.498-1.284-.367-1.284-.367l-3.674.022s-.272-.037-.475.084c-.197.12-.324.394-.324.394s-.582 1.55-1.358 2.868c-1.637 2.78-2.293 2.927-2.56 2.754-.622-.402-.466-1.617-.466-2.479 0-2.695.408-3.818-.796-4.109-.4-.096-.694-.16-1.717-.171-1.31-.014-2.422.005-3.05.312-.419.204-.741.662-.544.688.243.032.793.148 1.085.546.378.512.364 1.664.364 1.664s.217 3.172-.506 3.566c-.497.271-1.177-.28-2.636-2.805-.748-1.291-1.313-2.72-1.313-2.72s-.109-.267-.303-.409c-.235-.172-.565-.227-.565-.227l-3.494.02s-.524.016-.716.244c-.172.203-.014.622-.014.622s2.735 6.4 5.832 9.627c2.84 2.958 6.065 2.764 6.065 2.764h1.461s.442-.049.666-.292c.208-.223.2-.642.2-.642s-.028-1.961.882-2.25c.897-.284 2.05 1.896 3.27 2.735.924.634 1.625.495 1.625.495l3.266-.046s1.709-.105.899-1.45z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.tournament__answer .socials__item--tw {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='44' viewBox='0 0 42 44'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%2300a7f7' d='M21.024.234C32.609.234 42 10.031 42 22.117 42 34.203 32.609 44 21.024 44 9.439 44 .047 34.203.047 22.117.047 10.031 9.44.234 21.024.234z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23fff' d='M19.073 31.95c-.976 0-1.98-.08-2.991-.238-1.78-.278-3.582-1.206-4.092-1.484l-1.337-.729 1.448-.474c1.582-.519 2.545-.84 3.737-1.345-1.193-.575-2.113-1.611-2.556-2.95l-.337-1.02.276.042a5.008 5.008 0 0 1-.629-.773c-.57-.863-.872-1.918-.807-2.822l.063-.89.534.207a4.967 4.967 0 0 1-.484-1.352 5.132 5.132 0 0 1 .55-3.465l.466-.851.622.745c1.969 2.357 4.462 3.756 7.422 4.165-.12-.83-.03-1.632.27-2.35.348-.837.97-1.546 1.794-2.052a5.406 5.406 0 0 1 3.13-.766 5.005 5.005 0 0 1 3.072 1.263c.412-.107.715-.22 1.125-.374.247-.093.526-.198.876-.318l1.29-.443-.841 2.394c.055-.005.112-.009.172-.011l1.377-.063-.814 1.11c-.047.062-.059.08-.075.105-.066.099-.147.221-1.264 1.708-.28.372-.42.857-.394 1.366.1 1.932-.138 3.68-.707 5.194a9.193 9.193 0 0 1-2.476 3.656c-1.367 1.227-3.11 2.068-5.183 2.498-1.016.21-2.107.316-3.237.316z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--timer {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='117' height='138' viewBox='0 0 39 46'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f2453c' d='M34.702 14.768c6.656 8.202 5.275 20.145-3.085 26.676-8.36 6.53-20.532 5.175-27.188-3.027-6.655-8.202-5.275-20.145 3.085-26.675l-2.86-2.806L7.39 6.25l3.454 3.388a19.464 19.464 0 0 1 6.787-1.95V3.796h-3.87V0H25.37v3.797H21.5v3.891c2.366.233 4.668.894 6.787 1.952l3.454-3.389 2.736 2.685-2.86 2.806a19.177 19.177 0 0 1 3.085 3.026zM19.566 41.763c8.544-.009 15.468-6.803 15.478-15.186 0-8.388-6.93-15.187-15.478-15.187-8.549 0-15.479 6.8-15.479 15.187s6.93 15.187 15.479 15.187zm7.172-19.539l-1.934 1.899a5.601 5.601 0 0 1 0 4.911c-1.383 2.84-4.85 4.041-7.743 2.685-2.893-1.356-4.119-4.757-2.736-7.596 1.382-2.84 4.848-4.042 7.742-2.685l1.935-1.899zM21.5 26.577c0-1.049-.866-1.899-1.934-1.899-1.069 0-1.935.85-1.935 1.899 0 1.048.866 1.898 1.935 1.898 1.068-.001 1.933-.85 1.934-1.898zm11.61 0h-3.87c0-5.242-4.332-9.492-9.674-9.492-5.343 0-9.674 4.25-9.674 9.492h-3.87c.008-7.336 6.067-13.28 13.544-13.289 7.476.009 13.535 5.953 13.543 13.289z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--user {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='75' viewBox='0 0 33 25'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f2453c' d='M24.748 25.011h-2.785c-.755-4.771-4.81-8.294-9.592-8.335-4.78.05-8.829 3.569-9.592 8.335H-.005c.56-4.424 3.374-8.228 7.415-10.023a8.29 8.29 0 0 1-1.605-1.622C3.057 9.695 3.775 4.466 7.41 1.69s8.81-2.05 11.558 1.622c2.748 3.672 2.03 8.9-1.605 11.676 4.03 1.804 6.83 5.606 7.385 10.023zM12.37 13.904h.01c3.042 0 5.508-2.49 5.508-5.564-.023-3.056-2.482-5.522-5.507-5.522-3.042 0-5.508 2.491-5.508 5.564s2.466 5.564 5.507 5.564zM33 22.25h-2.734c-.012-2.632-1.843-4.899-4.393-5.439a1.445 1.445 0 0 1-1.124-1.407v-.052c-.007-.482.215-.94.598-1.23a5.578 5.578 0 0 0 2.129-3.819c.327-3.055-1.859-5.8-4.883-6.13a9.299 9.299 0 0 0-.588-1.21 10.98 10.98 0 0 0-1.031-1.5 8.13 8.13 0 0 1 1.034-.065c4.557.002 8.25 3.735 8.248 8.338a8.159 8.159 0 0 1-1.733 5.074c2.758 1.434 4.487 4.307 4.477 7.44z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--users {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='75' viewBox='0 0 33 25'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f2453c' d='M24.748 25.011h-2.785c-.755-4.771-4.81-8.294-9.592-8.335-4.78.05-8.829 3.569-9.592 8.335H-.005c.56-4.424 3.374-8.228 7.415-10.023a8.29 8.29 0 0 1-1.605-1.622C3.057 9.695 3.775 4.466 7.41 1.69s8.81-2.05 11.558 1.622c2.748 3.672 2.03 8.9-1.605 11.676 4.03 1.804 6.83 5.606 7.385 10.023zM12.37 13.904h.01c3.042 0 5.508-2.49 5.508-5.564-.023-3.056-2.482-5.522-5.507-5.522-3.042 0-5.508 2.491-5.508 5.564s2.466 5.564 5.507 5.564zM33 22.25h-2.734c-.012-2.632-1.843-4.899-4.393-5.439a1.445 1.445 0 0 1-1.124-1.407v-.052c-.007-.482.215-.94.598-1.23a5.578 5.578 0 0 0 2.129-3.819c.327-3.055-1.859-5.8-4.883-6.13a9.299 9.299 0 0 0-.588-1.21 10.98 10.98 0 0 0-1.031-1.5 8.13 8.13 0 0 1 1.034-.065c4.557.002 8.25 3.735 8.248 8.338a8.159 8.159 0 0 1-1.733 5.074c2.758 1.434 4.487 4.307 4.477 7.44z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--runner {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='123' height='123' viewBox='0 0 41 41'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f2453c' d='M25.75 19.542a11.98 11.98 0 0 1 3.765 2.249 11.728 11.728 0 0 1 1.983 2.27v-.001a11.458 11.458 0 0 1 1.455 3.076c.32 1.065.477 2.156.477 3.24 0 1.424-.27 2.836-.793 4.164a11.524 11.524 0 0 1-2.316 3.655 11.902 11.902 0 0 1-2.337 1.927c-.37.233-.784.344-1.194.344a2.212 2.212 0 0 1-1.844-.971c-.66-.988-.371-2.308.646-2.95a7.527 7.527 0 0 0 1.481-1.22 7.284 7.284 0 0 0 1.078-1.488 7.22 7.22 0 0 0 .887-3.461c0-.686-.098-1.374-.3-2.045a7.245 7.245 0 0 0-.922-1.948 7.427 7.427 0 0 0-2.79-2.485 7.795 7.795 0 0 0-3.563-.861h-.001a7.67 7.67 0 0 0-3.934 1.078L3.737 37.317c-.429.41-.986.613-1.542.613a2.222 2.222 0 0 1-1.564-.635 2.089 2.089 0 0 1 .022-3.015L14.58 20.948a2.056 2.056 0 0 1 .062-.06l9.05-8.662c-.004-.011-.119-.3 0 0a4.382 4.382 0 0 0-.722-1.204 4.601 4.601 0 0 0-1.934-1.35 4.642 4.642 0 0 0-2.256-.238 4.7 4.7 0 0 0-1.05.271 4.507 4.507 0 0 0-2.294 1.96 2.207 2.207 0 0 1-1.918 1.094c-.363 0-.73-.088-1.069-.271-1.059-.574-1.438-1.873-.846-2.902a8.79 8.79 0 0 1 1.891-2.281 8.976 8.976 0 0 1 2.611-1.561 9.294 9.294 0 0 1 3.332-.62h.001a9.158 9.158 0 0 1 4.565 1.22 8.842 8.842 0 0 1 3.258 3.25 8.521 8.521 0 0 1 1.016 2.86c.016.074.028.15.036.226a4.333 4.333 0 0 0 .968 2.088 4.602 4.602 0 0 0 1.933 1.35 4.643 4.643 0 0 0 2.257.237 4.571 4.571 0 0 0 1.969-.753 4.518 4.518 0 0 0 1.375-1.479 2.207 2.207 0 0 1 1.919-1.092c.362 0 .73.088 1.07.272 1.058.575 1.436 1.874.844 2.901a8.794 8.794 0 0 1-1.891 2.28 8.974 8.974 0 0 1-2.612 1.562 9.263 9.263 0 0 1-3.332.62 9.158 9.158 0 0 1-4.565-1.22 8.874 8.874 0 0 1-2.956-2.764l-2.285 2.187s-.938-.118 0 0c.937.119 1.858.344 2.743.673zm-9.596.76c-.4 0-.8.106-1.152.317m13.275-8.166s-.016-.075 0 0zM33.228-.074h.003a5.83 5.83 0 0 1 1.687.248 5.746 5.746 0 0 1 1.489.695 5.566 5.566 0 0 1 2.055 2.424 5.368 5.368 0 0 1 .191 3.787 5.438 5.438 0 0 1-.715 1.445 5.658 5.658 0 0 1-2.497 1.996 5.81 5.81 0 0 1-2.209.434h-.002-.001a5.836 5.836 0 0 1-1.687-.248 5.75 5.75 0 0 1-1.488-.695 5.568 5.568 0 0 1-2.055-2.424 5.37 5.37 0 0 1-.448-2.147h4.392a1.21 1.21 0 0 0 .218.697 1.294 1.294 0 0 0 1.07.553 1.321 1.321 0 0 0 .717-.212c.207-.136.373-.331.47-.553a1.208 1.208 0 0 0 .042-.858 1.219 1.219 0 0 0-.161-.325 1.294 1.294 0 0 0-1.069-.552 1.315 1.315 0 0 0-.718.212c-.207.135-.373.33-.469.552-.064.148-.1.307-.1.486H27.55a5.369 5.369 0 0 1 .972-3.085A5.656 5.656 0 0 1 31.019.36a5.817 5.817 0 0 1 2.21-.434'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--cub {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='73' viewBox='0 0 70 73'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f2453c' d='M43.9 67.287c3.231 0 5.85 2.558 5.85 5.713H20.495c0-3.143 2.6-5.695 5.819-5.713H43.9zm26.103-40.023l.001.096c.035 6.223-5.103 11.296-11.476 11.33h-.39c-1.323 10.35-9.656 18.512-20.252 19.837v5.872h-5.852v-5.872C21.438 57.202 13.105 49.04 11.782 38.69h-.195C5.609 38.382.833 33.719.517 27.882c-.34-6.302 4.616-11.68 11.07-12.013v-4.284a6.017 6.017 0 0 1 0-.857C11.587 3.682 23.712 0 35.057 0c11.346 0 22.756 3.523 23.406 10.22v5.649h.195c6.348.105 11.417 5.196 11.345 11.395zm-58.318-5.681c-3.232 0-5.852 2.558-5.852 5.713 0 3.155 2.62 5.713 5.852 5.713zM52.61 18.09a41.68 41.68 0 0 1-17.553 3.396 41.784 41.784 0 0 1-17.522-3.364v17.774c0 9.457 7.852 17.123 17.538 17.123S52.61 45.354 52.61 35.897zm.065-7.331c0-1.46-6.143-5.047-17.619-5.047-11.475 0-17.651 3.713-17.651 5.142 0 1.428 5.949 5.014 16.936 5.014h1.236c11.085-.222 17.098-3.65 17.098-5.11zm5.982 22.249c3.23-.002 5.847-2.557 5.848-5.71.002-3.156-2.617-5.715-5.848-5.716h-.195v11.553h.195z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--accept {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='73' height='73' viewBox='0 0 73 73'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f2453c' d='M52.336 31.046L37.128 46.254a3.026 3.026 0 0 1-2.15.892 3.026 3.026 0 0 1-2.15-.892l-7.604-7.603a3.041 3.041 0 0 1 4.3-4.302l5.454 5.453 13.058-13.057a3.04 3.04 0 1 1 4.3 4.301zM72.998 36.5c0 20.127-16.373 36.5-36.5 36.5C16.374 73 0 56.627 0 36.5S16.373 0 36.499 0c9.797 0 18.996 3.83 25.9 10.783a3.041 3.041 0 1 1-4.316 4.286C52.33 9.274 44.663 6.083 36.5 6.083 19.728 6.083 6.083 19.728 6.083 36.5c0 16.772 13.645 30.417 30.416 30.417S66.914 53.272 66.914 36.5a3.043 3.043 0 0 1 6.084 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--date-time {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='71' height='71' viewBox='0 0 71 71'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f2453c' d='M70.414 44.609c1.625 12.836-7.462 24.56-20.296 26.185s-24.555-7.463-26.18-20.3H.295V6.54h8.789v5.846H6.16v32.24h17.777c.128-1.071.33-2.133.606-3.176C27.826 28.997 40.58 21.564 53.03 24.847v-12.46h-8.79v2.944h-5.867V.672h5.867V6.54h14.656v20.505h-.395a23.428 23.428 0 0 1 11.912 17.564zm-5.672 2.94c0-9.71-7.87-17.581-17.578-17.581-9.709 0-17.579 7.871-17.579 17.582 0 9.71 7.87 17.581 17.579 17.581 9.708 0 17.578-7.871 17.578-17.581zm-14.634-1.208l5.01 5.01-4.153 4.154-6.724-6.725V35.836h5.867zM17.873 27.045h-5.867v-5.868h5.867zm2.923-11.714H14.95V.672h5.845V6.54h11.711v5.846H20.796zm-2.923 23.45h-5.867v-5.868h5.867zm5.867-11.736v-5.868h5.845v5.868z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--cub {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='73' viewBox='0 0 70 73'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f2453c' d='M43.9 67.287c3.231 0 5.85 2.558 5.85 5.713H20.495c0-3.143 2.6-5.695 5.819-5.713H43.9zm26.103-40.023l.001.096c.035 6.223-5.103 11.296-11.476 11.33h-.39c-1.323 10.35-9.656 18.512-20.252 19.837v5.872h-5.852v-5.872C21.438 57.202 13.105 49.04 11.782 38.69h-.195C5.609 38.382.833 33.719.517 27.882c-.34-6.302 4.616-11.68 11.07-12.013v-4.284a6.017 6.017 0 0 1 0-.857C11.587 3.682 23.712 0 35.057 0c11.346 0 22.756 3.523 23.406 10.22v5.649h.195c6.348.105 11.417 5.196 11.345 11.395zm-58.318-5.681c-3.232 0-5.852 2.558-5.852 5.713 0 3.155 2.62 5.713 5.852 5.713zM52.61 18.09a41.68 41.68 0 0 1-17.553 3.396 41.784 41.784 0 0 1-17.522-3.364v17.774c0 9.457 7.852 17.123 17.538 17.123S52.61 45.354 52.61 35.897zm.065-7.331c0-1.46-6.143-5.047-17.619-5.047-11.475 0-17.651 3.713-17.651 5.142 0 1.428 5.949 5.014 16.936 5.014h1.236c11.085-.222 17.098-3.65 17.098-5.11zm5.982 22.249c3.23-.002 5.847-2.557 5.848-5.71.002-3.156-2.617-5.715-5.848-5.716h-.195v11.553h.195z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--user {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='75' viewBox='0 0 33 25'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f2453c' d='M24.748 25.011h-2.785c-.755-4.771-4.81-8.294-9.592-8.335-4.78.05-8.829 3.569-9.592 8.335H-.005c.56-4.424 3.374-8.228 7.415-10.023a8.29 8.29 0 0 1-1.605-1.622C3.057 9.695 3.775 4.466 7.41 1.69s8.81-2.05 11.558 1.622c2.748 3.672 2.03 8.9-1.605 11.676 4.03 1.804 6.83 5.606 7.385 10.023zM12.37 13.904h.01c3.042 0 5.508-2.49 5.508-5.564-.023-3.056-2.482-5.522-5.507-5.522-3.042 0-5.508 2.491-5.508 5.564s2.466 5.564 5.507 5.564zM33 22.25h-2.734c-.012-2.632-1.843-4.899-4.393-5.439a1.445 1.445 0 0 1-1.124-1.407v-.052c-.007-.482.215-.94.598-1.23a5.578 5.578 0 0 0 2.129-3.819c.327-3.055-1.859-5.8-4.883-6.13a9.299 9.299 0 0 0-.588-1.21 10.98 10.98 0 0 0-1.031-1.5 8.13 8.13 0 0 1 1.034-.065c4.557.002 8.25 3.735 8.248 8.338a8.159 8.159 0 0 1-1.733 5.074c2.758 1.434 4.487 4.307 4.477 7.44z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.icon--user {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='99' height='75' viewBox='0 0 33 25'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23f2453c' d='M24.748 25.011h-2.785c-.755-4.771-4.81-8.294-9.592-8.335-4.78.05-8.829 3.569-9.592 8.335H-.005c.56-4.424 3.374-8.228 7.415-10.023a8.29 8.29 0 0 1-1.605-1.622C3.057 9.695 3.775 4.466 7.41 1.69s8.81-2.05 11.558 1.622c2.748 3.672 2.03 8.9-1.605 11.676 4.03 1.804 6.83 5.606 7.385 10.023zM12.37 13.904h.01c3.042 0 5.508-2.49 5.508-5.564-.023-3.056-2.482-5.522-5.507-5.522-3.042 0-5.508 2.491-5.508 5.564s2.466 5.564 5.507 5.564zM33 22.25h-2.734c-.012-2.632-1.843-4.899-4.393-5.439a1.445 1.445 0 0 1-1.124-1.407v-.052c-.007-.482.215-.94.598-1.23a5.578 5.578 0 0 0 2.129-3.819c.327-3.055-1.859-5.8-4.883-6.13a9.299 9.299 0 0 0-.588-1.21 10.98 10.98 0 0 0-1.031-1.5 8.13 8.13 0 0 1 1.034-.065c4.557.002 8.25 3.735 8.248 8.338a8.159 8.159 0 0 1-1.733 5.074c2.758 1.434 4.487 4.307 4.477 7.44z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.participate {
    margin: 24px auto
}

.show--mb {
    display: none
}

@media (max-width: 767.98px) {
    .show--mb {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

tophead__button
.tou-s-item__img .tou-s-item__logo {
    position: absolute;
    z-index: 1;
    max-width: 40%;
    padding: 4px;
    background: white;
    top: 10%;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}

.tou-s-item__img .tou-s-item__logo .tou-s-item__logo-img {
    width: 100%;
}

@media ( max-width: 599px) {
    .tou-s-item__img .tou-s-item__logo {
        width: 32%;
    }
}

.tournament__tophead .page-container {
    padding-top: 200px;
}

@media (max-width: 1199.98px) {
    .tournament__tophead .page-container {
        padding-top: 260px;
    }
}

@media (max-width: 767.98px) {
    .tournament__tophead .page-container {
        padding-top: 120px;
    }
}

@media (max-width: 568px) {
    .tournament__tophead .page-container {
        padding-top: 20px;
    }
}

.tournament__tophead .page-container {
    background: none;
    position: relative;
    padding: 0;
}

.tournament__tophead .page-container:before {
    display: none;
}

.tournament__tophead .page-container .tournament__tophead__img:after {
    box-shadow: inset 1000px 1000px rgba(0, 0, 0, 0.4);
    background: none;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.tournament__tophead.tournament__tophead__notext .page-container .tournament__tophead__img:after {
    display: none;
}

.tournament__tophead .page-container .tournament__tophead__img img {
    display: block;
    width: 100%;
    object-fit: contain;
    position: relative;
}

.tournament__tophead .page-container .tophead__info {
    position: absolute;
    left: 80px;
    top: 40px;
}

.tournament__tophead .page-container .tophead__time {
    position: absolute;
    left: 40px;
    right: 40px;
    bottom: 40px;
}

.tournament__tophead .page-container .tophead__time .tophead__timer > * {
    flex-grow: 1;
}
.tournament__tophead .page-container .tophead__time .tophead__timer > .flex-spacer {
    flex-grow: 2;
}

.tournament__descr .descr__info .pbtn,
.tournament__descr .descr__info .bdg {
    display: none;
}
.tournament__descr .descr__info .bdg span[data-target] {
    text-decoration: underline;
    cursor: pointer;
}

@media (max-width: 997.98px) {
    .tournament__tophead .tophead__button {
        display: none;
    }

    .tournament__tophead .tophead__participant {
        display: none;
    }

    .tournament__descr .descr__info .pbtn,
    .tournament__descr .descr__info .bdg {
        display: inline-block;
        width: auto;
    }
}

@media (max-width: 767.98px) {
    .tournament__tophead .page-container .tophead__info {
        position: absolute;
        left: 20px;
        right: 20px;
        top: 20px;
        padding-right: 30px;
    }

    .tournament__tophead .page-container .tophead__time {
        position: absolute;
        left: 20px;
        bottom: 20px;
        padding-right: 30px;
        padding-bottom: 0;
    }

    .tournament__tophead .page-container .tophead__info .tophead__title {
        font-size: 16px;
    }

    .tournament__tophead .page-container .tophead__info .tophead__date {
        font-size: 12px;
    }

    .tournament__tophead .page-container .tophead__time .tophead__timer {
        font-size: 22px;
    }

    .tournament__tophead .page-container .tophead__time .tophead__status {
        font-size: 12px;
    }

    .tournament__tophead .page-container .tophead__time .tophead__time-label {
        font-size: 12px;
    }
}

@media (max-width: 420px) {
    .tournament__tophead .page-container .tophead__time .tophead__time {
        margin-top: 0;
    }
}

@media (max-width: 320px) {
    .tournament__tophead .page-container .tophead__info .tophead__title {
        font-size: 14px;
    }

    .tournament__tophead .page-container .tophead__time .tophead__timer {
        font-size: 12px;
    }

    .tournament__tophead .page-container .tophead__time .tophead__status {
        font-size: 10px;
    }
}

@media (max-width: 420px) {
    .tournament__tophead .tophead__status-icon {
        top: 0;
        left: 0;
    }

    .tournament__tophead .tophead__status-icon:before {
        top: 8px;
        left: 8px;
    }
}

.tournament__tophead .tophead__logo {
    position: absolute;
    z-index: 1;
    max-width: 150px;
    padding: 4px;
    background: white;
    bottom: 12%;
    right: -80px;
    background: white;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}

.tournament__tophead .tophead__logo-img {
    width: 100%;
}

@media (max-width: 1199.98px) {
    .tournament__tophead .tophead__logo {
        right: -40px;
    }
}

@media (max-width: 1199.98px) {
    .tournament__tophead .tophead__logo {
        width: 120px;
        position: relative;
        left: -16px;
        margin-bottom: 20px;
    }
}

.rating-team__holder .tournament-rating .rating-table__header .table__col.col__change-rating {
    display: none;
    flex-basis: 70px;
}

.rating-team__holder .tournament-rating .rating-table__header .table__col.col__change-rating a {
}

.rating-team__holder .tournament-rating .rating-table__header .table__col.col__change-rating a:hover {
    color: inherit;
}

.rating-team__holder .tournament-rating .rating-table__header .table__col.col__change-rating a.active {
    color: #f2453d;
}

@media (max-width: 728px) {
    .rating-team__holder .tournament-rating .rating-table__header .table__col.col__change-rating {
        display: block;
    }
}

/*** tournament feed */
.input--checkbox {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    position: relative;
    border-radius: 40px;
    margin: 16px 0;
    cursor: pointer
}

.input--checkbox.disabled {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .7;
    pointer-events: none
}

.input--checkbox.disabled * {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.input--checkbox input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    margin-left: 0;
    z-index: -1;
    width: .1em;
    height: .1em;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.input--checkbox input:checked + .label {
    opacity: 1;
    font-weight: 100
}

.input--checkbox .input__wrap {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.input--checkbox .label {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 8px;
    margin-left: 0
}

.input--checkbox.label--right .input__wrap {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.input--checkbox.label--right .label {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-left: 8px;
    margin-right: 0
}

.input--checkbox.input--swipe input:checked + .input__wrap {
    background: #f2453d
}

.input--checkbox.input--swipe input:checked + .input__wrap > .input__item {
    left: calc(100% - 20px)
}

.input--checkbox.input--swipe .input__wrap {
    min-width: 44px;
    width: 100%;
    max-width: 44px;
    height: 24px;
    border-radius: 40px;
    position: relative;
    background: #797979;
    display: block;
    padding: 4px;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    margin-right: 16px
}

.input--checkbox.input--swipe .input__item {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 40px;
    left: 4px;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all
}

.input--file {
    position: relative;
    cursor: pointer
}

.input--file input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    margin-left: 0;
    z-index: -1;
    width: .1em;
    height: .1em;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.input--file .input-file__button {
    padding: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    font-size: 13px;
    letter-spacing: 1.1;
    font-weight: 500;
    color: #aaadb8
}

.input--file .input-file__button .icon {
    width: 24px;
    height: 24px;
    background-size: contain;
    margin: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='107' height='107' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M102.542 84.708a8.918 8.918 0 01-8.917 8.917h-80.25a8.917 8.917 0 01-8.917-8.917V35.667a8.917 8.917 0 018.917-8.917h10.833l6.542-9.813a8 8 0 016.656-3.562h31.187a8 8 0 016.657 3.562l6.542 9.813h11.833a8.916 8.916 0 018.917 8.917v49.041zM54 84c14.36 0 26-11.64 26-26S68.36 32 54 32 28 43.64 28 58s11.64 26 26 26z' fill='%23AAADB8'/%3E%3Cpath d='M68 58c0 7.732-6.268 14-14 14s-14-6.268-14-14 6.268-14 14-14 14 6.268 14 14z' fill='%23AAADB8'/%3E%3C/svg%3E")
}

.input--file .input-file__button .label--text {
    margin-left: 8px
}

@media (max-width: 767.98px) {
    .input--file .input-file__button .label--text {
        display: none
    }
}

.alb-checkbox {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-bottom: .5em;
    padding-left: 2rem;
    min-height: 24px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

@media (max-width: 767.98px) {
    .alb-checkbox {
        margin-bottom: 1rem
    }
}

.alb-checkbox .check__input, .alb-checkbox input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

.alb-checkbox .check__input:checked + .check__box, .alb-checkbox input:checked + .check__box {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25'%3E%3Cpath fill='%23F9DD61' fill-rule='evenodd' d='M12.234.625c6.757 0 12.235 5.457 12.235 12.188 0 6.73-5.478 12.187-12.235 12.187C5.478 25 0 19.543 0 12.813 0 6.082 5.478.625 12.234.625z'/%3E%3Cpath fill='%23F83631' fill-rule='evenodd' d='M16.142 8.543l-5.197 5.673-2.02-2.205-1.589 1.735 3.609 3.94 6.785-7.409-1.588-1.734z'/%3E%3C/svg%3E%0A")
}

.alb-checkbox .check__input:focus + .check__box, .alb-checkbox input:focus + .check__box {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 4px rgba(0, 0, 0, .1)
}

.alb-checkbox .check__input:disabled + .check-left .check__box, .alb-checkbox input:disabled + .check-left .check__box {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25'%3E%3Cpath fill='%23EAEAEA' fill-rule='evenodd' d='M12.234.625c6.757 0 12.235 5.457 12.235 12.188 0 6.73-5.478 12.187-12.235 12.187S0 19.543 0 12.813C0 6.082 5.477.625 12.234.625z'/%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M16.142 8.543l-5.197 5.673-2.02-2.205-1.589 1.735 3.609 3.94 6.785-7.409-1.588-1.734z'/%3E%3C/svg%3E%0A");
    -webkit-filter: grayscale(80);
    filter: grayscale(80);
    opacity: .5;
    cursor: no-drop
}

.alb-checkbox .check__input:checked:disabled + .check__box, .alb-checkbox input:checked:disabled + .check__box {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25'%3E%3Cpath fill='%23EAEAEA' fill-rule='evenodd' d='M12.234.625c6.757 0 12.235 5.457 12.235 12.188 0 6.73-5.478 12.187-12.235 12.187S0 19.543 0 12.813C0 6.082 5.477.625 12.234.625z'/%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M16.142 8.543l-5.197 5.673-2.02-2.205-1.589 1.735 3.609 3.94 6.785-7.409-1.588-1.734z'/%3E%3C/svg%3E%0A");
    -webkit-filter: grayscale(80);
    filter: grayscale(80)
}

.alb-checkbox .check__input:disabled + label, .alb-checkbox input:disabled + label {
    background: #333
}

.alb-checkbox .check__box {
    position: absolute;
    margin-left: -2rem;
    width: 24px;
    height: 24px;
    border-radius: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25'%3E%3Cpath fill='%23EAEAEA' fill-rule='evenodd' d='M12.234.625c6.757 0 12.235 5.457 12.235 12.188 0 6.73-5.478 12.187-12.235 12.187S0 19.543 0 12.813C0 6.082 5.477.625 12.234.625z'/%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M16.142 8.543l-5.197 5.673-2.02-2.205-1.589 1.735 3.609 3.94 6.785-7.409-1.588-1.734z'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    top: 0
}

.alb-checkbox .check__price {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 0 0 0 auto
}

@media (max-width: 767.98px) {
    .alb-checkbox .check__price {
        font-size: 10px;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
}

@media (max-width: 767.98px) {
    .alb-checkbox .check__label {
        font-size: 14px;
        max-width: 400px
    }
}

@media (max-width: 599px) {
    .alb-checkbox .check__label {
        max-width: 160px
    }
}

body {
    background-color: #f8f8f8
}

.tournament__feed .container {
    max-width: 1110px;
    margin: 20px auto;
    padding: 8px
}

.tournament__feed label {
    margin-bottom: 0
}

.feed__item, .feed__post, .feed__reply, .feed__search {
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 8px -4px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 8px -4px rgba(0, 0, 0, .1);
    position: relative
}

.feed__post {
    margin: 20px auto;
    padding: 0
}

.feed__post.feed__post--edit {
    width: 100%;
    margin: 0;
    padding-bottom: 8px;
    display: none;
}
.feed__post.feed__post--edit .post__content,
.feed__post.feed__post--edit .post__media {
    display: block;
}
.feed__post.feed__post--edit .post__footer {
    display: flex;
    padding: 0 8px;
}
.feed__post.feed__post--edit .post__footer .post__footer-item.item-file {
    display: flex;
    position: initial;
}
.feed__post.feed__post--edit .post__footer .post__footer-item.item-file .label--text {
    display: inline-block;
}
.feed__post.feed__post--edit .post__footer .pbtn {
    display: flex;
}

.tape__content-item.editing .feed__post.feed__post--edit {
    display: block;
}
.tape__content-item.editing .tape__content-inner .tape__content-info,
.tape__content-item.editing .tape__content-inner .tape__content-img{
    display: none;
}

.feed__post .post__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px 16px
}

@media (max-width: 767.98px) {
    .feed__post .post__header {
        padding: 2px 8px
    }
}

.feed__post .post__header .post__img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden
}

@media (max-width: 767.98px) {
    .feed__post .post__header .post__img {
        width: 32px;
        height: 32px
    }
}

.feed__post .post__header .btn-post {
    padding: 14px;
    max-width: 100%;
    color: #f44336;
    background: #ffffff;
}
.feed__post .post__header .btn-post:hover {
    color: #f44336;
    background: #ffffff;
}

.feed__post .post__header .post__title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.feed__post .post__header .post__title label {
    display: block;
    width: 100%
}

.feed__post .post__header .post__title input {
    border: 0;
    padding: 16px;
    width: 100%;
    border-radius: 4px;
    font-size: 14px;
    color: #646464;
    box-shadow: none;
}

.feed__post .post__header .post__title input::-webkit-input-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__post .post__header .post__title input::-moz-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__post .post__header .post__title input:-ms-input-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__post .post__header .post__title input::-ms-input-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__post .post__header .post__title input::placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__post .post__content {
    display: none;
    padding: 0 16px
}

.feed__post .post__content label {
    display: block;
    width: 100%
}

.feed__post .post__content textarea {
    border: 0;
    padding: 8px;
    width: 100%;
    border-radius: 4px;
    font-size: 16px;
    color: #646464;
    min-height: 50px;
    resize: none;
    overflow: auto;
    box-shadow: none;
}

.feed__post .post__content textarea::-webkit-input-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__post .post__content textarea::-moz-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__post .post__content textarea:-ms-input-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__post .post__content textarea::-ms-input-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__post .post__content textarea::placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__post .post__footer {
    border-top: 1px solid rgba(248, 248, 248, 0);
    padding: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: none;
}
.feed__post.active .post__footer {
    display: flex;
}

.feed__post .post__footer .post__footer-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767.98px) {
    .feed__post .post__footer .post__footer-left {
        width: 100%
    }
}

.feed__post .post__footer .post__footer-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    display: none
}

@media (max-width: 767.98px) {
    .feed__post .post__footer .post__footer-item {
        padding: 4px 0
    }
}

.feed__post .post__footer .post__footer-item.item-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 8px;
    right: 8px
}

.feed__post .post__footer .post__footer-item.item-file .label--text {
    display: none
}

@media (max-width: 767.98px) {
    .feed__post .post__footer .post__footer-item.item-file {
        top: -2px;
        right: 0
    }
}

.feed__post .post__footer .pbtn {
    display: none;
    padding: 14px
}

@media (max-width: 767.98px) {
    .feed__post .post__footer .pbtn {
        max-width: 100%;
        margin: 16px auto
    }
}

.feed__post .post__footer .input--file {
    margin-right: 8px
}

.feed__post .post__footer .input--checkbox {
    margin: 0;
    letter-spacing: 1
}

.feed__post .post__footer .input--checkbox .input__wrap {
    margin-right: 0
}

.feed__post .post__footer .input--checkbox .label {
    color: #aaadb8;
    font-weight: 500;
    font-size: 13px;
    letter-spacing: 1.1
}

.feed__post.active .post__content {
    display: block
}

.feed__post.active .post__footer {
    border-top: 1px solid #f8f8f8;
    padding: 16px
}

@media (max-width: 767.98px) {
    .feed__post.active .post__footer {
        padding: 8px
    }
}

.feed__post.active .post__footer .pbtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767.98px) {
    .feed__post.active .post__footer .post__footer-left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.feed__post.active .post__footer .post__footer-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.feed__post.active .post__footer .post__footer-item.item-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: inherit;
    top: auto;
    right: auto
}

.feed__post.active .post__footer .post__footer-item.item-file .label--text {
    display: inline
}

@media (max-width: 767.98px) {
    .feed__post.active .post__footer .post__footer-item.item-file .input-file__button {
        padding-left: 0
    }
}

.feed__post .post__media {
    display: none;
}
.feed__post.active .post__media {
    display: block;
}

.feed__post .post__media .media__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-start;
    list-style: none;
    margin: 0;
    padding: 8px;
}

@media (max-width: 767.98px) {
    .feed__post .post__media .media__list {
        padding-left: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.feed__post .post__media .media__item {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 5px;
    position: relative;
    margin: 16px 8px
}

.feed__post .post__media .media__item.template {
    display: none
}

@media (max-width: 767.98px) {
    .feed__post .post__media .media__item {
        margin: 8px
    }
}

.feed__post .post__media .media__wrap {
    pointer-events: none
}

.feed__post .post__media .media__wrap img {
    width: 120%;
    height: 120%;
    margin-left: -10%;
    margin-top: -10%;
    pointer-events: none
}

.feed__post .post__media .media__wrap:after {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, .4);
    width: 100%;
    height: 100%;
    top: 0;
    right: 0
}

.feed__post .post__media .media__delete {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    opacity: 0
}

@media (max-width: 767.98px) {
    .feed__post .post__media .media__delete {
        opacity: 1
    }
}

.feed__post .post__media .media__delete:before {
    content: '';
    width: 50%;
    height: 50%;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, .7);
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.657.929a1 1 0 111.414 1.414L9.414 8l5.657 5.657a1 1 0 11-1.414 1.414L8 9.414l-5.657 5.657A1 1 0 11.93 13.657L6.586 8 .929 2.343A1 1 0 112.343.93L8 6.586 13.657.929z' fill='%23333'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px;
    z-index: 2;
    display: block
}

.feed__post .post__media .media__delete:before:hover {
    background-color: rgba(255, 255, 255, .7);
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .5);
    box-shadow: 0 0 16px rgba(0, 0, 0, .5)
}

.feed__post .post__media .media__delete:before:active {
    background-color: rgba(255, 255, 255, .3);
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .1);
    box-shadow: 0 0 16px rgba(0, 0, 0, .1)
}

.feed__post .post__media .media__delete:hover {
    opacity: 1
}

.feed__post .post__media .media__delete:active {
    opacity: .8
}

.feed__search {
    padding: 8px 16px;
    border-bottom: 1px solid #eee
}

@media (max-width: 767.98px) {
    .feed__search {
        padding: 0 12px
    }
}

.feed__search .feed__search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.feed__search .feed__search-form label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    cursor: pointer;
    padding-left: 32px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 3a9 9 0 100 18 9 9 0 000-18zM0 12C0 5.373 5.373 0 12 0s12 5.373 12 12c0 2.773-.94 5.326-2.52 7.358l6.88 6.881a1.5 1.5 0 01-2.12 2.121l-6.881-6.88A11.948 11.948 0 0112 24C5.373 24 0 18.627 0 12z' fill='%23434343'/%3E%3C/svg%3E")
}

@media (max-width: 767.98px) {
    .feed__search .feed__search-form label {
        padding-left: 28px
    }
}

.feed__search .feed__search-form input {
    border: 0;
    padding: 16px;
    width: 100%;
    border-radius: 4px;
    font-size: 14px;
    color: #646464
}

.feed__search .feed__search-form input::-webkit-input-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__search .feed__search-form input::-moz-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__search .feed__search-form input:-ms-input-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__search .feed__search-form input::-ms-input-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__search .feed__search-form input::placeholder {
    font-size: 13px;
    color: #cacaca
}

@media (max-width: 767.98px) {
    .feed__search .feed__search-form input {
        padding-left: 8px
    }
}

.feed__search .feed__search-form .feed__search-filter {
    display: none;
    width: 50px;
    height: 50px;
    border-left: 1px solid #eee;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 16px
}

@media (max-width: 767.98px) {
    .feed__search .feed__search-form .feed__search-filter {
        padding-left: 8px
    }
}

.feed__search .feed__search-form .feed__search-filter .filter__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100' height='100' rx='50' fill='%23E84E48'/%3E%3Cpath d='M75.6 32.816H42.319V31.5c0-1.93-1.57-3.5-3.5-3.5h-5.432c-1.93 0-3.5 1.57-3.5 3.5v1.316H24.4a1.4 1.4 0 000 2.8h5.486v1.316c0 1.93 1.57 3.5 3.5 3.5h5.432c1.93 0 3.5-1.57 3.5-3.5v-1.316H75.6a1.4 1.4 0 000-2.8zm-36.081 4.116a.7.7 0 01-.7.7h-5.432a.7.7 0 01-.7-.7V31.5a.7.7 0 01.7-.7h5.432a.7.7 0 01.7.7v5.432zM75.6 48.41h-5.486v-1.316c0-1.93-1.57-3.5-3.5-3.5h-5.432c-1.93 0-3.5 1.57-3.5 3.5v1.317H24.4a1.4 1.4 0 000 2.8h33.281v1.315c0 1.93 1.57 3.5 3.5 3.5h5.432c1.93 0 3.5-1.57 3.5-3.5v-1.315H75.6a1.4 1.4 0 000-2.8zm-8.287 4.116a.7.7 0 01-.7.7h-5.432a.7.7 0 01-.7-.7v-5.432a.7.7 0 01.7-.7h5.432a.7.7 0 01.7.7v5.432zM75.6 65.15H52.155v-1.315c0-1.93-1.57-3.5-3.5-3.5h-5.432c-1.93 0-3.5 1.57-3.5 3.5v1.316H24.4a1.4 1.4 0 000 2.8h15.322v1.316c0 1.93 1.57 3.5 3.5 3.5h5.433c1.93 0 3.5-1.57 3.5-3.5V67.95H75.6a1.4 1.4 0 000-2.8zm-26.245 4.117a.7.7 0 01-.7.7h-5.432a.7.7 0 01-.7-.7v-5.432a.7.7 0 01.7-.7h5.432a.7.7 0 01.7.7v5.432z' fill='%23fff'/%3E%3C/svg%3E");
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all
}

.feed__search .feed__search-form .feed__search-filter .filter__btn:hover {
    opacity: .8
}

.feed__search .feed__search-form .feed__search-filter .filter__list {
    display: none
}

.feed__search .feed__search-form .feed__search-filter .filter__list ul {
    list-style: none
}

.feed__list .user__img {
    width: 52px;
    height: 52px;
    display: block;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.feed__list .feed__item {
    margin-bottom: 24px
}

.feed__list .feed__item .feed__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 24px 8px
}

@media (max-width: 767.98px) {
    .feed__list .feed__item .feed__header {
        padding: 16px 12px 8px
    }
}

.feed__list .feed__item .feed__header .feed__image {
    margin-right: 16px
}

.feed__list .feed__item .feed__header .feed__author {
    font-weight: 700;
    font-size: 16px
}

.feed__list .feed__item .feed__header .feed__date {
    font-weight: 500;
    font-size: 14px;
    color: #999
}

.feed__list .feed__item .feed__header .feed__type {
    margin-left: auto
}

.feed__list .feed__item .feed__header .feed__type .feed__type-icon {
    display: block
}

.feed__list .feed__item .feed__header .feed__type .feed__type-icon svg {
    width: 24px;
    height: 24px;
    fill: #9e9e9e
}

@media (max-width: 767.98px) {
    .feed__list .feed__item .feed__header .feed__type .feed__type-icon svg {
        width: 20px;
        height: 20px
    }
}

.feed__list .feed__item .feed__content {
    padding: 16px 24px 8px;
    font-weight: 500
}

@media (max-width: 767.98px) {
    .feed__list .feed__item .feed__content {
        padding: 8px 12px 16px
    }
}

@media (max-width: 767.98px) {
    .feed__list .feed__item .feed__content .feed__content-title {
        font-size: 16px
    }
}

.feed__list .feed__item .feed__content .feed__content-text, .feed__list .feed__item .feed__content .feed__content-text p, .feed__list .feed__item .feed__content p {
    margin-top: 8px;
    margin-bottom: 0;
    color: #797979;
    line-height: 1.4;
    font-weight: 500;
    font-size: 14px
}

.feed__list .feed__item .feed__content span {
    display: none
}

.feed__list .feed__item .feed__content .show__more {
    display: inline-block;
    color: #f2453d;
    border-bottom: 1px solid;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    cursor: pointer
}

.feed__list .feed__item .feed__content .show__more:hover {
    border-bottom: 1px solid transparent
}

.feed__list .feed__item .feed__media {
    padding: 8px 24px;
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
    -ms-grid-columns: 40% 40%;
    grid-template-columns:40% 40%
}

.feed__list .feed__item .feed__media.col--2 {
    -ms-grid-columns: 40% 40%;
    grid-template-columns:40% 40%
}

@media (max-width: 767.98px) {
    .feed__list .feed__item .feed__media.col--2 {
        -ms-grid-columns: 48% 48%;
        grid-template-columns:48% 48%
    }
}

.feed__list .feed__item .feed__media.col--3 {
    -ms-grid-columns: 32% 32% 32%;
    grid-template-columns:32% 32% 32%
}

.feed__list .feed__item .feed__media.col--4 {
    -ms-grid-columns: 40% 40%;
    grid-template-columns:40% 40%
}

@media (max-width: 767.98px) {
    .feed__list .feed__item .feed__media.col--4 {
        -ms-grid-columns: 48% 48%;
        grid-template-columns:48% 48%
    }
}

.feed__list .feed__item .feed__media.col--5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 80%
}

@media (max-width: 767.98px) {
    .feed__list .feed__item .feed__media.col--5 {
        max-width: 100%
    }
}

.feed__list .feed__item .feed__media.col--5 .feed__media-item {
    width: 31%
}

.feed__list .feed__item .feed__media.col--5 .feed__media-item:first-child, .feed__list .feed__item .feed__media.col--5 .feed__media-item:nth-child(2) {
    width: 48%
}

@media (max-width: 767.98px) {
    .feed__list .feed__item .feed__media {
        padding: 8px 12px 16px;
        -webkit-column-gap: 8px;
        -moz-column-gap: 8px;
        column-gap: 8px
    }
}

.feed__list .feed__item .feed__media .feed__media-item {
    margin: 8px 0;
    max-width: 450px;
    overflow: hidden;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

@media (max-width: 767.98px) {
    .feed__list .feed__item .feed__media .feed__media-item {
        margin: 4px 0
    }
}

.feed__list .feed__item .feed__media .feed__media-img {
    width: 100%
}

.feed__list .feed__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 24px;
    border-top: 1px solid #eee
}

@media (max-width: 767.98px) {
    .feed__list .feed__footer {
        padding: 12px
    }
}

.feed__list .feed__footer .feed__footer-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    color: #c5c8ce
}

.feed__list .feed__footer .feed__footer-left .feed__footer-item {
    margin-right: 16px
}

.feed__list .feed__footer .feed__footer-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.feed__list .feed__footer .feed__footer-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 4px 0;
    opacity: .8;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all
}

.feed__list .feed__footer .feed__footer-item:hover {
    opacity: 1
}

.feed__list .feed__footer .feed__footer-item .item__icon {
    display: block;
    width: 20px;
    height: 18px;
    margin-right: 4px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all
}

.feed__list .feed__footer .feed__footer-item .item__count {
    font-size: 12px;
    color: #979797
}

.feed__list .feed__footer .feed__footer-item.item--comment .item__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M45.944 3c1.095 0 2.134.418 2.89 1.144A3.728 3.728 0 0150 6.834V45.98l-8.572-8.23a1.5 1.5 0 00-1.04-.418H7.057a4.176 4.176 0 01-2.89-1.144A3.728 3.728 0 013 33.5V6.833c0-.996.412-1.965 1.166-2.689A4.175 4.175 0 017.056 3h38.888zm4.968-1.02A7.175 7.175 0 0045.944 0H7.056a7.18 7.18 0 00-4.968 1.98A6.727 6.727 0 000 6.833V33.5c0 1.833.759 3.577 2.088 4.853a7.175 7.175 0 004.968 1.98h32.73l10.675 10.25A1.5 1.5 0 0053 49.5V6.833a6.727 6.727 0 00-2.088-4.853z' fill='%23AAAEB4'/%3E%3Cpath d='M14.601 17.5h5.4v5.4h-5.4v-5.4zm8.999 0H29v5.4h-5.4v-5.4zm9 0H38v5.4h-5.4v-5.4z' fill='%23AAAEB4'/%3E%3C/svg%3E")
}

.feed__list .feed__footer .feed__footer-item.item--like .item__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='65' height='53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M57.88 7.086v-.001a14.118 14.118 0 00-4.578-3.022 14.286 14.286 0 00-10.82 0 14.118 14.118 0 00-4.578 3.022l-3.297 3.256a3 3 0 01-4.216 0l-3.296-3.256a14.215 14.215 0 00-9.988-4.083 14.215 14.215 0 00-9.988 4.083A13.793 13.793 0 003 16.9c0 3.674 1.477 7.205 4.119 9.814l21.867 21.6a5 5 0 007.027 0l21.867-21.6a13.886 13.886 0 003.05-4.508 13.716 13.716 0 000-10.612 13.882 13.882 0 00-3.05-4.507zm2.108-2.135a17.118 17.118 0 00-5.55-3.664 17.287 17.287 0 00-13.093 0 17.12 17.12 0 00-5.55 3.664L32.5 8.207 29.203 4.95A17.215 17.215 0 0017.107 0C12.57 0 8.219 1.78 5.01 4.95A16.793 16.793 0 000 16.899a16.79 16.79 0 005.01 11.948l21.867 21.6a8 8 0 0011.244 0l21.867-21.6a16.881 16.881 0 003.71-5.481 16.715 16.715 0 000-12.934 16.881 16.881 0 00-3.71-5.481z' fill='%23AAAEB4'/%3E%3C/svg%3E")
}

.feed__list .feed__footer .feed__footer-item.item--like.liked, .feed__list .feed__footer .feed__footer-item.item--like:hover {
    opacity: 1
}

.feed__list .feed__footer .feed__footer-item.item--like.liked .item__icon, .feed__list .feed__footer .feed__footer-item.item--like:hover .item__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='65' height='53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.988 4.95a17.12 17.12 0 00-5.55-3.663 17.287 17.287 0 00-13.093 0 17.12 17.12 0 00-5.55 3.664L32.5 8.207 29.203 4.95A17.215 17.215 0 0017.107 0C12.57 0 8.219 1.78 5.01 4.95A16.793 16.793 0 000 16.899a16.79 16.79 0 005.01 11.948l3.297 3.256 18.57 18.344a8 8 0 0011.244 0l18.57-18.344 3.297-3.256a16.881 16.881 0 003.71-5.481 16.715 16.715 0 000-12.934 16.881 16.881 0 00-3.71-5.481z' fill='%23FF4133'/%3E%3Cpath d='M59.988 4.95a17.12 17.12 0 00-5.55-3.663 17.287 17.287 0 00-13.093 0 17.12 17.12 0 00-5.55 3.664L32.5 8.207 29.203 4.95A17.215 17.215 0 0017.107 0C12.57 0 8.219 1.78 5.01 4.95A16.793 16.793 0 000 16.899a16.79 16.79 0 005.01 11.948l3.297 3.256 18.57 18.344a8 8 0 0011.244 0l18.57-18.344 3.297-3.256a16.881 16.881 0 003.71-5.481 16.715 16.715 0 000-12.934 16.881 16.881 0 00-3.71-5.481z' fill='%23FF4133'/%3E%3C/svg%3E")
}

.feed__list .feed__footer .feed__footer-item.item--repost .item__icon {
    background-image: url("data:image/svg+xml,%3Csvg width='59' height='46' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M39.267 12.512a4 4 0 01-4 4h-5.046c-7.227 0-13.923 1.811-18.69 5.134-4.406 3.071-7.24 7.453-7.51 13.356 3.669-2.383 7.79-3.712 11.918-4.467 5.743-1.05 11.877-1.049 17.287-1.047h2.041a4 4 0 014 4v5.197l13.086-14.337a2 2 0 000-2.696L39.267 7.315v5.197zM4 40.002a20.136 20.136 0 00-1.759 1.705c-.794.87-2.241.308-2.241-.87V35.94c0-15.63 14.575-23.428 30.221-23.428h5.046V2.158c0-1.826 2.246-2.697 3.477-1.349L57.77 21.652a2 2 0 010 2.697L38.744 45.19c-1.23 1.349-3.477.478-3.477-1.349V33.489h-1.91a1546.575 1546.575 0 00-2.09.002C21.5 33.515 11.09 33.92 4 40.002z' fill='%23C5C8CE'/%3E%3C/svg%3E")
}

.feed__list .feed__footer .feed__footer-item.item--view .item__icon {
    margin-left: 8px;
    margin-right: 0;
    opacity: .6;
    background-image: url("data:image/svg+xml,%3Csvg width='53' height='35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5 0C14.81 0 4.735 6.891.107 16.836a1.136 1.136 0 000 .96C4.735 27.742 14.81 34.633 26.5 34.633c11.69 0 21.765-6.891 26.393-16.835a1.136 1.136 0 000-.961C48.265 6.89 38.19 0 26.5 0zm0 29.265c-6.601 0-11.946-5.35-11.946-11.946 0-6.601 5.35-11.946 11.946-11.946 6.601 0 11.946 5.35 11.946 11.946 0 6.595-5.35 11.946-11.946 11.946z' fill='%23808C98'/%3E%3Cpath d='M26.5 24a6.5 6.5 0 100-13 6.5 6.5 0 000 13z' fill='%23808C98'/%3E%3C/svg%3E")
}

.feed__list .feed__comments {
    border-top: 1px solid #eee;
    padding-right: 24px
}

@media (max-width: 767.98px) {
    .feed__list .feed__comments {
        padding-right: 4px
    }
}

.feed__list .feed__comments .feed__comment.hide {
    display: none
}

.feed__list .feed__comments .feed__comment:last-child {
    border: 0
}

.feed__list .feed__comments .feed__comment:last-child .comment__content {
    border: 0
}

.feed__list .feed__comments .feed__comment .comment__text span {
    display: none
}

.feed__list .feed__comments .feed__comment-show {
    font-size: 14px;
    font-weight: 500;
    padding: 8px 0 16px 24px;
    text-align: center
}

@media (max-width: 767.98px) {
    .feed__list .feed__comments .feed__comment-show {
        padding: 0 0 12px 12px;
        text-align: left
    }
}

.feed__list .feed__comments .feed__comment-show a {
    color: #f2453d;
    text-decoration: none
}

.feed__list .feed__comment {
    margin: 8px 0;
    padding-left: 40px
}

@media (max-width: 767.98px) {
    .feed__list .feed__comment {
        padding: 0 0 0 12px
    }
}

.feed__list .feed__comment .feed__comment-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 16px 0
}

.feed__list .feed__comment .feed__comment-child {
    width: 100%;
    padding-left: 40px
}

@media (max-width: 767.98px) {
    .feed__list .feed__comment .feed__comment-child {
        padding-left: 16px
    }
}

.feed__list .feed__comment .feed__comment-child .feed__comment-child {
    padding-left: 24px
}

@media (max-width: 767.98px) {
    .feed__list .feed__comment .feed__comment-child .feed__comment-child {
        padding-left: 16px
    }
}

.feed__list .feed__comment .feed__comment-child .feed__comment-child .feed__comment {
    padding-left: 8px
}

.feed__list .feed__comment .feed__comment-child .user__img {
    margin-right: 12px;
    width: 32px;
    height: 32px
}

@media (max-width: 767.98px) {
    .feed__list .feed__comment .feed__comment-child .user__img {
        width: 24px;
        height: 24px;
        margin-right: 8px
    }
}

.feed__list .feed__comment .feed__comment-child .feed__comment-body {
    border-bottom: 1px solid #eee
}

.feed__list .feed__comment .feed__comment-child .comment__content {
    border-bottom: 0
}

.feed__list .feed__comment .user__img {
    margin-right: 16px;
    width: 48px;
    height: 48px
}

@media (max-width: 767.98px) {
    .feed__list .feed__comment .user__img {
        margin-right: 8px;
        width: 32px;
        height: 32px
    }
}

.feed__list .feed__comment .comment__content {
    padding: 4px 0 16px;
    border-bottom: 1px solid #eee;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width: 767.98px) {
    .feed__list .feed__comment .comment__content {
        max-width: 80%
    }
}

.feed__list .feed__comment .comment__author {
    font-weight: 700;
    margin-bottom: 8px
}

.feed__list .feed__comment .comment__author .comment__answered {
    font-size: 13px;
    color: #c3c3c3;
    font-weight: 500
}

@media (max-width: 767.98px) {
    .feed__list .feed__comment .comment__author .comment__answered {
        font-size: 10px
    }
}

.feed__list .feed__comment .comment__text {
    font-size: 14px;
    color: #666;
    padding-bottom: 8px;
    font-weight: 500
}

.feed__list .feed__comment .comment__text p {
    margin-bottom: 0
}

.feed__list .feed__comment .comment__answer {
    font-size: 14px;
    color: #d76967;
    border-bottom: 1px solid;
    font-weight: 500
}

.feed__list .feed__comment .comment__answer:hover {
    text-decoration: none;
    border-bottom: 1px solid transparent
}

.feed__list .feed__comment .feed__reply {
    padding: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none
}

.feed__list .feed__comment .feed__reply .feed__reply-form {
    padding: 4px 8px
}

.feed__list .feed__reply {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 24px;
    border-top: 1px solid #eee
}

@media (max-width: 767.98px) {
    .feed__list .feed__reply {
        padding: 8px
    }
}

.feed__list .feed__reply .feed__reply-img {
    margin-right: 16px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width: 767.98px) {
    .feed__list .feed__reply .feed__reply-img {
        display: none
    }
}

.feed__list .feed__reply .feed__reply-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 8px;
    -webkit-box-shadow: 0 2px 8px -4px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 8px -4px rgba(0, 0, 0, .1)
}

@media (max-width: 767.98px) {
    .feed__list .feed__reply .feed__reply-form {
        padding: 4px
    }
}

.feed__list .feed__reply .feed__reply-form .feed__reply-input {
    border: 0;
    padding: 8px;
    width: 100%;
    border-radius: 4px;
    font-size: 14px;
    color: #646464
}

.feed__list .feed__reply .feed__reply-form .feed__reply-input::-webkit-input-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__list .feed__reply .feed__reply-form .feed__reply-input::-moz-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__list .feed__reply .feed__reply-form .feed__reply-input:-ms-input-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__list .feed__reply .feed__reply-form .feed__reply-input::-ms-input-placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__list .feed__reply .feed__reply-form .feed__reply-input::placeholder {
    font-size: 13px;
    color: #cacaca
}

.feed__list .feed__reply .feed__reply-form button {
    display: block;
    width: 40px;
    height: 40px;
    border: 0;
    background: 0 0;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='512' viewBox='0 0 24 24' width='512'%3E%3Cpath d='M8.75 17.612v4.638a.751.751 0 001.354.444l2.713-3.692zM23.685.139a.75.75 0 00-.782-.054l-22.5 11.75a.752.752 0 00.104 1.375l6.255 2.138 13.321-11.39L9.775 16.377l10.483 3.583a.753.753 0 00.984-.599l2.75-18.5a.751.751 0 00-.307-.722z' data-original='%23000000' class='active-path' fill='%23A7AEB6'/%3E%3C/svg%3E");
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    outline: 0
}

.feed__list .feed__reply .feed__reply-form button:hover {
    opacity: .6
}

.feed__list .feed__reply .feed__reply-form button:hover {
    opacity: .9
}

.feed__list .feed__rating {
    max-width: 420px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 8px 24px
}

@media (max-width: 767.98px) {
    .feed__list .feed__rating {
        padding: 8px 12px
    }
}

.feed__list .feed__rating .feed__rating-item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 8px;
    font-weight: 500;
    font-size: 14px
}

@media (max-width: 767.98px) {
    .feed__list .feed__rating .feed__rating-item {
        margin: 4px 0;
        margin-right: 8px
    }
}

.feed__list .feed__rating .feed__rating-icon {
    width: 16px;
    margin-right: 8px
}

@media (max-width: 767.98px) {
    .feed__list .feed__rating .feed__rating-icon {
        margin-right: 4px
    }
}

.feed__list .feed__rating .feed__rating-icon svg {
    width: 16px;
    fill: #9e9e9e
}

.container {
    max-width: 1110px;
    margin: 0 auto
}

.tournament svg {
    width: 25px;
    height: 25px
}

.tournament-rating .command__person-wrapper {
    display: none
}

.tournament-rating .rating-table__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #939393;
    font-family: Montserrat, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.54;
    font-weight: 500;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tournament-rating .rating-table__header .table__col {
    font-family: Montserrat, Helvetica, sans-serif;
    font-size: 13px;
    width: 100%;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 160px;
    flex-basis: 160px
}

.tournament-rating .rating-table__header .table__col.col__pos {
    max-width: 28px;
    text-align: left
}

.tournament-rating .rating-table__header .table__col.col__name {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tournament-rating .rating-table__header .table__col.col__name .table__col-label {
    display: block;
    text-align: left;
    width: 100%;
    max-width: 55%
}

@media (max-width: 767.98px) {
    .tournament-rating .rating-table__header .table__col.col__name .table__col-label {
        padding: 4px;
        max-width: 100%
    }
}

.tournament-rating .rating-table__header .table__col.col__distance {
    text-align: right
}

@media (max-width: 767.98px) {
    .tournament-rating .rating-table__header .table__col.col__distance {
        max-width: 20px
    }

    .tournament-rating .rating-table__header .table__col.col__distance .table__col-label {
        display: none
    }
}

@media (max-width: 767.98px) {
    .tournament-rating .rating-table__header .table__col.col__avarge-distance, .tournament-rating .rating-table__header .table__col.col__persons {
        display: none
    }
}

.tournament-rating .rating-command__table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tournament-rating .table__col {
    width: 100%;
    text-align: center;
    font-family: "Bebas Neue", Helvetica, sans-serif;
    font-size: 24px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 160px;
    flex-basis: 160px
}

@media (max-width: 767.98px) {
    .tournament-rating .table__col {
        -ms-flex-preferred-size: 0;
        flex-basis: 0px;
        font-size: 20px
    }
}

.tournament-rating .table__col.command__col-pos {
    text-align: left;
    max-width: 28px;
    font-family: "Bebas Neue", Helvetica, sans-serif;
    font-size: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tournament-rating .table__col.command__col-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    padding: 4px 16px;
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5
}

@media (max-width: 767.98px) {
    .tournament-rating .table__col.command__col-name {
        padding: 4px
    }
}

.tournament-rating .table__col.command__col-name .command__logo {
    margin-right: 16px
}

.tournament-rating .table__col.command__col-name .command__logo-img {
    width: 100%;
    width: 57px;
    border-radius: 50%
}

@media (max-width: 767.98px) {
    .tournament-rating .table__col.command__col-name .command__logo-img {
        width: 36px
    }
}

.tournament-rating .table__col.command__col-name .command__name {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 14px
}

.tournament-rating .table__col.command__col-name .command__show {
    font-size: 12px;
    color: #f2453d;
    text-decoration: none;
    border-bottom: 1px solid #f2453d;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    cursor: pointer
}

.tournament-rating .table__col.command__col-name .command__show:hover {
    border-bottom: 1px solid transparent
}

.tournament-rating .table__col.command__col-distance {
    text-align: right
}

@media (max-width: 767.98px) {
    .tournament-rating .table__col.command__col-avarge-distance, .tournament-rating .table__col.command__col-persons {
        display: none
    }
}

.tournament-rating .rating__column-default {
    text-align: center;
    padding: 0;
}

.tournament-rating .rating__column-pos {
    width: 40px
}

.tournament-rating .rating__column-distance {
    text-align: right
}

.tournament-rating .rating__column-name {
    width: 290px;
    text-align: center
}

@media (max-width: 640px) {
    #tournament-rating.tournament-rating .tornament_rating_table_steps > thead > tr > th:nth-child(1),
    #tournament-rating.tournament-rating .tornament_rating_table_steps > tbody > tr > td:nth-child(1),
    #tournament-rating.tournament-rating .tornament_rating_table_steps > thead > tr > th:nth-child(2),
    #tournament-rating.tournament-rating .tornament_rating_table_steps > tbody > tr > td:nth-child(2),
    #tournament-rating.tournament-rating .tornament_rating_table_steps > thead > tr > th:nth-child(5),
    #tournament-rating.tournament-rating .tornament_rating_table_steps > tbody > tr > td:nth-child(5){
        display: table-cell;
    }
    #tournament-rating.tournament-rating .tornament_rating_table_steps > thead > tr > th:nth-child(3),
    #tournament-rating.tournament-rating .tornament_rating_table_steps > tbody > tr > td:nth-child(3),
    #tournament-rating.tournament-rating .tornament_rating_table_steps > thead > tr > th:nth-child(4),
    #tournament-rating.tournament-rating .tornament_rating_table_steps > tbody > tr > td:nth-child(4),
    #tournament-rating.tournament-rating .tornament_rating_table_steps > thead > tr > th:nth-child(6),
    #tournament-rating.tournament-rating .tornament_rating_table_steps > tbody > tr > td:nth-child(6){
        display: none;
    }
}

.tornament_rating_table_steps {

}

@media (max-width: 739px) {
    .tornament_rating_table_steps th:nth-child(7),
    .tornament_rating_table_steps td:nth-child(7) {
        display: none;
    }
}

.tornament_rating_table_steps .tornament_rating_table_steps__details td,
.tornament_rating_table_steps .tornament_rating_table_steps__details th {
    display: table-cell;
}
@media (max-width: 1023px) {
    .tornament_rating_table_steps .tornament_rating_table_steps__details td,
    .tornament_rating_table_steps .tornament_rating_table_steps__details th {
        display: table-cell;
    }
    /* override */
    .tornament_rating_table_steps .tornament_rating_table_steps__details td:nth-child(3),
    .tornament_rating_table_steps .tornament_rating_table_steps__details th:nth-child(3) {
        display: table-cell;
    }
    .tornament_rating_table_steps .tornament_rating_table_steps__details td:nth-child(5),
    .tornament_rating_table_steps .tornament_rating_table_steps__details th:nth-child(5) {
        display: none;
    }
}
@media (max-width: 719px) {
    .tornament_rating_table_steps .tornament_rating_table_steps__details td,
    .tornament_rating_table_steps .tornament_rating_table_steps__details th {
        display: table-cell;
        white-space: normal;
    }
    /* override */
    .tornament_rating_table_steps .tornament_rating_table_steps__details td:nth-child(2),
    .tornament_rating_table_steps .tornament_rating_table_steps__details th:nth-child(2) {
        display: table-cell;
    }
    /* override */
    .tornament_rating_table_steps .tornament_rating_table_steps__details td:nth-child(3),
    .tornament_rating_table_steps .tornament_rating_table_steps__details th:nth-child(3) {
        display: table-cell;
        text-align: right;
    }
    .tornament_rating_table_steps .tornament_rating_table_steps__details td:nth-child(5),
    .tornament_rating_table_steps .tornament_rating_table_steps__details th:nth-child(5) {
        display: none;
    }
    .tornament_rating_table_steps .tornament_rating_table_steps__details td:nth-child(4),
    .tornament_rating_table_steps .tornament_rating_table_steps__details th:nth-child(4) {
        display: none;
    }
}

.participate {
    margin: 24px auto
}

.show--mb {
    display: none
}

@media (max-width: 767.98px) {
    .show--mb {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.feed__post .post__footer {
    gap: 8px;
}

.feed__post .post__footer .post__footer-left {
    flex-grow: 2;
}

.feed__list .feed__comment .comment__content {
    position: relative
}

.feed__list .feed__item .feed__content .feed__download,
.feed__list .feed__comment .comment__edit,
.feed__list .feed__comment .comment__delete,
.feed__list .feed__item .feed__content .feed__edit,
.feed__list .feed__item .feed__content .feed__delete {
    cursor: pointer;
    display: block;
    font-size: .1px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 0;
    background-size: 10px;
    background-position: center;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
    user-select: none;
}

.feed__list .feed__item .feed__content .feed__download {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMTd2M2EyIDIgMCAwIDAgMiAyaDE0YTIgMiAwIDAgMCAyLTJ2LTMiLz48cG9seWxpbmUgcG9pbnRzPSI4IDEyIDEyIDE2IDE2IDEyIi8+PGxpbmUgeDE9IjEyIiB4Mj0iMTIiIHkxPSIyIiB5Mj0iMTYiLz48L3N2Zz4=");
}

.feed__list .feed__comment .comment__edit,
.feed__list .feed__item .feed__content .feed__edit {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlnb24gZmlsbD0ibm9uZSIgcG9pbnRzPSIxNiAzIDIxIDggOCAyMSAzIDIxIDMgMTYgMTYgMyIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==");
}

.feed__list .feed__comment .comment__delete,
.feed__list .feed__item .feed__content .feed__delete {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3639 0.221802L15.7782 1.63602L9.41419 7.99998L15.7782 14.3639L14.3639 15.7782L7.99998 9.41419L1.63602 15.7782L0.221802 14.3639L6.58576 7.99998L0.221802 1.63601L1.63602 0.221802L7.99998 6.58576L14.3639 0.221802Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}

.feed__list .feed__item .feed__content .feed__download {
    top: 8px;
    right: 40px;
}

.feed__list .feed__item .feed__content .feed__edit {
    top: 8px;
    right: 24px;
}

.feed__list .feed__item .feed__content .feed__delete {
    top: 8px;
    right: 8px;
}

.feed__item .feed__post__edit {
    display: none;
}

.feed__item.editing .feed__post__edit {
    display: block;
    margin: 0 auto;
}

.feed__list .feed__item.editing .feed__header,
.feed__list .feed__item.editing .feed__content,
.feed__list .feed__item.editing .feed__rating,
.feed__list .feed__item.editing .feed__media,
.feed__list .feed__item.editing .feed__footer {
    display: none;
}

.feed__post.active .post__footer .pbtn {
    margin: 0 8px;
}

@media (max-width: 1000px) {
    .feed__post.active .post__footer .pbtn {
        max-width: 100%;
    }
}

#post-form-td-picker .tou__item {
    cursor: pointer;
    max-height: none;
    display: flex;
}

#post-form-td-picker .tou__item .tou__item-left {
    flex: 0 0 120px;
}

#post-form-td-picker .tou__item .tou__col-distance {
    flex: 0 0 120px;
}

#post-form-td-picker .tou__item .tou__col-map {
    width: 100%;
}

.feed__post .post__media .media__list {
    flex-wrap: wrap;
    padding-left: 8px;
    padding-top: 8px;
}

.feed__post .post__media .media__list .media__item {
    width: 240px;
    height: 240px;
    flex: 0 0 240px;
    margin: 8px;
}

.feed__post .post__media .media__list .media__item .media__img {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.feed__post .post__media .media__list .media__item .media__td {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}

.feed__list .feed__item .feed__media {
    display: flex;
    gap: 0;
    flex-wrap: wrap;
    padding-left: 8px;
    padding-top: 8px;
}

.feed__list .feed__item .feed__media .feed__media-item {
    width: 240px;
    height: 240px;
    flex: 0 0 240px;
    margin: 8px;
    border-radius: 5px;
}

.feed__list .feed__item .feed__media .feed__media-item .feed__media-img {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}


/*** Cooperat Registration */

.input-wrapper {
    display: block;
    position: relative;
    margin-bottom: 1em;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    width: 100%
}

@media (max-width: 768px) {
    .input-wrapper {
        padding-bottom: .5em
    }
}

.input-wrapper.valid input {
    height: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='18' fill='%23249D1F'/%3E%3Cpath d='M7 17.6982L9.82843 14.8698L15.3168 20.3551L25.6716 10L28.5 12.8285L15.3168 26.0119L7 17.6982Z' fill='white'/%3E%3C/svg%3E%0A")
}

.input-wrapper.error .input-message.error {
    display: block
}

.input-wrapper.error input {
    border: 1px solid #f2453d;
    -webkit-box-shadow: 0 0 8px #ffe5e5;
    box-shadow: 0 0 8px #ffe5e5
}

.input-wrapper .label {
    font-size: 13px;
    font-weight: 500;
    color: #232323;
    margin: 0 4px 4px;
    display: block;
    position: relative
}

.input-wrapper .input__container {
    position: relative
}

.input-wrapper .input, .input-wrapper input {
    height: auto;
    display: block;
    min-width: 160px;
    width: 100%;
    position: relative;
    padding: 18px 12px;
    background-image: transperent;
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: calc(100% - 8px);
    background-repeat: no-repeat;
    border: 1px solid #d6d7d9;
    border-radius: 4px;
    font-size: 14px;
    color: #232323;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    font-weight: 500
}

.input-wrapper .input::-webkit-input-placeholder, .input-wrapper input::-webkit-input-placeholder {
    font-size: 12px;
    color: #797979
}

.input-wrapper .input::-moz-placeholder, .input-wrapper input::-moz-placeholder {
    font-size: 12px;
    color: #797979
}

.input-wrapper .input:-ms-input-placeholder, .input-wrapper input:-ms-input-placeholder {
    font-size: 12px;
    color: #797979
}

.input-wrapper .input::-ms-input-placeholder, .input-wrapper input::-ms-input-placeholder {
    font-size: 12px;
    color: #797979
}

.input-wrapper .input::placeholder, .input-wrapper input::placeholder {
    font-size: 12px;
    color: #797979
}

.input-wrapper .input:focus, .input-wrapper input:focus {
    border-color: #409aff
}

.input-wrapper .input:-moz-read-only, .input-wrapper input:-moz-read-only {
    opacity: .8;
    color: #797979;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.input-wrapper .input:read-only, .input-wrapper input:read-only {
    opacity: .8;
    color: #797979;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.input-wrapper .input-message {
    font-size: 12px;
    margin: 4px;
    color: #232323;
    position: absolute;
    z-index: 0;
    display: none
}

.input-wrapper .input-message.error {
    color: #f2453d
}

.input-wrapper .input-copy, .input-wrapper .input-show {
    position: absolute;
    right: 0;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer
}

.input-wrapper .input-copy:hover .icon, .input-wrapper .input-show:hover .icon {
    fill: #f2453d
}

.input-wrapper .input-copy.active .icon, .input-wrapper .input-copy:active .icon, .input-wrapper .input-show.active .icon, .input-wrapper .input-show:active .icon {
    fill: #f2453d
}

.input-wrapper .input-copy .icon, .input-wrapper .input-show .icon {
    width: 20px;
    height: 20px;
    fill: #939393;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out
}

.input-wrapper.input--datepicker .datepicker {
    position: absolute;
    max-width: 240px;
    border-radius: 5px;
    background: #fff;
    margin-top: 4px;
    -webkit-box-shadow: 0 0 16px -4px rgba(0, 0, 0, .19);
    box-shadow: 0 0 16px -4px rgba(0, 0, 0, .19)
}

.input-wrapper.input--datepicker .table {
    width: 100%
}

.input-wrapper .input__container .loc {
    margin-bottom: 0
}

.input-wrapper .input__container .select2-container--krajee .select2-selection--single {
    height: 54px !important;
    padding: 16px 12px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.3446 35.5456C19.3446 35.5456 32 25.177 32 13.9815C32 6.25971 25.732 0 18 0C10.2681 0 4.00014 6.25971 4 13.9815C4 25.177 16.6554 35.5456 16.6554 35.5456C17.3949 36.1515 18.6051 36.1515 19.3446 35.5456ZM10.9566 13.9816C10.9566 17.8602 14.1162 21.0157 18 21.0157C21.8839 21.0157 25.0435 17.86 25.0435 13.9814C25.0435 10.1029 21.8837 6.9473 18 6.9473C14.1163 6.9473 10.9566 10.103 10.9566 13.9816Z' fill='%23F2453D'/%3E%3C/svg%3E%0A");
    background-size: 18px;
    background-position: calc(100% - 16px) center;
    background-repeat: no-repeat
}

.input-wrapper .input__container .datepicker-dropdown.datepicker-orient-bottom:before {
    display: none
}

.input-wrapper .input__container .select2-selection__arrow {
    display: none
}

.input-wrapper.input-lg .input {
    font-size: 14px;
    font-weight: 500;
    padding: 18px 12px;
    background-position: calc(100% - 8px);
    background-size: 16px;
    background-repeat: no-repeat
}

.input-wrapper.input-lg .input::-webkit-input-placeholder {
    font-size: 13px;
    color: #797979
}

.input-wrapper.input-lg .input::-moz-placeholder {
    font-size: 13px;
    color: #797979
}

.input-wrapper.input-lg .input:-ms-input-placeholder {
    font-size: 13px;
    color: #797979
}

.input-wrapper.input-lg .input::-ms-input-placeholder {
    font-size: 13px;
    color: #797979
}

.input-wrapper.input-lg .input::placeholder {
    font-size: 13px;
    color: #797979
}

.input--group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.input--group .label {
    width: 100%
}

.input--location {
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.3446 35.5456C19.3446 35.5456 32 25.177 32 13.9815C32 6.25971 25.732 0 18 0C10.2681 0 4.00014 6.25971 4 13.9815C4 25.177 16.6554 35.5456 16.6554 35.5456C17.3949 36.1515 18.6051 36.1515 19.3446 35.5456ZM10.9566 13.9816C10.9566 17.8602 14.1162 21.0157 18 21.0157C21.8839 21.0157 25.0435 17.86 25.0435 13.9814C25.0435 10.1029 21.8837 6.9473 18 6.9473C14.1163 6.9473 10.9566 10.103 10.9566 13.9816Z' fill='%23F2453D'/%3E%3C/svg%3E%0A");
    background-size: 18px;
    background-position: calc(100% - 16px) center;
    background-repeat: no-repeat
}

.select2-container--krajee .select2-search--dropdown .select2-search__field {
    background-position-y: center
}

.tooltip {
    position: absolute;
    -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, .4);
    box-shadow: 0 0 16px rgba(0, 0, 0, .4);
    border-radius: 10px;
    max-width: 300px;
    z-index: 2;
    display: none
}

.tooltip.active {
    display: block
}

.tooltip:before {
    bottom: 100%;
    left: 8%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px
}

.tooltip .tooltip-text {
    display: block;
    background: #fff;
    position: relative;
    z-index: 2;
    padding: 14px;
    font-size: 14px;
    color: #232323;
    font-weight: 500;
    border-radius: 4px
}

.tooltip .tooltip-close {
    cursor: pointer;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: -4px;
    top: -4px;
    background: #f2453d;
    border-radius: 16px;
    z-index: 2;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' rx='18' fill='%23F2453D'/%3E%3Cpath d='M23.2426 10.2426L26.0711 13.0711L20.8284 18.3137L26.0711 23.5564L23.2426 26.3848L18 21.1421L12.7574 26.3848L9.92893 23.5564L15.1716 18.3137L9.92893 13.0711L12.7574 10.2426L18 15.4853L23.2426 10.2426Z' fill='white'/%3E%3C/svg%3E%0A")
}

.tooltip .tooltip-close:hover {
    opacity: .8
}

.pbtn {
    background: 0 0;
    border: none;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
    margin: 0;
    max-width: 240px;
    width: 100%;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all
}

.pbtn.disabled, .pbtn:disabled {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    pointer-events: none;
    cursor: no-drop;
    opacity: .4;
    outline: 0
}

.pbtn:hover {
    text-decoration: none
}

.pbtn--fill {
    background: #f2453d;
    color: #fff
}

.pbtn--fill:hover {
    color: #fff;
    background: #d4170e
}

.pbtn--fill:active {
    background: #f02e25
}

.pbtn--outline {
    border: 2px solid #f2453d;
    color: #303030
}

.pbtn--outline:hover {
    border-color: #d4170e;
    color: #303030
}

.pbtn--outline:active {
    color: #303030;
    border-color: #f02e25
}

.chekbox--slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 11px;
    position: relative;
    border-radius: 40px;
    margin: 16px 0;
    cursor: pointer
}

.chekbox--slide input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    margin-left: -1.2em;
    width: 1em;
    height: 1em
}

.chekbox--slide input:checked:checked + .slide__wrap {
    background: #f2453d
}

.chekbox--slide input:checked:checked + .slide__wrap > .slide__item {
    left: calc(100% - 20px)
}

.chekbox--slide .slide__wrap {
    width: 100%;
    max-width: 44px;
    height: 24px;
    border-radius: 40px;
    position: relative;
    background: #797979;
    display: block;
    padding: 4px;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    margin-right: 16px
}

.chekbox--slide .slide__item {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    background: #fff;
    border-radius: 40px;
    left: 4px;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all
}

.radio--wrap {
    position: relative;
    display: inline;
    width: 100%;
    max-width: 48%;
    cursor: pointer
}

.radio--wrap input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    margin-left: -1px;
    min-width: 0;
    padding: 0;
    width: .1px;
    height: .1px;
    border: 0;
    outline: 0
}

.radio--wrap input:checked + .radio--btn {
    background: #f9dc63;
    color: #f2453d;
    border: 1px solid #f9dc63
}

.radio--wrap .radio--btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px;
    border: 1px solid #d6d7d9;
    border-radius: 4px;
    min-width: 100px;
    width: 100%;
    text-transform: uppercase;
    color: #797979;
    font-size: 12px;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    font-weight: 500;
    cursor: pointer
}

.registration__corp {
    max-width: 700px;
    margin: 0 auto
}

@media (max-width: 767.98px) {
    .registration__corp {
        padding: 16px 8px
    }
}

.registration__corp svg {
    width: 20px;
    height: 20px;
    color: #eee
}

.registration__corp .registration__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 2rem auto
}

@media (max-width: 767.98px) {
    .registration__corp .registration__form {
        margin: 1rem auto
    }
}

.registration__corp .input-wrapper {
    width: 100%;
    max-width: 48%;
    margin: 8px 0
}

.registration__corp .input-wrapper .input-message {
    position: relative
}

@media (max-width: 767.98px) {
    .registration__corp .input-wrapper {
        max-width: 100%;
        margin: 4px 0;
        padding: 0
    }

    .registration__corp .input-wrapper .label {
        display: none
    }
}

.registration__corp .radio--wrap .radio--btn {
    padding: 20px 16px
}

.registration__corp .input--social {
    width: 100%;
    margin: 16px 0
}

.registration__corp .input--social .label {
    font-size: 13px;
    font-weight: 500;
    color: #232323;
    margin: 0 4px 4px;
    display: block;
    position: relative
}

.registration__corp .payment__strava-label {
    cursor: default;
    font-size: 13px;
    font-weight: 500;
    color: #232323;
    margin: 0 4px 4px;
    display: inline-block;
    position: relative
}

.registration__corp .profile__submit {
    padding: 16px 8px
}

.registration__corp .social__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 12px 0
}

.registration__corp .social__items .social__link {
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all
}

.registration__corp .social__items .social__link:hover {
    opacity: .8
}

.registration__corp .social__items svg {
    display: block;
    width: 48px;
    height: 48px;
    margin-right: 12px
}

.registration__corp .social__items svg:hover {
    opacity: .8
}

.participate {
    margin: 24px auto
}

.show--mb {
    display: none
}

@media (max-width: 767.98px) {
    .show--mb {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}


/** tournamnet rating */
.tournament-rating .command__person-wrapper {
    display: none
}

.tournament-rating .rating-table__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #939393;
    font-family: Montserrat, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.54;
    font-weight: 500;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tournament-rating .rating-table__header .table__col {
    font-family: Montserrat, Helvetica, sans-serif;
    font-size: 13px;
    width: 100%;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 160px;
    flex-basis: 160px
}

.tournament-rating .rating-table__header .table__col.col__pos {
    max-width: 28px;
    text-align: left
}

.tournament-rating .rating-table__header .table__col.col__name {
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tournament-rating .rating-table__header .table__col.col__name .table__col-label {
    display: block;
    text-align: left;
    width: 100%;
    max-width: 55%
}

@media (max-width: 767.98px) {
    .tournament-rating .rating-table__header .table__col.col__name .table__col-label {
        padding: 4px;
        max-width: 100%
    }
}

.tournament-rating .rating-table__header .table__col.col__distance {
    text-align: right
}

@media (max-width: 767.98px) {
    .tournament-rating .rating-table__header .table__col.col__distance {
        max-width: 20px
    }

    .tournament-rating .rating-table__header .table__col.col__distance .table__col-label {
        display: none
    }
}

@media (max-width: 767.98px) {
    .tournament-rating .rating-table__header .table__col.col__avarge-distance, .tournament-rating .rating-table__header .table__col.col__persons {
        display: none
    }
}

.tournament-rating .rating-command__table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tournament-rating .table__col {
    width: 100%;
    text-align: center;
    font-family: "Bebas Neue", Helvetica, sans-serif;
    font-size: 24px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 160px;
    flex-basis: 160px
}

@media (max-width: 767.98px) {
    .tournament-rating .table__col {
        -ms-flex-preferred-size: 0;
        flex-basis: 0px;
        font-size: 20px
    }
}

.tournament-rating .table__col.command__col-pos {
    text-align: left;
    max-width: 28px;
    font-family: "Bebas Neue", Helvetica, sans-serif;
    font-size: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.tournament-rating .table__col.command__col-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
    padding: 4px 16px;
    -webkit-box-flex: 5;
    -ms-flex-positive: 5;
    flex-grow: 5
}

@media (max-width: 767.98px) {
    .tournament-rating .table__col.command__col-name {
        padding: 4px
    }
}

.tournament-rating .table__col.command__col-name .command__logo {
    margin-right: 16px
}

.tournament-rating .table__col.command__col-name .command__logo-img {
    width: 100%;
    width: 57px;
    border-radius: 50%
}

@media (max-width: 767.98px) {
    .tournament-rating .table__col.command__col-name .command__logo-img {
        width: 36px
    }
}

.tournament-rating .table__col.command__col-name .command__name {
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 14px
}

.tournament-rating .table__col.command__col-name .command__show {
    font-size: 12px;
    color: #f2453d;
    text-decoration: none;
    border-bottom: 1px solid #f2453d;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    cursor: pointer
}

.tournament-rating .table__col.command__col-name .command__show:hover {
    border-bottom: 1px solid transparent
}

.tournament-rating .table__col.command__col-distance {
    text-align: right
}

@media (max-width: 767.98px) {
    .tournament-rating .table__col.command__col-avarge-distance, .tournament-rating .table__col.command__col-persons {
        display: none
    }
}

.tournament-rating .rating__column-pos {
    width: 40px
}

.tournament-rating .rating__column-distance {
    text-align: right
}

.tournament-rating .rating__column-name {
    width: 290px;
    text-align: center
}

.participate {
    margin: 24px auto
}

.show--mb {
    display: none
}

@media (max-width: 767.98px) {
    .show--mb {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.tournament-rating .rating__column-like {
    text-align: center;
}

@media (max-width: 767.98px) {

    .tournament-rating .table__col.command__col-avarge-distance {
        display: block;
    }

    .tournament-rating .table__col.command__col-avarge-distance span {
        display: none;
    }

    .tournament-rating .table__col.command__col-distance {
        display: none;
    }
}

nav.page-nav::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #fff;
    cursor: pointer;
}

nav.page-nav::-webkit-scrollbar {
    width: 4px;
    height: 6px;

    border-radius: 10px;
    background-color: #fff;
}

nav.page-nav::-webkit-scrollbar-thumb {
    background-color: rgb(182, 182, 182);
    border-radius: 10px;
    cursor: pointer;
}

.member-requests__table thead input,
.member-requests__table thead select {
    border-radius: 4px;
    margin: 4px 0;
}

.team__members tbody td:first-child,
.team__members thead tr th:first-child,
.team__members thead tr td:first-child,
.team__table tbody td:first-child {
    width: 24px;
    padding: 0 2px;
}

.team__members .col_name,
.team__members .col_team,
.team__members .col_created {
    width: 120px !important;
}

.team__members .col_subdivision {
    width: 280px !important;
}

.team__members .col_name .name {
    white-space: nowrap;
}

.team__table thead tr {
    vertical-align: middle;
}

.team__table thead tr th.col_size {
    min-width: 70px;
    padding-left: 0;
}

.team__table .col_captain {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 16px;
}

.team__table .col_captain .col_captain__button {
    display: block;
    width: auto;
}

.team__table .col_captain .col_captain__text {
    display: block;
}

.team__table tbody tr td:nth-child(5) {
    padding-right: 15px;
}

@media (max-width: 1023px) {
    .member-requests__table thead th:nth-child(3),
    .member-requests__table thead td:nth-child(3) {
        display: none;
    }
}

@media (max-width: 640px) {

    .member-requests__table thead th:nth-child(2),
    .member-requests__table thead th:nth-child(4) {
        display: table-cell;
    }

    .member-requests__table thead th:nth-child(3),
    .member-requests__table thead td:nth-child(3),
    .member-requests__table thead th:nth-child(5) {
        display: none;
    }

    .member-requests__table tbody td:first-child {
        width: 16px;
        padding: 0 2px;
    }

    .member-requests__table tbody td:nth-child(2) {
        display: table-cell;
    }

    .member-requests__table tbody td:nth-child(2) .friends__table-img {
        margin-right: 4px;
    }

    .member-requests__table tbody td:nth-child(2) .name,
    .team__members tbody .name {
        font-size: 13px;
        font-weight: 500;
        max-width: 125px;
        overflow: hidden;
        white-space: nowrap;

        display: inline-block;
    }

    .member-requests__table tbody td:nth-child(3),
    .member-requests__table tbody td:nth-child(5) {
        display: none;
    }

    .member-requests__table tbody td:nth-child(6) {
        display: table-cell;
    }

    .member-requests__table tbody button.confirm-request {
        font-size: 13px;
        background: none;
        background: none;
        color: #333;
        font-weight: 500;
        padding: 0;
        font-size: 10px;

        display: flex;
        align-items: center;
        text-align: left;
    }

    .member-requests__table tbody button.confirm-request:before {
        content: '';
        display: block;
        min-width: 20px;
        height: 20px;
        border-radius: 4px;
        border: 2px solid #f44336;
        margin-right: 4px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

    .member-requests__table tbody button.confirm-request.confirm:before {

        border: 2px solid rgba(0, 0, 0, .4);
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.7071 5.29289C21.0976 5.68342 21.0976 6.31658 20.7071 6.70711L9.70711 17.7071C9.31658 18.0976 8.68342 18.0976 8.29289 17.7071L3.29289 12.7071C2.90237 12.3166 2.90237 11.6834 3.29289 11.2929C3.68342 10.9024 4.31658 10.9024 4.70711 11.2929L9 15.5858L19.2929 5.29289C19.6834 4.90237 20.3166 4.90237 20.7071 5.29289Z' fill='black'/%3E%3C/svg%3E%0A");
        opacity: .5;
    }

    .team__table tbody td:first-child {
        width: 16px;
        padding: 0 2px;
    }

    .team__table tbody td:nth-child(3) {
        display: table-cell;
    }

    .members__table tbody td:first-child {
        width: 16px;
        padding: 0 2px;
    }

    .team__members tbody td:nth-child(3) {
        display: table-cell;
    }

    .team__members tbody td:last-child,
    .team__members thead tr th:last-child,
    .team__members thead tr td:last-child {
        display: none;
    }

    .team__members .col_name,
    .team__members .col_team,
    .team__members .col_created {
        width: 100px !important;
    }

    .friends__table.team__members {
        width: 390px;
    }

    .friends__table select {
        min-width: 100px;
    }
}

.feed__post .post__header .post__title {
    margin-left: 8px;
}

.feed__post .post__header .post__title.has-error input,
.feed__post .post__content .post__text.has-error textarea {

    border: 1px solid #fade55;
}

.feed__post .help-block {
    font-size: 12px;
    padding-left: 8px;
}

.tournament__tophead .tophead__participant {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}

.tournament__tophead .tophead__participant:before {
    width: 100%;
    left: 0;
    border-radius: 4px;
}

.tournament__tophead .tophead__participant-tracker {
    cursor: pointer;
    margin-left: 8px;
}

.tournament__tophead .tophead__participant-tracker span {
    text-decoration: underline;
    white-space: nowrap;
}

.rating-ream__table .command_bonuses__show {
    text-decoration: none;
    border-bottom: 1px solid black;
    -webkit-transition: .4s ease all;
    -o-transition: .4s ease all;
    transition: .4s ease all;
    cursor: pointer;
}

.rating-ream__table .command_bonuses__show:hover {
    border-bottom: 1px solid transparent;
}

.command__bonuses-wrapper {
    display: none;
}

.command__bonuses-wrapper .command__bonuses-table-summary {
    width: 100%;
}

.command__bonuses-wrapper .command__bonuses-table-summary > tbody > tr.command__bonuses-table-summary__row-title td {
    padding: 10px;
    font-weight: bold;
}

.command__bonuses-wrapper .command__bonuses-table-summary > tbody > tr.command__bonuses-table-summary__row-details td {
    padding: 0;
}

.command__bonuses-wrapper .command__bonuses-table-summary > tbody > tr > td:nth-child(2) {
    text-align: right;
}

.command__bonuses-wrapper .command__bonuses-table-summary > tbody > tr.command__bonuses-table-summary__row-details td .command__bonuses-table-detailed {
    width: 100%;
}

.command__bonuses-wrapper .command__bonuses-table-summary > tbody > tr.command__bonuses-table-summary__row-details td .command__bonuses-table-detailed > tbody > tr:hover {
    background: #f5f5f5;
}

.command__bonuses-wrapper .command__bonuses-table-summary > tbody > tr.command__bonuses-table-summary__row-details td .command__bonuses-table-detailed > tbody > tr > td {
    padding: 10px;
}

.command__bonuses-wrapper .command__bonuses-table-summary > tbody > tr.command__bonuses-table-summary__row-details td .command__bonuses-table-detailed > tbody > tr > td:nth-child(2) {
    text-align: right;
}