.tt-menu {
  box-shadow: 0 0 10px rgba(8, 8, 8, 0.25); }

.twitter-typeahead {
  width: 100%; }

.tt-suggestion {
  padding: 10px;
  background: #ffffff; }

.tt-suggestion:hover {
  background: #969dee;
  color: #ffffff;
  cursor: pointer; }

input.form-control.tt-hint, #searchfield {
  margin-top: 20px; }

@-moz-document url-prefix() {
  .glyphicon-search {
    top: -10px; } }
_:-ms-input-placeholder, :root .glyphicon-search {
  top: -10px; }

.glyphicon-search,
.glyphicon-remove {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer; }

.glyphicon-remove {
  right: 50px;
  display: none; }

body {
  padding-bottom: 20px;
  background-image:url(/img/ricepaper.png);
  }

.logo a {
  color: black;
  text-decoration: none; }
.logo:first-letter {
  color: red; }

#searchfield {
  border: solid #2e54aa 3px;
  border-radius: 0; }

.searchField {
  position: relative; }

.spacer {
  height: 18vh; }

.siteicon {
  height: 16px;
  width: 16px; }

.search_item {
  margin-bottom: 30px; }
  .search_item .link {
    color: #337ab7;
    cursor: pointer;
    display: inline; }
    .search_item .link:hover {
      color: #23527c;
      text-decoration: underline; }

.news {
  margin-bottom: 50px; }

.ya-share2.ya-share2_inited {
  display: inline-block; }

.search {
  margin-bottom: 80px; }

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

.curs {
  margin-top: 15px;
  margin-bottom: 15px; }

.sitename {
  color: green; }

.navbar-nav > li > a, .navbar-brand {
  padding-top: 4px !important;
  padding-bottom: 0 !important;
  height: 28px; }

.navbar {
  min-height: 28px !important; }

.nav a {
  font-size: smaller; }

.nav-pills {
  margin-bottom: 20px; }
  .nav-pills li.active a {
    background: #2e54aa;
    color: white; }
    .nav-pills li.active a:hover {
      background: red; }

.footer {
  margin-top: 15px;
  margin-bottom: 15px; }
  .footer ul, .footer li {
    list-style: none;
    padding: 0; }

.outlink {
  display: none; }

.video_item {
  margin-bottom: 35px; }
  .video_item .video {
    height: 30vw; }

.last_list {
  display: flex;
  flex-wrap: wrap; }
  .last_list li {
    flex-basis: 50%; }

.images {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 35px; }
  .images a {
    display: flex;
    width: calc(100%/3);
    height: 10vw; }
  .images .backgrounded {
    width: 100%;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important; }

/*# sourceMappingURL=style.css.map */
