@font-face {
  font-family: 'OpenSansRegular';
  src: url('../../fonts/OpenSans-Regular-webfont.eot');
  src: url('../../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
  url('../../fonts/OpenSans-Regular-webfont.woff') format('woff'),
  url('../../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
  url('../../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.valhalla * {
  margin: 0;
  padding: 0; 
}

.valhalla{
  background: #ccc;
  color: #fff;
  font-family: 'OpenSansRegular', Verdana, 'Verdana CE', Arial, 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', lucida, sans-serif;
  font-size: 12px;
  line-height: 16px;
  padding: 10px;
  margin: auto;
  min-width: 975px;
  max-width: 1500px;
}

div.ui-dialog-content iframe{
  border: 0;
}

/*.valhalla iframe{
  padding: 0 !important;
  overflow: hidden !important;
}

.valhalla .mceIframeContainer iframe{
  padding: 0 !important;
  overflow: auto !important;
}

.valhalla iframe::-webkit-scrollbar{  
  display: none;
  width: 0 !important;
} */

.valhalla img{
  border: none;
}

.valhalla p{
  padding-bottom: 10px;
}

.valhalla a{
  color: #0077C1;
}

.valhalla a:hover{
  color: #000;
  text-decoration: none;
}

.valhalla ul{
  margin: 0 0 0 0.7em;
  padding: 0 0 0 0.7em;
}

.valhalla .cleaner{
  clear: both;
  visibility: hidden;
}

.valhalla acronym, .valhalla abbr{
  cursor: help;
}

.valhalla .pointer-cursor{
  cursor: pointer;
}

.valhalla input[type="text"],
.valhalla input[type="password"],
.valhalla input[type="submit"],
.valhalla input[type="reset"],
.valhalla input[type="button"],
.valhalla .button,
.valhalla select, .valhalla button, .valhalla textarea{
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 3px;
  color: #333;
  font-size: 11px;
  line-height: 13px;
  height: 17px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  padding: 2px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
  overflow: hidden;
}
.valhalla input[type="text"][class*=valhallaIcon],
.valhalla input[type="password"][class*=valhallaIcon],
.valhalla input[type="submit"][class*=valhallaIcon],
.valhalla input[type="reset"][class*=valhallaIcon],
.valhalla input[type="button"][class*=valhallaIcon],
.valhalla .button[class*=valhallaIcon],
.valhalla select[class*=valhallaIcon],
.valhalla button[class*=valhallaIcon],
.valhalla textarea[class*=valhallaIcon]{
    background-position: 3px 50%;
    background-repeat: no-repeat;
    margin-bottom: 3px;
    padding-left: 20px;
    text-align: left;
}
.valhalla textarea{
  height: auto;
}
.valhalla input[type="text"]:focus,
.valhalla input[type="password"]:focus,
.valhalla input[type="submit"]:focus,
.valhalla input[type="reset"]:focus,
.valhalla input[type="button"]:focus,
.valhalla select:focus, .valhalla button:focus, .valhalla textarea:focus{
  border: 1px solid #999;
  box-shadow: 0 0 5px rgba(0,0,0,0.4);
}
.valhalla input[type="submit"],
.valhalla input[type="reset"],
.valhalla input[type="button"],
.valhalla .button,
.valhalla button{
  box-shadow:inset 0px 1px 0px 0px #fff;
  background-color: #eaeaea;
  cursor: pointer;
  padding: 2px 6px 2px 6px;
  text-shadow:1px 1px 0px #ffffff;
  position: relative;
  overflow: hidden;
  text-decoration: none;
}
.valhalla input[type="submit"]:hover,
.valhalla input[type="reset"]:hover,
.valhalla input[type="button"]:hover,
.valhalla .button:hover,
.valhalla button:hover{
  background-color: #ddd;
}
.valhalla .ui-button{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
  
}

.valhalla .button > input{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  cursor: pointer;
}

/* Zpusobuje odskakovani v jQueryUI
.valhalla input[type="submit"]:active, .valhalla input[type="reset"]:active, .valhalla button:active{
  position: relative;
  top: 1px;
}*/
.valhalla input:disabled, .valhalla select:disabled, .valhalla button:disabled, .valhalla textarea:disabled,
.valhalla input[readonly], .valhalla select[readonly], .valhalla button[readonly], .valhalla textarea[readonly]{
/*  border: 1px solid #ccc;
  background-color: #eee;
  color: #666;
*/
  opacity: 0.5;  
}
.valhalla input[type="reset"]::-moz-focus-inner, 
.valhalla input[type="button"]::-moz-focus-inner, 
.valhalla input[type="submit"]::-moz-focus-inner, 
.valhalla button::-moz-focus-inner{
    padding: 0;
    border: 0
}

.valhalla #valhallaHeader{
  background: #eb751d url('../../img/header.gif') repeat-x;
  height: 52px;
  overflow: hidden;
}

.valhalla #valhallaHeader h1{
  float: left;
  position: relative;
  width: 280px;
    height: 52px;
}

.valhalla #valhallaHeader h1 span{
  background: url('../../img/logo.gif');
  position: absolute;
    left: 0;
    top: 0;
  width: 280px;
    height: 52px;
}

.valhalla #valhallaHeader q{
  float: right;
  position: relative;
  width: 150px;
    height: 52px;
}

.valhalla #valhallaHeader q span{
  background: url('../../img/logo-walk.gif');
  display: block;
  position: absolute;
    left: 0;
    top: 0;
  width: 150px;
    height: 52px;
}

