/* Minification failed. Returning unminified contents.
(365,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(371,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
(377,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found '/'
 */
.dl-horizontal {
    *zoom: 1;
}

    .dl-horizontal:before,
    .dl-horizontal:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .dl-horizontal:after {
        clear: both;
    }

    .dl-horizontal dt {
        float: left;
        width: 160px;
        clear: left;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

/* Pro zobrazeni map z google maps, viz http://stackoverflow.com/questions/15668762/using-google-map-with-bootstrap-but-responsive-doesnt-work*/
.map_container {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%; /* Ratio 16:9 ( 100%/16*9 = 56.25% ) */
}

    .map_container .map_canvas {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 0px 0px 10px 0px; /* 10px dole protoze pod mapou je casto oddelovaci linka, viz treba detail turnaje */
        padding: 0;
    }

.table-nopadding > thead > tr > th,
.table-nopadding > tbody > tr > th,
.table-nopadding > tfoot > tr > th,
.table-nopadding > thead > tr > td,
.table-nopadding > tbody > tr > td,
.table-nopadding > tfoot > tr > td {
    padding: 0px 1px 0px;
}

.field-validation-error {
    /* label classes */
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    /* label danger classes */
    background-color: #d9534f;
}

/*Jednorazove zobrazeni profiloveho obrazku*/
.profile-xs-single {
}

/*Zobrazeni seznamu profilovych obrazku*/
.profile-xs-list {
    background-color: #F9F9F9;
}

.profile-xs {
    text-align: center;
    padding: 0px;
}

/* Moznost zobrazit kolem profilu oramovani */
.profile-xs-box {
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}

.profile-xs-textinside {
    /*v pripade textu musim odsadit od hrany */
    padding: 0px 4px;
}

.profile-xs img {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: 5px;
    /*Musim definovat important, protoze v nekterych zobrazeni potrebuju prepsat vlastnost e-shop product img*/
    padding: 0px !important;
    border-radius: 50%;
}

.profile-xs h3, .profile-xs h5 {
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #666666;
    font-weight: 600;
    /*nechci, aby mi nadpis pretekal na dalsi radek*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .profile-xs h3 small, .profile-xs h5 small {
        display: block;
        font-size: 12px;
        font-weight: bold;
        margin: 3px;
        text-transform: none;
        padding-bottom: 5px;
        height: 24px;
        white-space: nowrap;
        line-height: 18px;
    }

    /* styl vytvoreny pro detailni zobrazeni informaci v hall of fame u vysledku */
    .profile-xs h3 big, .profile-xs h5 big {
        display: block;
        font-size: 12px;
        font-weight: normal;
        margin: 3px;
        text-transform: none;
        padding-bottom: 5px;
        white-space: initial;
        line-height: 12px;
    }

/* pouziva se pro zapis poctu zapasu */
.profile-xs h6 {
    font-size: 13px;
    text-transform: uppercase;
    color: #666666;
    font-weight: 600;
    padding-bottom: 5px;
}

.profile-xs p {
    color: #999999;
    font-size: 14px;
    margin: 20px;
    line-height: 24px;
    text-align: left;
}

.profile-xs .address {
    margin: 20px 0;
}

    .profile-xs .address li {
        line-height: 26px;
    }

.profile-xs .brands {
    padding: 0 0 15px;
}

/* U tabulky s detailem zapisu nemam vubec zobrazenu hlavicku, musi mit proto transparentni pozadi*/
.match-detail-table > thead > tr > th {
    background-color: transparent;
}

/* Nastaveni stylu pro treti sloupec a dalsi, tzn. sloupce, v kterych jsou zobrazeny sety */
@media (min-width:992px) {
    .match-detail-table tbody td + td + td,
    .match-detail-table tbody td + td {
        vertical-align: middle;
        font-size: 30px;
        padding-left: 10px;
    }

    /* Domaci */
    .match-detail-table tbody tr:first-child td + td + td + td {
        vertical-align: bottom;
        font-size: 36px;
    }

    /* Host */
    .match-detail-table tbody tr:nth-child(2) td + td + td + td {
        vertical-align: top;
        font-size: 36px;
    }
}

@media (max-width:991px) and (min-width:769px) {
    .match-detail-table tbody td + td + td,
    .match-detail-table tbody td + td {
        vertical-align: middle;
        font-size: 26px;
        padding-left: 10px;
    }

    .match-detail-table tbody tr:first-child td + td + td + td {
        vertical-align: bottom;
        font-size: 30px;
    }

    .match-detail-table tbody tr:nth-child(2) td + td + td + td {
        vertical-align: top;
        font-size: 30px;
    }
}

@media (max-width:768px) {
    .match-detail-table tbody td + td + td,
    .match-detail-table tbody td + td {
        vertical-align: middle;
        font-size: 20px;
        padding-left: 5px;
    }
}

/* Pokud mam zobazen pouze domaciho hrace, musim vysledek vycentrovat - vyka se behu */
.match-detail-table-onlyHome tbody tr:first-child td + td + td + td {
    vertical-align: middle;    
}

.set-won {
    font-weight: bold;
}

.set-lost {
    font-weight: lighter;
}

.player-profile {
    padding-top: 2px;
}

.player-profile-relative {
    position: relative;
    /* Make the width of box same as image */
    display: inline-block;
}

/* Pro zobrazeni typu clenstvi */
.player-profile .settings-label {
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    z-index: 990;
    position: absolute;
}

.player-profile .settings-label-right {
    top: 0;
    right: 22px;
}

.player-profile .settings-label-left {
    top: 0;
    left: 10px;
}

.player-profile-small .settings-label-left {
    top: -3px;
    left: -3px;
}

.player-profile-small .settings-label-right {
    top: -3px;
    right: -3px;
}


/* Pro zobrazeni typu clenstvi */
.player-profile .membership-label {
    border-radius: 50%;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    z-index: 990;
}

.player-profile .membership-label-absolute {
    position: absolute;
}

.player-profile .membership-label-relative {
    position: absolute;
}

.player-profile .membership-label-left {
    bottom: 20px;
    left: 10px;
}

.player-profile .membership-label-right {
    bottom: 0;
    right: 22px;
}


/* Mensi zobrazeni pouzivane ve vyzvach */
.player-profile-small .membership-label-left {
    bottom: -3px;
    left: -3px;
}

.player-profile-small .membership-label-right {
    bottom: -3px;
    right: -3px;
}


.share-button {
    float: left;
    margin: 0 15px 0 0;
}

/*Pokusy o zobrazeni statusu */
.brands-status {
    font-size: 20px;
    padding-top: 6px;
    height: 35px;
}

.membership-label-gold {
    color: #CB8506;
}

.membership-label-silver {
    color: #A9A9A9;
}

.img-thumbnail-league {
    width: 100px;
}

.img-thumbnail-gold {
    /*background-color: #D4AF37;*/
    border: 2px solid #CB8506;
}

.img-thumbnail-silver {
    /*background-color: #C0C0C0;*/
    border: 2px solid #A9A9A9;
}

.img-thumbnail-none {
    border: 2px solid transparent;
}

/* Hodi se pro pripady, kdy nechci tak siroky ramecek, kdy je to tedy rusive*/
.img-thumbnail-flat {
    padding: 2px 1px 2px 1px;
}

.yearsnagivation {
    min-height: 45px;
}

.div-loader-small {
    position: relative;
    /*background-color: gray; /* for demonstration */ */;
}

.div-loader-noAutoLoad {
    min-height: 400px;
    position: relative;
    /*background-color: gray; /* for demonstration */ */;
}

.div-loader {
    min-height: 400px;
    position: relative;
    /*background-color: gray; /* for demonstration */ */;
}

.div-loader-open-challenges {
    min-height: 200px;
}

.div-loader-matches {
    min-height: 200px;
}

.div-loader-chart {
    min-height: 250px;
}

.div-loader-player {
    min-height: 250px;
}

.div-loader-competitionInfo {
    min-height: 550px;
}

.div-loader-mini {
    min-height: 100px;
}

.ajax-loader {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px; /* -1 * image height / 2 */
}

.div-loader-hide {
    display: none;
}

.div-loader-show {
    display: normal;
}

/* Resi mi problem, kdy u menu primo u tlacitka nechci oddelovaci cary */
.dropdown-menu-nodivider > li {
    border-bottom: none;
}

.navbar-extend-acount {
    position: relative;
    top: 20px;
    /*margin-left: -32px;
	margin-top: -32px;*/
}

/* Zajisti mi, ze ikona u formulare bude mit konstantni velikost a bude vycentrovana */
#ml-ajaxfilter .input-group-addon {
    min-width: 50px;
    text-align: center;
}

/*.eshop-list .eshop-product-open-challenges {
    height: 223px;
}*/

/*@media (min-width:992px) {
    .eshop-list .eshop-product-open-challenges {
        height: 300px;
    }
}

@media (max-width:991px) and (min-width:769px) {
    .eshop-list .eshop-product-open-challenges {
        height: 200px;
    }
}

@media (max-width:768px) {
    .eshop-list .eshop-product-open-challenges {
        height: 130px;
    }
}*/

.eshop-list .eshop-product-open-challenges img {
    padding: 10px 0 10px 10px;
}

.eshop-list .eshop-product-open-challenges .btn {
    position: relative;
    bottom: 0;
    right: 0;
    margin: 10px 8px;
}

.eshop-list .eshop-product-open-challenges .eshop-product-body {
    padding: 5px 20px;
}


    .eshop-list .eshop-product-open-challenges .eshop-product-body p {
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 100%;
    }

@media (max-width:568px) {
    .eshop-list .eshop-product-open-challenges .eshop-product-body p {
        height: 70px;
    }
}

@media (max-width:767px) {
    .eshop-list .eshop-product-open-challenges .eshop-product-body p {
        height: 70px;
    }
}

@media (max-width:991px) {
    .eshop-list .eshop-product-open-challenges .eshop-product-body p {
        height: 70px;
    }
}

@media (max-width:1199px) {
    .eshop-list .eshop-product-open-challenges .eshop-product-body p {
        height: 70px;
    }
}

@media (min-width: 1200px) {
    .eshop-list .eshop-product-open-challenges .eshop-product-body p {
        height: 70px;
    }
}


@media (max-width:568px) {
    .eshop-list .eshop-product-open-challenges .eshop-product-body {
        padding: 5px 5px;
    }
}

.eshop-product-open-challenges
{
    /*Musim prepsat, protoze vyzvy zobrazuji i v portfoliu*/
    text-align: start
}

.eshop-product-open-challenges .competitor-level {
    position: absolute;
    top: 0;
    right: 14px;
    width: 0;
    height: 0;
    padding-left: 25px;
    padding-top: 25px;
    overflow: hidden;
}

@media (max-width:568px) {
    .eshop-product-open-challenges .competitor-level {
        right: -1px;
    }
}

.eshop-product-open-challenges .competitor-level:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-left: -500px;
    margin-top: -500px;
    border-left: 500px solid transparent;
    border-top: 500px solid transparent;
}

