/* 
    Created on : 26.5.2015, 18:28:36
    Author     : Petr Vejvoda <petrvejvoda@seznam.cz>
*/

form ul.error {
    background-color: #f2dede;
    border-radius: 5px;
    border: 1px solid #E0AEAE;
    padding-top: 5px;
    padding-bottom: 5px;
    list-style: none;
}

form ul.error li:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 10px;
    content: "\e101";
}

div.star-rating .caption {
    display: none;
}

.media-object {
    border-radius: 4px;
}

li.top-logo-gibbon a {
    background-image: url(/img/loga/gibbon-slacklines.jpg);
    background-repeat: no-repeat;
    background-position: 0px center;
}

li.top-logo-gibbon a {
    width: 50px;
}

div.section-header {
    background-image: linear-gradient(to bottom, #428bca 0, #3278b3 100%);
    background-color: #3071a9;
    border: 1px solid #3071a9;
    border-radius: 4px;
    height: 37px;
    margin: 0px 0px 15px 0px;
    font-size: 1.5em;
    text-align: center;
    color: white;
    #font-weight: bold;
}

div.fotolive-caption {
    text-align: center;
    font-size: 0.9em;
    margin-bottom: 15px;
    padding-top: 5px;
    font-weight: bold;
}

/*********2020***********/
/* ubuntu-regular - latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/ubuntu-v14-latin-ext-regular.eot'); /* IE9 Compat Modes */
    src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
    url('../fonts/ubuntu-v14-latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v14-latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v14-latin-ext-regular.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v14-latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v14-latin-ext-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-italic - latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/ubuntu-v14-latin-ext-italic.eot'); /* IE9 Compat Modes */
    src: local('Ubuntu Italic'), local('Ubuntu-Italic'),
    url('../fonts/ubuntu-v14-latin-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v14-latin-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v14-latin-ext-italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v14-latin-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v14-latin-ext-italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-500 - latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/ubuntu-v14-latin-ext-500.eot'); /* IE9 Compat Modes */
    src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
    url('../fonts/ubuntu-v14-latin-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v14-latin-ext-500.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v14-latin-ext-500.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v14-latin-ext-500.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v14-latin-ext-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-500italic - latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    src: url('../fonts/ubuntu-v14-latin-ext-500italic.eot'); /* IE9 Compat Modes */
    src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'),
    url('../fonts/ubuntu-v14-latin-ext-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v14-latin-ext-500italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v14-latin-ext-500italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v14-latin-ext-500italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v14-latin-ext-500italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-700italic - latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/ubuntu-v14-latin-ext-700italic.eot'); /* IE9 Compat Modes */
    src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'),
    url('../fonts/ubuntu-v14-latin-ext-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v14-latin-ext-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v14-latin-ext-700italic.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v14-latin-ext-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v14-latin-ext-700italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-700 - latin-ext */
@font-face {
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/ubuntu-v14-latin-ext-700.eot'); /* IE9 Compat Modes */
    src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
    url('../fonts/ubuntu-v14-latin-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/ubuntu-v14-latin-ext-700.woff2') format('woff2'), /* Super Modern Browsers */ url('../fonts/ubuntu-v14-latin-ext-700.woff') format('woff'), /* Modern Browsers */ url('../fonts/ubuntu-v14-latin-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('../fonts/ubuntu-v14-latin-ext-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

body {
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
}

.container--large {
    max-width: 1540px !important;
    margin: 0 auto;
    padding: 0 10px;
}

.logo__img {
    padding: 10px;
    max-width: 250px;
}

.logo-banner__wrapper {
    display: flex;
    max-height: 200px;
    margin-bottom: 10px;
    border-radius: 4px;
    overflow: hidden;
}

@media (max-width: 480px) {
    .logo-banner__wrapper {
        max-height: 100px;
    }
}

.logo-banner__img {
    display: block;
    width: 100%;
    height: auto;
}

.navigation {
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 480px) {
    .navigation {
        flex-wrap: wrap;
        justify-content: center;
    }
}

.equal {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}

.flex--bottom {
    display: flex;
    align-items: flex-end;
}

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

.flex--center-vert {
    display: flex;
    align-items: center;
}

.center--horizontal {
    margin: 0 auto;
}

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

.mb-10 {
    margin-bottom: 10px;
}

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

.mr-10 {
    margin-right: 10px;
}

.ml-10 {
    margin-left: 10px;
}

.pa-10 {
    padding: 10px;
}

.table-space-10 > td {
    height: 10px;
}

.no-wrap {
    white-space: nowrap;
}

.bg--primary {
    background-color: #3a82bf;
}

.stars {
    --percent: calc(var(--rating) / 5 * 100%);

    display: inline-block;
    font-size: 30px;
    font-family: Times, serif;
    line-height: 1;
}

.stars--small {
    font-size: 20px;
    padding: 5px;
}

.stars--large {
    font-size: 35px;
}

.stars::before {
    content: '★★★★★';
    letter-spacing: 3px;
    background: linear-gradient(90deg, #3a82bf var(--percent), #d3d3d3 var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.line-stat--inline {
    display: inline-block;
}

.line-stat--large .line-stat__icon {
    font-size: 30px;
    margin-right: 10px;
    margin-bottom: -3px;
}

.line-stat--large .line-stat__text {
    font-size: 30px;
}

.line-stat__wrapper {
    padding: 10px;
}

.line-stat__icon {
    font-size: 17px;
    margin-right: 5px;
}

.line-stat__text {
    font-size: 16px;
}

.nav-pills__icon {
    font-size: 18px;
    margin-right: 5px;
}

.nav-pills__text {
    font-size: 14px;
}

.hl-attempt__name {
    font-size: 13px;
}

.hl-attempt__nick {
    font-size: 15px;
    font-weight: 500;
}

.hl-attempt__date {
    font-size: 13px;
}

.hl-attempt__comment {
    font-style: italic;
    font-size: 15px;
}

table.dataTable tbody td {
    vertical-align: middle;
}

.dataTables_info {
    padding-top: 12px !important;
}