.valhalla #valhallaLogout{
  line-height: 22px;
  position: absolute;
  top: 53px;
  right: 0px;
  padding: 1px 10px 1px 3px;
  z-index: 99;
}

.valhalla #valhallaLogout a.logout{
  background-position: 100% 50%;
  background-repeat: no-repeat;
  color: #cc2200;
  padding: 0 18px 0 7px;
  text-decoration: none;
}
.valhalla #valhallaLogout a.logout:hover{
  color: #000;
}

.valhalla #valhallaLogout form{
  float: left;
  padding: 0 12px 0 0;
}

.valhalla #valhallaSite{
  background: #fff;
  color: #333;
  position: relative;
}

.valhalla #valhallaMain{
  padding: 10px;
}

.valhalla #valhallaFooter{
  background: #fff url('../../img/footer.gif') no-repeat 0% 100%;
  clear: both;
}

.valhalla #valhallaFooter p{
  padding: 5px;
}

.valhalla #valhallaFooterRight{
  background: url('../../img/footerright.gif') no-repeat 100% 100%;
  float: right;
}

#valhallaMainContent{
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px;
  /* navigation */
  /*min-height: 300px;*/
  clear: left;
}

#valhallaMainContent:after {
  content: '';
  clear: both;
  display: table;
}

.valhallaGrid{
  width: 100%;
}

.valhallaGrid thead th{
  text-align: left;
}

.valhallaGrid thead th.grid-checkbox{
  text-align: center;
  width: 20px;
}

.valhallaTable{
  background: #fff;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-collapse: separate;
  border-spacing: 1px;
  margin-bottom: 10px;
  table-layout: fixed;
  width: 100%;
}

.valhallaTable thead tr th{
  background-color: #ffca7f;
  border-right: 1px solid #f79c3e;
  border-bottom: 1px solid #f79c3e;
  color: #5f0000;
  padding: 0 5px 0 5px;
}

.valhallaTable tbody tr td{
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 0 5px 0 5px;
  -moz-transition: 0.3s;
  transition: 0.3s;
  word-wrap: break-word;
}

.valhallaTable tbody tr:nth-of-type(even) td{
  background: #fff2cf;
}
.valhallaTable tbody tr td a{
  display: block;
}

.valhallaTable tbody tr:hover td, .valhallaTable tbody tr.hover td{
  background: #CCEBFF;
}

.valhallaTable tfoot tr td {
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  padding: 0 5px 0 5px;
}

.valhallaTable tfoot tr th {
  border-bottom: 1px solid #ccc;
  padding: 0 5px 0 5px;
}

.valhallaTable .grid-item-sum{
  font-weight: bold;
}

.valhallaTable .grid-checkbox{
  text-align: center;
}

.valhallaTable .nowrap{
  white-space: nowrap;
}

.valhallaTable  td.valhalla-grid-image-thumb{
  height: 33px;
  vertical-align: top;
}
.valhallaTable .valhalla-grid-image-thumb img{
  clip: rect(0,45px,32px,0);
  display: block;
  height: auto;
  width: 45px;
  position: absolute;
}
.valhallaTable .valhalla-grid-image-thumb img:hover{
  clip: auto;
  height: auto;
  width: auto;
  position: absolute;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.valhallaTable ul.valhalla-grid-actions{
  list-style: none;
  margin: 0;
  padding: 0;
}
.valhallaTable td.grid-item-action > ul.valhalla-grid-actions{
  float: right;
}

.valhallaTable ul.valhalla-grid-actions li{
  float: left;
}
.valhallaTable ul.valhalla-grid-actions li a{
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  line-height: 22px;
  padding-left: 22px;
  text-decoration: none;
  width: 0;
  overflow: hidden;
  white-space: nowrap;
}
.valhallaTable ul.valhalla-grid-actions li a:hover{
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 1px #000;
  border-radius: 2px;
}

.valhallaTableColEdit a{
  background-position: right center;
  background-repeat: no-repeat;
  padding: 8px 22px 8px 0px;
  text-decoration: none;
}
.valhallaTable .directory td[colspan] a{
  background-position: left center;
  background-repeat: no-repeat;
  padding: 8px 0px 8px 22px;
  text-decoration: none;
}

.valhallaPaginationControl{
  line-height: 2.2em;
  margin-bottom: 10px;
}
.valhallaPaginationRange{
  float: left;
  line-height: 2.2em;
  padding-right: 1.5em;
}
.valhallaFilterName{
  float: left;
  padding-right: 1.0em;
  margin: 0;
}

#grid-advanced-settings-button{
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
  line-height: 22px;
  padding-left: 22px;
  text-decoration: none;
  width: 0;
  overflow: hidden;
}

ul.valhalla-grid-settings-menu {
  display: none;
  background-color: #f1f1f1;
  border: 1px solid #bfbfbf;
  list-style: none;
  margin: 0;
  padding: 3px;
  position: absolute;
  left: 162px;
  z-index: 1;
  text-align: left;
  /*width: 150px;*/
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
}
ul.valhalla-grid-settings-menu li{
  background-repeat: no-repeat;
  background-position: 2px 50%;
  color: #000;
  font-weight: normal;
  line-height: 24px;
  padding: 0 10px 0 22px;
  white-space: nowrap;
}
ul.valhalla-grid-settings-menu li:hover{
  background-color: #eb751d;
  color: #fff;
  cursor: pointer;
}

