<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
    font-family: 'Roboto', sans-serif;
    /* background-color: #f0f0f1;*/
    background-color: #e2e2e2;
    min-height: 100vh;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
}

a.anime,
span.anime,
button.anime {
    transition: .15s opacity;
}



a.anime:hover,
span.anime:hover,
button.anime:hover {
    opacity: 0.7;
    transition: .15s opacity;
}

b, strong {
    font-weight: bold;
}

i {
    font-style: italic;
}

.red-text {
    color: red;
}

.pointer {
    cursor: pointer;
}

.ml10 {
    margin-left: 10px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.mt30 {
    margin-top: 30px;
}

.mt40 {
    margin-top: 40px;
}

.mb30 {
    margin-bottom: 30px;
}

.pl25 {
    padding-left: 25px;
}

.d-none{
    display: none;
}

.long-text p.text-center {
    text-align: center;
}

.bold {
    font-weight: 500;
}

.flex-center {
    display: flex;
    justify-content: center;
}

.flex-center-center {
    display: flex;
    justify-content: center;
    align-items: center;
}

.content-height {
    min-height: 100vh;
}

.container {
    display: flex;
    justify-content: center;
}

.text-center{
    text-align: center !important;
}

.row {
    width: 1420px;
    padding: 0 15px;
    box-sizing: border-box;
}

.header-container {
    background-color: #34353a;
    height: 150px;
    border-bottom: 5px solid #b91d21;
}

.header-row {
    display: flex;
    justify-content: space-between;
}

.header-row__link-img {
    display: flex;
    align-items: center;
}

.header-row__link-img img {
    width: 400px;
    height: auto;
}

.header-row__sm-lang {
    display: flex;
    flex-direction: column;
}

.header-row__sm-lang--top {
    display: flex;
    justify-content: flex-end;
    flex: 0 1 auto;
}

.header-row__sm-lang--top select {
    margin-top: 10px;
    border: none;
    background-color: transparent;
    color: #d9dadd;
    outline: 0;
}

.header-row__sm-lang--top select option {
    color: #000000;
}

.header-row__sm-lang--bottom {
    display: flex;
    align-items: center;
    flex: 1 auto;
}

.header-row__sm-lang--bottom a {
    font-size: 26px;
    color: #d9dadd;
    margin-left: 12px;
}

.header-row__sm-lang--bottom a:first-child {
    font-size: 21px;
}

.navbar-container {
    background-color: #ffffff;
    margin-bottom: 40px;
}

.navbar-rwd {
    height: 45px;
    z-index: 2;
}

.navbar {
    display: flex;
    justify-content: space-between;
}

.navbar li {
    flex: 1 1 auto;
}

.navbar li a,
.navbar li span {
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    font-size: 21px;
    font-weight: 300;
    color: #34353a;
    transition: .15s background-color;
    cursor: pointer;
    outline: 0;
}

.navbar li a:hover,
.navbar li span:hover {
    opacity: 1;
    background-color: #d9dadd;
    transition: .15s background-color;
    outline: 0;
}

.navbar li.sign_in a,
.navbar li.sign_in span {
    background-color: #d9dadd;
    color: #34353a;
    font-weight: 400;
}

.navbar li.sign_in a:hover,
.navbar li.sign_in span:hover {
    transition: .15s color;
    color: #b91d21;
}

.navbar li.red_btn a:hover,
.navbar li.red_btn span:hover {
    /*transition: .15s color;*/
    /*color: #d9dadd;*/
}

.navbar li.active_nav a,
.navbar li.active_nav span {
    background-color: #b91d21;
    color: #ffffff;
    font-weight: 400;
}

.navbar li.active_nav a:hover,
.navbar li.active_nav span:hover {
    transition: .15s color;
    color: #d9dadd;
}

.btn-menu {
    display: none;
}

.close-menu-btn {
    color: #d9dadd;
}

.navbar li.red_btn.submenu-open span i {
    transform: rotateZ(-180deg);
}

.navbar li.red_btn ul.red_btn--submenu {
    display: none;
}

.navbar li.red_btn.submenu-open ul.red_btn--submenu {
    display: block;
}

.navbar li.red_btn ul.red_btn--submenu li a {
    padding: 0 10px;
    background-color: #ffffff;
    color: #34353a;
    font-weight: 300;
}

.navbar li.red_btn ul.red_btn--submenu li a:hover {
    opacity: 1;
    background-color: #d9dadd;
    transition: .15s background-color;
}

h2.title-content {
    margin-bottom: 6px;
    color: #34353a;
    font-size: 40px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
}

h4.subtitle-content {
    margin-bottom: 30px;
    color: #34353a;
    font-size: 20px;
    text-align: center;
    letter-spacing: 1.5px;
}

.long-text {
    margin-bottom: 30px;
}

.long-text p {
    font-size: 20px;
    font-weight: 300;
    text-align: justify;
    letter-spacing: 1.8px;
    line-height: 26px;
}

.btn-container {
    display: flex;
    justify-content: center;
    width: 100%;
}

.link-next{
    margin-top: 30px;
}

.btn-form {
    padding: 15px 45px;
    margin-bottom: 30px;
    border: none;
    background-color: #42454c;
    color: #f0f0f1;
    font-size: 22px;
    font-weight: 400;
    cursor: pointer;
    outline: 0;
}

.btn-form i {
    margin-left: 10px;
}

.register-form {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.error-container {
    display: flex;
    justify-content: center;
    width: 600px;
    margin-bottom: 25px;
    line-height: 18px;
    margin-left: auto;
    margin-right: auto;
}

.error-container ul {
    justify-content: center;
}

.success-container {
    display: flex;
    justify-content: center;
    width: 600px;
    margin-bottom: 25px;
    line-height: 18px;
}

.error-container ul {
    color: red;
    list-style: disc;
}

.success-container h5 {
    font-size: 25px;
    color: #00c400;
}

.input-container {
    display: flex;
    flex-direction: column;
    width: 320px;
    margin-bottom: 15px;
}

.input-container label {
    margin-bottom: 6px;
    color: #34353a;
    font-size: 20px;
}

.input-container input,
.input-container textarea,
.input-container select,
.input-container .input-span
{
    padding: 8px 0 8px 12px;
    border: 1px solid #6c6d71;
    background-color: #d9dadd;
    color: #34353a;
    font-size: 20px;
    outline: 0;
    font-family: 'Roboto', sans-serif;
    -webkit-border-radius: 0;/* Saf3+, Chrome*/
}

.input-container.choose-league{
    display: none;
}

.input-container .input-span{
    border: none;
}

.input-container textarea {
    resize: none;
}

.input-container input:focus,
.input-container textarea:focus,
.input-container select:focus {
    border: 1px solid #58595d;
    background-color: #e0e1e3;
}

.input-container.error label,
.input-container.error a {
    color: red;
}

.input-container.error input,
.input-container.error textarea,
.input-container.error select {
    border: 1px solid red;
    background-color: #d8b4b4;
}

.input-container a {
    color: #34353a;
    font-weight: 500;
}

.input-container .maps-finder-container{
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 5px;
}

.input-container .maps-finder-btn{
    margin-left: 10px;
    background-color: #b91d21;
    padding: 12px;
    color: #ffffff;
    cursor: pointer;
    transition: .15s opacity;
}

.input-container .maps-finder-btn:hover{
    opacity: 0.7;
    transition: .15s opacity;
}

.g-recaptcha {
    margin-left: 8px;
}

.birth-date-container {
    display: flex;
    justify-content: space-between;
}

.birth-date-container select {
    flex: 1 1 auto;
}

.birth-date-container select:nth-child(2) {
    margin-left: 8px;
    margin-right: 8px;
}

.payment-price {
    margin-bottom: 10px;
    color: #34353a;
    font-size: 20px;
    text-align: center;
    letter-spacing: 1.5px;
}

.pending-status {
    color: #b91d21;
    font-weight: 500;
}

.youtube-embed {
    width: 100%;
    height: 612px;
}

.photo-container {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.photo-container.error{
    color: red;
}

.btn-add-photo {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    margin-bottom: 2px;
    border: 1px solid #6c6d71;
    background-color: #d9dadd;
    color: #6c6d71;
    font-size: 36px;
    cursor: pointer;
}

.photo-title {
    margin-bottom: 10px;
    color: #34353a;
    font-size: 20px;
    text-align: center;
    letter-spacing: 1.5px;
}

.btn-example-photo {
    display: block;
    padding: 8px 25px;
    margin-top: 15px;
    margin-bottom: 10px;
    border: none;
    background-color: #b91d21;
    color: #ffffff;
    font-size: 22px;
    font-weight: 400;
    cursor: pointer;
    outline: 0;
}

.photo_example {
    display: none;
}

.example-photo-open i {
    transform: rotateZ(-180deg);
}

.photo-input {
    display: none;
}

.register-user-img {
    width: 80%;
    height: auto;
}

.long-text-rules p {
    margin-bottom: 4px;
}

.long-text table tr td {
    border: 1px solid #000000;
}

.footer-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    background-color: #34353a;
    text-align: center;
    color: #f0f0f1;
}

.logotype-long-text {
    width: 300px;
    height: 300px;
}

.form-organizers .input-container {
    width: 675px;
}

.form-organizers .g-recaptcha,
.for-referees .g-recaptcha {
    margin-left: 185px;
}

/*Alex*/
.for_flex_right {
    display: flex;
    justify-content: flex-end;
}

.for_flex_right &gt; .for_flex {
    width: 780px;
}

.clear {
    clear: both;
}

.for_flex {
    display: flex;
    -webkit-flex-flow: row wrap;
}

.visibility-hidden{
    visibility: hidden;
}

.column {
    width: 50%;
    margin-bottom: 30px;
}

.select_wrap_mod_runings {
    width: 100%;
    max-width: 460px;
}

.flex-right{
    display: flex;
    justify-content: flex-end;
}

.rankings_block {
    height: 176px;
    width: 348px;
    position: relative;
    padding-left: 56px;
    padding-right: 56px;
    flex-grow: 0;
}

.rankings_block.mens{
    background-color: #34353a;
}

.rankings_block.womans{
    background-color: #b91d21;
}

.rankings_block.mens:after {
    content: "";
    position: absolute;
    top: 37px;
    right: -27px;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-bottom-width: 15px;
    border-top-width: 15px;
    border-left: 27px solid #34353a;
    z-index: 1;
}

.rankings_block.womans:after {
    content: "";
    position: absolute;
    top: 37px;
    right: -27px;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-bottom-width: 15px;
    border-top-width: 15px;
    border-left: 27px solid #b91d21;
    z-index: 1;
}




.rankings_block h3 {
    border-bottom: 1px solid #b91d21;
    text-transform: uppercase;
    color: #e2e2e2;
    text-align: center;
    margin-top: 68px;
    font-size: 32px;
    padding-bottom: 11px;
    font-weight: 500;
}

.weight_block {
    display: block;
    width: 230px;
    height: 176px;
    overflow: hidden;
    flex-grow: 0;
    position: relative;
}

.weight_block_1 {
    background-color: #e6e6e6;
}

.weight_block_2 {
    background-color: #cccccc;
}

.weight_block_3 {
    background-color: #34353a;
}

.weight_block .bg_text {
    color: rgba(0, 0, 0, 0.03);
    font-size: 79px;
    text-align: right;
    position: absolute;
    margin-top: 11px;
    top: 0;
    right: -20px;
    transition: color 0.5s;
}

.bg_text,
.bg_text_h4 {
    display: block;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
}

.weight_block:hover .bg_text {
    color: rgba(0, 0, 0, 0.5);
}

.weight_block.weight_block_3 .bg_text_h4 &gt; span,
.weight_block.weight_block_3 p {
    color: #e2e2e2;
}

.weight_block .bg_text.bg_text2 {
    color: #3e3f44;
}

.weight_block:hover .bg_text.bg_text2 {
    color: rgba(0, 0, 0, 1.5);
}

.weight_block .bg_text_bottom {
    top: 94px;
}

.weight_block:hover .bg_text_bottom {
    color: rgba(0, 0, 0, 0.3);
}

.bg_text_h4 {
    min-height: 54px;
    position: relative;
    vertical-align: bottom;
    margin-top: 90px;
}

.bg_text_h4 &gt; span {
    color: #34353a;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 16px;
    line-height: 1.2;
    position: absolute;
    bottom: 7px;
}

.weight_block_p {
    display: block;
    color: #34353a;
    font-size: 17px;
    margin-left: 16px;
    position: relative;
    top: -8px;
}


.weight_block_3 .weight_block_p {
    color: #e2e2e2;
}

.img_elem {
    width: 460px;
}

.img_elem_small {
    width: 230px;
}

.img_elem img,
.img_elem_small img
{
    width: 100%;
}

.rankings_block_red {
    background-color: #b91d21;
    color: #e2e2e2;
}

.rankings_block_red h3 {
    border-color: #34353a;
}

.rankings_block_red:after {
    border-left: 27px solid #b91d21;
}

.rankings_block_red .rankings_block_switch {
    background-color: #34353a;
}

.for_flex_right {
    justify-content: flex-end;
}

.user_name,
.user_weight &gt; div {
    font-weight: 500;
}

.user_weight,
.user_name {
    display: flex;
}

.firstname {
    margin-right: 10px;
}

.user_weight span {
    margin: 0 5px;
}

.fight_competitor{
    color: #34353a;
}

/*dropdown*/
.block_for_select {
    position: relative;
}

.wraper_catigories .block_for_select_mod {
    height: 176px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wraper_catigories .block_for_select_mod &gt; ul {
    width: 456px;
}

.dropdown &gt; a {
    background-color: #34353a;
    color: #e2e2e2;
    display: block;
    padding-left: 12px;
    line-height: 33px;
    font-size: 18px;
    position: relative;
    overflow: hidden;
}

.dropdown-menu {
    display: none;
    background: #fff;
    position: absolute;
    top: 33px;
    z-index: 10;
    width: 100%;
    max-height: 260px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.dropdown.active .dropdown-menu {
    display: block;
}

.dropdown-arrow-wrap {
    width: 25px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #b91d21;
    text-align: center;
}

.dropdown-arrow {
    display: inline-block;
    width: 13px;
    height: 11px;
    background-image: url('/img/elementss/arrow_icon.jpg');
    transition: transform 0.5s;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: calc(50% - 5px);
    left: 0;
    right: 0;
    margin: auto;
}

.dropdown.active .dropdown-arrow,
.dropdown &gt; a:hover .dropdown-arrow {
    transform: rotateZ(90deg);
}

.dropdown-menu li a {
    padding: 5px 15px;
    display: block;
    color: #34353a;
}

.dropdown-menu li:hover a {
    background-color: #34353a;
    color: #e2e2e2;
}

.form_for_sort .for_flex {
    justify-content: space-between;
}

/*end dropdown*/

/*------wraper_ranking page-------*/
.wraper_ranking {
    background-image: url(/img/elementss/urpa_szare-03.png);
    background-repeat: no-repeat;
    background-position: top right 71px;
    margin: 0 auto;
    max-width: 1420px;
}

.wraper_ranking .rankings_block h3 {
    border: 0;
    padding: 0;
    margin-top: 47px;
    font-size: 33px;
}

.rankings_block_switch {
    display: block;
    color: #e2e2e2;
    text-transform: uppercase;
    text-align: center;
    max-width: 268px;
    margin: 0 auto;
    margin-top: 20px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.2px;
    padding: 11px 0;
    transition: 0.5s;
}

.rankings_block_switch.mens {
    background-color: #b91d21;
}

.rankings_block_switch.womans {
    background-color: #34353a;
}



.rankings_block_switch:hover {
    color: #b91d21;
    background-color: #e2e2e2;
}

.form_for_sort {
    margin-top: 102px;
}

.block_for_select_mod2 {
    width: 230px;
}

.submit_block {
    display: block;
    background-color: #b91d21;
    color: #e2e2e2;
    border: 1px solid transparent;
    text-transform: uppercase;
    width: 115px;
    text-align: center;
    font-size: 18px;
    outline: 0;
    cursor: pointer;
    transition: 0.5s;
    height: 26px;
    font-weight: 500;
}

.submit_block:hover {
    background-color: #e2e2e2;
    color: #b91d21;
    border-color: #b91d21;
}

.table_for_ranking {
    width: 100%;
    margin-top: 33px;
    margin-bottom: 50px;
    position: relative;
}

.table_for_ranking tr {
    font-size: 18px;
    line-height: 33px;
}

.table_for_ranking thead {
    background-color: #34353a;
    color: #e2e2e2;
}

.table_for_ranking thead tr {
    border-right: 3px solid #34353a;
}
.table_for_ranking thead th {
    text-align: left;
}

.table_for_ranking thead th.th_points,
.table_for_ranking thead th.weight{
    width: 150px;
    text-align: center;
}

.table_for_ranking thead .rank {
    padding-left: 8px;
}

.table_for_ranking tbody tr {
    background-color: #cccccc;
}

.table_for_ranking tbody tr.top-ranking {
    background-color: #ccacaa;
}

.table_for_ranking tbody tr.top-ranking:nth-child(odd) {
    background-color: #e6d7d4;
}

.table_for_ranking tbody tr:nth-child(odd) {
    background-color: #e6e6e6;
}

.table_for_ranking tbody tr.table-white-line {
    height: 4px;
}

.table_for_ranking tbody tr.table-white-line-bottom {
    height: 6px;
    border-top: 3px solid #b91d21;
}



.rank span {
    background-color: #b91d21;
    color: #e2e2e2;
    line-height: inherit;
    display: inline-block;
    padding: 0 8px;
    min-width: 10px;
    text-align: center;
}

.change span {
    display: inline-block;
    width: 0;
    height: 0;
    border: 0 solid transparent;
}

.change_up span {
    border-right-width: 7px;
    border-left-width: 6px;
    border-bottom: 11px solid #39b54a;
}

.change_down span {
    border-right-width: 7px;
    border-left-width: 6px;
    border-top: 11px solid #b91d21;
}

.table_for_ranking .change {
    text-align: center;
}

.for_flex_mod {
    width: calc(100% - 185px);
}

/*-----end wraper_profile page-------*/
/*-----wraper_ page-------*/
.photo_block {
    width: 231px;
    margin-left: 81px;
    z-index: 1;
}

.link_to_back {
    display: block;
    background-color: #b91d21;
    color: #e2e2e2;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.2px;
    padding: 11px 0;
    border: 1px solid transparent;
    transition: 0.5s;
}

.link_to_back:hover {
    background-color: #e2e2e2;
    color: #b91d21;
    border-color: #b91d21;
}

.user_block {
    margin-top: 67px;
}

.user_block img {
    width: 100%;
    height: auto;
    max-width: 231px;
    max-height: 303px;
    margin-bottom: 4px;
}

.wraper_profile .for_flex {
    justify-content: space-between;
}

.submit_block_mod {
    width: 230px;
    height: 33px;
    font-size: 14px;
}

.search_block {
    margin-top: 24px;
    width: 71%;
    max-width: 990px;
}

.block_for_select_mod3 {
    width: 500px;
}

.wraper_profile .for_flex_mod3 {
    justify-content: flex-end;
    margin-top: 58px;
}

.place_points_block {
    background-color: #b91d21;
    color: #e2e2e2;
    text-align: center;
    font-size: 35px;
    width: 136px;
    padding-top: 49px;
    padding-bottom: 43px;
}

.place_points_block span {
    color: #e2e2e2;
    font-size: 17px;
    display: block;
    position: relative;
    top: -4px;
    text-transform: uppercase;
}

.place_hend_list li {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 37px;
    padding-left: 39px;
    background-color: #cccccc;
    color: #34353a;
    transition: opacity 0.5s;
    font-weight: bold;
}

.place_hend_list li:nth-child(odd) {
    background-color: #34353a;
    color: #e2e2e2;
}

.place_hend_list li:hover {
    opacity: 0.9;
}

.place_hend_list li span {
    font-weight: 100;
}

.place_hand {
    width: 50%;
}

.place_hend_list {
    width: calc(100% - 136px);
}

.place_hend_list a{
    color: #34353a;
}

.wraper_profile .for_flex_mod4 {
    height: 144px;
    align-items: center;
    justify-content: flex-end;
}

.for_flex_mod4 .block_for_select_we {
    width: 100%;
    max-width: 500px;
}

.user_data .for_flex_mod5 {
    justify-content: end;
    border-top: 2px solid #b91d21;
}

.user_number {
    background-color: #b91d21;
    color: #e2e2e2;
    text-align: center;
    font-size: 50px;
    width: 82px;
    padding-top: 9px;
    padding-bottom: 14px;
    font-weight: 500;
}

.user_name_weight {
    width: calc(100% - 82px);
    background-color: #34353a;
}

.user_name {
    color: #e2e2e2;
    font-size: 37px;
    text-transform: uppercase;
    line-height: initial;
    padding-left: 44px;
    padding-top: 12px;
    padding-bottom: 13px;
}

.user_weight {
    color: #e2e2e2;
    font-size: 37px;
    font-weight: 100;
    padding-top: 17px;
    padding-right: 45px;
}

.user_data {
    position: relative;
    top: -4px;
}

.user_country {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #cccccc;
    line-height: 37px;
    padding-left: 125px;
}

.user_country_pending{
    display: block;
}

.user_country span {
    color: #34353a;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    margin-left: 6px;
    position: relative;
    top: -3px;
}

.user_country span.licence_id {
    padding-right: 45px;
}

.user_matches {
    padding-left: 84px;
    margin-top: 70px;
}

.user_matches h3 {
    text-transform: uppercase;
    color: #b91d21;
    font-size: 17px;
    font-weight: bold;
    margin-left: 41px;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
}

.user_left_matches,
.user_right_matches {
    width: 47%;
}

.matches_date {
    background-color: #b91d21;
    color: #e2e2e2;
    text-align: center;
    width: 130px;
    font-weight: bold;
    padding-top: 18px;
    border-bottom: 2px solid #34353a;
}

.matches_date_day {
    font-size: 20px;
    line-height: 22px;
}

.matches_date_month {
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
}

.matches_date_year {
    font-size: 20px;
    line-height: 27px;
}

.matches_data_list {
    width: calc(100% - 130px);
}

.matches_name,
.matches_name a,
.matches_place {
    background-color: #34353a;
    color: #e2e2e2;
    transition: .15s opacity;
}

.matches_weight {
    background-color: #e2e2e2;
    color: #34353a;
}


.matches_name a:hover{
    opacity: 0.7;
    transition: .15s opacity;
}

.matches_name,
.matches_place,
.matches_weight {
    text-transform: uppercase;
    line-height: 36px;
    padding-left: 38px;
    font-size: 17px;
}

.user_matches_block table {
    width: 100%;
}

.user_matches_block thead {
    background-color: #b91d21;
    color: #e2e2e2;
    line-height: 36px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
}

.user_matches_block tbody tr {
    background-color: #cccccc;
    color: #34353a;
    line-height: 36px;
    transition: background-color 0.5s;
}

.user_matches_block tbody tr:hover {
    background-color: rgba(204, 204, 204, 0.25);
}

.user_matches_block tbody tr td {
    text-align: center;
    font-size: 14px;
}

.user_matches_block {
    margin-bottom: 72px;
}

.matches_weight {
    font-weight: bold;
}

.matches_weight span {
    font-weight: normal;
}

.wraper_ranking .for_flex_mod2 .submit_block {
    height: 33px;
    line-height: 33px;
}

.select {
    color: #e2e2e2;
    line-height: 33px;
    font-size: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    outline: 0;
    border: 0;
    padding-left: 10px;
    z-index: 1;
    position: relative;
    padding-right: 30px;
    width: 100%;
}

.select option {
    outline: 0;
    background-color: #34353a;
}

.select_wrap {
    position: relative;
    height: fit-content;
    background-color: #34353a;
}

.select_arrow {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 100%;
    background-color: #b91d21;
    text-align: center;
    z-index: 0;
}

.select_arrow span {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: calc(50% - 5px);
    transition: transform 0.5s;
}

.select_wrap:hover .select_arrow span {
    transform: rotateZ(90deg);
}

/*-----end wraper_profile page-------*/
/*End Alex*/

td.competitor {
    width: 600px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


td.competitor a {
    color: #000000;
    text-transform: uppercase;
}


td.competitor img{
    width: 19px;
    height: 13px;
}

.select_competitor{
    max-width: 500px;
}

.rankings_block.events h3 {
    margin-top: 70px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b91d21;
    font-weight: bold;
}



/*.event_name_row a {*/
    /*color: #000;*/
    /*display: inline;*/
/*}*/

.event_name_row a{
    display: inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.you-are-logged {
    display: flex;
    flex-direction: column;
    color: #FFF;
    max-width: 265px;
    padding: 10px 0 10px 10px;
    line-height: normal;
    font-size: 12px;
    text-align: right;
}

.you-are-logged a{
    color: #b91d21;
    transition: .15s opacity;
    font-size: 14px;
}


.you-are-logged a:hover{
    opacity: 0.9;
}

.you-are-logged .organizer_header-name{
    color: #b91d21;
    font-size: 14px;
}

.justify-content-end {
    justify-content: flex-end;
}


.you-are-logged-rwd {
    display: none;
}



#referees-form {
    background-color: #34353a;
}
#referees-form .btn-form-login {
    background-color: #b91d21;
}

#organizer-form  {
    background-color: #cccccc;
    display: none;
}

#athlets-form  {
    background-color: #b91d21;
    display: none;
}

#organizer-form label, #organizer-form .forgot-password {
    color: #34353a;
}

.login-tabs {
    display: flex;
    flex-basis: auto;
    flex-grow: 1;
    max-width: 700px;
    align-items: stretch;
}

.login-tabs span {
    color:#fff;
    font-size: 23px;
    font-weight: 500;
    flex-grow: 1;
    max-width: 200px;
    text-transform: uppercase;
    line-height: 70px;
    text-align: center;
}

.login_form {
    width: 790px;
    height: 470px;
}

.register-form-login {
    background-color: #b91d21;
    height: 400px;
    margin-bottom: 200px;
}

#athlets {
    background-color: #b91d21;
}

