@media (max-width: 1007px) {
  #detailed_banner {
    min-height: 185px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #menu a {
    font-size: 14pt !important;
    padding: 5px 7px !important;
  }
}
@media (max-width: 767px) {
  #cache_flush {
    left: 170px;
    top: 10px !important;
  }

  .feature_content .left, #feature_wrap, #feature_wrap h3, #register_form label,
  .product_content .price, .accept_checker, .check, form a {
    font-size: 14pt;
  }

  .feature_content .left {
    line-height: 24pt;
  }

  h1.content_headline {
    font-size: 18pt;
  }

  .product_tile {
    min-width: 300px;
  }

  .product_content a {
    height: 35px;
    text-align: center;
    padding: 5px;
    line-height: 17pt;
    font-size: 11pt;
  }

  .product_content h2 {
    font-size: 14pt;
  }

  .product_content a:hover {
    font-size: 11pt;
  }

  .product_content .prices {
    height: 103px;
  }

  .product_content .product_img {
    width: 85px;
  }

  /* Lastly, apply responsive CSS fixes as necessary */
  #footer {
    margin-left: -20px;
    padding-left: 20px;
  }

  .title_condition .condition, .achievement_condition .condition {
    width: 101%;
  }

  .title_img {
    padding: 5px;
  }

  .title_img img {
    margin-left: 0;
  }

  #language_container ul {
    margin: 0;
  }

  #menu ul li a {
    padding: 10px 18px;
  }

  #site #wrapper #top {
    height: 45px;
    padding: 5px;
  }
  #site #wrapper #top .top_link a {
    font-size: 16pt;
    margin-top: 5px;
    padding-right: 0;
  }

  #personal_information .col-md-12 {
    padding-left: 5px;
  }
}
@media (max-width: 985px) {
  #small_logo_woe {
    top: auto !important;
    bottom: 40px;
  }
}
@media (max-width: 999px) {
  #profile_content_toggler {
    margin-left: 5px;
  }

  .timeline_entry .entry_content {
    background: url("/img/website/bg/bg_pattern.png");
    background: rgba(10, 25, 38, 0.7);
  }

  #register_form .trigger {
    margin-left: 5px;
  }

  .game_wrap {
    height: 120px;
    border-left: none;
  }

  #footer a {
    font-size: 14pt;
    padding-bottom: 10px;
    margin-right: 20px;
    display: inline-block;
  }

  #footer .right {
    margin-top: 20px;
    text-align: left;
  }

  #personal_information .col-xs-12 {
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .title_img img {
    margin-top: 10px;
  }

  .achievement_ep .ep, .title_score .score {
    font-size: 22pt;
  }

  .achievement_ep .ep_hdl, .title_score .score_hdl {
    font-size: 14pt;
  }

  .title_progress_and_headline .progress, .achievement_progress_and_headline .progress {
    margin-left: 15px;
  }

  #menu ul li a {
    padding: 10px 25px;
  }
}
@media (min-width: 1000px) and (max-width: 1199px) {
  #game_wrapper {
    padding-left: 10px;
  }

  .game_slot {
    margin-left: 16px;
  }
}
@media (min-width: 768px) {
  #language_container, #mobile_menu_container {
    display: none;
  }
}
/* IE10+*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #header ul li a, #header ul li a:hover, #header ul li.active a {
    padding: 10px;
    height: 25px;
  }

  .profile_edit_form input[type='submit'] {
    padding: 8px 10px;
  }
}