ul.le-fock{
  list-style: none;
  margin: 0 -7px 0 -7px;
  padding: 0;
}
ul.le-fock li{
  border-right: 1px solid #ccc;
  float: left;
  overflow: hidden;
  padding: 5px;
  width: 8.33%; height: 42px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
ul.le-fock li.warning{
  color: #f00;
}
ul.le-fock li span{
  display: block;
}

.valhallaCalendar{
  display: inline-block;
  margin-right: 10px;
  width: 250px;
}

.calendar-switch{
  background: #FFCA7F;
  border: 1px solid #ccc;
  border-bottom: none;
  text-align: center;
}
.calendar-switch a{
  display: inline-block;
  padding: 5px;
}
.valhallaCalendar .valhallaTable caption{
  background: #FFF2CF;
  border: 1px solid #ccc;
  border-bottom: none;
  font-weight: bold;
}
.valhallaCalendar .valhallaTable td{
  text-align: right;
}
.valhallaCalendar .valhallaTable td.weekend{
  background: #eee;
  color: #5F0000;
}
.valhallaCalendar .valhallaTable tr:nth-of-type(2n) td.weekend{
  background:#EDDEB8
}
.valhallaCalendar .valhallaTable tr:hover td.weekend{
  background: #A5DCFF;
}
.valhallaCalendar .valhallaTable a{
  background: #0077C1;
  color: #fff;
  text-decoration: none;
  margin: 0 -5px;
  padding: 0 5px;
}
.valhallaCalendar .valhallaTable a:hover{
  background: #009DFF;
}

.valhallaTable tbody tr td.acl-d{
  color: #c00;
}
.valhallaTable tbody tr td.acl-r{
  color: #00f;
}
.valhallaTable tbody tr td.acl-w{
  color: #080;
}
.valhallaTable tbody tr td.acl-d:hover{
  background: #c00;
  color: #fff;
}
.valhallaTable tbody tr td.acl-r:hover{
  background: #00f;
  color: #fff;
}
.valhallaTable tbody tr td.acl-w:hover{
  background: #080;
  color: #fff;
}


.valhalla ul.valhalla-locale-tabs{
  list-style: none;
}

.valhalla ul.valhalla-locale-tabs li{
  float: left;
  padding: 5px;
}

.valhalla .none{
  display: none;
}

.valhalla .left{
  text-align: left;
}

.valhalla .center{
  text-align: center;
}

.valhalla .right{
  text-align: right;
}

.valhalla ul.inline > li{
  display: inline-block;
}

.valhalla ul.inline {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}

.valhalla .hasDatepicker{
  width: 75px;
}

.valhalla .w20{
  width: 20px;
}

.valhalla .w30{
  width: 30px;
}

.valhalla .w40{
  width: 40px;
}

.valhalla .w50{
  width: 50px;
}

.valhalla .w60{
  width: 60px;
}

.valhalla .w70{
  width: 70px;
}

.valhalla .w80{
  width: 80px;
}

.valhalla .w90{
    width: 90px;
}

.valhalla .w100{
  width: 100px;
}

.valhalla .w120{
  width: 120px;
}

.valhalla .w140{
  width: 140px;
}

.valhalla .w160{
  width: 160px;
}

.valhalla .w180{
  width: 180px;
}

.valhalla .w200{
  width: 200px;
}

.valhalla .w220{
  width: 220px;
}

.valhalla .w240{
  width: 240px;
}

.valhalla .w260{
  width: 260px;
}

.valhalla .w280{
  width: 280px;
}

.valhalla .w300{
  width: 300px;
}

.valhalla .w320{
  width: 320px;
}

.valhalla .w340{
  width: 340px;
}

.valhalla .w400{
  width: 400px;
}

.valhalla .w450{
  width: 450px;
}

.valhalla .w500{
  width: 500px;
}

.valhalla .w600{
  width: 600px;
}

#itemDeleteDialog{
  display: none;
}

#valhallaOverlayAjax{
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(000, 000, 000, 0.5) url('../../img/ajax-loader-black-transparent.gif') 50% 50% no-repeat;
}

body.valhallaLoadingAjax {
  overflow: hidden;
}


body.valhallaLoadingAjax #valhallaOverlayAjax{
  display: block;
}

.ui-menu-item .left{
  float: left;
}

.ui-menu-item .right{
  float: right;
}

.ui-menu-item a:after {
  clear: both;
  content: ' ';
  display: table;
}

.valhalla dd {
    margin-left: 40px;
}

.valhalla dl {
    margin-bottom: 1em;
}