.eshop-product-open-challenges .competitor-level-sucess:after {
    border-top: 500px solid #3c763d;
}

.eshop-product-open-challenges .competitor-level-warning:after {
    border-top: 500px solid #8a6d3b;
}

.eshop-product-open-challenges .competitor-level-danger:after {
    border-top: 500px solid #a94442;
}

.two-lines-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px; /* fallback */
    max-height: 32px; /* fallback */
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
}

.recent-tournaments {
    padding-top: 50px;
}

#demochart_container {
    height: 250px;
    width: 500px;
}

/*Styl pro tabulky se svycarem, kdy chci, aby bylo tlacitko vycentrovane a fixni vysku radku */
.table-swiss tr {
    line-height: 48px;
    min-height: 48px;
    height: 48px;
    vertical-align: middle !important;
}

.table-swiss td {    
    line-height: 48px;
    min-height: 48px;
    height: 48px;
    vertical-align: middle !important;
}

/*Timto stylem oznacim cell, ktery obsahuje tlacitka pouze s ikonami. Budou pak vycentrovany. V custom.css totiz je martin 8px*/
.button-icon .btn i {
    margin-right: 0px;
}

/*styl zajisti, ze budu mit tlactiko vycentrovano. V panelu totiz neni dostatek mistam, puvodni padding je 6px*/
.button-panel-heading {
    padding-bottom: 3px;
    padding-top: 3px;
}

