body {
    background-color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
}

.clearfix {
    clear: both;
    height: 1px;
}

.tournaments {
    vertical-align: central;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
}

.container {
    width: 375px;
    height: auto;
    background-color: #000000;
    /*;  #000000;*/
    /*margin-left: auto;
    margin-right: auto;*/
    /*display: flex;*/
}

.container1tab {
    width: 575px;
    height: auto;
    background-color: #000000;
    /*;  #000000;*/
    /*margin-left: auto;
    margin-right: auto;*/
    /*display: flex;*/
}
.container1tabBB {
    width: 575px;
    height: auto;
    background-color: #000000;
    /*;  #000000;*/
    /*margin-left: auto;
    margin-right: auto;*/
    /*display: flex;*/
}
.container1tabt {
    width: 575px;
    height: auto;
    /*background-color: #00ff00;*/
    /*margin-left: auto;
    margin-right: auto;*/
    /*display: flex;*/
}

.container1tabref {
    width: 675px;
    height: auto;
    background-color: #000000;
    /*margin-left: auto;
    margin-right: auto;*/
    /*display: flex;*/
}

.container3tab {
    width: 475px;
    height: auto;
    background-color: #000000;
    /*#000000;*/
    /*margin-left: auto;
    margin-right: auto;*/
    /*display: flex;*/
}
.container3tabBB {
    width: 475px;
    height: auto;
    background-color: #000000;
    /*#000000;*/
    /*margin-left: auto;
    margin-right: auto;*/
    /*display: flex;*/
}
.containercurrentmatch {
    width: 470px;
    height: auto;
    /*background-color: #00ff00;*/
    /*margin-left: auto;
    margin-right: auto;*/
    /*display: flex;*/
}

.table-name-container {
    vertical-align: top;
}

.table-name {
    text-transform: uppercase;
    padding-top: 0px;
    margin-bottom: 0px;
    color: #ffffff;
    text-align: center;
    font-size: 36px;
    font-weight: 800;
    vertical-align: top;
}

.table-name4t {
    text-transform: uppercase;
    padding-top: 0px;
    margin-bottom: 0px;
    color: #ffffff;
    text-align: center;
    font-size: 22px;
    font-weight: 800;
    vertical-align: top;
}

.category-name {
    width: 100%;
    padding: 0px 0px;
    background-color: #ffffff;
    margin-bottom: 0px;
    line-height: 23px;
    min-height: 44px;
    vertical-align: middle;
    text-align: center;
    /*height: 48px;*/
}

.category-name-round {
    width: 100%;
    padding: 0px 0px;
    margin-bottom: 2px;
    line-height: 23px;
    min-height: 44px;
    /*height: 48px;*/
}

.category-name__cat, .category-name__place {
    text-transform: uppercase;
    text-align: center;
    margin: 0px 0px;
    padding-top: 1px;
    vertical-align: middle;
}
/*category-name__cat-color: #ffffff;*/
.category-name__cat {
    /*font-size: 21px;*/
    font-size: calc(0.9vw + 0.8vh);
    color: #000000;
    font-weight: 600;
    vertical-align: middle;
}

.category-name__place {
    font-size: 21px;
    color: #000000;
    font-weight: 600;
    /*display: inline-block*/
}



.category-start {
    min-height: 39px;
    font-size: 22px;
    color: #fb1a18;
    font-weight: 800;
    background-color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    /*align-content: center;*/
}

.last-fight {
    width: 50%;
    float: left;
    padding: 1px 0px;
    border: thin;
    border-color: white;
    /*display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;*/
    /*-webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;*/
    /*-webkit-align-items: center;*/
    /*-ms-flex-align: center;*/
    /*align-items: center;*/
    /*word-break: break-all;
    word-wrap: break-word;*/
}

/*.lastfight {
    /*display: flex;*/
/*height: 63px;*/
/*}*/

.last-fight__name {
    text-transform: uppercase; /*capitalize;*/
    margin: 0 0;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    word-break: break-all !important;
    word-wrap: break-word !important;
    min-height: 18px;
    white-space: nowrap;
    overflow: hidden;
}

.last-fight__surname {
    text-transform: uppercase;
    margin: 0 0;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    word-break: break-all !important;
    word-wrap: break-word !important;
    min-height: 18px;
    white-space: nowrap;
    overflow: hidden;
}