.valhallaActionBar{
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  height: 57px;
  margin-bottom: 10px;
  padding: 5px;
  position: relative; /*nastaveni vychozich souradnic pro pozicovane prvky uvnitr actionbaru na 0*/
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.valhallaActionBar h2{
  /*vzhled nadpisu v action baru*/
  background-position: 5px 50%;
  background-repeat: no-repeat;
  color: #000;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 47px;
  padding-left: 36px;
}

.valhallaActionBar h2 strong{
  color: #ac1d1d;
}

.valhallaActionBar ul{
  list-style: none; /*odstraneni odrazek*/
  position: absolute; right: 3px; top: 3px;/*umisteni tlacitek do horniho leveho rohu action baru*/
}

.valhallaActionBar ul li{
  float: left; /*razeni tlacitek zleva vedle sebe*/
}

.valhallaActionBar ul li.valhallaActionBarSeparator{
  border-right: 1px solid #ccc;
  height: 40px;
  margin: 5px;
}

.valhallaActionBar ul li input, .valhallaActionBar ul li a{
  display: block; /*roztazeni odkazu na celou sirku a vysku LI*/
  /*vzhled buttonu*/
  background-color: #fff;
  background-position: 50% 25%;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 4px;
  color: #004c9f;
  cursor: pointer;
  height: 15px;
  font-size: 0.9em;
  overflow: hidden;
  padding: 28px 7px 6px 7px;
  text-align: center;
  text-decoration: none;
  /*width: 64px;*/
  -moz-transition: 0.3s;
  transition: 0.3s;
  /*vzhled buttonu*/
}

.valhallaActionBar ul li input:hover, .valhallaActionBar ul li a:hover{
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  color: #000;
}

.valhallaActionBar ul li input:active, .valhallaActionBar ul li a:active{
  position: relative;
  top: 1px;
}

.dashboard-panel {
  background-color: #F8F8F8;
  border: 1px solid #CCCCCC;
  border-radius: 5px 5px 5px 5px;
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 15px 10px 5px 10px;
  position: relative;
  width: 48.0%;
}

.dashboard-panel:nth-child(odd), .dashboard-panel.dashboard-panel-left {
  float: left;
}

.dashboard-panel:nth-child(even), .dashboard-panel.dashboard-panel-right {
  float: right;
  padding-bottom: 0px;
}

.dashboard-panel > h3 {
  background: #fff;
  color: #EA5E00;
  position: absolute;
  top: -10px;
}

.dashboard-panel > div {
  background-color: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 0 10px 5px 10px;
}

.dashboard-panel > div > h4 {
  background-color: #e3e3e3;
  border-bottom: 1px solid #ccc;
  margin: 0 -10px 10px -10px;
  padding: 5px 10px 5px 10px;
}

.dashboard-panel > div > p {
  color: #666;
  float: right;
  margin: 0;
  padding: 5px;
}

.valhalla .message{
  background-color: #fff1af;
  background-position: 5px 50%;
  background-repeat: no-repeat;
  border: 1px solid #7f6800;
  font-weight: bold;
  font-size: 1.2em;
  margin: -25px 0 5px 0;
  opacity: 0.7;
  padding: 10px;
  position: absolute;
  left: 25%;
  text-align: center;
  width: 50%;
}
.valhalla .message p{
  padding: 0;
}

.valhalla .message p.error{
  color: red;
}

.valhalla .message p.info{
  color: blue;
}

.valhalla .message p.success{
  color: green;
}


.valhalla .hint{
  background-color: #fff1af;
  background-position: 5px 50%;
  background-repeat: no-repeat;
  border: 1px solid #7f6800;
  color: #c00;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0 0 5px 0;
  padding: 10px;
  text-align: center;
}

ul.errors{
  background: url('../../img/errortop.gif') no-repeat;
  border-bottom: 1px solid #7f6800;
  list-style: none;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  padding-top: 8px;
  max-width: 500px;
}

ul.errors li{
  border: 1px solid #7f6800;
  background-color: #fff1af;
  border-top: none;
  border-bottom: none;
  color: #c00;
  font-weight: bold;
  margin: 0;
  padding: 5px;
}

.valhallaGallery{
  padding-bottom: 15px;
  margin-left: -10px;
}

.valhallaGallery:after {
  content: '';
  clear: both;
  display: table;
}

.valhallaGallery > div{
  cursor: pointer;
  float: left;
  margin: 0 0 15px 10px;
  position: relative;
  width: 158px;
  min-height: 30px;
}

.valhallaGallery.ui-sortable > div{
  cursor: move;
}

.valhallaGallery > div > div{
  background: #fff;
  border: 1px solid #ccc;
  display: block;
  height: 150px;
  line-height: 146px;
  text-align: center;
  overflow: hidden;
  border-radius: 5px;
}

.valhallaGallery > div:hover > div{
  border: 1px solid #fff;
  box-shadow: 0 0 5px rgba(0,0,0,0.4);
}

.valhallaGallery > div.active > div{
  border-color: #5CC25C;
}

.valhallaGallery > div > div > img{
  vertical-align: middle;
}

.valhallaGallery > div > p{
  line-height: 15px;
  height: 30px;
  overflow: hidden;
  text-align: center;
  word-wrap: break-word;
}

.valhallaGallery .valhallaIconCancel,
.valhallaGallery .valhallaIconEdit,
.valhallaGallery .valhallaIconAdd {
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: 3px;
  width: 16px;
  height: 16px;
}

.valhallaGallery .valhallaIconAdd {
  display: none;
}

.valhallaGallery .valhallaIconEdit{
  right: 22px;
}

.valhallaGallery .valhallaIconCancel,
.valhallaGallery .valhallaIconEdit{
  display: none;
}

.valhallaGallery > div.browser-directory > p,
.valhallaGallery > div.browser-directory-up > p{
  height: auto;
}

.valhallaGallery > div.browser-directory > p a,
.valhallaGallery > div.browser-directory-up > p a{
  background: url('../../icons/gallery/folder.jpg') no-repeat 50% 50%;
  display: block;
  padding-top: 150px;
}

.valhallaGallery > div.browser-directory-up > p a{
  background: url('../../icons/gallery/folder-up.jpg') no-repeat 50% 50%;
}

.valhallaGallery > div > div > span{
  display: block;
  padding-top: 150px;
}

.valhallaUploaderTagBar{
  margin-bottom: 15px;
}

table.table-striped{
  border-collapse: collapse;
}
table.table-striped tr{
  border-top: 1px solid #ddd;
}
table.table-striped tr:nth-of-type(even) td{
  background: #f3f3f3;
}
table.table-striped td{
  padding: 10px;
  vertical-align: top;
}

.fileinput-button {
  color: #000;
  padding: 2px 5px 1px 15px;
  border: 1px solid #aaa;
  position: relative;
  overflow: hidden;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

li > button.cancel{
  padding: 10px 0;
}

li > button.cancel > .ui-button-text{
  padding: 0 14px;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

.fileupload-progress {
  margin-top: 15px;
}

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}
.progress-animated .progress-bar,
.progress-animated .bar {
  background: url("../../img/progressbar.gif") !important;
  filter: none;
}
.fileupload-process {
  float: right;
  display: none;
}
.fileupload-processing .fileupload-process,
.files .processing .preview {
  display: block;
  width: 32px;
  height: 32px;
  background: url("../../img/loading.gif") center no-repeat;
  background-size: contain;
}
.files audio,
.files video {
  max-width: 300px;
}

@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
  .files audio,
  .files video {
    max-width: 80px;
  }
  .files img,
  .files canvas {
    max-width: 100%;
  }
}

/*----------------zakladni nastaveni elementu------*/
#valhallaNavbar *{
  margin: 0; /*crossbrowser reset*/
  padding: 0; /*crossbrowser reset*/
  z-index: 99;
}

