body {
  background-color: #353330 !important;
  color: #cdcdcd !important;
  font-family: 'Titillium Web', sans-serif !important;
}

.navbar-header {
  margin-left: 15px;
}

.logo {
  width: 50px;
  height: 57px;
  float: left;
}

.margin-bottom-sm {
  margin-bottom: 10px !important;
}

.navbar-default {
  background-color: #2a2926 !important;
  border: 0 !important;
  border-radius: 0px !important;
  letter-spacing: 3px;
  padding: 10px 0 10px 0;
}

.navbar-brand {
  font-size: 2em;
  font-weight: 600;
  letter-spacing: 2px;
  margin-left: 0 !important;
}

.navbar li a {
  font-size: 1.7em;
}

.navbar li a, .navbar .navbar-brand {
  color: #E54715 !important;
}
.navbar-nav li a:hover, .navbar-brand:hover {
    color: #e5ae15 !important;
}
.navbar-nav li.active a {
  color: #e5ae15 !important;
}
.navbar-default .navbar-toggle {
  border-color: transparent;
}
.open .dropdown-toggle {
    color: #fff;
    background-color: #353330 !important;
}
.dropdown-menu {
  background-color: #353330 !important;
}
.dropdown-menu li a {
    color: #e5ae15 !important;
}
.dropdown-menu li a:hover {
    background-color: #E54715 !important;
}


/*.header {
  margin-bottom: 10px;
  margin-top: 10px;
}



.header h1 {
  font-weight: 600;
  padding-left: 60px;
  margin-top: 10px;
  letter-spacing: 2px;
}

.header a {
  color: #E54715 !important;
  text-decoration: none !important;
}

.header a:hover {
  text-decoration: none;
  color: #e5ae15 !important;
} */

.menu a {
  text-transform: uppercase;
  color: #868685;
  font-size: 18px;
  line-height: 1.6;
}
.menu a:hover {
  text-decoration: none !important;
  color: #e5ae15 !important;
}

.menu a:focus {
  text-decoration: none !important;
  color: #e5ae15 !important;
}

.menu li {
  border-bottom: 1px dashed #868685;
}
div.moduletable ul li a {
  color: #868685;
}
div.moduletable ul li a:hover {
  text-decoration: none;
  color: #e5ae15;
}

div.moduletable_menu,
div.moduletable {
  background-color: #2a2926;
  margin-bottom: 10px;
}
div.moduletable_menu h3,
div.moduletable h3 {
  text-align: center;
  color: #dde4ea;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.6;
  background-color: #E54715;
}
div.moduletable_menu .menu {
  background-color: #2a2926;
  padding: 0 10px 10px 15px;
}

div.moduletable .button,
.form-horizontal button,
#joomleague .button,
#comments-form-buttons .button,
.article-content .button,
#searchForm .button,
.register .button,
.josForm .button,
#com-form-login .button {
  display: inline-block;
  padding: 5px 10px;
  background-color: #e5ae15;
  border-radius: 0 !important;
  border: 1px solid #e5ae15;
  color: #2a2926;
  transition: all 250ms ease-in-out;
  margin-bottom: 5px;
  margin-top: 5px;
}
div.moduletable .button:hover,
.form-horizontal button:hover,
#joomleague .button:hover,
#comments-form-buttons .button:hover,
.article-content .button:hover,
#searchForm .button:hover,
.register .button:hover,
.josForm .button:hover,
#com-form-login .button:hover,
div.moduletable .button:focus,
.form-horizontal button:focus,
#joomleague .button:focus,
#comments-form-buttons .button:focus,
.article-content .button:focus,
#searchForm .button:focus,
.register .button:focus,
.josForm .button:focus,
#com-form-login .button:focus {
  background-color: #2a2926;
  color: #e5ae15;
}

div.moduletable ul,
div#uddeim-module,
div#uddeim-modulenew,
/*div.moduletable div,*/
div.moduletable form,
div.moduletable .whosonline {
  padding: 0 10px 10px 15px;
}

#form-login ul,
#com-form-login ul {
  margin-left: -15px !important;
  margin-top: 10px !important;
}

.input-group-addon {
  background-color: #e5ae15 !important;
  color: #2a2926 !important;
  border-radius: 0 !important;
  border: 1px solid #e5ae15 !important;
}

div.moduletable_menu ul,
div.moduletable ul,
#com-form-login ul {
  list-style: none;
}

div.contentpaneopen {
  background-color: #2a2926;
  padding: 12px;
  margin-bottom: 35px;
}

.contentheading a {
  text-transform: uppercase;
  color: #e5ae15;
}

h3.contentheading {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
}

h3.componentheading {
  margin-top: -15px !important;
}

.contentheading a:hover {
  color: #e5ae15;
}

span.createdate, span.createby {
  background-color: #383636;
  padding: 3px;
  margin: 1px 5px 1px 0;
}

a.readmore-link, a.comments-link {
  color: #337ab7 !important;
  padding-right: 7px;
}

span.modifydate {
  color: #696969 !important;
}

.article-meta {
  display: flex;
  background-color: #2a2926;
  margin-bottom: 2px;
}


