body.page-anketa2 #wrapper #header {
  display: none;
}

body.page-anketa2 table#setup-table {
  display: none;
}

body.page-anketa2 {
  font-family: arial;
  background: white;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}

body.page-anketa2 #wrapper {
  padding: 25px;;
  width: 1290px;
  height: 715px;
  margin: 0px;
  position: relative;
  background: url(../img/logo_black_small.jpg) 1100px 710px no-repeat;
}

body.page-anketa2 h1 {
  text-align: center;
  color: #2B2A29; 
  margin: 0px;
}

body.page-anketa2 h2 {
  text-align: center;
  color: #2B2A29; 
  margin: 0px;
}

body.page-anketa2 span.day {
  color: #DB3B38;
}

body.page-anketa2 p.marks {
  color: #1A1A24;
  text-align: center;
  margin: 4px 0px;
}

body.page-anketa2 table.anketa-table {
  border: none;
  border-collapse: separate;
  border-spacing: 1px;
  margin: 0px auto;
}

body.page-anketa2 table.anketa-table th,
body.page-anketa2 table.anketa-table td {
  text-align: center;
  vertical-align: middle;
  border: none;
  padding: 6px 10px;
  color: #5B5B5B;
}     

body.page-anketa2 table.anketa-table td {
  background: #D9DADA;
  font-size: 0.85em;
}

body.page-anketa2 table.anketa-table tr.id-vj-20 td {
  background: #C1B8DF;
}

body.page-anketa2 table.anketa-table td.number {
  font-weight: bold;
}

body.page-anketa2 table.anketa-table td.nps-green {
  color: green !important;
}

body.page-anketa2 table.anketa-table td.nps-orange {
  color: orange !important;
}

body.page-anketa2 table.anketa-table td.nps-red {
  color: red !important;
}

body.page-anketa2 table.anketa-table td.red {
  background: #EB6E6A;
  color: #FEFEFE;
  font-weight: bold;
}

body.page-anketa2 table.anketa-table td.header-cell {
  padding: 10px !important;     
  font-size: 0.9em;
  white-space: nowrap;
  background: white;
}

body.page-anketa2 table.anketa-table td.header-cell.update-info {
  color: #DB3B38;
  font-size: 1.3em;
}

body.page-anketa2 table.anketa-table td.last {
  background-color: transparent;
  padding-left: 0px;
}

body.page-anketa2 table.anketa-table td.last table td {
  background: white;
  padding-left: 0px;  
  font-size: 0.8em;
  padding-right: 25px;
}

body.page-anketa2 table.anketa-table td.last table td.sum-cell {
  padding-right: 60px;
}

body.page-anketa2 table.anketa-table td.last table td span {
  font-weight: bold;
  color: #9D9E9E;
}

body.page-anketa2 table.anketa-table td.last table td div.sum-green,
body.page-anketa2 table.anketa-table td.last table td div.sum-yellow,
body.page-anketa2 table.anketa-table td.last table td div.sum-red,
body.page-anketa2 table.anketa-table td.last table td div.sum-blue {
  width: 90px;
  height: 90px;
  line-height: 90px;
  color: white;
  font-weight: bold;
  font-size: 2.1em;
}

body.page-anketa2 table.anketa-table td.last table td div.sum-green {
  background: url(../img/sum_green_bg.jpg) center center no-repeat;
}

body.page-anketa2 table.anketa-table td.last table td div.sum-yellow {
  background: url(../img/sum_yellow_bg.jpg) center center no-repeat;
}

body.page-anketa2 table.anketa-table td.last table td div.sum-red {
  background: url(../img/sum_red_bg.jpg) center center no-repeat;
}

body.page-anketa2 table.anketa-table td.last table td div.sum-blue {
  background: url(../img/sum_blue_bg.jpg) center center no-repeat;
}

body.page-anketa2 .meal-legend {
  background: #D9DADA;
  padding: 6px 10px;
  position: absolute;
  bottom: 10px;
  left: 10px;
}

body.page-anketa2 .dinner-legend {
  background: #C1B8DF;
  padding: 6px 10px;
  position: absolute;
  bottom: 10px;
  left: 90px;
}

body.page-anketa2 #nespokojenost-section,
body.page-anketa2 #prodleva {
  display: none;
}

.empty-poll {
  background: black;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 99;
  height: 100%;
  width: 100%;
}

.empty-poll .empty-text {
  color: white;
  text-align: center;
  height: 20%;
  width: 100%;
  vertical-align: middle;
  padding: 20% 0;
  font-size: 2.5em;
}

#scroll-container {
  overflow: hidden;
}

#scroll-text {
  /* animation properties */
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  
  -moz-animation: my-animation 15s linear infinite;
  -webkit-animation: my-animation 15s linear infinite;
  animation: my-animation 15s linear infinite;
}

/* for Firefox */
@-moz-keyframes my-animation {
  from { -moz-transform: translateX(100%); }
  to { -moz-transform: translateX(-100%); }
}

/* for Chrome */
@-webkit-keyframes my-animation {
  from { -webkit-transform: translateX(100%); }
  to { -webkit-transform: translateX(-100%); }
}

@keyframes my-animation {
  from {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  to {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}