#valhallaNavbar ul ul{
  display: none; /*schovani roletek*/
}

#valhallaNavbar ul{
  list-style: none; /*vypnuti odrazek pro vsechny ULy*/
}

#valhallaNavbar ul li{
  float: left; /*serazeni LI v prvnim UL horizontalne vedle sebe*/
  position: relative; /*urci vychozi souradnice pro vnoreny UL*/
}

#valhallaNavbar ul li a, #valhallaNavbar ul li span{
  display: block; /*roztahne inline elementy (tlacitka) na plnou vysku a sirku parenta*/
}

#valhallaNavbar ul li ul{
  position: absolute; /*vytrzeni roletky z toku dokumentu a umisteni pod rodicovsky button s position:relative*/
  width: 190px; /*nutno nastavit sirku, jinak je zdedena z rodicovskeho LI*/
  z-index: 999;
}

#valhallaNavbar ul li ul li{
  width: 100%; /*roztazni prvku na plnou sirku kvuli zdedenemu floatu*/
}

#valhallaNavbar ul li ul li a, #valhallaNavbar ul li ul li span{
  height: 100%; /*IE fix - roztahne tlacitka na plnou vysku a sirku parenta*/
}

#valhallaNavbar ul li ul li ul{
  position: absolute;
  top: -4px;  /*posun 2. zanorene roletky o 3px nahoru*/
  left: 180px;  /*posun 2. zanorene roletky na pravy kraj nadrazene roletky = sirka parent roletky - posun 3px doleva */
  z-index: 999;
}

#valhallaNavbar ul li.valhallaNavbarSeparator{
  height: 0px;
  line-height: 0px; /*IE fix - explorer renderuje i prazdne elementy s vyskou 1 radek*/
}

/*----------------designove upravy elementu-------------------*/
#valhallaNavbar{
  background-color: #ddd;
  height: 2.2em;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #bfbfbf;
  line-height: 2.2em;
}

#valhallaNavbar ul li a, #valhallaNavbar ul li span{
  color: #000;
  cursor: default;
  padding: 0 10px 0 10px;
  text-decoration: none;
}

#valhallaNavbar ul li a:hover, #valhallaNavbar ul li span:hover{
  background-color: #eb751d;
  color: #fff;
}

#valhallaNavbar ul li ul{
  background-color: #f1f1f1;
  border: 1px solid #bfbfbf;
  padding: 3px;
  box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.2);
}

#valhallaNavbar ul li ul li a, #valhallaNavbar ul li ul li span{
  background-repeat: no-repeat;
  background-position: 2px 50%;
  padding: 0 10px 0 22px;
}

#valhallaNavbar ul li ul li span{
  background-image: url('../../img/navbar-arrow.gif');
  background-repeat: no-repeat;
  background-position: right center;
}

#valhallaNavbar ul li ul li span:hover, #valhallaNavbar ul li ul li span.valhallaNavbarNoHref{
  background-image: url('../../img/navbar-arrow-focus.gif');
}

.valhallaNavbarSeparator{
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #ffffff;
}

.valhalla #valhallaLogout a.logout{
  background-image: url('../../icons/16x16/logout.png');
}
.valhallaError ul {
  background-image: url('../../icons/16x16/error.png');
}
.tip-title{
  background-image: url('../../icons/16x16/tip.png');
}
.valhallaTableColEdit a:hover{
  background-image: url('../../icons/16x16/edit.png');
}
.valhallaTable .directory td[colspan] a{
  background-image: url('../../icons/16x16/directory.png');
}

