/* Constants */
/* Mixins */
.heading {
  border-bottom: solid 3px #c8c8c8;
}
.heading h1 {
  color: #8f8f8f;
  font-weight: 300;
}
.heading h1 span {
  font-weight: 400;
  color: #363636;
}
html,
body {
  background-color: #ededed;
  color: #363636;
  font-family: 'Roboto', Serif;
}
/* main */
#main #search .search-head {
  border-bottom: solid 3px #c8c8c8;
}
#main #search .search-head h1 {
  color: #8f8f8f;
  font-weight: 300;
}
#main #search .search-head h1 span {
  font-weight: 400;
  color: #363636;
}
#main #search .search-head .app-profile-select {
  background-color: #ededed;
  border: 1px solid #aaaaaa;
}
#main #search .left-grid-container {
  font-weight: 300;
}
#main #search .left-grid-container .sort-result-options {
  border-bottom: solid 2px #c8c8c8;
}
#main #search .left-grid-container .sort-result-options span {
  font-weight: 500;
  letter-spacing: 0.5px;
  color: #363636;
}
#main #search .left-grid-container .sort-result-options .search-result-sort-type {
  display: inline-block;
}
#main #search .left-grid-container .sort-result-options .search-result-sort-type li {
  display: inline;
}
#main #search .left-grid-container .sort-result-options .search-result-sort-type li .selected,
#main #search .left-grid-container .sort-result-options .search-result-sort-type li a:hover {
  font-weight: 500;
}
#main #search .left-grid-container .profile-list {
  font-weight: 500;
}
#main #search .left-grid-container .profile-list .rating {
  background: url(/static/img/app/ratings-sprite.png) no-repeat;
  padding-left: 24px;
  background-position: 0px -1px;
}
#main #search .left-grid-container .profile-list .rating.star_4 {
  background-position: 0px -41px;
}
#main #search .left-grid-container .profile-list .rating.star_3 {
  background-position: 0px -81px;
}
#main #search .left-grid-container .profile-list .rating.star_2 {
  background-position: 0px -121px;
}
#main #search .left-grid-container .profile-list .rating.star_1 {
  background-position: 0px -161px;
}
#main #search .left-grid-container .profile-list .profile-status {
  background: url(/static/img/app/ratings-sprite.png) no-repeat;
  background-position: 0px -200px;
  width: 20px;
  height: 16px;
  display: inline-block;
}
#main #search .left-grid-container .profile-list .profile-status.saved {
  background-position: 0px -242px;
  width: 20px;
  height: 16px;
}
#main #search .left-grid-container .profile-list .profile-status.rejected {
  background-position: 0px -262px;
  width: 20px;
  height: 16px;
}
#main #search .left-grid-container .sidebar-bottom-navigation a.range-list {
  font-size: 11px;
  font-family: 'Roboto', Serif;
  font-weight: 500;
  color: #4a4a4a;
}
#main #search .left-grid-container .sidebar-bottom-navigation a.range-list:hover {
  background-color: #4a4a4a;
  color: #ffd142;
}
#main #search .left-grid-container .sidebar-bottom-navigation a.range-list.selected {
  background-color: #ffd142;
}
#main #search .left-grid-container .sidebar-bottom-navigation a.range-list.selected:hover {
  color: #4a4a4a;
}
#main #search .right-grid-container .my-input {
  font-size: 15px;
  color: #363636;
}
#main #search .right-grid-container .sidebar-contents {
  border-top: solid 2px #c8c8c8;
}
#main #search .right-grid-container .sidebar-contents a.selected {
  background: url(/static/img/app/tabs-arrow-down-bg.png) transparent no-repeat;
  background-position: center 29px;
  padding-bottom: 20px;
}
#main #search .right-grid-container .sidebar-contents a li {
  background: #d5d5d5;
}
#main #search .right-grid-container .sidebar-contents a li:hover {
  background-color: #4a4a4a;
  color: #ffd142;
}
#main #search .right-grid-container .sidebar-contents a li:active {
  background-color: #ffd142;
  color: #363636;
}
#main #search .right-grid-container .sidebar-contents a li.selected {
  background-color: #ffd142;
}
#main #search .right-grid-container .sidebar-contents a li.selected:hover {
  color: #363636;
}
#main #search .right-grid-container .sidebar-textfield {
  border: solid 1px #d6d6d6;
}
/* Fonts */
h2,
h3 {
  color: #3d3d3d;
}
a {
  color: inherit;
}