.last-fight__surname_ref {
    text-transform: uppercase;
    margin: 0 0;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: 900;
    /*word-break: break-all !important;
    word-wrap: break-word !important;*/
    min-height: 18px;
    white-space: nowrap;
    overflow: hidden;
}


.last-winner {
    background-color: #058105;
    /*\: #000000 !important;*/
}

.last-loser {
    background-color: #b31217;
}

.last-fight-container {
    margin-bottom: 1px;
    word-break: break-all !important;
    word-wrap: break-word !important;
    /*min-height: 60px;*/
    /*display: flex;*/
}

.current-fight {
    margin-bottom: 2px;
    min-height: 252px;
}

.current-fight-full {
    margin-top: 5px;
    margin-bottom: 2px;
    min-height: 301px;
}

.current-fight__block {
    float: left;
    width: 50%;
    line-height: 27px;
}

.curent-fight__block--fighter {
    width: 112px;
    height: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 2px;
}

.current-fight-names {
    min-height: 110px;
    /*background: red;*/
}

.curent-fight__block--name {
    text-transform: capitalize;
    margin: 0 0;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    word-break: break-all;
    word-wrap: break-word;
    white-space: nowrap;
}

.curent-fight__block--surname {
    text-transform: uppercase;
    margin: 0 0;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    word-break: break-all;
    word-wrap: break-word;
    white-space: nowrap;
}

.curent-fight__block--winbtn {
    /*    text-transform: uppercase;*/
    align-content: center;
    text-align: center;
    /*    font-size: 18px;
    font-weight: 700;
    color: #ffffff;*/
    top: 50%;
    left: 50%;
}

.curent-fight__block--name-local {
    text-transform: capitalize;
    margin: 0 0;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    word-break: break-all;
    word-wrap: break-word;
    white-space: nowrap;
    /*min-height:27px;*/
}

.curent-fight__block--surname-local {
    text-transform: uppercase;
    margin: 0 0;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #ffffff;
    word-break: break-all;
    word-wrap: break-word;
    white-space: nowrap;
    /*min-height:27px;*/
}

.curent-fight__block--nation {
    text-transform: uppercase; /*capitalize;*/
    margin: 0 0;
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    color: #ffffff;
    vertical-align: middle;
    /*word-break: break-all;*/
    word-wrap: break-word;
    /*white-space: nowrap;*/
}

.curent-fight__block--flag {
    height: 20px;
    width: 30px; /*auto;*/
    /*padding: 0em;*/
    /*display: inline;*/
    vertical-align: middle;
    margin: 0px 0px 0px 0px;
}

.curent-fight__block-number--h2 {
    color: #ffffff;
    text-align: center;
    margin: 3px 0 0 0;
    font-size: 30px;
    color: #f81e1d;
}

.SemiFinal {
    min-height: 75px;
    font-size: 22px;
    color: #fb1a18;
    font-weight: 800;
    /*background-color: #ffffff;*/
    text-transform: uppercase;
    text-align: center;
    /*align-content: center;*/
}

.SemiFinalLabel {
    min-height: 38px;
    font-size: 22px;
    color: #fb1a18;
    font-weight: 800;
    background-color: #ffffff;
    text-transform: uppercase;
    text-align: center;
}

.next-fight {
    min-height: 72px;
}

.next-fight__first {
    padding-bottom: 0px;
    padding-top: 0px;
    border-bottom: 0px /*solid #ffffff*/;
    margin-bottom: 0px;
    /*min-height: 20px;
    background: blue;*/
    border-top: 0px;
}

/*.next-fight__second {*/
/*min-height: 20px;*/
/*background: yellow;*/
/*}*/

.next-fight__first--block {
    margin-top: 0;
    width: 50%;
    float: left;
    line-height: 23px;
    min-height: 23px;
    /*margin-bottom: 1px;*/
    background-color: black;
    /*border-right: 2px solid #7F0C11;*/
    border-bottom: 2px solid #7F0C11;
}

.next-fight__second--block {
    width: 50%;
    float: right;
    line-height: 24px;
    min-height: 24px;
    /*margin-bottom: 1px;*/
    background: #000000;
    border-bottom: 2px solid #7F0C11;
    /*text-transform: uppercase;
    margin: 0 0;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    word-break: break-all;
    word-wrap: break-word;
    min-height: 18px;*/
}

.next-fight__third--block {
    width: 50%;
    float: right;
    line-height: 24px;
    min-height: 24px;
    /*margin-bottom: 1px;*/
    background: #000000;
}