*[class*=valhallaIcon]{
  background-image: url('../../icons/16x16/default.png');
}
.valhallaIconAdd{
  background-image: url('../../icons/16x16/add.png');
}
.valhallaIconDelete{
  background-image: url('../../icons/16x16/delete.png');
}
.valhallaIconDetail{
  background-image: url('../../icons/16x16/detail.png');
}
.valhallaIconBack{
  background-image: url('../../icons/16x16/back.png');
}
.valhallaIconClone, .valhallaIconCopy{
  background-image: url('../../icons/16x16/clone.png');
}
.valhallaIconCrop{
  background-image: url('../../icons/16x16/crop.png');
}
.valhallaIconEdit{
  background-image: url('../../icons/16x16/edit.png');
}
.valhallaIconError{
  background-image: url('../../icons/16x16/error.png');
}
.valhallaIconAcl{
  background-image: url('../../icons/16x16/acl.png');
}
.valhallaIconCalendar{
  background-image: url('../../icons/16x16/calendar.png');
}
.valhallaIconCancel{
  background-image: url('../../icons/16x16/cancel.png');
}
.valhallaIconColumns{
  background-image: url('../../icons/16x16/columns.png');
}
.valhallaIconCommand{
  background-image: url('../../icons/16x16/command.png');
}
.valhallaIconContent{
  background-image: url('../../icons/16x16/content.png');
}
.valhallaIconCredential, .valhallaIconLogin{
  background-image: url('../../icons/16x16/credential.png');
}
.valhallaIconDatepicker{
  background-image: url('../../icons/16x16/datepicker.png');
}
.valhallaIconDown{
  background-image: url('../../icons/16x16/down.png');
}
.valhallaIconDownload{
  background-image: url('../../icons/16x16/download.png');
}
.valhallaIconFeed{
  background-image: url('../../icons/16x16/feed.png');
}
.valhallaIconFilter{
  background-image: url('../../icons/16x16/filter.png');
}
.valhallaIconExcel, .valhallaIconExcelGrid{
  background-image: url('../../icons/16x16/excel.png');
}
.valhallaIconExcelPage{
  background-image: url('../../icons/16x16/excel-page.png');
}
.valhallaIconExport{
  background-image: url('../../icons/16x16/export.png');
}
.valhallaIconImport{
  background-image: url('../../icons/16x16/import.png');
}
.valhallaIconLoad, .valhallaIconRefresh{
  background-image: url('../../icons/16x16/load.png');
}
.valhallaIconLog{
  background-image: url('../../icons/16x16/log.png');
}
.valhallaIconBid{
  background-image: url('../../icons/16x16/bid.png');
}
.valhallaIconPie{
  background-image: url('../../icons/16x16/pie.png');
}
.valhallaIconPlay{
  background-image: url('../../icons/16x16/play.png');
}
.valhallaIconPreview{
  background-image: url('../../icons/16x16/preview.png');
}
.valhallaIconPrint{
  background-image: url('../../icons/16x16/print.png');
}
.valhallaIconSave{
  background-image: url('../../icons/16x16/save.png');
}
.valhallaIconSequence{
  background-image: url('../../icons/16x16/sequence.png');
}
.valhallaIconSend{
  background-image: url('../../icons/16x16/send.png');
}
.valhallaIconSetting, .valhallaIconSettings{
  background-image: url('../../icons/16x16/settings.png');
}
.valhallaIconAvailability{
  background-image: url('../../icons/16x16/availability.png');
}
.valhallaIconAccommodation{
  background-image: url('../../icons/16x16/accommodation.png');
}
.valhallaIconArticle{
  background-image: url('../../icons/16x16/article.png');
}
.valhallaIconBillSale{
  background-image: url('../../icons/16x16/bill-of-sale.png');
}
.valhallaIconBomb{
  background-image: url('../../icons/16x16/bomb.png');
}
.valhallaIconBonus{
  background-image: url('../../icons/16x16/bonus.png');
}
.valhallaIconBox{
  background-image: url('../../icons/16x16/box.png');
}
.valhallaIconCar{
  background-image: url('../../icons/16x16/car.png');
}
.valhallaIconCpost{
  background-image: url('../../icons/16x16/mail.png');
}
.valhallaIconGls{
  background-image: url('../../icons/16x16/gls.png');
}
.valhallaIconCart{
  background-image: url('../../icons/16x16/cart.png');
}
.valhallaIconCategory{
  background-image: url('../../icons/16x16/category.png');
}
.valhallaIconComplement{
  background-image: url('../../icons/16x16/complement.png');
}
.valhallaIconContact{
  background-image: url('../../icons/16x16/contact.png');
}
.valhallaIconContactGroup{
  background-image: url('../../icons/16x16/contact-group.png');
}
.valhallaIconConsumption{
  background-image: url('../../icons/16x16/consumption.png');
}
.valhallaIconDashboard{
  background-image: url('../../icons/24x24/dashboard.png');
}
.valhallaIconDelivery{
  background-image: url('../../icons/16x16/delivery.png');
}
.valhallaIconDictionary{
  background-image: url('../../icons/16x16/dictionary.png');
}
.valhallaIconDiscount{
  background-image: url('../../icons/16x16/discount.png');
}
.valhallaIconEmployee{
  background-image: url('../../icons/16x16/employee.png');
}
.valhallaIconFile, .valhallaIconPublicFile{
  background-image: url('../../icons/16x16/file.png');
}
.valhallaIconGallery{
  background-image: url('../../icons/16x16/gallery.png');
}
.valhallaIconHistory{
  background-image: url('../../icons/16x16/history.png');
}
.valhallaIconHome{
  background-image: url('../../icons/16x16/home.png');
}
.valhallaIconImage{
  background-image: url('../../icons/16x16/image.png');
}
.valhallaIconInfo{
  background-image: url('../../icons/16x16/info.png');
}
.valhallaIconInvoice{
  background-image: url('../../icons/16x16/invoice.png');
}
.valhallaIconInvoiceIn{
  background-image: url('../../icons/16x16/invoice-in.png');
}
.valhallaIconInvoiceOut{
  background-image: url('../../icons/16x16/invoice-out.png');
}
.valhallaIconLink{
  background-image: url('../../icons/16x16/link.png');
}
.valhallaIconItem, .valhallaIconProduct{
  background-image: url('../../icons/16x16/item.png');
}
.valhallaIconMail{
  background-image: url('../../icons/16x16/mail.png');
}
.valhallaIconManufacturer{
  background-image: url('../../icons/16x16/manufacturer.png');
}
.valhallaIconMeasure{
  background-image: url('../../icons/16x16/measure.png');
}
.valhallaIconNavigation{
  background-image: url('../../icons/16x16/navigation.png');
}
.valhallaIconNewsletter{
  background-image: url('../../icons/16x16/newsletter.png');
}
.valhallaIconBank{
  background-image: url('../../icons/16x16/bank.png');
}
.valhallaIconPig{
  background-image: url('../../icons/16x16/pig.png');
}
.valhallaIconNote{
  background-image: url('../../icons/16x16/note.png');
}
.valhallaIconOrderItem{
  background-image: url('../../icons/16x16/order-item.png');
}
.valhallaIconPackage{
  background-image: url('../../icons/16x16/package.png');
}
.valhallaIconPage{
  background-image: url('../../icons/16x16/page.png');
}
.valhallaIconPopup{
  background-image: url('../../icons/16x16/popup.png');
}
.valhallaIconPayment{
  background-image: url('../../icons/16x16/payment.png');
}
.valhallaIconPdf{
  background-image: url('../../icons/16x16/pdf.png');
}
.valhallaIconPerson{
  background-image: url('../../icons/16x16/person.png');
}
.valhallaIconPrice{
  background-image: url('../../icons/16x16/price.png');
}
.valhallaIconPromotion{
  background-image: url('../../icons/16x16/news.png');
}
.valhallaIconQuantity{
  background-image: url('../../icons/16x16/quantity.png');
}
.valhallaIconRegion{
  background-image: url('../../icons/16x16/region.png');
}
.valhallaIconRefund{
  background-image: url('../../icons/16x16/refund.png');
}
.valhallaIconRobot{
  background-image: url('../../icons/16x16/robots.png');
}
.valhallaIconSms{
  background-image: url('../../icons/16x16/sms.png');
}
.valhallaIconTranslation{
  background-image: url('../../icons/16x16/translation.png');
}
.valhallaIconSocial{
  background-image: url('../../icons/16x16/social.png');
}
.valhallaIconStatus{
  background-image: url('../../icons/16x16/status.png');
}
.valhallaIconTag{
  background-image: url('../../icons/16x16/tag.png');
}
.valhallaIconThumbDown{
  background-image: url('../../icons/16x16/thumb-down.png');
}
.valhallaIconThumbUp{
  background-image: url('../../icons/16x16/thumb-up.png');
}
.valhallaIconUp{
  background-image: url('../../icons/16x16/up.png');
}
.valhallaIconUpload{
  background-image: url('../../icons/16x16/upload.png');
}
.valhallaIconUser{
  background-image: url('../../icons/16x16/user.png');
}
.valhallaIconVacation{
  background-image: url('../../icons/16x16/vacation.png');
}
.valhallaIconVat{
  background-image: url('../../icons/16x16/vat.png');
}
.valhallaIconView{
  background-image: url('../../icons/16x16/view.png');
}
.valhallaIconWorkflow{
  background-image: url('../../icons/16x16/workflow.png');
}
.valhallaIconContract{
  background-image: url('../../icons/16x16/contract.png');
}
.valhallaIconOrder{
  background-image: url('../../icons/16x16/order.png');
}
.valhallaIconDemand{
  background-image: url('../../icons/16x16/demand.png');
}
.valhallaIconEsa{
  background-image: url('../../icons/16x16/esa.png');
}
.valhallaIconFee{
  background-image: url('../../icons/16x16/fee.png');
}
.valhallaIconLimo{
  background-image: url('../../icons/16x16/limo.png');
}
.valhallaIconMoneyS4{
  background-image: url('../../icons/16x16/money-s3.png');
}
.valhallaIconPpl{
  background-image: url('../../icons/16x16/ppl.png');
}
.valhallaIconWalk{
  background-image: url('../../icons/16x16/walk.png');
}
.valhallaIconFlexibee{
  background-image: url('../../icons/16x16/flexibee.png');
}

