.base-structure {
  width: 970px;
  height: 100%;
  margin: auto;
  padding-right: 5px;
  padding-left: 5px;
}
.primary-nav-structure #primary_nav {
  width: 980px;
  margin: auto;
}
.primary-nav-structure #primary_nav .nav-container {
  width: 100%;
  border-bottom: solid 2px #e1e1e1;
  padding: 10px 5px 5px 5px;
}
.primary-nav-structure #primary_nav .nav-container .login-container {
  padding-top: 15px;
}
/* Constants */
/* Mixins */
.heading {
  margin: 15px 0px;
  padding-bottom: 5px;
  position: relative;
}
.heading h1 {
  font-size: 24px;
}
html,
body {
  height: 100%;
}
/* main */
#main {
  /*For Search profile page*/
  /* fonts */
}
#main .main-container {
  width: 960px;
  margin: auto;
  padding: 0px 10px;
}
#main #search .search-head {
  margin: 15px 0px;
  padding-bottom: 5px;
  position: relative;
}
#main #search .search-head h1 {
  font-size: 24px;
}
#main #search .search-head .app-profile-select {
  font-size: 15px;
  margin-top: 14px;
  width: 185px;
  height: 30px;
}
#main #search .search-head .refine-results-button {
  top: 48px;
  left: 198px;
}
#main #search .left-grid-container {
  font-size: 12px;
  padding-right: 20px;
}
#main #search .left-grid-container .sort-result-options {
  padding-bottom: 15px;
}
#main #search .left-grid-container .profile-list {
  border-bottom: solid 2px #c8c8c8;
}
#main #search .left-grid-container .sidebar-bottom-navigation {
  padding-top: 10px;
}
#main #search .left-grid-container .sidebar-bottom-navigation li {
  display: inline;
  padding: 0px 4px;
}
#main #search .left-grid-container .sidebar-bottom-navigation a.range-list {
  position: relative;
  top: -4px;
  left: -4px;
  padding-left: 7px;
  padding-right: 7px;
  padding-top: 2px;
  padding-bottom: 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: -8px;
}
#main #search .right-grid-container {
  padding-left: 20px;
}
#main #search .right-grid-container .my-input {
  font-weight: 500;
  margin-bottom: 8px;
}
#main #search .right-grid-container .sidebar-contents {
  padding-top: 10px;
}
#main #search .right-grid-container .sidebar-contents ul {
  margin-top: 10px;
  margin-bottom: 25px;
}
#main #search .right-grid-container .sidebar-contents li {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: inline;
  padding: 11px 10px;
}
#main #search .right-grid-container .sidebar-contents .sidebar-textfield {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 188px;
  height: 240px;
  resize: none;
  padding: 5px;
}
#main form td {
  padding: 5px 5px;
}
#main form button {
  padding: 5px;
}
#main h1 {
  font-size: 24px;
}
#main body {
  font-size: 14px;
}