.next-fight__name {
    text-transform: uppercase; /*capitalize;*/
    margin: 0 0 0 0;
    text-align: left;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    word-break: break-all;
    word-wrap: break-word;
    min-height: 18px;
    padding-left: 2px;
    /*border-right: 2px solid #7F0C11;*/
    white-space: nowrap;
    overflow: hidden;
}

.next-fight__surname {
    text-transform: uppercase; /*capitalize;*/
    margin-top: 0;
    margin: 0 0;
    text-align: left;
    padding-left: 2px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    word-break: keep-all;
    /*word-wrap: break-word;*/
    min-height: 24px;
    /*border-right: 2px solid #7F0C11;*/
    border-left: 2px solid #7F0C11;
    white-space: nowrap;
    overflow: hidden;
}

.next-fight__lastname {
    margin-top: 0;
    text-transform: uppercase; /*capitalize;*/
    margin: 0 0;
    text-align: left;
    padding-left: 2px;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    word-break: keep-all;
    /*word-wrap: break-word;*/
    min-height: 24px;
    border-right: 2px solid #7F0C11;
    border-left: 2px solid #7F0C11;
    white-space: nowrap;
    overflow: hidden;
}

.current-result-title {
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 24px;
    vertical-align: central;
}

.current1tab-table {
    width: 575px;
    margin-left: 0px;
    margin-right: 0px;
    color: #ffffff;
    font-size: 16.5px;
    word-break: keep-all;
    background-color: black;
    /*word-wrap: break-word;*/
    padding: 0px 0px 0px 0px;
    border-right-width: 0px;
    margin: 0px 0px 0px 0px;
}

.current3tab-table {
    width: 475px;
    margin-left: 0px;
    margin-right: 0px;
    color: #ffffff;
    font-size: 16.5px;
    word-break: keep-all;
    background-color: black;
    /*word-wrap: break-word;*/
    padding: 0px 0px 0px 0px;
    border-right-width: 0px;
    margin: 0px 0px 0px 0px;
}

.current1tab-table tbody tr th {
    vertical-align: central !important;
    /*text-align: left !important;*/
    /*text-align: center !important;*/
}

.current-table {
    width: 237px;
    margin-left: 0px;
    margin-right: 0px;
    color: #ffffff;
    font-size: 16.5px;
    word-break: keep-all;
    /*word-wrap: break-word;*/
    /*padding: 0px 0px 0px 0px;*/
}

    .current-table tbody tr th {
        vertical-align: central !important;
        /*text-align: left !important;*/
        /*text-align: center !important;*/
    }

    .current-table tbody {
        vertical-align: central !important;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        /*text-align: left !important;*/
        /*text-align: center !important;*/
    }

    .current-table tr.first {
        background-color: #7f0c11;
    }

    .current-table tr.second {
        background-color: transparent;
    }

    .current-table tr td {
        padding: 1px 6px 1px 6px;
        vertical-align: central !important;
        /*text-align: left ;*/ /*!important;*/
    }

td.current-table__flag {
    text-align: center;
    align-content: center;
    vertical-align: central !important;
    padding: 0px 0px 0px 0px !important;
}

.next-fight-title-div {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    min-height: 23px;
    vertical-align: central !important;
}

.current-table-div {
    width: 575px;
    min-height: 0px; /*93px;*/
    font-weight: 700;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    /*visibility: hidden;*/
}

.current-3table-div {
    width: 475px;
    min-height: 0px; /*93px;*/
    font-weight: 700;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    /*visibility: hidden;*/
}
/*.currenttable {*/
/*display: none;*/
/*}*/

.current-result-title-div {
    min-height: 24px;
    /*height: 21px;*/
    margin-top: 0px;
    /*margin-bottom: 1px;*/
    background-color: white;
    /*visibility: hidden;
    display: none;*/
}


.nextfight-title-div {
    margin-bottom: 1px;
    min-height: 24px;
    /*height: 22px;*/
    margin-top: 0px;
    background-color: white;
}


.category-name-div {
    min-height: 48px;
    margin-bottom: 0px;
    color: #ff1828;
    /*height: 64px;*/
}