.valhallaActionBar h2{
  background-size: 24px 24px;
}
.valhallaActionBar h2:before{
  content: '';
  display: block;
  position: absolute;
  top: 26px;
  left: 19px;
  width: 16px;height:16px;
}

.valhallaActionBar h2.valhallaIconAdd:before{
  background-image: url('../../icons/16x16/add.png');
}
.valhallaActionBar h2.valhallaIconEdit:before{
  background-image: url('../../icons/16x16/edit.png');
}
.valhallaActionBar h2.valhallaIconClone:before{
  background-image: url('../../icons/16x16/clone.png');
}

.mime-application-vnd-oasis-opendocument-spreadsheet,
.mime-application-vnd-ms-office,
.mime-application-msexcel,
.mime-application-vnd-ms-excel{
  background: url('../../icons/gallery/excel.jpg') no-repeat 50% 50%;
}

.mime-application-msword,
.mime-application-vnd-oasis-opendocument-text,
.mime-text-rtf{
  background: url('../../icons/gallery/word.jpg') no-repeat 50% 50%;
}

.mime-application-octet-stream{
  background: url('../../icons/gallery/other.jpg') no-repeat 50% 50%;
}

.mime-application-pdf{
  background: url('../../icons/gallery/pdf.jpg') no-repeat 50% 50%;
}

.mime-application-x-dosexec{
  background: url('../../icons/gallery/application.jpg') no-repeat 50% 50%;
}