#referees {
    background-color:#34353a;
}


.input-container-login {

    margin-top: 20px;
    margin-bottom: 20px;
}

.input-container-login input {
    border:none;
    height: 33px;
    width: 100%;
    max-width: 460px;
    font-size: 22px;
    padding-left: 10px;
    box-sizing: border-box;
    display: block;
    -webkit-border-radius: 0;/* Saf3+, Chrome*/
}

.input-container-login.error input{
    background-color: #f19b9d;
    border: 1px solid #ccc;
}

.input-container-login label {
    font-size:22px ;
    color: #fff;
    font-weight: 500;
    margin-bottom: 3px;
}

.forgot-password {
    color:#fff;
    display: block;
    height: 70px;
    font-weight: 500;
    vertical-align: middle;
    display: table-cell;
}

.btn-login {
    padding-top: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}



.btn-form-login {
    width: 200px;
    margin-left: 40px;
    height: 70px;
    background-color: #34353a;
    border: none;
    color: #fff;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
    font-size: 23px;
}

.password-login-form {
    padding-top: 20px;
}

.padding-top-20 {
    padding-top: 20px;
}

.active {
    display: flex !important;
}

.not-active {
    display: none;
}

.table_for_event {
    margin-top: 60px;
}

.table_for_event thead .rank {
    padding-left: 8px;
}

.show {
    display: block;
    text-align: center;
    color: #fff;
    transition: 0.2s;
}

.show:hover {
    opacity: 0.5;
}

.table_for_event tbody tr .show {
    background-color: #34353a;

}

.table_for_event tbody tr:nth-child(odd) .show  {
    background-color: #b91d21;
}

.rankings_block.events {
    text-transform: uppercase;
}



.rankings_block.events:after {

    border-bottom-width: 12px;
    border-right-width: 12px;
    border-left: 12px solid transparent;
    border-top: 24px solid #34353a;
    left: 76px;
    bottom: -36px;
    top: auto;
}

td .flag {
    width: 20px;
    margin-right: 9px;
}

.event_name {
    width: 500px;
}

.date_start {
    max-width: 280px;
}

.country_col {
    max-width: 300px;

}

.multiplier_col {
    max-width: 150px;
}

.show_col {
    max-width: 150px;
}


.pending-status-table {
    background-color: #b91d21;
    padding: 2px;
    color: #FFF;
    font-size: 14px;
    text-align: center;
}


.ended-event {
    background: none;
    color: #b91d21;
    border: 1px solid #b91d21;
}

.pending-status-table.active-event{
    background-color: transparent;
    color: #b91d21;
    border: 1px solid #b91d21;
    padding: 2px 5px;
    text-align: center;
}

.pending-status-table.add-result{
    background-color: #34353a;
    border: 1px solid #34353a;
    color: #FFF;
}

.pending-status-table.add-athletes{
    background-color: transparent;
    border: 1px solid #34353a;
    color: #34353a;
    font-weight: bold;
}

.pending-status-table.add-athletes a{
    color: #34353a;
    font-weight: bold;
}


.pending-status-table.deleted-event{
    color: #b91d21;
    background-color: transparent;
    text-align: center;
}

.pending-status-table.got-to-payment{
    background-color: #34353a;
    border: 1px solid #34353a;
    padding: 2px 5px;
    text-align: center;
}

.pending-status-table.got-to-payment:hover{
    opacity: 0.8;
    transition: .15s opacity;
}



.single_event_header {
    min-height: 165px;
    background-color:#34353a;
    width: 1390px;
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 67px;

}

.single_event_header:after {
    content: "";
    position: absolute;
    bottom: -28px;
    left: 55px;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-bottom-width: 15px;
    border-top-width: 15px;
    border-left: 27px solid #34353a;
    transform: rotate(90deg);
    z-index: 1;
}

.sign_in_to_event {
    display: block;
    max-width: 266px;
    height: 34px;
    text-transform: uppercase;
    color: #fff;
    background-color: #b91d21;
    padding-right: 20px;
    text-align: center;
    line-height: 34px;
    margin-top: 25px;
}

.sign_in_to_event_system {
    display: block;
    max-width: 266px;
    height: 34px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #b91d21;
    padding-right: 20px;
    text-align: center;
    line-height: 34px;
    margin-top: 25px;
}

.single_event_h1 {
    text-transform: uppercase;
    color: #e1e1e1;
    font-size: 34px;
    font-weight: bold;
}

.flex-direction-row {
    display: flex;
    flex-direction: row;
}

.single_event_multiplier_text {
    /*margin-right: -118px;*/
    text-align: center;
    color: #fff;
    text-transform: uppercase;
   font-size: 16px;
    padding-left: 11px;
    padding-right: 13px;
    padding-top: 10px;
    flex-shrink: 0;
    writing-mode: vertical-rl;
    text-orientation: sideways;
    font-weight: bold;
    border-left: 14px solid #b91d21;
}

