.only-mobile {
  display:block;
}
.only-desktop {
  display:none !important;
}
.only-tablet {
  display: none;
}
@media only screen and (min-width: 700px) {
  .only-tablet {
    display:block;
  }
  .not-tablet {
    display: none;
  }
}
@media only screen and (max-width: 600px) {
  #loading {
    left:22%;
  }
}


header > .container, #like, #sidebar, .ads.sky, .ads.billboard, #welcome-screen {
  display: none !important;
}

h1 {
  font-size:180%
}

body {
  background:#fff;
}
#viewport {
  overflow: hidden;
  position: relative;
  width: 100%;
  min-height: 900px;
}
.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
  width:100%;
}

header .container {
  width:100%;
}

footer {
  padding:1em 0;
}

#content .container {
  width: 92%;
}

#home-index #content .container {
  width:100%;
}
#home-index #content .additional-container, .home aside, .home footer .container {
  width:92% !important;
}
#home-index #content .additional-container aside {
  width: 100% !important;
}

.home header {
  margin-bottom: 0;
}

#menu {
  font-size: 110%;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}
#menu .additional {
  display: inline-block !important;
}
#menu > .container > ul > li > a  {
  opacity: 1.0;
}
#menu .avatar-inbox-container img {
  height:45px;
  width:45px;
  margin-bottom: -5px;
  border-left:2px solid #2362A3;
}
#menu .inbox-counter {
  right:auto;
  left:-5px;
}

@media only screen and (min-width: 500px) {
  #menu #games-link-container {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 740px) {
  #menu #forum-link-container, #menu #help-link-container {
    display: inline-block !important;
  }
  #menu .main-search .query {
    min-width:340px
  }
}

#menu > .container > ul > li > a#categories-link {
  text-align: left;
  margin-right: 0 !important;
  width:auto !important;
}
#menu > .container > ul > li > a#categories-link span, #menu > .container > ul > li > a#categories-link .icon-chevron-down {
  display: none !important;
}
#categories li span, .account-menu li a {
  padding:1em !important;
}
#categories, .account-menu {
  box-shadow: none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  border:1px solid #2362A3;
  display: none;
}
#categories li {
  border:1px solid #2362A3 !important;
  border-bottom: none !important;
}
#categories, #categories li ul, .account-menu {
  width: 100%;
  min-width: 240px;
  max-width: 320px;
  background: #2884ce;
  color:#fff;
}
#categories li span, #categories ul li, #categories a, .account-menu a {
  color:#fff;
}
#categories li span.active {
  background:#2884ce;
}
#categories li ul {
  margin-left: 0;
  border-left: 0 !important;
}
#categories li ul li {
  border-left: 0;
  border-right: 0;
  background: #2362A3;
}
#categories br {
  display: none;
}

.account-menu hr {
  display: none;
}
.account-menu li {
  border:1px solid #2362A3;
  border-bottom: none;
}
.account-menu .active, .account-menu a:hover {
  background: #2362A3;
}
.account-menu li a span {
  background:transparent !important;
  color:#fff !important;
}

#main-content, aside, .dashboard #main-content {
  position: relative !important;
  width:100% !important;
  margin:0 0 2em 0 !important;
}
aside {
  margin-left: auto !important;
  margin-right: auto !important;
}

#welcome-screen img {
  width:100% !important;
}

.submenu {
  text-align: center;
}
.submenu > ul {
  margin-left: auto;
  margin-right: auto;
}
.submenu > ul > li > a {
  padding:0.5em 0.7em;
}
.owned-items-sort {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"],
  input[type="search"],
  input[type="tel"],
  input[type="color"] {
    width:89%;
    /*padding: 0.5em 0.8em;*/
  }
  textarea {
    width:92% !important;
  }

table tr td {
  padding-left: 0 !important;
}

form select {
  margin-bottom: 0.5em;
}


.dropdown {
  display:none;
}

.span-22 > p, .span-9 > p {
  padding:12px;
  margin-bottom:0 !important;
}

#navigation li:first-child a {
/*  padding-left:20px !important;*/
}

.prepend-1, .prepend-2 {
  padding:0 !important;
}

label, form div label  {
  display:block !important;
  width:100% !important;
  text-align:left !important;
  margin-bottom: 0.5em;
}
label[for=remember_me] {
  display: inline !important;
}

table.topics tr td .options {
  display:none !important;
}

#groups-show h1 {
  padding-right:0;
}

.promoted-links {
  display:none;
}

#sidebar {
  display:none;
}

.sidebar {
  width: auto;
}
.sidebar li a {
  padding: 1em;
  font-size: 120%;
}

#topics-index #main-content, .owned_items#owned_games-index #main-content {
  margin-left:-10px;
}