.second-category {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.logotypeeuro {
    width: 312px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 225px;
}

.freetablediv {
    /*vertical-align: top;
    height:100%;
    background:yellow;*/
}

.div-free-table {
    width: 100%;
    height: 600px;
    display: table;
    vertical-align: middle;
    /*background:red;*/
}

.div-free-table-ref {
    width: 100%;
    height: 542px;
    display: table;
    vertical-align: middle;
    /*background:red;*/
}

.title-table-free {
    display: table-cell;
    text-transform: uppercase;
    vertical-align: middle;
    text-align: center;
    font-size: 37px;
    font-weight: 800;
    color: #ffffff;
}

.title-table-free-current-match {
    /*display: table-cell;*/
    vertical-align: middle;
    text-align: center;
    font-size: 37px;
    font-weight: 800;
    color: #ffffff;
}

.place-category {
    text-transform: uppercase;
    padding-top: 0;
    margin-bottom: 0;
    color: #ffffff;
    text-align: center;
    font-size: 24px;
    font-weight: 800;
    line-height: 30px;
}

.place-podium {
    margin-top: 28px;
}

.place-podium--one {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 35px;
}

.place-podium--one--fighter {
    width: 135px;
    height: 135px;
    margin-left: 25px;
}

.place-podium--one--fighter-info {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.place-podium--name {
    color: #ffffff;
    margin-top: 18px;
    margin-bottom: 0;
    font-size: 19px;
}

.place-podium--surname {
    margin-top: 0;
    margin-bottom: 0;
    color: #ffffff;
    font-size: 17px;
    text-transform: uppercase;
}

.lower-font-nation {
    font-size: 19px;
}

.margin-left {
    margin-left: 5px;
}

.next-category-container-ref {
    /*position: absolute;*/
    /*position: fixed;*/
    /*bottom: 0px;*/
    /*width: 575px;*/
    height: 53px;
    width: auto;
    /*display: block;*/
    /*min-height: 10px;*/
    background-color: yellow;
}

.next-category-container {
    position: absolute;
    /*position: fixed;*/
    bottom: 0;
    width: 575px;
    height: 53px;
    /*width: auto;
    display: block;*/
    /*min-height: 10px;*/
}

.current-result-container {
    /*    position: absolute;*/
    /*position: fixed;*/
    /*    bottom: 0;*/
    /*    width: 575px;*/
    /*  height: 53px;*/
    /*width: auto;
    display: block;*/
    /*min-height: 10px;*/
}

.next-4category-container {
    position: absolute;
    /*position: fixed;*/
    bottom: 0;
    width: 375px;
    height: 53px;
    /*min-height: 10px;*/
}

.next3-category-container {
    position: absolute;
    /*position: fixed;*/
    bottom: 0;
    width: 475px;
    height: 53px;
    /*min-height: 10px;*/
}

.next-category-name-div {
    /*min-height: 10px;*/
    margin-top: 0px;
    color: #ff1828;
    height: 24px;
}

.nextcategory-name {
    width: 100%;
    padding: 2px 0px;
    background-color: white;
    margin-bottom: 0px;
    line-height: 23px;
    /*min-height: 50px;*/
    /*height: 48px;*/
}

.nextcateg-name {
    /*min-height: 10px;*/
    text-transform: uppercase;
    /*padding-top: 0px;*/
    /*margin-bottom: 0px;*/
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
    vertical-align: top;
}

.screen-3tables-container {
    display: flex;
    /*width: 100%;*/ /*1300px;*/
    /*display: block;*/
    /*margin-left: 10%;
    margin-right: 10%;*/
    height: auto;
    background-color: #000000;
    /*#000000;*/
}
.screen-3tables-containerBB {
    display: flex;
    /*width: 100%;*/ /*1300px;*/
    /*display: block;*/
    /*margin-left: 10%;
    margin-right: 10%;*/
    height: auto;
    background-color: #000000;
}
.screen-2tables-container {
    position: static;
    margin: 0px auto 0px auto;
    padding: 0px;
    display: inline-block;
    margin-left: 12%;
    /*margin: auto;
    display: inline-block;
    position: fixed;*/
    /*text-align: center
    display: flex;
    margin: auto;*/
    height: auto;
    background-color: #000000;
    align-content: center;
}

.screenref-2tables-container {
    display: block;
    margin-left: 5%;
    margin-right: 2%;
    /*display: flex;*/
    /*width: 100%;*/ /*1300px;*/
    height: auto;
    background-color: black;
    align-content: center;
}

.screen-3tables-table-left {
    float: left;
    width: 33%;
    margin-left: 1%;
}

.screen-3tables-table-right {
    float: right;
    width: 33%;
}

.screen-3tables-table-center {
    display: inline-block;
    width: 33%;
}

screen-1tables-container {
    /*display: flex;*/
    margin: 0 auto;
    display: inline-block;
    width: 300px;
    height: auto;
    background-color: #000000;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    align-content: center;
    text-align: center;
}

.screen-1tables-table-center {
    display: table;
    margin: 0 auto;
    width: 300px;
    /*width: 100%;*/
    align-content: center;
    vertical-align: top;
    align-self: center;
    text-align: center;
}

.screen-2tables-table-left {
    float: left;
    width: 48%;
}

.screen-2tables-table-right {
    float: right;
    width: 48%;
}

.screen-2tables-table-center {
    display: inline-block;
    width: 10px;
    background-color: white;
    align-content: center;
    vertical-align: top;
    align-self: center;
    text-align: center;
}

.screen-4tables-container {
    /*overflow:hidden;*/
    display: table;
    width: 100%;
    height: 100%;
    background-color: #000000;
    /* #000000*/
    /*    background: url('/img/LEDBACKWCG.png') center center no-repeat fixed;*/
}

.screen-currentmatch-container {
    /*overflow:hidden;*/
    display: table;
    width: 100%;
    height: auto;
    /*background-color: #00ff00;*/
}

.screen-4tables-container-current-matches {
    /*overflow:hidden;*/
    display: table;
    /*width: 100%;*/
    height: auto;
    background-color: #000000;
}

.inner4t {
    /*overflow: hidden;*/
}

.screen-4tables-table-left {
    display: table-cell;
    width: 23%;
    /*border-style: double;
    border-color: Red;*/
}

.screen-4tables-table-right {
    /*float: right;*/
    display: table-cell;
    width: 23%;
    /*border-style: double;
    border-color: Red;*/
}

.screen-4tables-table-centerr {
    display: table-cell;
    width: 23%;
    /*border-style: double;
    border-color: Red;*/
}

.screen-4tables-table-centerl {
    display: table-cell;
    width: 23%;
    /*border-style: double;
    border-color: Red;*/
}

.ref-stats {
    font-size: 20px;
    color: white;
    font-weight: 600;
    /*display: inline-block*/
}

.ref-time {
    font-size: 25px;
    color: white;
    font-weight: 600;
    /*display: inline-block;*/
    text-align: center;
}

.defrootdiv {
    width: auto;
    height: 600px;
    font-size: 25px;
    color: white;
    font-weight: 600;
    text-align: center;
    background: black;
}

    .defrootdiv a:link {
        color: powderblue;
    }

    .defrootdiv a:visited {
        color: powderblue;
    }

    .defrootdiv a:active {
        color: powderblue;
    }

    .defrootdiv select {
        color: black;
    }

.podium_tournament {
    font-size: 32px;
    color: black;
    font-weight: 900;
    line-height: 22px;
    min-height: 44px;
    height: 48px;
    vertical-align: bottom;
    /*font-family: Arial;*/
    font-family: 'Lithos Pro';
    text-align: center;
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

.podium_country_name {
    font-size: 28px;
    color: black;
    font-weight: 900;
    line-height: 22px;
    min-height: 44px;
    height: 48px;
    vertical-align: bottom;
    /*font-family: Arial;*/
    font-family: 'Lithos Pro';
    text-align: center;
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

.podium_country_namet {
    font-size: 28px;
    color: black;
    font-weight: 900;
    line-height: 22px;
    min-height: 44px;
    height: 48px;
    vertical-align: bottom;
    /*font-family: Arial;*/
    font-family: 'Lithos Pro';
    text-align: center;
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

.podium_name {
    font-size: 28px;
    color: black;
    font-weight: 700;
    line-height: 22px;
    min-height: 44px;
    height: 48px;
    vertical-align: bottom;
    /*font-family: Arial;*/
    font-family: 'Lithos Pro';
    text-align: center;
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

.podium_name_second {
    font-size: 28px;
    color: black;
    font-weight: 700;
    line-height: 22px;
    min-height: 44px;
    height: 48px;
    vertical-align: bottom;
    /*font-family: Arial;*/
    font-family: 'Lithos Pro';
    text-align: center;
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

.podium_name_third {
    font-size: 28px;
    color: black;
    font-weight: 700;
    line-height: 22px;
    min-height: 44px;
    height: 48px;
    vertical-align: bottom;
    /*font-family: Arial;*/
    font-family: 'Lithos Pro';
    text-align: center;
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

.podium_namet {
    font-size: 28px;
    color: black;
    font-weight: 700;
    line-height: 22px;
    min-height: 44px;
    height: 48px;
    vertical-align: bottom;
    /*font-family: Arial;*/
    font-family: 'Lithos Pro';
    text-align: center;
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

.podium_name_secondt {
    font-size: 28px;
    color: black;
    font-weight: 700;
    line-height: 22px;
    min-height: 44px;
    height: 48px;
    vertical-align: bottom;
    /*font-family: Arial;*/
    font-family: 'Lithos Pro';
    text-align: center;
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

.podium_name_thirdt {
    font-size: 28px;
    color: black;
    font-weight: 700;
    line-height: 22px;
    min-height: 44px;
    height: 48px;
    vertical-align: bottom;
    /*font-family: Arial;*/
    font-family: 'Lithos Pro';
    text-align: center;
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

.podium_namelocal {
    font-size: 26px;
    color: black;
    font-weight: 700;
    line-height: 22px;
    min-height: 44px;
    height: 48px;
    vertical-align: bottom;
    font-family: Arial;
    text-align: center;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.podium_category {
    font-size: 28px;
    color: black;
    font-weight: 900;
    line-height: 22px;
    min-height: 44px;
    height: 48px;
    vertical-align: bottom;
    /*font-family: Arial;*/
    font-family: 'Lithos Pro';
    text-align: center;
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

.podium_categoryt {
    font-size: 28px;
    color: black;
    font-weight: 900;
    line-height: 22px;
    min-height: 44px;
    height: 48px;
    vertical-align: bottom;
    /*font-family: Arial;*/
    font-family: 'Lithos Pro';
    text-align: center;
    /*text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;*/
}

.podiumnumber {
    font-size: 36px;
    color: black;
    font-weight: 900;
    line-height: 22px;
    min-height: 44px;
    height: 48px;
    vertical-align: bottom;
    font-family: Arial;
    text-align: center;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}


.streamlabels {
    position: absolute;
    bottom: 70px;
    font-size: 20px;
    color: black;
    font-weight: 900;
/*    line-height: 23px;*/
    min-height: 180px;
    width: 100%;
    /*height: 48px;*/
    vertical-align: bottom;
    align-self: center;
    /*font-family: Arial;*/
    font-family: Tahoma;
    text-align: center;
/*    height: auto;*/
    align-content: center;
/*    background-color:pink;*/

}

.streamleft {
    width: 43%;
    float: left;
    /*   margin-left: 1%;*/
    margin-right: 5%;
    text-align: right;
    line-height: 22px;
}

.streamright {
    width: 43%;
    float: right;
    /*    margin-right: 1%;*/
    margin-left: 5%;
    text-align: left;
    border-image-width: 1px;
    line-height: 22px;
}

.streamimg {
    /*border:solid;*/
    border-style: solid;
    border-color: inherit;
    border-width: 1px;
    margin-top: 1px;
    /*    right: 1014px;*/
}
.streaminfo {
    height: 30px;
/*    background-color: yellow;*/
    line-height: 30px;
    padding-top: 0px;
    font-size: 18px;
}
.streamtitle {
    height: 48px;
    /*    background-color: pink;*/
    line-height: 48px;

}
.streamsubtitle {
    height: 48px;
/*    background-color: brown;*/
    line-height: 48px;
}
.streamcateg {
    clear: both;
    text-align: center;
    align-content: center;
    height: 52px;
        padding-top: 4px;
    line-height: 52px;
    /*    vertical-align: bottom;*/
}

.rTable {
    display: table;
    /*align-self: center;*/
    /*width: 100%;*/
}


.rTableRow {
    display: table-row;
}

.rTableHeading {
    display: table-header-group;
    background-color: #ddd;
}

.rTableCell, .rTableHead {
    display: table-cell;
    padding: 3px 10px;
    /*border: 1px solid #999999;*/
    text-align: right;
}

.rTableCellR {
    display: table-cell;
    padding: 3px 10px;
    /*border: 1px solid #999999;*/
    text-align: left;
}

.rTableHeading {
    display: table-header-group;
    background-color: #ddd;
    font-weight: bold;
}

.rTableFoot {
    display: table-footer-group;
    font-weight: bold;
    background-color: #ddd;
}

.rTableBody {
    display: table-row-group;
}