.single_event_multiplier {
    width: 183px;
    min-height: 175px;
    background-color: #b91d21;
    font-size: 90px;
    text-align: center;
    color: #e1e1e1;
    font-weight: bold;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.single_event_multiplier span {
    align-self: center;
}

.single_event_info {
    /*margin-top: 2%;*/
    /*margin-left: 4%;*/
    margin-top: 50px;
    margin-left: 97px;
    margin-bottom: 42px;
}

.single_content {
    display: flex;
    flex-direction: row;
    max-width: 1420px;
    margin-left: auto;
    margin-right: auto;
}

.left-column {
    width: 460px;
    margin-right: 70px;
}

.right-column {
    flex-grow: 1;
}

.event-img {
    max-width: 460px;
    flex-shrink: 1;
    height: 460px;
}

.event_map {
    height: 460px;
}

.flex-justify-content-between {
    display: flex;
    justify-content: space-between;
}

.media {
    display: flex;
    flex-direction: row;
    margin-left: 10px;
}

.web {
    margin-left: 5px;
    width: 60px;
    height: 60px;
}

.event-info {
    font-size: 18px;
    color: #34353a;
    font-weight: 500;
    line-height: normal;
}

.date_event_single {
    margin-bottom: 35px;
}

.event_regulations {
    margin-top: 35px;
    text-transform: uppercase;
    display: block;
    background-color: #34353a;
    color: #fff;
    text-align: center;
    line-height: 35px;
}

.event_regulations:hover{
    opacity: 0.7;
    transition: .15s opacity;
}

.organizer_email a{
    color: #34353a;
}

.organizer_email a:hover{
    opacity: 0.7;
    transition: .15s opacity;
}


.event-block {
    width: 230px;
}

.column400 {
    width: 460px;
}


.event-info-container-500 {
    display: none;

}

.adtional-weight {
    max-width: 460px;
    margin-top: 45px;
    font-weight: bold;
    margin-bottom: 100px;
}

.description-event {



}

.description-h1 {
    background-color: #b91d21;
    padding-left: 68px;
    padding-top: 19px;
    padding-bottom: 19px;
    font-weight: bold;
    font-size: 29px;
    color: #FFF;
    text-transform: uppercase;
}

.description-text {
    margin-top: 60px;
    padding-left: 65px;
    padding-right: 65px;
    text-align: justify;
    margin-bottom: 80px;
    line-height: normal;
}

.description-text.organizer {
    text-align: left;
}

.description-text ol {
    list-style: initial;
    padding-left: 40px;
}

.description-text ul {
    list-style: decimal;
}

.results-text{
    display: flex;
}

.results-text .result-left,
.results-text .result-right{
    width: 50%;
}

.results-text h3{
    font-size: 18px;
    font-weight: bold;
}

.result-content{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 15px;
}

.result-content span{
    font-weight: 100;
}

.result-content a{
    text-align: left;
    color: #34353a;
    font-weight: 400;
}

.event_referees {
    background-color: #34353A;
}

.bottom-sign {
    width: 266px;
    height: 34px;
    text-transform: uppercase;
    color: #fff;
    background-color: #b91d21;
    padding-right: 20px;
    text-align: center;
    line-height: 34px;
    justify-self: flex-end;
    margin-bottom: 100px;
}
.flex {
    display: flex;
}

.bottom-sign {

}

.bottom-sign-container {
    margin-top: 100px;
    justify-content: flex-end;
}

.event-header-container {
    margin-left: auto;
    margin-right: auto;

}

.rankings_block_event.mens:after, .rankings_block_event.womans:after {
    border-bottom-width: 12px;
    border-right-width: 12px;
    border-left: 12px solid transparent;
    border-top: 24px solid #34353a;
    left: 76px;
    bottom: -36px;
    top: auto;
}

.rankings_block_event.womans:after {
    border-top: 24px solid #b91d21;

}

.rankings_block.events h3 {
    border-bottom: 1px solid #b91d21;
}

.event-info-container {
    margin-bottom: 50px;
}

.breake-col {
    max-width: 1420px;
    margin-top: 70px;
}

.img-fluid {
   max-width: 100%;
    height: auto;
}

.single_event_multiplier_text_600 {
    display: none;
}



#referees-form {
    background-color: #34353a;
    display: none;
}
#referees-form .btn-form-login {
    background-color: #b91d21;
}

#organizer-form  {
    background-color: rgba(104, 104, 104, 0.41);
    display: none;
}

#athlets-form  {
    background-color: #b91d21;
    display: none;
}

#secretary-form {
    background-color: #CCCCCC;
    color: #000;
    display: none;
}

#organizer-form label, #organizer-form .forgot-password, #secretary-form, #secretary-form label {
    color: #34353a;
}

.login-tabs {
    display: flex;
    flex-basis: auto;
    flex-grow: 1;
    max-width: 700px;
    align-items: stretch;
}

.login-tabs span {
    color:#fff;
    font-size: 23px;
    font-weight: 500;
    flex-grow: 1;
    max-width: 200px;
    text-transform: uppercase;
    line-height: 70px;
    text-align: center;
}

.login_form {
    width: 790px;
    height: 470px;
}

.register-form-login {
    background-color: #b91d21;
    height: 400px;
}

#athlets {
    background-color: #b91d21;
}

#referees {
    background-color:#34353a;
}

#organizer {
    background-color: rgba(104, 104, 104, 0.41);
    color: #34353a;
}

#secretary {
    background-color: #CCCCCC;
    color: #34353a;
}

.register-form-login {
    display: flex;
    justify-content: center;
    align-items: center;
}

.input-container-login {

}

.input-container-login.error input{
    background-color: #f19b9d;
    border: 1px solid #ccc;
}

.input-container-login label {
    font-size:22px ;
    color: #fff;
    font-weight: 500;
    margin-bottom: 3px;
    display: block;
}

.forgot-password {
    color:#fff;
    display: block;
    height: 70px;
    font-weight: 500;
    vertical-align: middle;
    display: table-cell;
}

.btn-login {
    padding-top: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.in-form-login {
    width: 100%;
    max-width: 460px;
}


.btn-form-login {
    width: 200px;
    height: 70px;
    background-color: #34353a;
    border: none;
    color: #fff;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    cursor: pointer;
    font-size: 23px;
    margin-left: auto;
}

.password-login-form {
    padding-top: 20px;
}

.padding-top-20 {
    padding-top: 20px;
}

.active {
    display: flex !important;
}

.not-active {
    display: none;
}

.table_for_event {
    margin-top: 60px;
}

.table_for_event thead .rank {
    padding-left: 8px;
}

.show {
    display: block;
    text-align: center;
    color: #fff;
    transition: 0.2s;
}

.show:hover {
    opacity: 0.5;
}

.table_for_event tbody tr .show {
    background-color: #34353a;

}

.table_for_event tbody tr:nth-child(odd) .show  {
    background-color: #b91d21;
}

.rankings_block.events {
    text-transform: uppercase;
}



.rankings_block.events:after {

    border-bottom-width: 12px;
    border-right-width: 12px;
    border-left: 12px solid transparent;
    border-top: 24px solid #34353a;
    left: 76px;
    bottom: -36px;
    top: auto;
}

td .flag {
    width: 20px;
    margin-right: 9px;
}

.event_name {
    max-width: 500px;
}

.date_start {
    max-width: 280px;
    margin-right: 10px;
}

.country_col {
    max-width: 300px;
}

.multiplier_col {
    max-width: 150px;
}

.show_col {
    max-width: 150px;
}

.country_row {
    white-space: nowrap;
}

@media only screen and (max-width: 650px) {





    td .flag{
        margin-right: 0;
        margin-left: auto;
        text-align: center;

    }
    /*.country_row span {*/
        /*display: none;*/
    /*}*/
}

.event_name_row a {
    color: #000;
    padding-right: 10px;
}

.justify-content-end {
    justify-content: flex-end;
}


.you-are-logged-rwd {
    display: none;
}

.create_event_womans {
    margin-top:20px;

}

.create_event_womans .left-hand {
    text-transform: uppercase;
    padding-top: 20px;
}

.create_event_womans .left-hand .left-hand-span {
    margin-bottom: 0px;
}

.create_event_mens .left-hand {
    text-transform: uppercase;
    padding-top: 20px;
}

.create_event_mens .left-hand .left-hand-span {
    margin-bottom: 0px;
}

.top_eight {
    display: flex;
    flex-direction: row;
    max-width: 1390px;
    justify-content: center;
    margin-bottom: 90px;
}

.top_eight_container {
    margin-left: auto;
    margin-right: auto;
    width: 1390px;
    margin-top: 50px;
}

.col_top_eight {
    display: flex;
    flex-direction: column;
    margin-top:49px;
}
.champions {
    width: 425px;
    height: 290px;
    display: flex;
    flex-direction: column;
}

.top_eight_logo {
    align-self:center;
    margin-right: 112px;
    flex-direction: column;
    flex-grow: 0;
}
.top_eight_logo img {
    margin-left: auto;
    margin-right:auto;
    display: block;
}
.contenders {
    width: 425px;
    height: 290px;
}

.top_eight_h1 {
    font-size: 24px;
    color:#34353a;
    font-weight: bold;
    margin-bottom: 23px;
}
.top_eight_h1.mg-top-23 {
    margin-top: 34px;
}

.top_competitor {
    display: flex;
    flex-direction: row;
    flex-shrink: 1;
}

.top_competitor img{
    max-width: 100%;
    height: auto;
}

.top_eight_name_container {
    flex-direction: column;
    display: flex;
    width:100%;
}

.top_eight_row {
    height: 37px;
    flex-: 1;
    width: 100%;
    font-size: 26px;
    font-weight: bold;
    padding-top: 5px;
    padding-left: 20px;
    box-sizing: border-box;
    text-transform: uppercase;
}

.top_eight_name {
    background-color: #34353a;
    color: #e2e2e2;
}

.top_eight_surname {
    background-color: #cccccc;
    color:#34353a;
}

.top_eight_round {
    width: 426px;
    display: flex;
    flex-direction: column;
    margin-left: 66px;
}

.top_competitor.round {
    margin-bottom: 11px;
}

.text-align-right {
    text-align: right;
    padding-right: 20px;
}

.text-weight-normal {
    font-weight: normal;
    font-size: 18px;
    padding-top: 12px;
}

.coming-soon {
    font-weight: normal;
    font-size: 18px;
    padding-top: 12px;
}

.glide__slide {
    height: auto !important;
}

.top_eight_round_container {
    position:relative;
    margin-bottom: 22px;
}

.top_eight_vs {
    position: absolute;
    top: 45px;
    left: 50%;
    transform: translateX(-50%);
}

.top_eight_score {
    position: absolute;
    top: 58px;
    left: 43%;
    background-color: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    font-size: 40px;
    font-weight: bold;
    padding: 3px 5px;
    transition: 0.15s opacity;
}

.top_eight_score:hover {
    opacity: 0.8;
    transition: 0.15s opacity;
}


.round-title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
    height: 28px;
}

.round-title-h1 {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
    color: #34353a;
}


.top_eight_round_container.last {
    margin-bottom: 0;
}

.top_eight_logo.small {
    display: none;
    margin-left: auto;
    margin-right: auto;
}


.top_eight_logo.small img {
    margin-left: auto;
    margin-right: auto;
}

.top_eight_arrow {
    border-left: solid 2px  rgba(0,0,0,1);
    border-bottom: solid 2px rgba(0,0,0,1);
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    cursor: pointer;
}

.top_eight_arrow:nth-child(3) {
    transform: rotate(-135deg);
}

.glide__arrows {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

.glide_slide {
}

.top_eight_image {
    width: 70px;
    background-color: #b91d21;
    background-size: cover;
}


.navbar li.active_nav a {
    background-color: #b91d21;

}

.event-block:nth-child(3n) {
    background-color: #ccc;
}

.event-block:nth-child(2) {
    background-color: #ccc;
}

.event-block:nth-child(3) {
    background-color: #e6e6e6;
}


.categories-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: stretch;

}

.checkbox-container {
    height: 40px;
    width: 120px;
    background-color: #34353a;
    color: #fff;
    margin-right: 5px;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
    padding-top: 7px;
    padding-left: 10px;
    cursor: pointer;
    box-sizing: border-box;
}


.cat-color {
    color: #fff;
    padding-top: 3px;
}

.checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}


.checkmark {
    height: 25px;
    width: 25px;
    background-color: #b7b7b7;
    margin-right: 4px;
}

.checkbox-container:hover input ~ .checkmark {
    background-color: #ccc;
}

.checkbox-container input:checked ~ .checkmark {
    background-color: #b91d21;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

.checkbox-container .checkmark:after {
    left: 19px;
    top: 8px;
    width: 5px;
    height: 15px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}



.categories-container {
    margin-top: 5px;
}

.hand-categories {
    margin-bottom: 5px;

}

.checkbox-container.womens {
    background-color: #b91d21;
}
.checkbox-container.womens input:checked ~ .checkmark {
    background-color: #ccc;
}

.checkbox-container.womens input:checked ~ .checkmark {
    background-color: #34353a;
}

.row.all_league{
    margin-left: auto;
    margin-right: auto;
}

.tabel_container {
    position: relative;
}

.show_more_container {
    height: 120px;
    position: absolute;
    z-index: 11111;
    width: 100%;
    bottom: 0px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&amp;0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    opacity: 0.8;
    text-align: center;
    padding-top: 65px;
    box-sizing: border-box;
    transition: 0.2s;
}

.show_more_container:hover {
    opacity: 1;
}

.show_more_container__text {
    margin-left: auto;
    margin-right: auto;
    color: #fff;
}

.category-group {
    font-weight: bold;
    font-size: 24px;
    margin-top: 35px;

}

.category-group.no-margin-top {
    margin-top: 0;
}

.wraper_ranking .top_eight {
    margin-bottom: 0;
}
.top_eight_container.ranking {
    margin-top: 50px;
}
.top_eight_container.ranking .top_eight_round {
    margin-top: 40px;
}

.event-block .bg_text_h4 {
    margin-top: 70px;
}

.event_links {
    margin-top: 4px;
    margin-left: 17px;
}
.event_links a:nth-last-child(2) {

}
.event_links a {
    text-align: center;
    background-color: #34353a;
    color: #FFF;
    padding-left: 4px;
    padding-right: 4px;
    transition: 0.2s;
    margin-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    opacity: 0.2;
}

.no-margin-top {
    margin-top: 0;
}

.event_links a.active_category {
    opacity: 1;
}


.event_links a:hover {
    opacity: 0.6;
}

.event_organizer {
    max-width: 1390px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background-color: #fc6a78;
    border: 2px solid #f72539;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #FFF;
    line-height: 25px;
}

.event_organizer__text {
    padding-top: 10px;
    font-size: 27px;
    font-weight: bold;
}

.edit_account_form {
    max-width: 500px;
    padding-right: 40px;
    padding-left: 40px;
    padding-top: 20px;
    margin-right: 20px;
    background-color: #b91d21;
}

.edit_account_photo {
    display: flex;
    justify-content: center;
    max-width: 500px;
    padding: 20px 40px;
    margin-right: 20px;
    background-color: #ccc;
}

.edit_email {
    background-color: #34353a;
    margin-bottom: 50px;
}

.edit_password {
    background-color: #ccc;
}

.edit_account_form label {
    color: #FFF;
}


.column_edit_account {
    display: flex;
    justify-content: center;
    max-width: 1390px;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
}

.edit_account_row {
    display: flex;
    flex-direction: row;
    justify-content: center;
}


.edit_account_image {
    max-width: 150px;
}

.edit_account_image_form {
    display: flex;
    flex-direction: column;
    width: 150px;
}

.edit_account_image_form input {
    color: #FFF;
    margin-bottom: 10px;
}

.edit_account_image_form img {
    align-self: flex-start;
    margin-bottom: 10px;
}

.edit_password label {
    color: #34353a;
}

.edit_profile {
    /*padding-top: 100px;*/
}

.edit_account_h2 {
    margin-bottom: 20px;
    color: #34353a;
    font-size: 40px;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
}

img.edit_old_photo{
    width: 100%;
    height: auto;
    margin-bottom: 0;
}

.edit_account__all {
    display: flex;
    flex-direction: row;
    margin-bottom: 50px;
}

.create_event_list_button {
    display: flex;
    align-self: flex-end;
    justify-content: center;
}

.create_event_list_button a {
    background-color: #b91d21;
    display: block;
    min-width: 150px;
    color: #FFF;
    text-align: center;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    transition: 0.2s;
}

.create_event_list_button a:hover {
    opacity: 0.7;
}

.space-between {
    justify-content: space-between;
}

.help-footer {
    color: #fff;
    opacity: 0.6;
    transition: 0.2s;
}

.help-footer:hover {
    opacity: 0.9;
}

.top-eight-round-margin {
    margin-top: 40px;
}

.event-block:nth-child(5) {
    background-color: #34353a;
}

.event_block:nth-child(5) .bg_text {
    color: #3e3f44;
}

.event-block:nth-child(5) .bg_text_h4 span, .event-block:nth-child(5) .weight_block_p{
    color: #FFF;

}


.event-block:nth-child(5) .event_links a {
    background-color: #CCC;
    color: #34353a;
}

.alert {
    margin-bottom: 40px;
    margin-top: 20px;
    color: #b91d21;
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
}

.green {
    color: #34353a;
}

.mce-btn {
    background-color: unset;

}

.mce-panel {
    background-color: unset !important;
}

.for-referees {
    padding-bottom: 10px;
    margin-bottom: 50px;
}

.for-referees .input-container{
    width: 675px;
}

.referee-maps{
    width: 100%;
    height: 350px;
    margin-top: 50px;
}

.form_for_sort .for_flex .for_referee_form{
    justify-content: flex-end;
}

.referee_last_select{
    margin-left: 75px;
}

.no-image {
    background-image: none;
}

.referee_data {
    justify-content: space-between;
}

.map_block {
    align-self: center;
    padding-left: 40px;
    max-width: 1000px;
    display: flex;
    flex-grow: 1;
}

.reverse-wrap {
    flex-wrap: wrap-reverse;
}

#map_canvas_1 {
    width: 100%;
    max-width: 100%;
    height: 300px;
    border: 1px solid #CFCFCF;
}