@media only screen and (max-width: 700px) {
  body:not(#matches-index) .left-col, body:not(#matches-index) .right-col {
    float:none !important;
    clear:both !important;
    width:100% !important;
    position: relative !important;
    left: 0 !important;
    right: 0 !important;
  }
  body:not(#matches-index) .left-col {
    margin-bottom:20px !important;
  }
}

#facebox {
  width:100% !important;
  left:0 !important;
  padding:0 !important;
  margin:0 !important;
  margin-top: -60px !important;
}
#facebox .body {
  width:100% !important;
  padding-left:12px !important;
  padding-right:12px !important;
}
#facebox .content {
  /*margin-bottom:12px !important;*/
}
#facebox h1 {
  width:80% !important;
  padding-right:20% !important;
  padding-top:0 !important;
  background: transparent;
  border-bottom: 3px solid #eee;
}
#facebox form {
  margin-bottom: 15px !important;
}
#facebox form h1 {
  padding-top: 8px;
} 
#facebox form input[type="submit"] {
  float: none;
  left: 0;
}
#facebox form select, #facebox form input {
  width: 80% !important;
}
#facebox label {
  margin-bottom: 0.5em;
}
#facebox .cancel {
  text-align:center;
  float:right;
  padding:10px 12px !important;
  border:0 none !important;
  display:block !important;
  width:5% !important;
  margin:0 0 12px 0 !important;
  text-decoration: none !important;
  line-height: 1 !important;
  -moz-border-radius: 2px !important;
  -webkit-border-radius: 2px !important;
  border-radius: 2px !important;
  position: relative;
  background: #EAEAEA !important;
  color: #707070 !important;
  -webkit-font-smoothing: antialiased !important;
  background: -moz-linear-gradient(top,#FEFEFE 0,#EDEDED 100%) !important;
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FEFEFE),color-stop(100%,#EDEDED)) !important;
  background: -webkit-linear-gradient(top,#FEFEFE 0,#EDEDED 100%) !important;
  background: -o-linear-gradient(top,#FEFEFE 0,#EDEDED 100%) !important;
  background: -ms-linear-gradient(top,#FEFEFE 0,#EDEDED 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe',endColorstr='#ededed',GradientType=0) !important;
  background: linear-gradient(top,#FEFEFE 0,#EDEDED 100%) !important;
  border: 1px solid #C8C8C8 !important;
  top:0.4em;
}


#terms-super-container {
  width:auto;
}

.hint, .owned_items form div.input-container .hint {
  margin-left:0 !important;
}

#automator-prompt, #dashboard-show #automator-prompt, .invitations #automator-prompt, .friendships #automator-prompt {
  background-image: url(/images/automator-50.png) !important;
  background-position:10px 20px !important;
  padding-left:90px !important;
}

.notification-avatar {
  display:none;
}
.notification-content {
  margin-left:0;
}

#term_versions-show #new-terms {
  width:280px;
  height:250px;
  overflow:scroll;
  border:1px solid gray;
  padding:12px;
  margin-bottom:20px;
}

.list .owned_item img.float-left {
  margin-right: 10px !important;
  min-height: 120px;
}
.list .item-cell {
  width:100% !important;
}
.items h3 {
  margin-bottom:5px;
}
.list .swap, .list .buy-now {
  display:block;
  padding-top:10px;
  margin-left:98px;
  text-align:left;
}
.list .owned_item .language, .list .owned_item .condition {
  display: none;
}

.list .owned_item .owned-item-container h5.owner, .list .owned_item .owned-item-container span.language {
  margin-left:98px;
}
.list .options {
  width:75%;
  margin-left:110px;
}
.items .owned_game h3.owned-item-title, .items .owned_hardware h3.owned-item-title {
  width:auto;
}

.edition {
  margin-bottom:0;
}
.owned-item-verified, .owned-item-photos {
  display: block;
  float: none;
  margin-left: 95px;
  margin-top: 5px;
  margin-bottom: 5px;
}

#search-form input[type=search] {
  width: 90% !important;
  display: block;
  margin-bottom: 0.5em;
}

#search-form .checkbox label {
  display:inline !important;
}
#search-form .checkbox {
  padding:5px 0 10px !important;
}

#search-form .price-range {
  width:10% !important;
}
#search-form-platform-container {
  width:100%;
}

#c-container h4 {
  display:none;
}

.blank-state, .search-blank-state {
  padding:30px 20px !important;
}

#terms-super-container {
  width:auto !important;
}

#selected_wanted_games {
  margin-left:0;
}
#selected_wanted_games .button {
  margin-top:12px !important;
}
#selected_wanted_games label {
  display:inline !important;
}

#formCover {
  display:none;
}

#platform-select-form .hint {
  display: none;
}

#platform-select-form .attention.create {
  display:none;
}

#platform-select-form input[type=checkbox] {
  display:none !important;
}

.automator-features {
  padding: 12px;
  width: auto;
}

