﻿.logo-image {
    width: 100%;
}

li > a {
    cursor: pointer;
}

.jumbotron .container {
  position: relative;
  z-index: 2;
  padding: 15px;

  background-image: url('../Images/bg.png'); 
  background-size: 100% 100%; 
  background-position: left center; 
  background-repeat: no-repeat; 
  
  box-shadow: rgb(158, 158, 158) 0 1px 20px;
}

@media (min-width: 980px) {
    header { margin-top: 40px; }
    .jumbotron .container { padding-bottom: 30px; padding-top: 30px; }
}

@media (max-width: 767px) {
    .jumbotron .container { padding-left: 10px; }
}


/*.jumbotron:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .4;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1) {

  .jumbotron:after {
    background-size: 150px 150px;
  }

}*/

.clear-margin {
    margin: 0;
}

.progress-mini {
    height: 9px;
}

.question-image {
    height: 250px;
}

table.crossword {
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

td.cell > input[type=text] {
    font-weight: bold;
    width: 24px;
    height: 24px;
    padding: 2px 0 0 2px;
    margin: 0;
    text-align: center;
}

td.cell {
    width: 24px;
    height: 24px;
    padding: 0;
    margin: 0;
    /*border: 1px solid black;*/
}

td.cell > .index {
    margin-top: -3px;
    margin-left: 2px;
    position: absolute;
    font-size: 11px;
}

/*td.cell.empty {
    border: none;
    background-color: black;
}*/

blockquote > p > small:before {
    content: '';
}