.article-content a,
#joomleague a,
.search a,
.category a,
.blog a,
#com-form-login ul a {
  color: #e5ae15;
}
.article-content a:hover,
.article-content a:focus,
#joomleague a:hover,
#joomleague a:focus,
.search a:hover,
.search a:focus,
.category a:hover,
.category a:focus,
.blog a:hover,
.blog a:focus,
#com-form-login ul a:hover,
#com-form-login ul a:focus {
  color: #e5ae15;
}

.clanky {
  margin-top: -20px;
}

.row .blog_more {
  margin-left: 0;
}

/* JOOMLEAGUE START */

.jl {
  margin-bottom: 5px !important;
  margin-top: 5px !important;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #2a2926;
}

.table>tbody>tr>td {
  vertical-align: middle !important;
  border-top: 1px dashed #868685 !important;
}

.table-hover>tbody>tr:hover {
  background-color: #e5ae15 !important;
}

.table>thead>tr>th {
  border-bottom: 1px solid #868685 !important;
  vertical-align: middle !important;
}

thead {
  background-color: #e5ae15 !important;
  color: #2a2926 !important;
}

.form-horizontal {
  margin-bottom: 20px;
}

.jl-table>tbody>tr>td {
  vertical-align: middle !important;
  border: 1px dashed #868685 !important;
}

.jl-footer {
  font-size: 9px;
  margin-top: 50px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.pagination>li>a, .pagination>li>span {
  color: #e5ae15 !important;
  background-color: #353330 !important;
  border: 1px solid #2a2926 !important;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
  background-color: #353330 !important;
  color: #E54715 !important;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
  background-color: #353330 !important;
  color: #868685 !important;
}

select.form-control { /*#sel1, .form-horizontal input,*/ /*.form-group input*/
  font-size: 14px !important;
  border-radius: 0 !important;
  color: #868685 !important;
  background-color: #353330 !important;
  border: 1px solid #2a2926 !important;
}

.sectiontableentry1 select {
  font-size: 14px !important;
  border-radius: 0 !important;
  color: #868685 !important;
  background-color: #2a2926 !important;
  border: 1px solid #868685 !important;
}

.sectiontableentry2 select {
  font-size: 14px !important;
  border-radius: 0 !important;
  color: #868685 !important;
  background-color: #353330 !important;
  border: 1px solid #868685 !important;
}

input.form-control {
  color: #868685 !important;
  background-color: #353330 !important;
  border: 1px solid #e5ae15 !important;
}

#form-login .input-group input {
  border: 0 !important;
}

#joomleague h3 {
  margin-top: 0;
}

.own_team, #own_team {
  background-color: #e5ae15;
  color: #2a2926;
}

.own_team a {
  color: #2a2926 !important;
}

sub {
  color: #E54715;
}



/* JOOMLEAGUE END */

.float-left {
  float: left;
}

.form-control {
  border-radius: 0 !important;
}

/* panel vitazov */

.panel-ktl {
  border-color: #2a2926;
  transition: box-shadow 0.3s;
}

.panel {
  margin-top: 15px;
  margin-bottom: 5px !important;
  background-color: #2a2926 !important;
  border-radius: 0 !important;
  border: 1px solid #e5ae15 !important;
}

.panel-ktl>.panel-heading {
  color: #2a2926;
  background-color: #e5ae15;
  border-color: #2a2926;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 10px 15px;
}

.panel-heading h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
}

.panel-ktl>.panel-footer {
  background-color: #2a2926;
  color: #868685;
  border-top: 1px solid #353330;
  border-radius: 0;
}

.panel-body img {
  margin-bottom: 10px;
}

.panel-body h2 {
  margin-top: 5px;
}

.label-ktl {
  background-color: #e5ae15;
  color: #2a2926 !important;
  border-radius: 0 !important;
  padding: .1em .6em .1em !important;
  font-size: 90% !important;
}

.panel-ktl:hover {
  box-shadow: 5px 0px 40px #e5ae15;
}

.nav-tabs>li>a {
  border-radius: 0 !important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
  background-color: #2a2926 !important;
  color: #868685 !important;
  border: 1px solid #2a2926 !important;
}

.nav-tabs {
  border-bottom: 1px solid #2a2926 !important;
}

.nav>li>a:focus, .nav>li>a:hover {
  background-color: #2a2926 !important;
  color: #E54715;
}

.nav-tabs>li>a:hover {
  border-color: #2a2926 !important;
}

.statistiky>tbody {
  border: 1px dashed #868685;
}

.statistiky td {
  border: 1px dashed #868685;
}

.statistiky>thead>tr>th {
  border: 1px solid #868685;
}

.statistiky {
  margin-top: 15px;
}

/* panel vitazov end */

.o_ktl-img {
  width: 131px;
  height: 150px;
}

.o_ktl-trofej {
  width: 200px;
  height: 300px;
}


/*breadcrumbs start */

#navigacia a {
  color: #e5ae15;
}

#navigacia .glyphicon{
  color: #e5ae15;
}

/*breadcrumbs end */

/* timy start */

timy>tbody {
  border: 1px dashed #868685;
}

.timy td {
  border: 1px dashed #868685;
}