.country_col_ranking {
    width: 200px;
}

.zloty-tur{
    width: 60px;
}


.main-referee-btn:hover {
    opacity: 0.8;
}
.input-container a.main-referee-btn {
    color: #FFF;
    display: block;
    height: 50px;
    border: none;
    background-color: #b91d21;
    font-size: 18px;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.3s;
    line-height: 50px;
    text-align: center;
    margin-top: 20px;
}


.modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.7);
    justify-content: center;
    align-content: center;
    z-index: 5000;
}

.in-modal {
    background-color: #eee;
    max-width: 1024px;
    height: 80vh;
    padding: 50px;
    align-self: center;
    position: relative;
}


.active-modal {
    display: flex;
}

.exit-modal {
    position: absolute;
    cursor: pointer;
    background-color: rgba(0,0,0,1);
    border-radius: 100%;
    height: 20px;
    width: 20px;
    color: #FFF;
    text-align: center;
    line-height: 20px;
    z-index: 10000;
    right: -10px;
    top: -10px;
}

.referees-list-create {
    width: 650px;
    margin-top: 20px;
    height: 85%;
    overflow-y: scroll;
    overflow-x: hidden;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.chose-referee-h3 {
    font-size: 20px;
    margin-bottom: 20px;

}

.input-container input.search-input {
    width: 100%;
    padding-left: 20px;
    border-left: none;
}

.search-container {
    display: flex;
    flex-direction: row;
}



.top-referee {
    width: 290px;
    flex-wrap: wrap;
    margin-bottom: 20px;
    list-style: none;
    opacity: 0.8;
}



.search-img {
    height: 47px;
    border: 1px solid #6c6d71;
    border-right: none;
    background-color: #d9dadd;
    padding: 5px;
    box-sizing: border-box;
    object-fit: contain;

}

.referee-photo {
    height: 60px;
    width: 60px;
    background-size: cover;
}

/* The container */
.radio-container {
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #FFF;
    padding-right: 45px;
    word-spacing: 999px;

}
.input-container label.radio-container {
    color: #FFF;
    padding-left: 20px;

}

.input-container label.radio-checkmark {
    color: #FFF;
}

/* Hide the browser's default radio button */
.radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.radio-checkmark {
    position: absolute;
    top: 0;
    right: 10px;
    height: 40px;
    width: 40px;
    background-color: #CCCCCC;
}

/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .radio-checkmark {
    background-color: #eee;
}

/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .radio-checkmark {
    background-color: #b91d21;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radio-checkmark:after {
    /*Add another block-level blank space*/
    content: '';

    position: absolute;
    /*Make it a small rectangle so the border will create an L-shape*/
    width: 19px;
    height: 38px;

    /*Add a white border on the bottom and left, creating that 'L' */
    border: solid #FFF;
    border-width: 0 5px 5px 0;

    /*Rotate the L 45 degrees to turn it into a checkmark*/
    transform: rotate(45deg);
    display: none;
    bottom: 10px;
    left: 10px;
}

/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .radio-checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle) */


.radio-button {
    background-color: #34353a;
    padding-top: 10px;
    width: 100%;
}

.referee-info {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 5px 10px;
    background-color: #b91d21;
    color: #FFF;
}

.referees {
    margin-top: 10px;
}

.input-container a.add-referee {
    background-color:  #34353a;
}

.active-referee {
    opacity: 1;
}

.input-container a.add-secretary {
    background-color: rgba(104, 104, 104, 0.41);
    color: #34353a;
}

.shortCountry {
    display: none;
}

.center-block {
    margin-left: auto;
    margin-right: auto;
}


.referee-photo {
    background-size: cover;
}

.referee-single {
    display: flex;
    background-color: #ccc;
    flex-direction: row;
    margin-bottom: 10px;
    width: 350px;
}

.referee-info-list {
    justify-content: space-between;
}

.referee-name {
    color: #000;
}


.referee-name {
    color: #34353A;
    font-weight: bold;
    display: flex;
    justify-content: center;
    text-align: left;
    max-width: 400px;
}

.referee-info-single {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    padding: 15px;
    border-bottom: 4px solid #b91d21;
}

.event-description-h3 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.main-referee {
    max-width: 100%;
}

.main-referee-name {
    color: #dddddd;

}

.main-referee-info {
    justify-content: space-between;
    background-color: #34353a;
    color: #dddddd;
}

.main-referee-box {
    display: flex;
    justify-items: flex-end;
    flex-direction: column;
}

.country-main-referee {
    font-weight: bold;
}

.level {
    text-align: right;
}