/* Sloupec s poradim hrace, ma pevnou velikost */
.table-order-column {
    width: 35px;
}

/* Sloupec s poctem vyhranych zapasu, setu nebo bodu. Velikost vyladane na 32px tak, aby se dala pouzit pro zkracene nazvy na tabletu a vse se veslo */
.table-count-column {
    min-width: 30px;
    white-space: nowrap;
}

.table-digit1-column {
    width: 20px;
}

.table-ratingDelta-column {
    /* Nastaveno tak, aby se vesla 3-mistna zmena ratingu a sipka */
    width: 65px;
}

.table-finalRating-column {
    /* Nastaveno tak, aby se vesla 4-mistny rating */
    width: 80px;
}


.table-monthpoints-column {
    /* Nastaveno tak, aby se vesel 3-pismenny nazev mesice */
    width: 40px;
}

.table-buttons1-column {
    width: 40px;
}

.table-buttons1-column-xs {
    width: 33px;
}

.table-buttons3-column {
    width: 120px;
}

/* Pro live stage potrebuju i mensi hlavicku panelu */
.panel-condensed > div {
    padding-bottom: 4px;
    padding-top: 4px;
}

.font-bold {
    font-weight: bold;
}

/* Vytvoreno pro tabulky, kde potrebuju jeste vice setrit mistem */
.table-condensed-double > thead > tr > th,
.table-condensed-double > tbody > tr > th,
.table-condensed-double > tfoot > tr > th,
.table-condensed-double > thead > tr > td,
.table-condensed-double > tbody > tr > td,
.table-condensed-double > tfoot > tr > td {
    padding: 2px;
    font-size: 12px;
    table-layout: fixed;
}

