/* nacteme externi styly begin */
@import url("./fonts.css");
@import url("./font-awesome.min.css");
/* nacteme externi styly end */

html {position: relative; min-height: 100%; background-color: #1b1b1b;}
BODY{background-color: #fff;}

/* DEFAULT */
TABLE, P, UL, OL, DIV, SPAN, A, H1, H2, H3, H4 LEGEND{font: 300 16px 'Oswald', "Arial CE", Arial, Verdana, Geneva, Helvetica, sans-serif; color: #444; letter-spacing: 1px;}
H1{font-family: 'Oswald', "Arial CE", Arial, Verdana, Geneva, Helvetica; font-size: 52px; font-weight: 700; color: #fa7b0a; margin: 0 0 25px 0; line-height: 100%; text-transform: uppercase;}
H1 .color{color: #696969;}
H2{font-family: 'Oswald', "Arial CE", Arial, Verdana, Geneva, Helvetica; font-size: 32px; font-weight: 700; color: #000; margin: 0; padding: 0 0 10px 0;}
H3{font-family: 'Oswald', "Arial CE", Arial, Verdana, Geneva, Helvetica; font-size: 26px; font-weight: 700; color: #fa7b0a; margin: 0; padding: 0 0 10px 0;}
H4{font-family: 'Oswald', "Arial CE", Arial, Verdana, Geneva, Helvetica; font-size: 20px; font-weight: 700; color: #696969; margin: 0; padding: 0 0 10px 0; line-height: 180%;}
h4 a{font-size: 20px; font-weight: 700;}
A{color: #fa7b0a; text-decoration: underline;}
A:hover{color: #fa7b0a; text-decoration: none;}
A:active, A:focus{outline: none; color: #fa7b0a;}
HR{background-color: #e6e6e6; border: 0 none; color: #c3d678; height: 1px; clear: left;}
IMG{vertical-align: middle;}
IMG.help{cursor: help;}
p{margin-bottom: 25px; line-height: 180%;}
ul, ol{margin-bottom: 25px; line-height: 180%;}
.clear{clear: both; height: 1px; overflow: hidden;}
.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}
.italic{font-style: italic;}
/* KONEC DEFAULT */

/* Forms begin */
input[type=radio],
input[type=checkbox] {
  border: 1px solid #ced4d7;
  background: #fff;
  color: #555;
  clear: none;
  cursor: pointer;
  display: inline-block;
  line-height: 0;
  height: 20px;
  margin: -4px 4px 0 0;
  outline: 0;
  padding: 0!important;
  text-align: center;
  vertical-align: middle;
  width: 20px;
  min-width: 20px;
  -webkit-appearance: none;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  outline-width: 0;
  -webkit-transition: 0.05s border-color ease-in-out;
          transition: 0.05s border-color ease-in-out;
}
input[type=radio]:checked,
input[type=checkbox]:checked {
  border-color: #e7b315;
}
input[type=radio]:checked:before,
input[type=checkbox]:checked:before {
  float: left;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  font: 400 14px/1 'FontAwesome';
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input[type=checkbox]:checked:before {content: '\f00c'; margin: 2px 0 0 -1px; color: #e7b315;}
input[type=radio] {border-radius: 50%;}
input[type=radio]:checked:before {content: '\f111'; margin: 5px 0 0 -1px; color: #e7b315; font: 400 8px/1 'FontAwesome';}

.form-group{padding: 0 15px; margin-bottom: 0; min-height: 100px;}
.form-group label{font-weight: 500; padding-left: 3px;}
.form-control{margin-bottom: 0 !important;}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #000;
}
.has-success .form-control {border-color: #ced4d7;}
.has-success .form-control:focus {border-color: #ff9000;}

.has-error .form-control{margin-bottom: 0;}
.has-error .help-block{display: block; clear: both; width: 100%; line-height: 120%; padding-top: 3px; padding-bottom: 5px;}
.has-error label{margin-bottom: 0;}

.control-label{font-weight: normal;}
.control-label input[type="radio"] {margin-top: 3px;}
.radio {padding-left: 15px;}

.form-control {border-radius: 1px; margin-bottom: 20px; border-color: #ced4d7; padding: 8px 12px; height: auto; box-shadow: none; color: #4b565b;}
.form-control::-webkit-input-placeholder,
.form-control:-moz-placeholder,
.form-control::-moz-placeholder,
.form-control:-ms-input-placeholder {
  color: #4b565b;
}
.form-control:focus {border-color: #e7b315; box-shadow: none;}

.btn {font-family: 'Oswald', Arial, Tahoma, sans-serif; border-radius: 1px; font-weight: 300; border-width: 0; -webkit-transition: color 0.5s, border-color 0.5s, background-color 0.5s; transition: color 0.5s, border-color 0.5s, background-color 0.5s; text-decoration: none;}
.btn-default{background-color: #eee;}
.btn-default:hover{background-color: #ddd;}
.btn-primary {color: #fff; background-color: #e7b315; border-color: #e7b315; margin-bottom: 5px; text-decoration: none;}
.btn-primary:hover {background-color: #da8b01; border-color: #da8b01; color: #fff;}
.btn-primary.btn-smaller{padding: 0 5px; font-size: 12px;}
.btn-color{background-color: #029d18; color: #fff;}
.btn-color:hover{background-color: #018514; color: #fff;}

.icon-addon{position: relative; display: block;}
.icon-addon .glyphicon{position: absolute; z-index: 2; width: 7px; padding: 12px 0; margin-right: 3px; margin-top: -5px;}
.icon-addon.iconRequired .glyphicon{right: 0;}
.icon-addon.iconRequired .warrning{opacity: 0.5;}
.icon-addon.iconRequired .glyphicon-ok,
.icon-addon.iconRequired .glyphicon-remove,
.icon-addon.iconRequired .glyphicon-refresh
{
  right: 12px; padding: 6px 12px 6px 20px; margin: 0;
}
.form-group small{font-size: 14px;}

.bootstrap-select .btn-default{border-radius: 1px; border: 1px solid #ced4d7; padding: 9px 12px; height: auto; box-shadow: none; color: #4b565b; background-color: #fff;}

.selectRocnik{margin-bottom: 25px;}
.menuTurnaje{text-align: center;}
.menuTurnaje li{display: inline-block; list-style: none; padding: 3px 10px 5px;}

.help-block{background-color: red; color: #fff !important; display: inline-block; padding: 3px 8px; margin-top: 1px !important;}
/* Forms end */

TABLE.turnaje td{vertical-align: middle !important;}
.topHraci{background-color: #fdead9 !important;}


.pb70 {padding-bottom: 70px !important;}
.pb40 {padding-bottom: 40px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb0 {padding-bottom: 0 !important;}

.pt0 {padding-top: 0 !important;}

.mb250 {margin-bottom: 250px !important;}
.mb245 {margin-bottom: 245px !important;}
.mb240 {margin-bottom: 240px !important;}
.mb235 {margin-bottom: 235px !important;}
.mb230 {margin-bottom: 230px !important;}
.mb225 {margin-bottom: 225px !important;}
.mb220 {margin-bottom: 220px !important;}
.mb215 {margin-bottom: 215px !important;}
.mb210 {margin-bottom: 210px !important;}
.mb205 {margin-bottom: 205px !important;}
.mb200 {margin-bottom: 200px !important;}
.mb195 {margin-bottom: 195px !important;}
.mb190 {margin-bottom: 190px !important;}
.mb185 {margin-bottom: 185px !important;}
.mb180 {margin-bottom: 180px !important;}
.mb175 {margin-bottom: 175px !important;}
.mb170 {margin-bottom: 170px !important;}
.mb165 {margin-bottom: 165px !important;}
.mb160 {margin-bottom: 160px !important;}
.mb155 {margin-bottom: 155px !important;}
.mb150 {margin-bottom: 150px !important;}
.mb145 {margin-bottom: 145px !important;}
.mb140 {margin-bottom: 140px !important;}
.mb135 {margin-bottom: 135px !important;}
.mb130 {margin-bottom: 130px !important;}
.mb125 {margin-bottom: 125px !important;}
.mb120 {margin-bottom: 120px !important;}
.mb115 {margin-bottom: 115px !important;}
.mb110 {margin-bottom: 110px !important;}
.mb105 {margin-bottom: 105px !important;}
.mb100 {margin-bottom: 100px !important;}
.mb95 {margin-bottom: 95px !important;}
.mb90 {margin-bottom: 90px !important;}
.mb85 {margin-bottom: 85px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb75 {margin-bottom: 75px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb65 {margin-bottom: 65px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb55 {margin-bottom: 55px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb45 {margin-bottom: 45px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb0 {margin-bottom: 0 !important;}

.mt0 {margin-top: 0 !important;}
.mt50 {margin-top: 50px !important;}
.mt80 {margin-top: 80px !important;}

table.tableTopHraci th, table.tableTopHraci td{border-color: #aaa !important;}

/* TABULKY V MOBILNIM ZARIZENI begin */
@media only screen and (max-width: 800px){
  /* Force table to not be like tables anymore */
  .no-more-tables table, 
  .no-more-tables thead, 
  .no-more-tables tbody, 
  .no-more-tables th, 
  .no-more-tables td, 
  .no-more-tables tr { 
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  .no-more-tables thead tr {position: absolute; top: -9999px; left: -9999px;}
  .no-more-tables tr { border: 1px solid #aaa; margin-bottom: 20px;}
  .no-more-tables td {border: none; border-bottom: 1px solid #aaa; position: relative; padding: 5px !important; padding-left: 50% !important; white-space: normal !important; text-align:left;}
  .no-more-tables td:before {/*table header*/position: absolute; top: 6px;/*odsazeni*/ left: 6px;/*odsazeni*/ width: 45%; padding-right: 10px; white-space: nowrap; text-align:left; font-weight: bold;}
  .no-more-tables td.checkboxSelect {padding-bottom: 12px !important;} /*vlastni nastaveni*/
  /* Label the data */
  .no-more-tables td:before { content: attr(data-title);}
}
/* TABULKY V MOBILNIM ZARIZENI end */

/* INFOLISTA BEGIN */
.infoLista{background-color: #000; padding: 10px 0; margin: 0 auto; white-space: nowrap;}
.infoLista *{color: #fff; font-weight: bold;}
.infoLista .boxLogo{text-align: left;}
.infoLista .topTitle{font-size: 32px; letter-spacing: 3px; padding-top: 5px; text-align: right;}
.infoLista .logo{vertical-align: top; padding-top: 5px; padding-right: 20px; display: inline-block;}
.infoLista .btnFacebook{padding-top: 12px; padding-bottom: 11px; display: inline-block;}
@media (max-width: 1200px){
  .infoLista .topTitle{font-size: 32px; letter-spacing: 0.2px;}
}
@media (max-width: 992px){
  .infoLista{white-space: normal;}
  .infoLista .topTitle{font-size: 21px; letter-spacing: 1px; text-align: center;}

}
@media (max-width: 767px){
  .infoLista .topTitle{font-size: 21px; letter-spacing: 0; text-align: center;}
  .infoLista .btnFacebook{width: 25px;}
}
@media (max-width: 450px){
  .infoLista .topTitle{font-size: 16px; letter-spacing: 0;}
  .infoLista .btnFacebook img{width: 20px;}
}
/* INFOLISTA END */

/* MENU BEGIN */
#menu{background-color: #ff9000; text-align: center;}
#menu ul.navbar-nav{margin: 0 auto; padding: 0; float: none;}
#menu ul.navbar-nav li{background-image: none; padding: 0; margin: 0; display: inline-block; float: none;}
#menu ul.navbar-nav li a{color: #fff; background-color: #ff9000; font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px;}
#menu ul.navbar-nav li a:hover{background-color: #d87a01; color: #fff;}
#menu ul.navbar-nav li a.active{background-color: #d87a01; color: #fff;}
#menu ul.navbar-nav li a.active span{color: #fff;}
@media (max-width: 767px) {
  #menu ul.navbar-nav{float: none;}
  #menu ul.navbar-nav li{float: none; display: block; text-align: left;}
}
#menu li a .leftArrow{
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  margin-top: -4px;
  vertical-align: middle;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #fff;
}
#menu li a:hover .leftArrow{border-left: 4px solid #e85c04;}

.navbar-default {border: 0; background-color: #ff9000;}

.navbar-default .navbar-nav > li > a {color: #fff;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a.active {
  color: #e85c04 !important;
  background-color: #fff !important;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #e85c04;
  background-color: #fff !important;
}
.navbar-default .navbar-toggle {
  border-color: #fff;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #fff;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
  background-color: #e85c04;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #e85c04;
  background-color: #fff;
}
@media (max-width: 767px) {
  #menu {
    padding-bottom: 10px;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #e85c04;
  }
}
/* MENU END */

.homeTopObr{background: #000 url('/pic/intro.jpg') no-repeat center top; min-height: 250px;}
.homeTopObr H1{text-align: left; padding: 40px 0 0 0;}
.homeTopObr p{text-align: left; padding: 0; font-size: 26px; color: #fff;}
@media (max-width: 767px) {
  .homeTopObr H1{text-align: center; padding: 40px 0 0 0;}
  .homeTopObr p{text-align: center; padding: 0;}
}
@media (max-width: 450px) {
  .homeTopObr H1{text-align: center; padding: 40px 0 0 0; font-size: 36px;}
  .homeTopObr p{text-align: center; padding: 0; font-size: 20px;}
}

.logout button{background-color: #fff; color: #000; border: 0; padding: 0 20px; margin: 15px;}
@media (min-width: 768px) {
  .logout button{margin: 0 0 0 25px;}
}

/* main begin */
.main{background-color: #fff; padding-top: 30px; padding-bottom: 30px; padding-left: 25px; padding-right: 25px;}
/* main end */

@media (max-width: 800px) {
  .turnaje .align-mobile {
    text-align: right;
  }
}

/* detail turnaje begin */
.turnajDetail .item{background-color: #f9f9f9;}
.turnajDetail p{padding-top: 10px; padding-bottom: 5px;}
.turnajDetail .poznamka p{padding-top: 0; padding-bottom: 0; margin-bottom: 0;}
/* detail turnaje end */

/* LOGA - BX slider BEGIN */
.loga{padding: 5px 0 0 0; margin-bottom: 10px;}
/* LOGA BX slider END */

/* aktuality begin */
.news{margin-bottom: 35px; text-align: center;}
.news .new{margin-bottom: 25px;}
.news .new .newPhoto{margin-bottom: 15px;}
/* aktuality end */


/* FOOTER BEGIN */
footer {padding: 15px 0; background-color: #1b1b1b;}
.footerpriv {margin-top: 21px; text-align: center; font-size: 14px; line-height: 22px; font-weight: 300; color: #f2eee5;}
.footerpriv a {line-height: 22px; font-weight: normal; color: #f2eee5;}
.footerpriv a:hover {text-decoration: none; color: #eb5368;}
/* FOOTER END */

/* scrolovani nahoru begin */
.scrollup{width:60px; height:60px; text-indent:-9999px; opacity:0.3; position:fixed; bottom:50px; right:20px; display:none; background: url('/pic/icons/icon_top.png') no-repeat; overflow: hidden;}
/* scrolovani nahoru end */

.tooltipMaster {display: none; position: absolute; border: 1px solid #333; background-color: #161616; border-radius:2px; padding: 5px 10px; color:#fff; font-family: Arial, Tahoma, sans-serif; font-size: 12px;}

/*
* Google captcha
* -----------------
*/
.grecaptcha-badge {
  visibility: hidden;
}

.recaptchaText {
  background-color: #f1f1f1;
  @include rounded(5px);
  display: inline-block;
  padding: 10px 15px;
  max-width: 500px;
  line-height: 120%;
  font-size: 14px;
  margin: 30px auto 0 auto;
}