.referee-single-list {
    flex-wrap: wrap;
}
.referee-list-single {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.grey {
    background-color: #ccc;
}

.text-white {
    color: #FFF;
}

.black-text {
    color: #000;
}

.main-secretary-info {
    display: flex;
    justify-content: space-between;
    background-color: #b91d21;
    border-bottom: 4px solid #34353a;
}

.secretary-referee {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.save-btn {
    display: flex;
    justify-content: center;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 18px;
    padding: 10px;
    background-color: #b91d21;
    color: #FFF;
    max-width: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
}

.container.vendetta {
    margin-left: auto;
    margin-right: auto;
}

.vendetta-header {
    background-color: #1b1e21;
    width: 100%;
    display: flex;
    flex-direction: row;
    margin-bottom: 65px;
}

.vendetta-date {
    background-color: #b91d21;
    width: 220px;
    height: 175px;
    font-size: 40px;
    text-transform: uppercase;
    color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: bold;
    /*flex-grow: 1;*/
    line-height: 35px;
}

.vendetta-date span {
    word-break: break-all;
}

.vendetta-place {
    background-color: #cccccc;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 35px;
    font-weight: bold;
    color: #34353a;
    flex-grow: 1;
    flex-direction: column;
    padding-left: 40px;
    padding-right: 40px;
    width: 320px;
}

.vendetta-country {
    padding-top: 10px;
    font-size: 0.5em;
    font-weight: normal;
    margin-left: 10px;
}

.vendetta-name {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    background-color: #34353a;
    border-right: 14px solid #b91d21;
    color: #FFF;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

.vendetta-name:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 25px solid #34353a;
    position: absolute;
    bottom: -25px;
    left: 120px;
}

.vendetta-header-block {
    width: 261px;
    background-color: #cccccc;
}

.competitor-photo {
    max-width: 230px;
    margin-left: 80px;
}
.competitor-info-vendetta {
    background-color: #34353a;
    display: flex;
    flex-direction: row;
    /*flex-grow: 1;*/
    border-top: 2px solid #b91d21;
}

.competitor-country {
    height: 35px;
    background-color: #CCCCCC;
    font-weight: bold;
    padding-left: 120px;
    display: flex;
    align-items: center;
}

.competitor-country span {
    margin-left: 20px;
}

.competitor-name-and-lastname {
    color: #e2e2e2;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30px;
    box-sizing: border-box;
    padding-left: 43px;
    padding-right: 95px;
    display: flex;
    flex-direction: column;
    align-self: center;
}

.score-vendetta {
    flex-direction: column;
    display: flex;
    justify-content: space-between;
}
.score {
    font-weight: bold;
    margin-top: 120px;
    font-size: 80px;
    color: #34353a;
    text-align: center;
}

.vs-vendetta {
    display: flex;
    margin-bottom: 25px;
    margin-left: auto;
    margin-right: auto;
}



.competitor-country.right {
    display: flex;
    justify-content: flex-end;
    padding-right: 120px;
    padding-left: 0;

}

.competitor-country.right span {
    padding-right: 20px;
}

.competitor-info-vendetta.right {
    display: flex;
    justify-content: flex-end;
}

.competitor-name-and-lastname.right {
    text-align: right;
    padding-right: 43px;
}

.competitor-name-and-lastname a {
    color: #FFF;
}

.competitor-photo.right {
    display: flex;
    align-self: flex-end;
    margin-right: 80px;
}

.red-block {
    max-width: 80px;
    height: 75px;
    background-color: #b91d21;
    flex-grow: 1;
}

.competitor-vendetta {
    display: flex;
    flex-direction: column;
    max-width: 500px;
    flex-grow: 1;
}

.competitors-vendetta {
    display: flex;
    justify-content: space-between;
}

.vendetta.competitors {
    margin-bottom: 65px;
}

.statistics-text-vendetta {
    height: 67px;
    background-color: #b91d21;
    display: flex;
    flex-grow: 1;
    font-size: 24px;
    color: #FFF;
    text-transform: uppercase;
    box-sizing: border-box;
    padding-top: 20px;
    padding-left: 60px;
    font-weight: bold;
}

.statistics-vendetta {
    flex-direction: column;
}

.statistics-container-vendetta {
    display: flex;
    flex-grow: 1;
    background-color: #34353a;
    flex-direction: column;
    padding-bottom: 50px;
}

.vendetta-col {
    display: flex;
    flex-direction: column;
}

.wins-vendetta {
    color: #34353a;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 200px;
    flex-grow: 1;
    background-color: #e2e2e2;
    font-size: 26px;
    font-weight: bold;
}

.squers-container-vendetta {
    margin-top: 40px;
    display:flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.stats-vendetta {
    display: flex;
    align-items: center;
}

.squers {
    height: 30px;
    width: 30px;
    background-color: #cccccc;
    display: block;
    border: 2px solid #000;
    margin-left: 20px;
}


.squers-container {
    display: flex;
    flex-wrap: wrap;
    width: 340px;
    align-items: flex-start;
}



.wins-vendetta.fouls {
    background-color: #b91d21;
    color: #e2e2e2;
}

.wins-vendetta.wins {
    display: flex;
}

.squers-container-vendetta.fouls {
    align-items: flex-start;
}

.squers-margin-right {
    margin-right: 5px;
}

.mg-top-20 {
    margin-top: 20px;
}


.col-left-vendetta {
    width: 50%;
}
.squers-container-vendetta.wins {
    margin-left: auto;
    margin-right: 40px;
}


.stats-vendetta.right {
    justify-content: flex-end;
}

.wins-vendetta.right {
    margin-left: 26px;
}

.col-vendetta {
    flex-direction: row;
    display: flex;
}
.col-vendetta.left {

}

.vendetta-col.line-vertical {
    width: 2px;
    background-color: #CCCCCC;
    height: 190px;
    display: flex;
    align-self: flex-end;
}

.statistics-row-vendetta {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 0px;
}

.straps-vendetta {
    background-color: #e2e2e2;
    display: flex;
    height: 50px;
    font-weight: bold;
    color: #34353a;
    font-size: 26px;
    justify-content: flex-end;
    box-sizing: border-box;
    padding-right: 20px;
    align-items: center;
    width:54vh;
}

.squers-container.straps {
    margin-top: 40px;
    display: flex;
    width: auto;
    align-items: center;
    flex-direction: row;
}



.squers-container-straps {
    display: flex;
    justify-self: center;
}

.col-auto {
    width: 50%;

}

.straps {
    display: none;
    margin-right: auto;
}

.straps.sm {
    margin-right: auto;
    margin-left: auto;
}

.vendetta.info {
    margin-top: 66px;
    flex-direction: row;
}

.event_organizer {
    background-color: #b91d21;
}

.event_map.vendetta {
    box-sizing: border-box;
    padding-left: 65px;
    margin-bottom: 20px;
}

.squers-margin {
    margin-top: 10px;
}

.athlete-added {
    font-size: 24px;
    color: #00c400;
    background-color: #34353a;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;

}


.straps.sm {
    margin-left: auto;
    margin-right: auto;
}

.licence_id_organizer_add {
    background-color: #b91d21;
    color: white;
    line-height: 40px;
    margin-bottom: 40px;
}

.licence_id_organizer_add li:nth-child(2n + 1){
    background-color: rgba(0,0,0,0.1);
}

.licence_id_organizer_add li:nth-child(1){
    background-color: #34353a;
}

.licence_id_organizer_add li {
    padding: 2px 10px;
}

.show_row_red {
    background-color: #b91d21;
}

.table-row:nth-child(2n) .show_row {
    background-color: #34353a;
}

.last-five-h3 {
    font-weight: bold;
    text-transform: uppercase;
}

.vendetta-header-col {
    display: flex;
    flex-grow: 1;
    height: 175px;
}

.squers.right {
    margin-left: 0;
    margin-right: 20px;
}

.squer-margin-left {
    margin-left: 20px;
}

.squers-container.right {
    display: flex;
    justify-content: flex-end;
    margin-right: 25px;
}

.col-for-sm {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-grow: 1;
}

.competitor-stats {
    /*width: 460px;*/
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    display: none;
}

.no-color-a {
    color: #FFF;
}

.hr-horziontal-vendetta {
    height: 2px;
    width: 255px;
    background-color: #8b8b8e;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    display: none;
    margin-top: 10px;
}

.straps-vendetta.sm {
    justify-content: flex-start;
    padding-right: unset;
    padding-left: 50px;
}

.wins-vendetta.sm.straps {
    margin-bottom: 30px;
    margin-left: 0;
    text-align: center;

}

.hr-horziontal-vendetta.strap {
    margin-bottom: 0;
}


.stats-container {
    background-color: #34353a;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    flex-direction: column;
    padding-bottom: 65px;
    margin-bottom: 23px;
}

.squers-container.sm {
    /*margin-left: auto;*/
    /*margin-right: auto;*/
}

.wins-vendetta.sm {
    margin-top: 40px;
    width: 200px;
    margin-bottom: 40px;
}


.vendetta-wins-sm .label-vendetta {
    height: 50px;
    width: 200px;
    color: #34353a;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    background-color: #e2e2e2;
    font-size: 26px;
    font-weight: bold;
}

.score-sm {
    display: none;
    flex-grow: 1;
    min-height:300px;
    background-color: #b91d21;
    justify-content: space-between;
    position: relative;
}

.score-sm-container {
    font-size: 60px;
    font-weight: bold;
    color: #FFF;
    position: absolute;
    left: 50%;
    top: 50%;
    display: flex;
    justify-content: center;
    flex-direction: row;
    transform: translate(-50%, -50%);
}

.competitor-vendetta-sm {
    color: #FFF;
    font-weight: bold;
    font-size: 30px;
    line-height: 35px;
    text-transform: uppercase;
}



.competitor-vendetta-sm img {
    margin-right: 5px;
}



.competitor-vendetta-sm.first {
    margin-top: 20px;
    margin-left: 20px;
    position: absolute;
    left: 5px;
    top: 5px;
}

.competitor-vendetta-sm.second {
    position: absolute;
    margin-bottom: 20px;
    margin-right: 20px;
    text-align: right;
    right: 5px;
    bottom: 5px;
}


.country-vendetta-sm {
    font-size: 0.6em;
    font-weight: normal;
}

.success-message {
    margin-left: auto;
    margin-right: auto;
}

.add-athlete-vendetta-list {
    color: #b91d21;
}

.point-input {
    display: block;
    width: 100px;
    height: 150px;
    background-color: rgba(0,0,0,0);
    text-align: center;
    border: 4px solid #34353a;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 40px;
    font-weight: bold;
    color: #34353a;
}

.score.add-results {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.plus-one {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 40px;
    font-weight: normal;
    background-color: #b91d21;
    height: 50px;
    color: #FFF;
    position: relative;
    cursor: pointer;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none
}

.squers.add-results select{
    height: 100%;
    background: none;
    width: 100%;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    text-align-last:center;
    font-weight: bold;
    border: none;
    cursor: pointer;
}

.squers.add-results select::-ms-expand {
    display: none;
}

.plus-one-top:before {
    width: 20px;
    height: 20px;
    background-color: #b91d21;
    position: absolute;
    left: 0;
    top: 0;
}

.squers.add-results::-ms-expand {
    display: none;
}

.save-or-end {
    justify-content: flex-end;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
}

.btn-form.left {
    margin-right: 20px;
}

.btn-form.right {
    background-color: #b91d21;
}

.add-results-checkbox {
    display: none;
}






.add-results-checkbox:checked ~ .squers {
    background-color: #b91d21 ;
}

.add-results-checkbox:checked ~ .straps-yellow {
    background-color: yellow;
}

.add-results-checkbox ~ .straps-yellow {
    background-color: #cccccc;
}

.squers.checkbox {
    cursor: pointer;
}


.yellow-squer {
    background-color: yellow;
}

.squer-win {
    background-color: #08a300;
}

.squer-lose {
    background-color: #b91d21;
}

.score-sm {
    margin-bottom: 50px;
    justify-content: center;
}

.glide__slide {
    height: auto !important;
}
.st {
    display: flex;
    flex-direction: row;
}

.straps-yellow {
    background-color: blue;
}


.pending-block-vendetta {
    height: 90px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    background-color: #b91d21;
    display: flex;
    justify-content: center;
    align-items: center;
}

.pending-block-vendetta h1{
    color: #FFF;
    font-weight: bold;
    font-size: 24px ;

}

.vendetta-organizer-container {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
}

.vendetta-organizer-container a{
    background-color: #b91d21;
    padding: 20px;
    color: #FFF;
    font-size: 18px;
}

.results-saved {
    max-width: 500px;
    height: 90px;
    color: #FFF;
    font-weight: bold;
    font-size: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    background-color: #b91d21;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    transition: 0.5s;
}

.competitor-vendetta-sm.add-results {
    position: unset;
}

.score-sm.add-results {
    flex-direction: column;
}

.score-sm.add-results .st {
    justify-content: center;
}

.plus-one.sm {
    background-color: #FFF;
    color: #000;
}


.point-input.sm {
    height: 90px;
    width: 60px;
}

.point-container.sm {
    margin: 10px 5px;
}


.point-container {
    margin-right: 10px;
    margin-left: 10px;
}


.end-event-modal {
    height: auto;
    display: flex;
    align-items: center;
    flex-direction: column;
}

.vendetta-btn-container {
    display: flex;
    flex-direction: row;
}

.vendetta-btn-container span{
}

/*.modal {*/
    /*display: flex;*/
/*}*/


.modal-text-vendetta {
    margin-bottom: 20px;
    line-height: 24px;
}

.btn-form.vendetta {
    margin-bottom: 0;
    margin-right: 20px;
}

.end-event-btn{
    margin-bottom: 0;
    display: inline;
}

.league-vendetta {
    font-size: 14px;
    padding-top: 0.5em;
    font-weight: normal;
    padding-left: 7px;
}

.btn-op-trans{
    transition: .15s opacity;
}

.btn-op-trans:hover{
    opacity: 0.7;
    transition: .15s opacity;
}

.cursor-default{
    cursor: default;
    outline: 0;
}

.vendetta-city {
    text-align: center;
}

.vendetta-info-athletes {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #b91d21;
    color: #fff;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
}

.vendetta-info-athletes span{
    margin-right: 20px;
    margin-left: 20px;
}

.no-display {
    display: none;
}

[data-wins-click], [data-wins-second-click] {
    cursor: pointer;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
}

.padding-left-84 {
    margin-left: 84px;
}

.event-title-margin{
    margin-left: 69px;
}

.list-of-events-competitor {
    margin-top: 35px;
}

.mg-bottom-40 {
    margin-bottom: 40px;
}

.vendetta-name-of-event {
    width: 250px;
}

.vendetta-opponent {
    width: 220px;
}


.date_start_row.vendetta {
    width: 160px;
    margin-left: 50px;

}


.score-vendetta-table {
    width: 200px;
}

.result-vendetta-table {
    padding: 2px 10px;
    color: #FFF;
    font-weight: 400;
}

.draw {
    background-color: #ece51c;
    color: #000;
}

.win {
    background-color: #08a300;
}

.lose {
    background-color: #b91d21;
}



/*.vendetta-table-opponent {*/
    /*display: flex;*/
    /*flex-direction: row;*/
    /*flex-wrap: nowrap;*/
/*}*/

.result-vendetta-td {
    width: 100px;
}



.vendetta-name-all-events a{
    color: #000;
}

.show_row.vendetta-show {
    width: 164px;
}

.score-vendetta {
    padding-left: 10px;
}

.description-text div span {
    display: flex;
}

.btn-op-trans.payment {
    background-color: #34353a;
}

.date_start_row {
    padding-right: 20px;
}

.country_row.list_events img{
    padding-right: 5px;
}

.rankings_block.mens.events {
    margin-bottom: 20px;
}

.table_for_ranking thead th.new-score-table-vendetta {
    text-align: center;
}

.new-score-table-vendetta {
    text-align: center;
    padding-right: 10px;
    padding-left: 10px;
}

td.vendetta-title-number a, td.new-competitor-table-vendetta a{
    color: #000;
    white-space: nowrap;
    padding-right: 5px;
}

.vendetta-title-number {
    padding-right: 25px;
    /*min-width: 150px;*/
    /*width: 150px;*/
}

.new-competitor-table-vendetta {
    text-transform: capitalize;
    overflow: hidden;
    min-width: 100px;
    width: 100px;
    display: table-cell;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.new-country-table-vendetta {
    white-space: nowrap;
}


.vendetta-title-number {
    width: 100px;
    min-width: 100px;
}

.new-competitor-table-vendetta {
padding-right: 40px;
}

.vendetta-status-row {
    /*display: flex;*/
    /*padding-top: 2px;*/
    /*margin-right: 10px !important;*/
    width: 170px;
    min-width: 170px;
    padding-right: 20px;
    text-align: center;
    /*min-width: 170px;*/
}

.table_for_ranking thead th.vendetta-status-row {
    text-align: center;
}

.vendetta-status-row span, .vendetta-status-row a{
    width: 150px;
    justify-content: center;
    display: inline-flex;
    box-sizing: border-box;
    /*margin: auto;*/
    align-items: center;
    /*box-sizing: border-box;*/
    /*display: inline-block;*/
    /*padding-bottom: 10px;*/
    height: 20px;
}

.date-start-vendetta-event {
    width: 150px;
}

.country-vendetta-event {
    width: 170px;
    white-space: nowrap;
}

.table_for_ranking thead th {
    width: 100px;
}

.score-multiplier {
    width: 100px;
    text-align: center;
}

.table_for_ranking thead th.score-multiplier {
    text-align: center;
}


.competitor-table {
    white-space: nowrap;
    text-transform: capitalize;
}
.competitor-table a{
    color: #000;
}


.show_row {
    width: 100px;
}

.forgot-password-form {
    justify-self: center;
    /*background-color: #FFF;*/
    max-width: 790px;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    margin-right: auto;
    margin-left: auto;
    padding-top: 60px;
    padding-bottom: 40px;
    display: block;
}

.forgot-password-form.organizer {
    background-color: rgba(104, 104, 104, 0.41);
}
.forgot-password-form.athlete {
    background-color: #b91d21;
    color: #fff;
}

.forgot-password-form.referee {
    background-color: #34353a;
    color: #FFF;
}
.forgot-password-form.secretary {
    background-color: #ccc;
    color: #000;
}
.forgot-password.secretary {
    color: #000;
}



.container-in-form {
    max-width: 490px;
    margin-right: auto;
    margin-left: auto;
}

.input-forgot-password {
    width: auto;
}

.forgot-password-title {
    font-size: 32px;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 5px;

}

.forgot-password-form {
    margin-top: 40px;
}


.title-container-forgot-password {
    margin-bottom: 30px;
}

.forgot-password-text {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
}

.forgot-password-btn-container {
    justify-content: flex-start;
}

.vendetta-table-opponent a{
    color: #000;
}

.top_eight_vs {
    transition: 0.15s;
}

.top_eight_vs:hover {
    opacity: 0.8;
}

.top_competitor.round:hover {
    opacity: 0.9;
}

.top_competitor:hover {
    opacity: 0.9;
}


.wraper_ranking.only_vendetta {
    margin-top: 40px;
}

.show-more-vendettas {
    background-color: #b91d21;
    color: #FFF;
    padding: 20px 30px;
    justify-self: flex-end;
    align-self: flex-end;
    margin-bottom: 30px;
    text-transform: uppercase;
    float: right;
}

.show_more_container.vendetta {
    margin-right: 15px;
}

.position-absolute {
}

.flex-column {
    flex-direction: column;
}

.max-height-vendetta-list {
    min-height: 400px;
}

.margin-bottom-smaller {
    margin-bottom: 20px;
}

.pagination {
    display: flex;
    margin-top: 20px;
    margin-bottom: 40px;
    justify-content: center;
}

.title-search {
    padding-bottom: 30px;
}

.page-item {
}

.page-item.active {
    background-color: #b91d21;
    color: #FFF;
}

.page-item.active .page-link {
    color: #FFF;
}

.page-link {
    width: 40px;
    height: 40px;
    color: #000;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.download-certificate {
    background-color: #b91d21;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    display: block;
    max-width: 200px;
    text-transform: uppercase;
    text-align: center;
    color: #FFF;
}

.flex-column {
    flex-direction: column;
}


.submenu_events {
    /*max-width: 120px;*/
}

.submenu_signup, .submenu_account {
    /*min-width: 175px;*/
    left: 0;
    position: relative;
}


/*.submenu_events {*/
    /*max-width: 100px;*/
/*}*/

.red_btn--submenu {
    position: absolute;
}

.red_btn--submenu li{
    min-width: 250px;
    z-index: 2;
}


.right-0 {
    right: 0;
}


.event-map-title {
    font-weight: bold;
    font-size: 16px !important;
    color: #FFF;
    padding-bottom: 5px;
}
.map-info .firstHeading{
    font-size: 14px;
    padding-bottom: 5px;
}
.map-info {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #b91d21;
    color: #FFF;
    position: relative;
}

.map-info img {
    float: left;
    margin-right: 5px;
}

.place-map img{

}
.gm-style-iw, .gm-style-iw-d {
    border-radius: 0 !important;
    background-color: #b91d21 !important;
    overflow: unset !important;
}

.gm-style-iw-c {

    border-left: 6px solid #34353a;
}

.gm-style-iw.gm-style-iw-c {
    padding: 20px !important;
}
.gm-style .gm-style-iw-t::after {
    background-color: #b91d21 !important;
}

.bodyContent a {
    color: #FFF;
}

.find-competitor-input {
    width: 100%;
    height: 40px;
    border-top: 1px solid rgba(0,0,0,0.2);
    border-left: 1px solid rgba(0,0,0,0.2);
    border-right: none;
    border-bottom: 1px solid rgba(0,0,0,0.2);
    padding-left: 10px;
    background-color: #d9dadd;

    font-size: 15px;
    outline: 0;
}

.find-competitor-container {
}

.input-group {
    display: flex;
}

.img-input-container {
    border-top: 1px solid rgba(0,0,0,0.2);
    border-bottom: 1px solid rgba(0,0,0,0.2);
    border-right: 1px solid rgba(0,0,0,0.2);
    box-sizing: border-box;
    height: 40px;
    background-color: #d9dadd;
    display: flex;
    width: 60px;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.find-competitor-label {
    text-transform: uppercase;
    font-weight: bold;
    color: #34353a;
}

.find-competitor-img {
    height: 25px;
    opacity: 0.7;

}

.competitor-search-img {
    width:  90px; /*or 70%, or what you want*/
    height: auto; /*or 70%, or what you want*/
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.competitor-name-search {
    font-size: 28px;
    color: #000;
}

.competitor-find-results {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.find-competitor-container.single {
    max-width: 700px;
    margin-left: auto;
    margin-bottom: 20px;
    margin-right: auto;
}
.competitor-search {
    display: flex;
    flex-direction: row;
    position: relative;
    background-color: #FFF;
    border: 1px solid rgba(0,0,0,0.2);
    width: 400px;
    padding-right: 20px;
    margin-bottom: 40px;
}

.competitor-info-search {
    padding-left: 20px;
    display: flex;
    flex-direction: column;
    padding-top: 10px;
    text-transform: uppercase;
    width: 200px;
}

.country-search {
    margin-top: 6px;
    margin-bottom: 10px;
}

.links-container {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.edit_account_photo{
    margin-bottom: 50px;
}

.container_edit_photo{
    position: relative;
}

.title_edit_photo{
    width: 150px;
    height: 100%;
    position: absolute;
    background-color: grey;
    opacity: 0.2;
}

.edit_photo_btn{
    padding: 5px;
    margin-top: 5px;
    background-color: #42454c;
    color: #f0f0f1;
    text-align: center;
    cursor: pointer;
}

.ad-md2{
    display: none;
}


/* v2 */
.competitor-info-box{
    width: 100%;
    border-top: 2px solid #b91d21;
}

.competitor-info-name{
    display: flex;
    min-height: 73px;
}

.competitor-info-name .empty-box{
    width: 80px;
    background-color: #b91d21;
}

.competitor-info-name .competitor-name{
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    background-color: #34353a;
    padding-left: 45px;
}

.competitor-info-name .competitor-name span{
    color: #e2e2e2;
    text-transform: uppercase;
    font-size: 37px;
    font-weight: 500;
}

.competitor-subinfo-box{
    display: flex;
    height: 38px;
}

.competitor-subinfo-box .empty-box{
    width: 80px;
    background-color: #34353a;
}

.competitor-subinfo-box .competitor-subinfo{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1 1 auto;
    width: auto;
    padding-left: 45px;
    padding-right: 45px;
    background-color: #cccccc;
}

.competitor-subinfo-box .competitor-subinfo .country{
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

.competitor-subinfo-box .competitor-subinfo .country img{
    margin-right: 5px;
}

.competitor-subinfo-box .competitor-subinfo .licence{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}

.profile-box{
    display: flex;
    margin-left: 80px;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}

.profile-box .profile-photo{
    width: 100%;
    height: auto;
    max-width: 231px;
    max-height: 303px;
    margin-bottom: 30px;
}

.ranking-container{
    display: flex;
    align-items: center;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 38px 80px 0 38px;
    box-sizing: border-box;
    width: 100%;
}

.ranking-content{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 38px;
}

.ranking-category{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 38px;
    background-color: #b91d21;
    color: #ffffff;
    opacity: 1;
    transition: opacity .15s;
}

.ranking-category:hover{
    opacity: 0.8;
    transition: opacity .15s;
}

.ranking-box{
    display: flex;
    width: 100%;
}

.ranking-box .one-ranking{
    display: flex;
    width: 49%;
}

.one-ranking .place-box{
    width: 135px;
}

.row-box{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 38px;
}

.one-ranking .place-box .title{
    background-color: #cccccc;
    color: #34353a;
}

.one-ranking .place-box .place{
    height: 76px;
    background-color: #b91d21;
    color: #ffffff;
    font-size: 46px;
}

.one-ranking .ranking-info{
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
}

.one-ranking .ranking-info .hand{
    background-color: #34353a;
    color: #ffffff;
}

.one-ranking .ranking-info .tournament{
    background-color: #cccccc;
    color: #34353a;
}

.one-ranking .ranking-info .points{
    background-color: #34353a;
    color: #ffffff;
}


.ranking-box .one-ranking.right{
    margin-left: auto;
}

.events-list{
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 80px;
    box-sizing: border-box;

    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
}

.event-container{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 35px;
}

.event-container .event-title{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    height: auto;
    min-height: 38px;
    padding: 1px 5px;
    box-sizing: border-box;
    background-color: #34353a;
    border-top: 2px solid #b91d21;
    text-align: center;
    color: #ffffff;
    opacity: 1;
    transition: opacity .15s;
}

.event-container .event-title:hover{
    opacity: 0.8;
    transition: opacity .15s;

}

.event-container .event-title .title{
    margin-right: 5px;
}

.event-container .event-category{
    display: flex;
    justify-content: center;
    height: auto;
    min-height: 38px;
    padding-top: 1px;
    padding-bottom: 1px;
    background-color: #b91d21;
    text-align: center;
    color: #ffffff;
    opacity: 1;
    transition: opacity .15s;
}

.event-container .event-category:hover{
    opacity: 0.8;
    transition: opacity .15s;
}

.event-info-content{
    display: flex;
}

.event-info-content .event-one-category{
    display: flex;
    width: 49%;
}

.event-info-content .event-one-category .event-place{
    display: flex;
    flex-direction: column;
    width: 135px;
}

.event-info-content .event-one-category .event-place .title{
    background-color: #cccccc;
    color: #34353a;
}

.event-info-content .event-one-category .event-place .place{
    height: 76px;
    background-color: #b91d21;
    color: #ffffff;
    font-size: 46px;
}

.event-info-content .event-one-category .event-info-box{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.event-info-content .event-one-category .event-info-box .hand{
    background-color: #34353a;
    color: #ffffff;
}

.event-info-content .event-one-category .event-info-box .points{
    background-color: #cccccc;
    color: #34353a;
}

.event-info-content .event-one-category .event-info-box .btn-fights{
    justify-content: center;
    background-color: #ffffff;
    color: #34353a;
    cursor: pointer;
    opacity: 1;
    transition: opacity .15s;
}

.event-info-content .event-one-category .event-info-box .btn-fights:hover{
    opacity: 0.8;
    transition: opacity .15s;
}

.event-info-content .event-one-category .event-info-box .btn-fights.active i{
    transform: rotateZ(180deg);
}

.event-info-content .event-one-category .event-info-box .btn-fights .btn-name{
    display: inline-block;
    margin-right: 5px;
}

.event-info-content .event-one-category .event-info-box .btn-fights .btn-name.hide-fights{
    display: none;
}

.event-info-content .event-one-category .event-info-box .btn-fights.active .btn-name.show-fights{
    display: none;
}

.event-info-content .event-one-category .event-info-box .btn-fights.active .btn-name.hide-fights{
    display: inline-block;
}

.event-info-content .event-one-category.right{
    margin-left: auto;
}

.event-info-content .event-one-category .event-info-box .fights-list{
    display: none;
    width: calc(100% + 135px);
    border-top: 1px solid #34353a;
    margin-left: -135px;
}

.event-info-content .event-one-category .event-info-box .fights-list.active-fight{
    display: block;
}

.event-info-content .event-one-category.right .event-info-box .fights-list{
    margin-left: 0;
}

.event-info-box .fights-list .fights-head{
    display: flex;
    background-color: #b91d21;
    color: #ffffff;
}

.fight-opponent{
    width: 70%;
    text-align: center;
    text-transform: uppercase;
}

.fight-result{
    width: 30%;
    text-align: center;
}

.event-info-box .fights-list .fight-box-opponent{
    display: flex;
    background-color: #cccccc;
    color: #34353a;
}

.event-info-box .fights-list .fight-box-opponent a{
    color: #34353a;
    opacity: 1;
    transition: opacity .15s;
}

.event-info-box .fights-list .fight-box-opponent a:hover{
    opacity: 0.8;
    transition: opacity .15s;
}

.event-info-box .fights-list .fight-box-opponent span{
    font-weight: normal;
}

.empty-category{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 5px;
    border: 1px solid #b91d21;
    box-sizing: border-box;
}

.empty-category .hand{
    margin-bottom: 10px;
}

.vendetta-table{
    width: 100%;
    margin-bottom: 80px;
    font-size: 18px;
}

.vendetta-table thead{
    background-color: #34353a;
    color: #e2e2e2;
}

.vendetta-table thead tr th{
    padding: 7px 0;
}

.vendetta-table thead tr th.title{
    padding-left: 25px;
    text-align: left;
}

.vendetta-table thead tr th.opponent{
    width: 300px;
}

.vendetta-table thead tr th.result{
    width: 100px;
}

.vendetta-table thead tr th.result-score{
    width: 80px;
}

.vendetta-table thead tr th.date{
    width: 200px;
}

.vendetta-table thead tr th.country{
    width: 300px;
}

.vendetta-table thead tr th.btn-show{
    width: 130px;
}

.vendetta-table tbody tr {
    background-color: #e6e6e6;
}

.vendetta-table tbody tr:nth-child(2n) {
    background-color: #cccccc;
}

.vendetta-table tbody tr td{
    padding: 7px 0;
    text-align: center;
}

/*todo*/
.vendetta-table tbody tr td.title{
    padding-left: 25px;
    text-align: left;
}

.vendetta-table tbody tr a{
    color: #000000;
    opacity: 1;
    transition: opacity .15s;
}

.vendetta-table tbody tr a:hover{
    opacity: 0.7;
    transition: opacity .15s;
}

.vendetta-table tbody tr td.result{
    display: flex;
    justify-content: center;
    padding: 0;
}

.vendetta-table tbody tr td.result span{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 23px;
    color: #ffffff;
}

.vendetta-table tbody tr td.result span.lose-bg{
    background-color: #b91d21;
}

.vendetta-table tbody tr td.result span.win-bg{
    background-color: #08a300;
}

.vendetta-table tbody tr td.result span.draw-bg{
    background-color: #ece51c;
    color: #000;
}

.vendetta-table tbody tr td.btn-show {
    padding: 0;
}

.vendetta-table tbody tr td.btn-show a{
    display: flex;
    justify-content: center;
    flex: 1 1 auto;
    padding: 8px 0;
    text-align: center;
    color: #ffffff;
    background-color: #b91d21;
}

.vendetta-table tbody tr:nth-child(2n) td.btn-show a{
    background-color: #34353a;
}


.border-top-rating{
    border-top: 3px solid #b91d21;
}

.top-ranking{
    border-right: 3px solid #b91d21;
    box-sizing: border-box;
}

.table_for_ranking tbody tr.elite-bg {
    background-color: #b91d21;
    border-right: 3px solid #b91d21;
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
}

.table_for_ranking tbody tr.elite-bg td{
    text-align: center;
}

.zloty-tur-column{

}

.rating-zt-img{
    width: 20px;
    height: auto;
}

.new-rating{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
}

.new-rating thead tr{
    background-color: #34353a;
    color: #e2e2e2;
}

.new-rating thead tr th{
    padding: 7px 0;
}

.new-rating thead tr th.rank{
    width: 80px;
    padding-left: 8px;
    text-align: left;
}

.new-rating thead tr th.competitor{
    text-align: left;
}

.new-rating thead tr th.country{
    width: 200px;
    text-align: left;
}

.new-rating thead tr th.zt{
    width: 60px;
}

.new-rating thead tr th.vendetta{
    width: 60px;
}

.new-rating thead tr th.vendetta img{
    width: 18px;
}

.new-rating thead tr th.points{
    width: 150px;
}

.new-rating thead tr th.border-right{
    width: 5px;
}

.new-rating tbody tr.white-line{
    height: 4px;
}

.new-rating tbody tr.white-line.bottom-line{
    border-top: 5px solid #b91d21;
}

.new-rating tbody tr{
    background-color: #e6e6e6;
}

.new-rating tbody tr:nth-child(2n){
    background-color: #cccccc;
}

.new-rating tbody tr.elite-ranking{
    background-color: #e6d7d4;
}

.new-rating tbody tr.elite-ranking:nth-child(2n){
    background-color: #ccacaa;
}

.new-rating tbody tr.elite-title td{
    padding: 7px 0;
    background-color: #b91d21;
    text-align: center;
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
}

.new-rating tbody tr td.ranking span{
    display: inline-block;
    padding: 7px 8px;
    background-color: #b91d21;
    color: #e2e2e2;
}

.new-rating tbody tr td.competitor{
    width: 500px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.new-rating tbody tr td.competitor a{
    color: #000000;
    text-transform: uppercase;
    opacity: 1;
    transition: opacity .15s;
}

.new-rating tbody tr td.competitor a:hover{
    opacity: 0.6;
    transition: opacity .15s;
}

.new-rating tbody tr td.zt{
    text-align: center;
    vertical-align: middle;
}

.new-rating tbody tr td.zt img{
    width: 25px;
    height: auto;
}

.new-rating tbody tr td.vendetta{
    vertical-align: middle;
    text-align: center;
}

.new-rating tbody tr td.points{
    text-align: center;
}

.new-rating tbody tr.elite-ranking td.border-right{
    background-color: #b91d21;
}
















/* #########################################################################################################*/
/* #########################################################################################################*/
/* ########################################### M E D I A ###################################################*/
/* #########################################################################################################*/
/* #########################################################################################################*/


@media only screen and (max-width: 1430px) {

    .competitor-table {
        display: none;
    }

    .vendetta-title-number {
        width: auto;
        min-width: auto;
    }

    .vendetta-name-all-events {
        width: 150px;
    }

    .vs-vendetta {
        max-width: 50%;
        display: flex;
        align-self: center;
    }


    .wins-vendetta {
        width: 150px;
    }


    .score {
        font-size: 50px;
    }

    .vendetta.header {
        padding-left: 0;
        padding-right: 0;
    }

    .row {
        width: 1120px;
    }

    .navbar li a,
    .navbar li span{
        padding: 0 16px;
    }

    .youtube-embed {
        width: 100%;
        height: 512px;
    }

    .align-self-end {
        align-self: flex-end;
    }
    /*Alex*/
    .wraper_profile .for_flex_mod2 .submit_block {
        height: 26px;
        line-height: 24px;
        font-size: 14px;
        letter-spacing: 0.4px;
        width: 90px;
    }

    .for_flex_mod4 .block_for_select_we {
        max-width: 400px;
    }

    .wraper_profile .for_flex_mod4 {
        height: 118px;
    }

    .wraper_profile .select,
    .wraper_profile .dropdown &gt; a {
        line-height: 26px;
        font-size: 14px;
    }

    .for_flex_right &gt; .for_flex {
        width: 627px;
    }

    .wraper_ranking {
        background-position: top right 233px;
        background-size: 427px;
    }

    .rankings_block {
        height: 130px;
        width: 260px;
        padding-left: 46px;
        padding-right: 46px;
    }

    .rankings_block h3 {
        margin-top: 52px;
        font-size: 26px;
        padding-bottom: 8px;
    }

    .weight_block {
        width: 176px;
        height: 131px;
    }

    .weight_block .bg_text {
        top: -6px;
        font-size: 64px;
    }

    .weight_block .bg_text_bottom {
        top: 67px;
    }

    .event-block {
        width: 50%;
    }

    .bg_text_h4 {
        min-height: 51px;
        margin-top: 58px;
    }

    .bg_text_h4 &gt; span {
        font-size: 15px;
        line-height: 1.4;
    }

    .weight_block_p {
        font-size: 13px;
        top: -7px;
    }

    .img_elem {
        width: 352px;
        height: 131px;
    }

    .img_elem_small {
        width: 176px;
        height: 131px;
    }

    .img_elem_small img {
        width: 176px;
        height: 131px;
    }

    .with-arrows:after {
        content: '';
        bottom: 40px;
        right: -22px;
        border-bottom-width: 12px;
        border-top-width: 12px;
        border-left-width: 23px;
    }

    /*.rankings_block.womans:after {*/
        /*top: 27px;*/
        /*right: -22px;*/
        /*border-bottom-width: 12px;*/
        /*border-top-width: 12px;*/
        /*border-left-width: 23px;*/
        /*top: 27px;*/
        /*right: -22px;*/
        /*border-bottom-width: 12px;*/
        /*border-top-width: 12px;*/
        /*border-left-width: 23px;*/
    /*}*/

    /*.rankings_block.mens:after {*/
        /*top: 27px;*/
        /*right: -22px;*/
        /*border-bottom-width: 12px;*/
        /*border-top-width: 12px;*/
        /*border-left-width: 23px;*/
    /*}*/


    .wraper_catigories .block_for_select_mod {
        height: 131px;
    }

    .dropdown-arrow {
        background-size: 10px;
    }

    .wraper_ranking .rankings_block h3 {
        border: 0;
        padding: 0;
        font-size: 25px;

    }

    .wraper_ranking .rankings_block.events h3 {
        margin-top: 36px;
        font-size: 25px;
    }

    .rankings_block_switch {
        max-width: 204px;
        font-size: 10px;
        margin-top: 14px;
        padding: 8px 0;
    }

    .form_for_sort {
        margin-top: 80px;
    }

    .block_for_select_mod2 {
        width: 170px;
    }

    .table_for_ranking {
        margin-top: 23px;
    }

    .table_for_ranking tr {
        font-size: 14px;
        line-height: 26px;
    }

    .photo_block {
        width: 176px;
        margin-left: 62px;
    }

    .link_to_back {
        font-size: 10px;
        padding: 7px 0;
    }

    .user_block {
        margin-top: 58px;
    }

    .search_block {
        margin-top: 20px;
        width: 72%;
    }

    .block_for_select_mod4 {
        margin-left: 160px;
    }

    .submit_block_mod {
        width: 175px;
        height: 26px;
        font-size: 11px;
    }

    .wraper_profile .for_flex_mod3 {
        margin-top: 50px;
    }

    .block_for_select_mod3 {
        width: 100%;
        max-width: 392px;
    }

    .place_hend_list li {
        line-height: 28px;
        font-size: 13px;
        padding-left: 28px;
    }

    .place_points_block {
        width: 102px;
        font-size: 27px;
        padding-top: 34px;
        padding-bottom: inherit;
    }

    .place_hend_list {
        width: calc(100% - 102px);
    }

    .place_points_block span {
        font-size: 16px;
        top: -4px;
    }

    .user_number {
        width: 63px;
        font-size: 33px;
    }

    .user_name_weight {
        width: calc(100% - 63px);
    }

    .user_name {
        font-size: 28px;
        padding-left: 32px;
        padding-top: 10px;
    }

    .user_weight {
        font-size: 28px;
        padding-top: 12px;
        padding-right: 67px;
    }

    .user_country span.licence_id {
        padding-right: 67px;
    }

    .user_country {
        line-height: 18px;
        padding-left: 93px;
        padding-top: 5px;
    }

    .user_matches {
        padding-left: 62px;
        margin-top: 24px;
    }

    .user_matches h3 {
        font-size: 13px;
        margin-left: 33px;
        margin-bottom: 23px;
    }

    .matches_date {
        width: 100px;
        padding-top: 11px;

    }

    .matches_date_month {
        font-size: 16px;
        line-height: 16px;
    }

    .matches_date_year {
        font-size: 17px;
        line-height: 21px;
    }

    .matches_data_list {
        width: calc(100% - 100px);
    }

    .matches_name, .matches_place, .matches_weight {
        line-height: 27px;
        padding-left: 28px;
        font-size: 13px;
    }

    .user_matches_block thead {
        line-height: 29px;
        font-size: 11px;
    }

    .user_matches_block tbody tr {
        line-height: 28px;
    }

    .user_matches_block tbody tr td {
        font-size: 11px;
    }

    .user_matches_block {
        margin-bottom: 53px;
    }

    .place_points_block span {
        font-size: 13px;
        top: -2px;
    }

    .wraper_catigories {
        justify-content: center;
    }



    .select_wrap_mod_runings {
        max-width: 337px;
    }

    /*End Alex*/
    td.competitor {
        width: 410px;
    }


    .select_competitor{
        max-width: 382px;
    }

    .left-column {
        max-width: 460px;
        flex-grow: 1;
    }

    .rankings_block_event {
        width: 100%;
    }

    .rankings_block_event.mens:after, .rankings_block_event.womans:after {
        border-bottom-width: 12px;
        border-right-width: 12px;
        border-left: 12px solid transparent;
        border-top: 24px solid #34353a;
        left: 76px;
        bottom: -36px;
        top: auto;
    }

    .rankings_block_event.womans:after {
        border-top: 24px solid #b91d21;

    }

    .rankings_block.events h3 {
        border-bottom: 1px solid #b91d21;
        padding-bottom: 20px;
    }

    .column {
        margin-bottom: 40px;
    }

    .top_eight_logo {
        margin-right: 30px;
    }

    .event-block  .bg_text_h4{
        margin-top: 35px;
    }

    .vendetta-header-block {
        width:261px;
        height: auto;
    }

    .vendetta-name, .vendetta-place {
        font-size: 28px;
    }
    .vendetta-place {
        box-sizing: border-box;
        padding-left: 10px;
        padding-right: 10px;
    }

    .show_row.vendetta-show {
        width: 93px;
    }

    .results-text{
        padding-left: 8px;
        padding-right: 0;
        box-sizing: border-box;
    }

    .result-right{
        padding-left: 20px;
        box-sizing: border-box;
    }

    .competitor-info-name .empty-box{
        width: 30px;
    }

    .competitor-subinfo-box .empty-box{
        width: 30px;
    }

    .profile-box{
        margin-left: 30px;
    }

    .ranking-container{
        padding: 38px 30px 0 38px;
    }

    .event-title-margin{
        margin-left: 15px;
    }

    .event-title-margin .rankings_block.events h3{
        margin-top: 50px;
    }

    .events-list{
        padding: 0 30px;
    }

    .vendetta-table{
        font-size: 14px;
    }

    .vendetta-table tbody tr td{
        padding: 3px 0;
    }

    .vendetta-table thead tr th.opponent{
        width: 280px;
    }

    .vendetta-table thead tr th.result{
        width: 50px;
    }

    .vendetta-table thead tr th.result-score{
        width: 50px;
    }

    .vendetta-table thead tr th.date{
        width: 150px;
    }

    .vendetta-table thead tr th.country{
        width: 250px;
    }

    .vendetta-table thead tr th.btn-show{
        width: 100px;
    }

}

@media only screen and (max-width: 1140px) {

    .row.for_flex.wraper_catigories {
        position: relative;
        top: 70px;
    }

    .block_for_select.block_for_select_mod {
        top: -80px;
    }
    .new-competitor-table-vendetta {
        padding-right: 20px;
    }

    .show_row.vendetta-show {
        width: auto;
    }

    .competitor-vendetta {
        max-width: 345px;
    }

    .vendetta-name {
        flex-direction: column;
    }

    .vendetta-date {
        /*width: auto;*/
        flex-grow: 1;
    }

    .straps-vendetta {
        width: 300px;
    }

    .vendetta-name, .vendetta-city {
        font-size: 26px;
    }

    .vendetta-date {
        font-size: 30px;
    }

    .wins-vendetta {
        width: 80px;
    }

    .stats-vendetta.right {
        width: 430px;
    }
    .row {
        width: 920px;
    }

    .navbar li a {
        padding: 0 10px;
        font-size: 17px;
    }

    .navbar li span {
        font-size: 17px;
    }

    .youtube-embed {
        width: 100%;
        height: 500px;
    }

    /*Alex*/
    .for_flex_mod2 .submit_block {
        height: 34px;
        line-height: 34px;
        font-size: 18px;
        letter-spacing: 0.4px;
        width: 116px;
        margin-left: 33px;
    }

    .wraper_ranking .rankings_block {
        height: 130px;
        width: 290px;
        padding-left: 31px;
        padding-right: 31px;
    }

    .wraper_ranking .rankings_block_switch {
        max-width: 290px;
        font-size: 14px;
        margin-top: 14px;
        padding: 12px 0;
    }

    .select_wrap_mod_runings {
        max-width: 100%;
    }

    .select_competitor{
        max-width: 296px;
    }

    .select, .dropdown &gt; a {
        line-height: 34px;
        font-size: 18px;
    }

    .search_block {
        width: 66.5%;
    }



    .wraper_catigories {
        /*padding-top: 72px;*/
        position: relative;
    }

    .block_for_select_mod {
        position: absolute;
        top: 0;
        margin: 0;
        width: 100%;
        max-width: 366px;
        float: none;
    }

    .form_for_sort {
        margin-top: 60px;
    }

    .wraper_catigories .block_for_select_mod {
        height: auto;
        width: 352px;
    }

    .for_flex_right {
        justify-content: flex-start;
    }

    .wraper_ranking {
        background-position: top 20px right 103px;
        background-size: 427px;
    }

    .for_flex_mod2 .for_flex_mod {
        width: 495px;
    }

    .wraper_ranking .block_for_select_mod2 {
        margin-bottom: 30px;
        width: 100%;
        max-width: 230px;
    }

    .wraper_ranking .block_for_select_mod2:nth-child(3),
    .wraper_ranking .block_for_select_mod2:nth-child(4) {
        margin-bottom: 0;
    }

    .form_for_sort .for_flex_mod2 {
        justify-content: flex-start;
    }

    /*End Alex*/
    .submit_block {
        align-self: flex-end;
    }

    .form_sm {
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
    }

    .wraper_ranking .for_flex_mod2 .submit_block {
        margin-top: 15px;
    }

    .rankings_block_event.mens:after, .rankings_block_event.womans:after {
        border-bottom-width: 12px;
        border-right-width: 12px;
        border-left: 12px solid transparent;
        border-top: 24px solid #34353a;
        left: 76px;
        bottom: -36px;
        top: auto;
    }

    .rankings_block_event.womans:after {
        border-top: 24px solid #b91d21;

    }

    .top_eight_logo.small
    {
        padding-left: 20px;
        padding-right: 20px;
        justify-content: center;
        margin-top: 50px;
        display: flex;
        flex-direction: row;
    }

    .top_eight_logo.small img{
        align-self: center;
        max-width: 200px;
    }

    .top_eight_logo {
        display: none;
    }

    .champions {
        width: 350px;
    }

    .contenders {
        width: 350px;

    }
    .top_eight_round {
        width: 350px;
    }

    .column {
        width: 100%;
    }

    .show_row {
        width:80px;
        min-width:80px;
    }

    .top_eight_score {
        top: 66px;
        left: 45%;
        font-size: 30px;
    }

    .vendetta-table thead tr th.date{
        width: 100px;
    }

    .vendetta-table thead tr th.country{
        width: 80px;
    }

    .vendetta-table tbody tr td.country span{
        display: none;
    }

    .new-rating tbody tr td.competitor{
        width: 400px;
    }

}

@media only screen and (max-width: 940px) {



    .new-country-table-vendetta span{
        display: none;
    }

    .new-country-table-vendetta {
        text-align: center;
    }

    .show_row {
        width:70px;
        min-width:70px;
    }

    .country_col {
        text-align: center;
    }

    .organizer-table-col {
        display: none;
    }

    .padding-left-84 {
        margin-left: 0;
    }

    .vendetta-info-athletes {
        flex-direction: column;

    }

    .vendetta-info-athletes span{
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .red-block {
        display: none;
    }

    .competitor-info-vendetta {
        height: 90px;
    }

    .competitor-photo {
        border: 1px solid #34353a;
        margin-right: 0;
        margin-left: 0;
        height: auto;
        width: 100%;
        align-self: center;
        display: block;
        max-width: 100%;
        box-sizing: border-box;
    }

    .competitor-photo.right {
        margin-left: 0;
        margin-right: 0;
    }
    .competitor-info-vendetta.right {
        flex-direction: row-reverse;
    }

    .competitor-name-and-lastname.right {
        text-align: left;
    }

    .description-text.vendetta {
        flex-direction: column-reverse;
        margin-bottom: 50px;
        justify-content: right;
    }
    .score-sm {
        display: flex;
    }

    .statistics-vendetta {
        display: none;
    }

    .competitor-stats {
        display: flex;
        flex-direction: column;
    }

    .straps {
        display: block;
    }

    .hr-horziontal-vendetta {
        display: block;
    }

    .vendetta.competitors {
        justify-content: center;
    }

    .competitor-info-vendetta {
        flex-direction: column;
        /*margin-right: 20px;*/
        /*margin-left: 20px;*/
    }

    .competitor-country {
        /*margin-left: 20px;*/
        /*margin-right: 20px;*/
        padding-left: 20px;
    }

    .competitor-country.right {
        display: flex;
        flex-direction: row-reverse;
        /*margin-left: 20px;*/
        padding-left: 20px;
    }

    .competitor-stats {
        margin-top: 67px;
    }

    .col-for-sm {
        flex-direction: column;
        justify-content: center;
        flex-grow: 0;
    }

    .competitor-info-vendetta {
        flex-direction: row;
    }

    .score-vendetta {
        display: none;
    }

    .event_name {
        width: 250px;
    }

    .vendetta-header {
        flex-wrap: wrap;
    }

    .vendetta-place {
        flex-grow: 1;
    }

    .vendetta-header-col {
        flex-grow: 1;
    }

    .map_block {
        margin-left: auto;
        margin-right:auto;
        flex-grow: 0;
        flex-wrap: wrap;
        width: 500px;
        padding-left: 0;
    }
    .edit_account__all {
        flex-direction: column;
    }
    .edit_account_form {
        margin-bottom: 40px;
    }

    .event-header-container {
        padding-right: 0;
        padding-left: 0;
    }

    .top_eight_round {
        margin-left: 20px;
    }

    .single_content_940 {
        flex-direction: column;
    }

    .mg-left-20 {
        margin-left: 20px;
    }
    .you-are-logged {
        display: none;
    }

    .header-row {
        flex-wrap: wrap;
    }

    .you-are-logged-rwd {
        display: flex;

    }
    .you-are-logged-rwd p{
        text-transform: uppercase;
    }

    .row {
        width: 100%;
    }

    .header-container {
        height: auto;
        padding: 5px 0;
    }

    .header-row__link-img img {
        width: 200px;
    }

    .header-row__sm-lang {
        flex-direction: row;
    }

    .header-row__sm-lang--top {
        order: 1;
        align-items: center;
    }

    .header-row__sm-lang--top select {
        margin-top: 0;
        margin-left: 30px;
    }

    .navbar-rwd {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }

    .navbar-rwd .navbar {
        display: none;
    }

    .navbar-rwd-open.navbar-rwd {
        position: fixed;
        top: 0;
        height: 100vh;
        display: flex;
        justify-content: center;
        background-color: rgba(52, 53, 58, 0.9);
        z-index: 10;
    }

    .navbar-rwd-open .navbar {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .navbar-rwd-open .navbar li {
        flex: 0 1 auto;
        margin: 5px 0;
    }

    .navbar-rwd-open .navbar li a,
    .navbar-rwd-open .navbar li span {
        background-color: #d9dadd;
    }

    .navbar-rwd-open .navbar li.active_nav a {
        background-color: #b91d21;
        color: #fff;
    }

    .navbar-rwd-open .navbar li.red_btn a {
        background-color: #b91d21;
    }

    .navbar-rwd-open .navbar li a:hover {
        background-color: #34353a;
        color: #d9dadd;
    }

    .btn-menu {
        display: inline-block;
    }

    .navbar-rwd-open .open-menu-btn {
        display: none;
    }

    .open-menu-btn {
        display: inline-block;
        font-size: 32px;
    }

    .close-menu-btn {
        display: none;
    }

    .navbar-rwd-open .btn-menu .close-menu-btn {
        position: fixed;
        top: 15px;
        right: 15px;
        display: inline-block;
        font-size: 32px;
    }

    .error-container {
        width: 420px;
    }

    .youtube-embed {
        width: 100%;
        height: 53vw;
    }

    .form-organizers .input-container {
        width: 320px;
    }

    .for-referees .input-container {
        width: 320px;
    }

    .form-organizers .g-recaptcha,
    .for-referees .g-recaptcha {
        margin-left: 8px;
    }

    /*Alex*/
    .user_weight &gt; div {
        font-weight: 100;
    }

    .wraper_ranking {
        background-position: center right;
    }

    .for_flex_right {
        margin-bottom: 24px;
    }

    .wraper_profile .for_flex_mod4 {
        height: 76px;
    }

    .form_for_sort .for_flex_mod2 {
        justify-content: start;
    }

    .user_block {
        margin-top: 50px;
    }

    .search_block {
        width: 66%;
    }

    .wraper_ranking .block_for_select {
        width: 43%;
    }

    .user_weight {
        padding-right: 25px;
    }

    .user_matches {
        padding-left: 0;
        margin-top: 18px;
    }

    .user_matches h3 {
        margin-left: 0;
    }

    .wraper_profile .block_for_select_mod2 {
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }

    .wraper_profile .for_flex_right &gt; .for_flex {
        justify-content: flex-end;
    }


    /*end Alex*/
    .user_number{
        display: none;
    }

    .user_name_weight{
        width: 100%;
    }

    .user_name{
        padding-left: 20px;
    }

    .user_weight{
        padding-right: 20px;
    }

    .user_country{
        padding-left: 20px;
    }

    .user_country span.licence_id {
        padding-right: 20px;
    }

    .event-img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    }

    .left-column {
        max-width: 100%;
        width: auto;
        flex-grow: 1;
    }

    .right-column {
        max-width: 100%;
        flex-grow: 1;
    }

    .event-info-container {
        display: none;
    }

    .column400 {
        width: 100%;
    }

    .event_map {
        margin-bottom: 20px;
    }

    .align-self-940 {
        align-self: flex-start;
    }

    .event-info-container-500 {
        display: flex;
        flex-wrap: wrap;
    }

    .event-info-container-500 .media {
        margin-top: 20px;
    }

    .flex-left600 {
        align-self: flex-start;
    }

    .rankings_block_event.mens:after, .rankings_block_event.womans:after {
        border-bottom-width: 12px;
        border-right-width: 12px;
        border-left: 12px solid transparent;
        border-top: 24px solid #34353a;
        left: 76px;
        bottom: -36px;
        top: auto;
    }

    .rankings_block_event.womans:after {
        border-top: 24px solid #b91d21;
    }

    .breake-col {
        flex-direction: column;
        margin-top: 50px;
    }

    .adtional-weight {
        padding-left: 60px;
    }

    .left-column {
        margin-right: 0;
    }

    .description-event.desc {
        margin-top: 100px;
    }

    .checkbox-container {
        flex-grow: 1;
    }

    .navbar li.red_btn ul.red_btn--submenu {
        position: relative;
    }

    .navbar li{
        min-width: 170px;
    }

    .navbar-rwd-open .navbar li span {
        color: #34353a;
        font-weight: lighter;
    }

    .one-ranking .place-box{
        width: 80px;
    }

    .one-ranking .place-box .place{
        font-size: 26px;
    }

    .event-info-content .event-one-category .event-place {
        width: 80px;
    }

    .event-info-content .event-one-category .event-place .place{
        font-size: 26px;
    }

    .event-info-content .event-one-category .event-info-box .fights-list{
        width: calc(100% + 80px);
        margin-left: -80px;
    }

    .vendetta-table thead tr th.opponent{
        width: 30%;
    }

    .vendetta-table thead tr th.btn-show {
        width: 70px;
    }

    .new-rating{
        font-size: 14px;
    }

    .new-rating thead tr th.rank{
        width: 47px;
    }

    .new-rating thead tr th.country{
        width: 150px;
    }

    .new-rating thead tr th.zt{
        width: 40px;
    }

    .new-rating thead tr th.vendetta{
        width: 40px;
    }

    .new-rating thead tr th.points{
        width: 80px;
    }

}


@media only screen and (max-width: 916px) {
    .user_country{
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 889px) {
    td.competitor {
        width: 350px;
    }
    .new-score-table-vendetta {
        display: none;
    }
    .vendetta-title-number {
        padding-right: 0;
    }

    .event_name_row {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 140px;
    }

    .ranking-box{
        flex-wrap: wrap;
    }

    .ranking-box .one-ranking{
        width: 100%;
    }

    .ranking-box .one-ranking:first-child{
        margin-bottom: 5px;
    }

    .vendetta-table thead tr th.opponent {
        width: 35%;
    }

    .vendetta-table thead tr th.date{
        display: none;
    }

    .vendetta-table tbody tr td.date{
        display: none;
    }

    .new-rating tbody tr td.competitor{
        width: 95%;
    }


}

@media only screen and (max-width: 750px) {
    .new-competitor-table-vendetta {
        display: none;
    }

    .new-country-table-vendetta {
        text-align: center;
    }

    .vendetta.info {
        flex-direction: column;
    }

    .col-auto {
       width: unset;
    }

    .event_map.vendetta {
        padding-left: unset;
    }


    .referees-list-create {
        max-width: 100%;
        justify-content: center;
    }

    .in-modal {
        height: 70vh;
        width: 350px;

    }

    .referees-list-create {
        height: 80%;
    }

    /*Alex*/
    .top_eight_logo.small
    {
        display: flex;
        flex-direction: column;
    }

    .top_eight {
        flex-direction: column;
    }

    .top_eight_round {
        margin-left: 0;
    }

    .for_flex_mod2 .for_flex_mod {
        width: 100%;
    }

    .round-title {
        margin-top: 50px;
    }

    .champions {
        width: unset;
        max-width: 460px;
        flex-shrink: 1;
    }

    .form_for_sort .for_flex_mod2 {
        justify-content: flex-end;
    }

    .block_for_select_mod2 {
        margin-bottom: 25px;
    }

    .for_flex_mod4 .block_for_select_we {
        max-width: 100%;
    }

    .photo_block {
        margin-left: 0;
    }

    .search_block {
        width: calc(100% - 240px);
    }

    .block_for_select_mod2,
    .block_for_select_we {
        width: 100%;
    }

    .user_block {
        margin-top: 0;
    }

    .place_hand {
        width: 100%;
        margin-bottom: 30px;
    }

    .user_left_matches, .user_right_matches {
        width: 100%;
    }

    .user_matches_block {
        margin-bottom: 30px;
    }

    .user_name {
        font-size: 24px;
        padding-left: 0;
        padding-top: 0;
        width: 100%;
        text-align: center;
        line-height: 46px;
        padding-bottom: 0;
    }

    .user_weight {
        padding-right: 0;
        padding-top: 0;
        font-size: 24px;
        line-height: 46px;
        text-align: center;
        width: 100%;
    }

    .user_number {
        height: 23px;
    }

    .user_name,
    .user_weight {
        flex-direction: column;
    }

    .user_name {
        width: calc(100% - 120px);
    }

    .user_weight {
        width: 120px;
    }

    .user_weight span {
        display: none;
    }

    .user_weight &gt; div,
    .firstname,
    .lastname {
        width: 100%;
        text-align: left;
    }

    .user_name_weight {
        width: 100%;
    }

    .for_flex_mod5 {
        position: relative;
    }

    .user_number {
        position: absolute;
        top: 0;
        left: 0;
    }

    .firstname,
    .lastname {
        padding-left: 95px;
    }

    .user_weight &gt; div {
        font-weight: 500;
    }

    .user_matches {
        margin-top: 0;
    }

    .user_matches h3 {
        margin-bottom: 10px;
    }

    .weight {
        display: none;
    }

    td.competitor {
        width: 300px;
    }

    .place_hand.place_left.for_flex.visibility-hidden,
    .place_hand.place_right.for_flex.visibility-hidden{
        display: none;
    }

    .firstname,
    .lastname{
        padding-left: 20px;
    }

    .user_weight &gt; div{
        text-align: right;
        padding-right: 20px;
        box-sizing: border-box;
    }

    .user_weight{
        line-height: 25px;
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .user_name{
        line-height: 27px;
        margin-top: 8px;
        margin-bottom: 8px;
    }

    .single_event_info {
        margin-top: 20px;
        margin-left: 47px;
    }

    .column {
        width: 100%;
    }

    .vendetta-table-competitor {
        display: none;
    }

    .new-country-table-vendetta {
        text-align: left;
    }

    .ad-xl2{
        display: none;
    }

    .ad-md2{
        display: block;
    }

    .event-info-content{
        flex-wrap: wrap;
    }

    .event-info-content .event-one-category{
        width: 100%;
    }

    .event-info-content .event-one-category:first-child{
        margin-bottom: 5px;
    }

    .profile-box .profile-photo{
        max-width: 115px;
        max-height: 151px;
    }

    .competitor-info-name .competitor-name{
        padding-left: 20px;
    }

    .competitor-info-name .competitor-name span{
        font-size: 25px;
    }

    .competitor-subinfo-box .competitor-subinfo{
        padding-left: 20px;
        padding-right: 20px;
    }

    .vendetta-table thead tr th.title span{
        display: none;
    }

    .vendetta-table thead tr th.opponent {
        width: auto;
    }

    .vendetta-table thead tr th.result{
        display: none;
    }

    .vendetta-table thead tr th.country{
        display: none;
    }

    .vendetta-table tbody tr td.country{
        display: none;
    }

    .vendetta-table thead tr th.title,
    .vendetta-table tbody tr td.title{
        padding-left: 3px;
    }

    .vendetta-table tbody tr td.title .vendetta-urpa{
        display: none;
    }

    .vendetta-table tbody tr td.result{
        display: none;
    }

    .new-rating thead tr th.country{
        display: none;
    }

    .new-rating tbody tr td.country{
        display: none;
    }

}


@media only screen and (max-width: 600px) {

    .pl25 {
        padding-left: 15px;
    }

    .show_row {
        width: 50px;
    }

    .new-country-table-vendetta span{
        display: none;
    }

    .new-country-table-vendetta {
        text-align: center;
    }

    .table_for_ranking thead th.new-country-table-vendetta {
        text-align: center;
    }

    .country_col_ranking {
        display: none;
    }
    .login-tabs {
        flex-wrap: wrap;
        flex-flow: wrap-reverse;
        flex-grow: 1;
    }

    .login-tabs span{
        max-width: none;
        width: 50%;
    }

    .date_start_row.vendetta {
        display: none;
    }


    .single_content {
        flex-direction: column;
        padding: 0;
    }

    .left-column, .right-column {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .left-column {

        justify-content: center;
        align-content: center;
    }

    .event-img {
        justify-self: center;
        align-self: center;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 50px;
    }

    .media {
        display: flex;
        flex-direction: row;
        align-items: flex-end;
    }

    .event-info-container-500 {
        display: flex;
        margin-top: 40px;
        max-width: 460px;
        margin-left: auto;
        margin-right: auto;
    }

    .event-info-container {
        display: none;
    }

    .adtional-weight {
        max-width: 460px;
        padding-left: 60px;
        padding-right: 60px;

    }

    .single_event_multiplier {
        flex-shrink: 1;
        width: auto;
        flex-grow: 1;
        padding-left: 20px;
        font-size: 70px;
        padding-right: 20px;
    }

    .column400 {
        width: 460px;
    }

    .bottom-sign {
        margin-right: 60px;
    }

    .sign_in_to_event {
        width: 200px;
    }

    .single_event_h1 {
        font-size: 26px;
        padding-right:10px ;
    }

    .single_event_info {
        max-width: 150px;
    }

    .web {
        max-width: 50px;
        max-height: 50px;
    }

    .web img {
        max-width: 100%;
        height: auto;
    }

    .single_event_multiplier_text_600 {
        writing-mode: unset;
        font-size: 14px;
        text-align: center;
        display: block;
    }

    .single_event_multiplier_text {
        display: none;
    }

    /*.vendetta-title-number {*/
        /*text-align: center;*/
    /*}*/





}

@media only screen and (max-width: 580px) {
    .show_row {
        width:100px;
        min-width:100px;
    }

    .event_prop_name{
        width: 120px;
        padding-left: 5px;
    }

    .event_prop_country,
    .event_prop_date{
        display: none;
    }

    .rankings_block.mens:after {
        border-bottom-width: 12px;
        border-right-width: 12px;
        border-left: 12px solid transparent;
        border-top: 24px solid #34353a;
        left: 76px;
        bottom: -36px;
        top: auto;
    }
    .rankings_block.womans:after {
        border-bottom-width: 12px;
        border-right-width: 12px;
        border-left: 12px solid transparent;
        border-top: 24px solid #b91d21;
        left: 76px;
        bottom: -36px;
        top: auto;
    }

    .rankings_block_red.rankings_block:after {
        border-top: 24px solid #b91d21;
    }

    .form_for_sort .for_flex_mod2 {
        justify-content: flex-end;
        width: 100%;
    }

    .rankings_block {
        width: 100%;
    }

    .weight_block {
        width: 50%;
    }



    .img_elem {
        width: 100%;
        height: auto;
    }

    .order-block-1 {
        order: 1;
    }

    .order-block-2 {
        order: 2;
    }

    .order-block-3 {
        order: 3;
    }

    .order-block-4 {
        order: 4;
    }

    .order-block-5 {
        order: 6;
    }

    .order-block-6 {
        order: 5;
    }

    .order-block-7 {
        order: 7;
    }

    .order-block-8 {
        order: 8;
    }

    .order-block-9 {
        order: 9;
    }

    .change {
        display: none;
    }

    .img_elem_small{
        width: 50%;
    }

    .img_elem_small img{
        width: 100%;
        height: auto;
    }

    .profile-box{
        flex-direction: column;
        align-items: center;
        margin-left: 0;
    }

    .profile-box .profile-photo{
        max-width: 231px;
        max-height: 303px;
    }

    .ranking-container{
        padding: 0;
    }

    .event-title-margin{
        margin-left: 0;
    }

    .events-list{
        padding: 0;
    }


}

@media only screen and (max-width: 530px) {

    .country_row span {
        display: none;
    }

    .table_for_ranking thead th.country_col {
        text-align: center;
    }

    .country_row {
        text-align: center;
    }

    .you-are-logged{
        flex-direction: row;
        width: 100%;
        max-width: none;
        justify-content: space-evenly;
        flex-wrap: wrap;
        text-align: center;
    }
    .create_event_list_button {
        margin-top: 20px;
    }

    .country-vendetta-event {
        text-align: center;
    }

    .country-vendetta-event span{
        display: none;
    }

    .table_for_ranking thead th.country-vendetta-event {
        text-align: center;
    }
}

@media only screen and (max-width: 500px) {

    .vendetta-status-row span, .vendetta-status-row a {
        width: 120px;
    }
    .vendetta-status-row {
        padding-right: 2px;
        min-width: auto;
    }

    .show_row {
        width:60px;
        min-width:60px;
    }

    .vendetta-name {
        flex-direction: column;
    }

    .vendetta-place {
        width: auto;
    }

    /*.country_row.list_events {*/
        /*display: none;*/
    /*}*/

    .header-row__link-img img {
        width: 125px;
    }

    .header-row__sm-lang--top select {
        margin-left: 15px;
    }

    .header-row__sm-lang--bottom a {
        margin-left: 10px;
    }

    .error-container {
        width: 320px;
    }

    .in-form-login {
        max-width: 400px;
    }

    .g-recaptcha {
        margin-left: 0;
    }

    /*Alex*/
    .block_for_select_mod2 {
        width: 100%;
    }

    .column {
        flex-direction: column;
        width: 100%;
        margin-bottom: 30px;

    }

    .user_weight &gt; div {
        font-weight: 300;
    }

    .search_block {
        width: calc(100% - 200px);
    }

    .wraper_catigories .block_for_select_mod {
        width: 352px;
        max-width: 100%;
    }

    .block_for_select_mod {
        max-width: 290px;
    }

    .bg_text_h4 &gt; span {
        margin-left: 10px;
    }

    .rankings_block h3 {
        font-size: 24px;
    }

    .table_for_ranking {
        margin-top: 32px;
    }

    .for_flex_mod {
        width: 100%;
    }

    .submit_block {
        margin-left: auto;
        width: 100%;
    }

    .wraper_ranking .rankings_block {
        width: 100%;
    }

    /*.table_for_ranking tr {*/

    /*font-size: 12px;*/


    /*}*/
    .wraper_ranking .block_for_select_mod2 {
        width: 100%;
        max-width: 100%;
    }

    .place_hend_list li {
        padding-left: 15px;
    }

    .firstname, .lastname {
        padding-left: 90px;
    }

    .user_number {
        height: 32px;
    }

    .place_hand {
        margin-bottom: 27px;
    }

    .wraper_profile .for_flex_mod4 {
        height: auto;
    }

    /*End Alex*/
    .wraper_ranking .block_for_select_mod2:nth-child(3) {
        margin-bottom: 30px;
    }

    td.competitor {
        width: 150px;
    }

    .firstname,
    .lastname{
        padding-left: 10px;
        font-size: 20px;
    }

    .weight{
        font-size: 20px;
    }


    .multiplier_col {
        display: none;
    }

    .multiplier_row {
        display: none;
    }

    .single_event_info {
        margin-left:20px;
    }

    .score-vendetta-table {
        display: none;
    }

    .result-vendetta-table{
        margin-right: 10px;
    }
    .country-vendetta-event {
        display: none;
    }

    .competitor-info-name{
        min-height: 50px;
    }

    .competitor-subinfo-box{
        height: auto;
    }

    .competitor-subinfo-box .competitor-subinfo{
        align-items: flex-start;
        flex-direction: column;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .competitor-subinfo-box .competitor-subinfo .country{
        margin-bottom: 10px;
    }

}

@media only screen and (max-width: 400px) {

    .vendetta-title-number {
        width: 80px;
        min-width: 80px;
    }

    .show_row {
        width:50px;
        min-width:50px;
    }

    .error-container,
    .input-container {
        width: 300px;
    }

    .weight_block {
        width: 50%;
    }

    .rankings_block {
        width: 100%;
        padding-left: 27px;
        padding-right: 27px;
    }

    .img_elem {
        width: 100%;
    }

    .wraper_catigories .block_for_select_mod {
        width: calc(100% - 30px);
        max-width: 100%;
    }

    /**/
    .photo_block {
        width: 150px;
    }

    .in-form-login {
        max-width: 310px;
    }

    .search_block {
        width: calc(100% - 160px);
    }

    .firstname, .lastname {
        padding-left: 60px;
    }

    .user_number {
        width: 53px;
    }

    .user_name {
        width: calc(100% - 80px);
        font-size: 18px;
    }

    .user_weight {
        width: 80px;
        font-size: 18px;
    }

    .wraper_ranking .rankings_block_switch {
        font-size: 12px;
    }

    td.competitor {
        width: 100px;
    }

    .event-info {
        margin-left: auto;
        margin-right: auto;
        max-width: 320px;
    }

    .new-rating thead tr th.vendetta{
        display: none;
    }

    .new-rating tbody tr td.vendetta{
        display: none;
    }

    .new-rating tbody tr td.competitor {
        width: 90%;
    }


}


@media only screen and (max-width: 400px) {
    td.competitor {
        width: 110px;
    }
    .vendetta-title-number {
        padding-right: unset;
    }



}

@media only screen and (max-width: 200px) {
    .show_row {
        width:40px;
        min-width:40px;
    }
    .description-h1 {
        padding-left: 2px;
    }

    .in-form-login {
        max-width: 150px;
    }
}



</pre></body></html>