.timy>thead>tr>th {
  border: 1px solid #868685;
}

.timy {
  margin-top: 15px;
}

.panel-timy>.panel-heading {
  color: #2a2926;
  background-color: #e5ae15;
  border-color: #2a2926;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 10px 15px;
}

.panel-timy h4 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.panel-timy {
  transition: box-shadow 0.3s;
}

.panel-timy:hover {
  box-shadow: 5px 5px 40px #868685;
  background-color: #353330 !important;
}

/* timy end */

/* search */

mark {
  background-color: #E54715 !important;
  color: #dde4ea !important;
  padding: 0 2px !important;
}

/* search */

.jl thead a {
  color: #2a2926;
  text-decoration: underline;
}
.jl thead a:hover {
  color: #2a2926;
  text-decoration: underline;
}

/* kategorie */

.category .list-group-item:first-child {
  border-radius: 0 !important;
}

.category .list-group-item:last-child {
  border-radius: 0 !important;
}

.category .list-group-item {
  background-color: #2a2926;
  border: 1px dashed #868685;
}

.badge {
  background-color: #353330 !important;
  color: #868685 !important;
}

/* upozornenia */

#system-message div.notice,
#system-message div.message {
  display: none;
}

#system-message .message .alert-message {
  padding: 5px;
  border-radius: 0;
  color: #3c763d;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
}

#system-message .notice .alert-message {
  padding: 5px;
  border-radius: 0;
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #f2dede;
}

/* CONTENT */
.content {
  padding-bottom: 20px;
}

/* FOOTER */

.footer {
  background-color: #2a2926;
  padding: 20px;
}

.social-icon {
  color: #868685 !important;
}

.social-icon:hover,
.social-icon:focus {
  color: #dde4ea !important;
}

.footer a {
  color: #dde4ea;
}

.footer a:hover,
.footer a:focus {
  color: #dde4ea;
}

/* LIST-KTL */

#list-ktl .list-group-item.active,
#list-ktl .list-group-item.active:focus,
#list-ktl .list-group-item.active:hover {
  color: #2a2926;
  background-color: #e5ae15;
  border-color: #e5ae15;
}

#list-ktl .list-group-item {
  background-color: #2a2926;
  color: #868685;
  border: 1px solid #e5ae15;
  border-radius: 0;
}

#list-ktl a.list-group-item:focus,
#list-ktl a.list-group-item:hover,
#list-ktl button.list-group-item:focus,
#list-ktl button.list-group-item:hover {
  background-color: #353330;
}

#list-ktl a:hover {
  color: #E54715;
}

#list-ktl {
  margin-top: 20px;
}

/* VYHODNOTENIA */
.teams {
  background-color: #2a2926 !important;
}

.label-vyhodnotenie {
  background-color: #2a2926;
  color: #868685 !important;
  border-radius: 0 !important;
  padding: .1em .3em .1em !important;
  font-size: 90% !important;
}

.table-striped>tbody>tr:nth-of-type(odd) .label-vyhodnotenie {
  background-color: #353330;
  color: #868685 !important;
}

/* ROZPIS */

.panel-rozpis-tab {
  border-color: #2a2926;
}
.panel-rozpis-zap {
  border-color: #E54715 !important;
}
.panel-rozpis-asg {
  border-color: #8d339e !important;
}
.panel-rozpis-po {
  border-color: #1d6d17 !important;
}

.panel-rozpis-tab .panel-body,
.panel-rozpis-zap .panel-body,
.panel-rozpis-asg .panel-body,
.panel-rozpis-po .panel-body {
  padding: 8px;
}

.panel-rozpis-tab>.panel-heading,
.panel-rozpis-zap>.panel-heading,
.panel-rozpis-asg>.panel-heading,
.panel-rozpis-po>.panel-heading {
  color: #2a2926;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding: 5px 5px;
}

.panel-rozpis-tab>.panel-heading {
  background-color: #e5ae15;
  border-color: #2a2926;
}

.panel-rozpis-zap>.panel-heading {
  background-color: #E54715;
  border-color: #E54715;
}

.panel-rozpis-asg>.panel-heading {
  background-color: #8d339e;
  border-color: #8d339e;
}

.panel-rozpis-po>.panel-heading {
  background-color: #1d6d17;
  border-color: #1d6d17;
}

.panel-heading h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
}

.panel-rozpis-tab>.panel-footer,
.panel-rozpis-zap>.panel-footer,
.panel-rozpis-po>.panel-footer {
  background-color: #2a2926;
  color: #868685;
  border-top: 1px solid #353330;
  border-radius: 0;
}

.panel-rozpis-tab>.panel-footer p,
.panel-rozpis-zap>.panel-footer p,
.panel-rozpis-po>.panel-footer p {
  margin: 0;
}

.panel-body h3 {
  margin-top: 5px;
}

.rounds-selector {
    margin-top: 10px;
    margin-bottom: 15px;
}
.rounds-selector div.col-xs-4 {
    height: 55px;
}

.rounds-selector .button {
    position: absolute;
    bottom: 0;
}

.rounds-selector--right {
    margin-bottom: 15px;
}