.table-nowrap-column {
    white-space: nowrap;
}

/* chci prepsat styl bootstrapperu pro tisk */
@media print {
    a[href]:after {
        content: none !important;
    }
}

/* Pouzivam tento styl pro tlacitko v tabulce */
.btn-table-xs {
    font-size: 8px;
    padding: 4px 6px 3px;
}

.container-tv {
    padding: 3px 15px;
}

/*Vychazi z profile-xs*/
/*.profile-halloffame {
    text-align: center;
    background-color: #F9F9F9;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
    margin: 0 10px;
}

    .profile-halloffame img {
        border-radius:50%;
    }

    .profile-halloffame h3, .profile-xs h5 {
        font-size: 14px;
        color: #666666;
        font-weight: 600;    
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 5px;
        margin-bottom: 5px;
    }

        .profile-halloffame h3 small, .profile-halloffame h5 small {
            display: block;
            font-size: 12px;
            margin: 3px;
            text-transform: none;
            padding-bottom: 5px;
            white-space: initial;
        }
    .profile-halloffame h6 {
        font-size: 13px;
        text-transform: uppercase;
        color: #666666;
        font-weight: 600;
    }

    .profile-halloffame p {
        color: #999999;
        font-size: 14px;
        margin: 20px;
        line-height: 24px;
        text-align: left;
    }

    .profile-halloffame .address {
        margin: 20px 0;
    }

        .profile-halloffame .address li {
            line-height: 26px;
        }

    .profile-halloffame .brands {
        padding: 0 0 15px;
    }*/

.panel-title-tv {
    font-size: 12px;
    text-transform: uppercase;
}

/*Definuju stejny font jako mam v celem UI. Pouziva se v AutoComplete pluginu pro jquery.ui. */
.ui-menu-item {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
}

.img-logo {
    padding: 5px;
    border: 0px;
    margin: 0px;
}