.mime-application-x-rar{
  background: url('../../icons/gallery/rar.jpg') no-repeat 50% 50%;
}

.mime-application-zip{
  background: url('../../icons/gallery/zip.jpg') no-repeat 50% 50%;
}

.mime-audio-mpeg{
  background: url('../../icons/gallery/music.jpg') no-repeat 50% 50%;
}

.mime-image-gif,
.mime-image-jpeg,
.mime-image-png,
.mime-image-x-ms-bmp{
  background: url('../../icons/gallery/image.jpg') no-repeat 50% 50%;
}

.mime-text-plain{
  background: url('../../icons/gallery/text.jpg') no-repeat 50% 50%;
}

.valhalla fieldset{
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 5px 10px 15px 5px;
}

.valhalla fieldset legend{
  color: #df5e00;
  font-weight: bold;
}
.valhalla form fieldset legend input[type=checkbox]{
  float: left;
  margin: 2px 5px 0 0;
}

.valhalla form fieldset table th{
  text-align: right;
  padding: 0 4px 0 25px;
  vertical-align: top;
}

.valhalla form fieldset[data-type="table"] table th{
  text-align: left;
  padding: 0;
  vertical-align: inherit;
}

.valhalla form fieldset table th label{
  color: #555;
  font-weight: normal;
}

.valhalla form > div.form-group {
  margin: 0 0 1em 0;
}

.valhalla form > div.form-group label {
  display: block;
  margin-bottom: 5px;
}

.valhalla fieldset.valhallaFilter > div > div{
  margin-top: 10px;
}

.valhalla label.required{
  color: #000;
  font-weight: bold;
}

.valhalla label.localized{
  color: green;
}

.valhalla fieldset table input[type="radio"], .valhalla fieldset table .radio, .valhalla fieldset table .checkbox{
  margin: 3px 3px 3px 0px;
}

.valhalla fieldset table td{
  vertical-align: top;
}

.valhalla .flatten-form{
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 10px;
}

.valhalla .flatten-form div{
  float: left;
  padding-right: 20px;
}

.valhalla .valhallaMassAction > div{
  text-align: right;
  font-weight: bold;
}


.valhalla select.walk-form-element-localizeddatetimepicker-hour,
.valhalla select.walk-form-element-localizeddatetimepicker-minute{
  width: 40px;
}

.valhalla .valhalla-padding-10px {
  padding-left: 10px;
}

.valhalla .valhalla-padding-20px {
  padding-left: 20px;
}

.valhalla .valhalla-padding-30px {
  padding-left: 30px;
}

.valhalla .valhalla-padding-40px {
  padding-left: 40px;
}

.valhalla .valhalla-padding-50px {
  padding-left: 50px;
}

.valhalla .valhalla-padding-60px {
  padding-left: 60px;
}

.valhalla .valhalla-padding-700px {
  padding-left: 70px;
}

.valhalla .valhalla-padding-80px {
  padding-left: 80px;
}

.valhalla input.ui-autocomplete-loading {
  background: white url('../jquery/ui-anim_basic_16x16.gif') right center no-repeat;
}

#navTree{
  background: url('../../icons/actionbar/h2-navigation.png') no-repeat 0 0;
  line-height: 2.6em;
  list-style: none;
  margin: 0;
  padding: 25px 0 0 5px;
  width: 70%;
}

#navTree ul{
  list-style: none;
  margin: -1.3em 0 0 0;
  padding: 1.3em 0 0 0;
  -border: 1px dotted silver;
}

#navTree li{
  background: url('../../img/navigationmaker/branch.png') no-repeat 5px 0;
  cursor: move;
  margin: 0px;
  padding: 0px 0px 0px 25px;
}

#navTree li:last-child{
  background: url('../../img/navigationmaker/branch-end.png') no-repeat 5px 0;
}

#navTree li span:hover, span.navTag{
  color: #EB751D;
}

#navTree li.preferred{
  color: #a00;
}

/*.ui-state-highlight{
  height: 2.6em;
}*/

.navTree-branch{
  background: url('../../img/navigationmaker/minus.png') no-repeat 50% 100%;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  width: 24px;
}
.navTree-branch-closed{
  background: url('../../img/navigationmaker/plus.png') no-repeat 50% 100%;
}

#navTrash{
  background: url('../../img/navigationmaker/trash.png') no-repeat 50% 5px;
  width: 100px;
  height: 100px;
  float: right;
  border: 1px dashed #aaa;
  border-radius: 5px;
  opacity: 0.7;
  position: relative;
}

#navTrash *{
  list-style: none;
}

#navTrash .ui-state-highlight{
  background: url('../../img/navigationmaker/down.gif') no-repeat 35% 5%;
  border: none;
  height: 100%;
}

#navTrash p{
  text-align: center;
  padding: 0;
  position: absolute;
  bottom: 0px;
  width: 100px;
}

#showAdvOpts-element{
  float: left;
  margin-right: 5px;
}

#save-label, #change-label, #cancel-label, #btnGroup-label, #changelink-label, #changelink-element{
  display: none;
}

#change-element {
  float: left;
  margin-right: 5px;
}

#pageList li{
  cursor: move;
}

ul.list-unstyled, ol.list-unstyled{
  list-style: none;
}

.valhalla #valhallaMain h3 {
  margin-bottom: 10px;
}

.valhalla #valhallaMain ul {
  margin-bottom: 10px;
}

.valhalla #valhallaMain ol {
  margin-bottom: 10px;
}

.valhalla #valhallaMain p {
  margin-bottom: 10px;
}