.owned_items form textarea {
  margin-left: 0;
  margin-top:0;
}

#facebox .attention a.cancel {
  visibility: hidden;
}

#promoted-services, #promoted-prompt, #promoted-games-container {
  display:none;
}

.ac_results {
  width:96% !important;
}
.ac_results li {
  padding:14px;
  font-size: 15px;
  border-bottom: 1px solid #ddd;
}

#c-container, #topic-tags, #___gcse_0 {
  display: none !important;
}
#c-container.notifications, #c-container.owned-items {
  display: block !important;
}
#topics-with-photos {
  height: 107px;
  overflow: hidden;
}
#topics-with-photos .cover {
  width:87px;
  height:87px;
}
#topics-index .submenu {
  margin-bottom: 0;
}

.post .vote-container {
  padding:10px 0;
}

div.post form textarea {
  width:85% !important;
}

#___gcse_0 {
  position:relative;
}

.topic-row .only-mobile {
  margin-top: 1em;
}

.topic-row td:first-child {
  vertical-align: top;
}

div.post div.post-text .fancybox img {
  /*width:290px;*/
}

#facebook-login {
  background: transparent;
}
#or-signup-by-email {
  margin:1em;
}

.want-button-want {
  padding:4px 3px 5px !important;
}

#games-index #alphabet {
  display: none;
}
#game-header {
  padding:0 !important;
}
#game-header .cover {
  width:80px;
}
#game-name {
  margin-left: 0;
}
#game-header .cover.float-left {
  margin-right: 10px !important;
  float: left;
  min-height: 80px;
}
#game-header .game-extra-options {
  clear: both;
}
.games .span-16 {
  width:auto;
  margin-left: 12px;
  margin-right: 12px;
}
.games .span-16 > div {
  width:100%;
}
.games div.post {
  width:100%;
}
#game-header .star-rating-container  {
  margin-top: 1em;
}
.games .new-post textarea {
  width:95% !important;
}
#game-header .ui-stars-star {
  margin-left: 1em;
}
.games .span-8 {
  display: none;
}
#games-show .span-8 {
  display: block;
}

.notification .want-button {
  display: inline-block !important;
}

.notification .owned_item .language, .notification .owned_item .condition {
  display:none;
}

.topic-with-photo-subject {
  display: none;
}

#topics-with-photos div {
  width:95px;
  margin-right: 0px !important;
}

.last-post-link {
  padding-top:12px;
  padding-left:55px;
  display:block;
}

#additional-links {
  display: none;
}

thead {
  display: none;
}

div.post, .notification, .match {
  padding:1.5em 0 !important;
}
div.topic {
  padding-top: 0 !important;
}
.fb-like {
  /*padding:0 0 !important;*/
}

.owned_items .owned-item-swap-sale {
  display: block;
}
.new_offer .owned-item-swap-sale {
  display: none;
}

.owned_items #similar .owned_item {
  width:auto;
  float:none;
}
.owned_items #similar .owned_item .owned-item-container {
  padding:1em 0;
  min-height: 130px;
}

.newad-container {
  width:95% !important;
}

div.post-footer, div.post-footer > span, div.post .timestamp {
  margin-top:0.5em;
}

#similar-topics {
  width:auto;
}

.sessions #menu-account {
  display:none !important;
}

.span-22.prepend-1 {
  width:100%;
  min-width:300px;
}

#matches-show table tr td:first-child {
  width:40% !important;
}
#matches-show .owned-item-container h3, #matches-show .owned-item-container .edition, #matches-show .owned-item-container .platform, #matches-show .timestamp {
  display: none !important;
}
#matches-show table.list tr td:nth-child(2) {
  display: none;
}
#matches-show table.list tr td:nth-child(3) {
  width:60% !important;
} 
.matches-header {
  display: none;
}

#matches-index .owned-item-title,
#matches-index .platform,
#matches-index .edition {
  display: none;
}

.price-plan-option {
  width:100% !important;
  float:none !important;
}

#term_versions-show #new-terms {
  height:200px;
}


.user-list-item {
  width:95px;
  height:95px;
}
.user-list-item img {
  width:90px;
  height:90px;
}
.user-list-item .verified-badge {
  font-size: 130%;
  bottom: 5px;
  left: 7px;
}

#announcement {
  display: none;
}

#home-index #content {
  margin-top: 20px;
}

#menu .main-search {
  width:100%;
}
#menu .main-search .query {
  margin-right: 10px;
  /*width:auto;*/
  width:58%;
}

.content-box {
  border:0 none;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  margin-left: -4%;
  margin-right: -4%;
}

.match-owned-item .city, .match-owned-item .timestamp-container {
  display: none !important;
}

body:not(#matches-index) .swap-list .left-col  {
  margin-bottom: 0 !important;
}
.swap-list .right-col {
  top:0;
  min-height: 20px;
}