.img-logo-tv {
    max-height: 60px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.img-logo-invitation {
    max-height: 80px;
    margin-bottom: 30px;
}

.container-tv h2 {
    font-size: 20px;
    margin-top: 40px;
    //margin-bottom: 20px;
}

.container-print h1 {
    font-size: 35px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.container-print h2 {
    font-size: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.container-print h3 {
    font-size: 20px;
}

/* Pouzito pro TextBox, ktere zobrazuji skryte id hrace */
.hidden-competitor-id {
    display: none;
}

.text-female {
    color: deeppink;
}

.text-male {
    color: darkblue;
}

.hideOverflow {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

/* pouzito pro vyskakovaci okna */
.top-alert {
    margin-bottom: 0px;
    /*border: 1px solid transparent;
    border-radius: 4px;*/
}

@media (min-width: 768px) {
    .top-alert-container {
        width: 750px;
    }
}

@media (min-width: 992px) {
    .top-alert-container {
        width: 970px;
    }
}

@media (min-width: 1200px) {
    .top-alert-container {
        width: 1170px;
    }
}

.top-alert-container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    /*margin-right: -15px;
    margin-left: -15px;*/
}

.match-detail h4 {
    font-size: 18px;
    margin: 0 0 5px;
    color: #555555;
    font-weight: 700;
}

.match-detail h5 {
    font-size: 16px;
    margin: 0 0 11px;
    color: #555555;
    font-weight: 600;
}


.match-detail h3 {
    font-size: 22px;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.match-detail p {
    font-size: 14px;
    line-height: 24px;
}

.match-detail .blog-post-body img {
    margin: 0px;
}

.match-detail-thumbnail {
    margin-bottom: 0px;
}

.table-condensed-competitor-column {
    max-width: 130px;
    min-width: 130px;
    width: 130px;
    text-overflow: clip;
    overflow: hidden;
}

/*@media (min-width: 768px) {
    .top-alert-container > .navbar-collapse {
        margin-right: 0;
        margin-left: 0;
    }
}*/

/* Oznacuje blok live stage - hall off fame, seznam zapasu atd*/
.live-stage-part {
}

    .live-stage-part h2,
    .hall-of-fame-detail-text h2 {
        font-size: 14px;
        font-weight: 600;
        margin-top: 0px;
        margin-bottom: 3px;
    }

    .live-stage-part h2 {
        margin-left: -9px;
        margin-right: -9px;
        margin-top: 0px;
        font-size: 12px;
        background-color: #CB8506;
        color: white;
        padding: 4px;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        font-weight: 700;
    }

.match-list-first:after,
.match-list-others:not(:last-child):after {
    content: ' ';
    display: block;
    height: 2px;
    border: 0;
    border-top: 2px solid #CB8506;
    margin: 1em 0;
    padding: 0;
    margin-left: -9px;
    margin-right: -9px;
    margin-top: 0px;
    margin-bottom: 2px;
}

.match-list {
}

    .match-list .match-list-match img,
    .match-list .match-list-match img img {
        padding: 0px;
        border-radius: 50%;
        margin-left: auto;
        margin-right: auto
    }

    .match-list .match-list-match > .row {
        display: flex;
    }

    .match-list .match-list-match .match-list-match-body {
        padding-left: 2px;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-right: 2px;
    }

        .match-list .match-list-match .match-list-match-body .match-list-match-body-item {
            background-color: #FFFFFF;
            box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
            /* Toto udava defakto rozestup mezi sloupci a radky*/
            margin-top: 4px;
            margin-bottom: 4px;
            margin-left: 4px;
            margin-right: 4px;
        }

    .match-list .match-list-match .product-price {
        background-color: #F9F9F9;
        border: 2px dashed #E0E0E0;
        padding: 5px 12px;
    }

.match-list-match {
    margin: 0 0 8px;
}

.col-md-6 .competitor-detail-match-image {
    width: 102px;
    padding: 4px;
}

.col-md-3 .competitor-detail-match-image,
.col-md-4 .competitor-detail-match-image {
    width: 52px;
    padding: 4px;
}

.col-md-3 .competitor-detail-match-image-left,
.col-md-4 .competitor-detail-match-image-left {
    float: left;
    width: 50px;
}

.col-md-6 .competitor-detail-match-image-left {
    float: left;
    width: 100px;
}

.col-md-6 .competitor-detail-match-image-right {
    float: right;
    width: 100px;
}

.col-md-3 .competitor-detail-match-image-right,
.col-md-4 .competitor-detail-match-image-right {
    float: right;
    width: 50px;
}

.competitor-detail-match-image h3 {
    font-size: 11px;
    font-weight: 600;
    margin-top: 2px;
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: clip;
    white-space: nowrap;
    text-align: center;
}

/*mensi odsazeni mezi jednotlivymi zapasy*/
.match-list-match-body .row > [class*='col-'] {
    padding-right: 0px;
    padding-left: 0px;
}

.match-list-match-body-item table {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.competitor-detail-match-result {
    text-align: center;
    vertical-align: central;
}

    .competitor-detail-match-result .competitor-detail-match-result-note h3 {
        font-size: 20px;
        font-weight: 500;
        font-style: italic;
    }

    .competitor-detail-match-result .competitor-detail-match-result-note h4 {
        font-style: italic;
    }


.live-stage-table > thead > tr > th, .live-stage-table > tbody > tr > th, .live-stage-table > tfoot > tr > th, .live-stage-table > thead > tr > td, .live-stage-table > tbody > tr > td, .live-stage-table > tfoot > tr > td {
    padding: 2px;
    vertical-align: middle;
}

.competitor-detail-match-info {
    text-align: center;
    width: 45px;
}

.competitor-detail-match-info-detail {
    font-size: 9px;
    font-weight: 500;
    margin-top: 5px;
    margin-bottom: 5px;
    /*width:40px;*/
}

.competitor-detail-match-result h3 {
    font-size: 24px;
    font-weight: 600;
    margin-top: 8px;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center;
}

.competitor-detail-match-result h4 {
    font-size: 10px;
    font-weight: 500;
    margin-top: 2px;
    margin-bottom: 0px;
    text-overflow: clip;
    white-space: nowrap;
    text-align: center;
}

.hall-of-fame-detail-text {
    margin-left: 2px;
    margin-right: 2px;
}

    .hall-of-fame-detail-text p {
        font-size: 11px;
        font-weight: 500;
        margin-top: 0px;
        margin-bottom: 0px;
        /*margin-left: 0px;
    position: absolute;
    bottom: 3px;*/
    }


.contrast-tv-bg-color {
    background-color: #e3e3e3;
}

/*resi problem, kdy obrazky nerespektuji priznak rotace. Bohuzel funguje jen v nekterych prohlizecich - chrome nepodporuje */
/*Chrome bude implementovanot nekdy var budoucnu...*/
img {
    image-orientation: from-image;
}

.mainsponsor img {
    height: 150px;
    width: auto;
    /*margin:10px;*/
    padding: 10px;
}


.othersponsor img {
    height: 80px;
    width: auto;
    /*margin:10px;*/
    padding: 10px;
}

/* Potrebuju mit u sluzeb kontantni vysku */
#services .service p {
    min-height: 100px;
}

.register-buttons {
    margin: 10px 0px 0px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    /*border: 3px solid green;*/
}

    .register-buttons .btn {
        margin: 0px 10px 0px 0px;
    }

#tournaments-slider {
    margin: 0px 0 60px 0px;
}

/*Zobrazeno v detailu turnaje pro prezentaci zakladnich vlastnosti ligy*/
.league-pricing-plan {
    margin: 0px;
}

    .league-pricing-plan ul li {
        line-height: 30px;
    }

/* Styly pro vyhledavani */
.search-box h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 6px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.search-box-competitor h4 {
    font-size: 13px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 18px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.search-box-competitor .search-box-competitor-members {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    height: 36px;
    margin-top: 4px;
    margin-bottom: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* number of lines to show */
}

.search-box .search-box-tstamp {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.search-box-content .search-box-content-teaser {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    height: 60px;
    margin-top: 4px;
    margin-bottom: 4px;
    max-height: 60px;
}

/*Styl pouzity pri tisku pozvanky na turnaje pro zvyrazneni ceny a kapacity */
.tournament-invitation-important {
    background-color: #F9F9F9;
    border: 2px dashed #E0E0E0;
    padding: 5px 12px;
    margin: 0px;
    font-size: 22px;
    line-height: 30px;
    margin-top: 0px;
}

#tournament-invitation .groupList h2 {
    font-size: 20px;
    font-weight: 400;
    overflow: hidden;
    line-height: 25px;
    margin-bottom: 4px;
    margin-top: 30px;
}

.tournament-invitation-start {
    font-weight: 600;
}

#tournament-invitation .groupList .groupList-item {
    /*margin-left:5px;*/
    /*border-bottom: 1px solid #CCCCCC;*/
}

#tournament-invitation .profile-body {
    margin-top: 50px;
}

#joined-competitors-to-print .joined-competitors-list {
    padding-top: 30px;
}

.img-mobileapp {
    height: 35px;
    width: auto;
}

.error .error-text h1 {
    text-transform: uppercase;
}

.hall-of-fame-trophy {
    padding: 30px 0px;
}

    .hall-of-fame-trophy i {
        font-size: 60px;
        /*width: 80px;*/
        display: block;
        float: left;
    }

    .hall-of-fame-trophy .service-body {
        overflow: hidden;
    }

/*odkaz potrebuju mit konstrastni, proto bila */
.label-info a {
    color: #FFFFFF;
}

/* Pouiziva se u sine slavy v prehledu trofeji pro hrace */
.hall-of-fame-detail-text-competitor {
    font-size: 14px;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 18px;
}

.hall-of-fame-box {
    /*padding-bottom: 10px !important;
    padding-top: 10px !important;*/
}

    .hall-of-fame-box h3 {
        font-size: 20px !important;
        
    }

    .hall-of-fame-box .label {
        font-size: 12px !important;
    }

.hall-of-fame-box-main {
    padding: 2px !important;
}

.eshop-detail .hall-of-fame-box-main h4 {
    font-size: 16px;
}

/*Prepisuju puvodni styl v ml.css. Bez odsazeni vypada blbe */
.blog-post h4 {
    margin-top:10px;
    margin-bottom:10px;
}

.countdown > div > span.countdown-number {
    font-size: 50px;
    font-weight: 300;  
}

.countdown > div > span.countdown-title {   
    font-size: 14px;
}

.countdown > div {
    display: inline-block;
    width: 100px;
}

.col-calendar
{
    font-size: 12px;
}

.col-calendar-hour {
    max-width: 50px;
   /* white-space: nowrap;*/
}

.col-calendar-day {
    /*max-width: 70px;*/
    /* white-space: nowrap;*/
}

.content-top {
    padding: 40px 0 0px;
}

.alert-multiliga {
    background-image: linear-gradient(rgba(203, 133, 6, 0.6), rgba(203, 133, 6, 0.6));
    /* background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
    background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
    background-repeat: repeat-x;
    border-color: #b2dba1;*/
}

.alert-buttons {
    padding-top: 15px;
}
@keyframes lds-spinner {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes lds-spinner {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.lds-spinner {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50px; /* -1 * image width / 2 */
    margin-top: -50px; /* -1 * image height / 2 */
}

    .lds-spinner div {
        left: 94px;
        top: 48px;
        position: absolute;
        -webkit-animation: lds-spinner linear 1s infinite;
        animation: lds-spinner linear 1s infinite;
        background: #E39802;
        width: 12px;
        height: 24px;
        border-radius: 40%;
        -webkit-transform-origin: 6px 52px;
        transform-origin: 6px 52px;
    }

        .lds-spinner div:nth-child(1) {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            -webkit-animation-delay: -0.916666666666667s;
            animation-delay: -0.916666666666667s;
        }

        .lds-spinner div:nth-child(2) {
            -webkit-transform: rotate(30deg);
            transform: rotate(30deg);
            -webkit-animation-delay: -0.833333333333333s;
            animation-delay: -0.833333333333333s;
        }

        .lds-spinner div:nth-child(3) {
            -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
            -webkit-animation-delay: -0.75s;
            animation-delay: -0.75s;
        }

        .lds-spinner div:nth-child(4) {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
            -webkit-animation-delay: -0.666666666666667s;
            animation-delay: -0.666666666666667s;
        }

        .lds-spinner div:nth-child(5) {
            -webkit-transform: rotate(120deg);
            transform: rotate(120deg);
            -webkit-animation-delay: -0.583333333333333s;
            animation-delay: -0.583333333333333s;
        }

        .lds-spinner div:nth-child(6) {
            -webkit-transform: rotate(150deg);
            transform: rotate(150deg);
            -webkit-animation-delay: -0.5s;
            animation-delay: -0.5s;
        }

        .lds-spinner div:nth-child(7) {
            -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
            -webkit-animation-delay: -0.416666666666667s;
            animation-delay: -0.416666666666667s;
        }

        .lds-spinner div:nth-child(8) {
            -webkit-transform: rotate(210deg);
            transform: rotate(210deg);
            -webkit-animation-delay: -0.333333333333333s;
            animation-delay: -0.333333333333333s;
        }

        .lds-spinner div:nth-child(9) {
            -webkit-transform: rotate(240deg);
            transform: rotate(240deg);
            -webkit-animation-delay: -0.25s;
            animation-delay: -0.25s;
        }

        .lds-spinner div:nth-child(10) {
            -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
            -webkit-animation-delay: -0.166666666666667s;
            animation-delay: -0.166666666666667s;
        }

        .lds-spinner div:nth-child(11) {
            -webkit-transform: rotate(300deg);
            transform: rotate(300deg);
            -webkit-animation-delay: -0.083333333333333s;
            animation-delay: -0.083333333333333s;
        }

        .lds-spinner div:nth-child(12) {
            -webkit-transform: rotate(330deg);
            transform: rotate(330deg);
            -webkit-animation-delay: 0s;
            animation-delay: 0s;
        }

.lds-spinner {
    width: 100px !important;
    height: 100px !important;
    -webkit-transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
    transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
}

@font-face {
  font-family: 'sports';
  src: url('../fonts/sports.eot?46107572');
  src: url('../fonts/sports.eot?46107572#iefix') format('embedded-opentype'),
       url('../fonts/sports.woff?46107572') format('woff'),
       url('../fonts/sports.ttf?46107572') format('truetype'),
       url('../fonts/sports.svg?46107572#sports') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'sports';
    src: url('../font/sports.svg?46107572#sports') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "sports";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-cricket:before { content: '\e800'; } /* '' */
.icon-bicycle:before { content: '\e801'; } /* '' */
.icon-baseball:before { content: '\e802'; } /* '' */
.icon-golf:before { content: '\e803'; } /* '' */
.icon-skiing:before { content: '\e804'; } /* '' */
.icon-soccer:before { content: '\e805'; } /* '' */
.icon-swimming:before { content: '\e806'; } /* '' */
.icon-tennis:before { content: '\e807'; } /* '' */
.icon-theatre:before { content: '\e808'; } /* '' */
.icon-football:before { content: '\e809'; } /* '' */
.icon-basketball-1:before { content: '\e80a'; } /* '' */
.icon-pitch:before { content: '\e80b'; } /* '' */
.icon-badminton:before { content: '\e80c'; } /* '' */
.icon-rowing:before { content: '\e80d'; } /* '' */
.icon-rugby:before { content: '\e80e'; } /* '' */
.icon-archery:before { content: '\e80f'; } /* '' */
.icon-baking:before { content: '\e810'; } /* '' */
.icon-dance:before { content: '\e811'; } /* '' */
.icon-bouldering:before { content: '\e812'; } /* '' */
.icon-canoe:before { content: '\e813'; } /* '' */
.icon-shooting:before { content: '\e814'; } /* '' */
.icon-climbing:before { content: '\e815'; } /* '' */
.icon-bowl:before { content: '\e816'; } /* '' */
.icon-cycling:before { content: '\e817'; } /* '' */
.icon-volleyball:before { content: '\e818'; } /* '' */
.icon-unichallenge:before { content: '\e819'; } /* '' */
.icon-trampoline:before { content: '\e81a'; } /* '' */
.icon-tabletennis:before { content: '\e81b'; } /* '' */
.icon-squash:before { content: '\e81c'; } /* '' */
.icon-sail:before { content: '\e81d'; } /* '' */
.icon-run:before { content: '\e81e'; } /* '' */
.icon-pool:before { content: '\e81f'; } /* '' */
.icon-goal:before { content: '\e820'; } /* '' */
.icon-lacrosse:before { content: '\e821'; } /* '' */
.icon-martial:before { content: '\e822'; } /* '' */
.icon-hockey:before { content: '\e823'; } /* '' */
.icon-frisbee:before { content: '\e824'; } /* '' */
.icon-handball:before { content: '\e825'; } /* '' */
.icon-fencing:before { content: '\e826'; } /* '' */
.icon-horse:before { content: '\e827'; } /* '' */
.icon-netball:before { content: '\e828'; } /* '' */
.icon-darts:before { content: '\e829'; } /* '' */
.icon-fulltime:before { content: '\e82a'; } /* '' */
.icon-halftime:before { content: '\e82b'; } /* '' */
.icon-kickoff:before { content: '\e82c'; } /* '' */
.icon-debate:before { content: '\e82d'; } /* '' */
.icon-starttime:before { content: '\e82e'; } /* '' */
.icon-cheerleader:before { content: '\e82f'; } /* '' */
.icon-pokemon:before { content: '\e830'; } /* '' */
.icon-computer:before { content: '\e831'; } /* '' */
.icon-boxing:before { content: '\e832'; } /* '' */
.icon-croquet:before { content: '\e833'; } /* '' */
.icon-cinema:before { content: '\e834'; } /* '' */
