body {
  font-size: 1.5em;
  font-family: 'Open Sans';
  font-weight: 400; }

h1 {
  font-family: 'Open Sans';
  font-weight: 900; }

h2 {
  color: green; }

h2, h3, h4 {
  font-family: 'Open Sans';
  font-weight: 700; }

p {
  font-family: 'Open Sans'; }

a {
  font-family: 'Open Sans';
  color: green; }
  a:hover, a:visited, a:focus, a:active {
    color: #00b300;
    text-decoration: none; }

input[type="text"], input[type="password"], input[type="email"], select {
  padding: 10px !important;
  border-radius: 0; }

footer#colophon {
  font-size: 0.8em;
  padding-top: 40px; }

.navbar-default {
  background: green;
  border: none;
  border-radius: 0; }
  .navbar-default .navbar-nav li a {
    color: #f2f2f2;
    text-transform: uppercase;
    text-shadow: none; }
    .navbar-default .navbar-nav li a:hover {
      color: #fff; }
  .navbar-default .navbar-toggle {
    box-shadow: none; }
    .navbar-default .navbar-toggle:hover {
      background-color: green; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-default .navbar-brand {
    display: none; }

.xoouserultra-wrap a.xoouserultra-button, input[type=submit].xoouserultra-button, input[type=button].xoouserultra-button, .btn-primary, .pmpro_btn.pmpro_btn-select, .login-submit #wp-submit {
  color: #fff !important;
  background: green;
  font-size: 2em;
  width: auto;
  padding: 10px 23px;
  border-radius: 3px;
  font-size: 1.25em;
  font-weight: 300;
  box-shadow: none;
  display: inline-block; }
  .xoouserultra-wrap a.xoouserultra-button:hover, input[type=submit].xoouserultra-button:hover, input[type=button].xoouserultra-button:hover, .btn-primary:hover, .pmpro_btn.pmpro_btn-select:hover, .login-submit #wp-submit:hover {
    background: #00b300;
    font-size: 2em;
    width: auto;
    padding: 10px 23px;
    font-size: 1.25em;
    border-radius: 3px;
    box-shadow: none; }

#page-head img, .page-head img {
  margin-top: 40px;
  margin-bottom: 40px;
  max-width: 250px; }
#page-head h2, .page-head h2 {
  color: green; }
  #page-head h2 span, .page-head h2 span {
    text-transform: none;
    font-weight: bold;
    color: #000;
    font-style: italic;
    font-size: 0.7em; }

#clientsearchform {
  margin-top: 30px;
  margin-bottom: 45px; }
  #clientsearchform .searchbox {
    width: 100%;
    margin-bottom: 10px; }

.client-search-results {
  margin-top: 30px;
  margin-bottom: 40px; }
  .client-search-results .col-md-4 {
    min-height: 421px; }

.client-container {
  padding: 30px;
  border: 1px solid #ddd;
  border-radius: 10px;
  box-shadow: 0 5px 15px 0px #f2f2f2;
  overflow: hidden;
  margin-bottom: 30px; }
  .client-container .post-meta {
    margin-left: 0;
    padding-left: 0;
    list-style: none; }
    .client-container .post-meta li {
      margin-bottom: 10px; }
      .client-container .post-meta li .post-meta-key {
        font-weight: bold; }
      .client-container .post-meta li:nth-child(3):first-letter:after, .client-container .post-meta li:nth-child(4):first-letter:after {
        content: ',';
        display: inline; }
      .client-container .post-meta li:nth-child(6), .client-container .post-meta li:nth-child(7), .client-container .post-meta li:nth-child(8), .client-container .post-meta li:nth-child(9) {
        display: none; }
  .client-container h4 {
    margin-top: 0;
    margin-bottom: 20px;
    text-transform: uppercase; }
    .client-container h4 .post-meta {
      display: inline; }
      .client-container h4 .post-meta li {
        display: none; }
        .client-container h4 .post-meta li:first-child {
          display: inline; }
          .client-container h4 .post-meta li:first-child span {
            display: none; }
  .client-container .wp-rating-after {
    display: inline;
    color: green;
    font-style: italic; }
  .client-container .rating-title {
    display: inline;
    float: left;
    margin-right: 10px;
    font-weight: bold;
    margin-bottom: 0; }
  .client-container .post-ratings {
    width: auto;
    display: inline; }
    .client-container .post-ratings:after {
      content: ' ';
      display: block;
      clear: both;
      width: 100%;
      margin-bottom: 10px; }
  .client-container .kk-star-ratings.lft {
    width: auto;
    margin-top: 0; }
    .client-container .kk-star-ratings.lft .kksr-stars {
      display: inline-block;
      width: 60px;
      float: left;
      top: 4px;
      left: -2px; }
  .client-container .kksr-legend {
    display: inline;
    font-style: italic;
    font-size: 1em;
    color: green;
    font-family: 'Open Sans'; }
  .client-container .rw-rating-table {
    font-weight: bold; }

.page-template-page-home .navbar-default {
  margin-bottom: 0; }
.page-template-page-home #home-intro {
  background-image: url(http://knowtheclients.com/wp-content/uploads/2017/10/KTCHomePhoto-e1507942363372.jpg);
  background-size: cover;
  background-position: center;
  height: 85vh;
  min-height: 630px; }
  .page-template-page-home #home-intro h1 {
    color: #fff;
    background: rgba(0, 128, 0, 0.6);
    margin: 0 -15px;
    padding: 40px 15px;
    font-weight: normal; }
  .page-template-page-home #home-intro .home-intro-container {
    padding-top: 20vh; }
    .page-template-page-home #home-intro .home-intro-container #login-logo {
      margin-top: 20px; }
      .page-template-page-home #home-intro .home-intro-container #login-logo img {
        margin-bottom: 10px;
        width: 420px; }
    .page-template-page-home #home-intro .home-intro-container a button {
      color: green;
      border: 1px solid green;
      background-color: #fff;
      box-shadow: none;
      padding: 15px 25px;
      text-shadow: none;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 1.25em;
      transition: all .2s ease-in-out; }
      .page-template-page-home #home-intro .home-intro-container a button a {
        color: green; }
    .page-template-page-home #home-intro .home-intro-container a:hover button {
      color: #fff;
      border: 1px solid green;
      background-color: green;
      box-shadow: none;
      padding: 15px 25px;
      text-shadow: none;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      font-size: 1.25em; }
      .page-template-page-home #home-intro .home-intro-container a:hover button a {
        color: #fff; }
.page-template-page-home #home-info {
  padding-top: 60px;
  padding-bottom: 60px; }
  .page-template-page-home #home-info h3 {
    color: green; }
  .page-template-page-home #home-info .home-list {
    margin-left: 0;
    padding-left: 25px; }
  .page-template-page-home #home-info li {
    list-style-type: square;
    color: green;
    font-size: 1.5em; }
    .page-template-page-home #home-info li span {
      color: #000; }
.page-template-page-home #home-why-join {
  background-color: green;
  padding-top: 60px;
  padding-bottom: 60px; }
  .page-template-page-home #home-why-join h2 {
    color: #fff; }
    .page-template-page-home #home-why-join h2 a {
      text-decoration: underline;
      color: #fff; }
.page-template-page-home #how-to-use {
  padding-top: 60px;
  padding-bottom: 60px; }
  .page-template-page-home #how-to-use h2 {
    margin-top: 0;
    margin-bottom: 40px; }
  .page-template-page-home #how-to-use .steps .step-container {
    padding: 20px;
    background: #f3f3f3;
    border-radius: 5px; }
    .page-template-page-home #how-to-use .steps .step-container i {
      font-size: 2.5em;
      color: green; }
    .page-template-page-home #how-to-use .steps .step-container h3 {
      color: green; }

.page-template-page-login #login-logo {
  margin-bottom: 40px;
  padding-top: 10%; }
  .page-template-page-login #login-logo img {
    max-width: 300px; }
.page-template-page-login .xoouserultra-login .xoouserultra-inner {
  border: none;
  box-shadow: none; }
.page-template-page-login .xoouserultra-login .xoouserultra-head {
  display: none; }
.page-template-page-login .xoouserultra-login .uultra-forms-header {
  display: none; }
.page-template-page-login .xoouserultra-login input[type=submit].xoouserultra-button {
  margin-bottom: 20px; }
.page-template-page-login h3 {
  margin-bottom: 20px; }
.page-template-page-login #loginform label {
  margin-right: 10px; }
.page-template-page-login #loginform .login-password label {
  padding-right: 69px; }

.pmpro-checkout input[type=submit] {
  color: #fff !important;
  background: green;
  width: auto;
  padding: 10px 23px;
  border-radius: 3px;
  font-size: 1.25em;
  font-weight: 300;
  box-shadow: none;
  display: inline-block; }
  .pmpro-checkout input[type=submit]:hover {
    background: #00b300;
    width: auto;
    padding: 10px 23px;
    font-size: 1.25em;
    border-radius: 3px;
    box-shadow: none; }
.pmpro-checkout form.pmpro_form label[for="terms"] {
  width: 251px; }
.pmpro-checkout .pmprorh_checkbox_label {
  text-align: left; }
.pmpro-checkout #pmpro_checkout_box-checkout_boxes h2 {
  display: none; }

.pmpro-confirmation #pmpro_confirmation_table {
  margin-top: 40px; }

.page-template-page-search .xoouserultra-wrap {
  margin-left: 0; }
  .page-template-page-search .xoouserultra-wrap .xoouserultra-inner {
    border: none;
    padding: 0; }
    .page-template-page-search .xoouserultra-wrap .xoouserultra-inner form.uultra-search-form {
      padding-left: 0; }
  .page-template-page-search .xoouserultra-wrap .xoouserultra-head {
    display: none; }
  .page-template-page-search .xoouserultra-wrap #uultra_search_form input[type="text"] {
    display: block;
    width: 100%;
    max-width: 350px; }
  .page-template-page-search .xoouserultra-wrap #uultra_search_form .uultra-search-meta-city {
    margin-bottom: 10px !important; }
  .page-template-page-search .xoouserultra-wrap #uultra_search_form .uultra-searchbtn-div {
    text-align: left; }
  .page-template-page-search .xoouserultra-wrap #uultra_search_form .uultra-search-meta-first_name, .page-template-page-search .xoouserultra-wrap #uultra_search_form .uultra-search-meta-last_name, .page-template-page-search .xoouserultra-wrap #uultra_search_form .uultra-search-meta-email, .page-template-page-search .xoouserultra-wrap #uultra_search_form .uultra-search-meta-email_2, .page-template-page-search .xoouserultra-wrap #uultra_search_form .uultra-search-meta-phone, .page-template-page-search .xoouserultra-wrap #uultra_search_form .uultra-search-meta-phone_2 {
    display: inline-block !important; }
.page-template-page-search .usersultra-front-directory-wrap .xoousers-prof-photo {
  display: none; }
.page-template-page-search .xoouserultra-wrap #uultra_search_form input.uultra-search-reset {
  display: none; }
.page-template-page-search .xoouserultra-wrap #uultra_search_form .uultra-search-input.uultra-combined-search {
  display: none; }
.page-template-page-search .usersultra-front-directory-wrap ul.usersultra-front-results {
  padding-left: 0;
  margin-left: 0; }
  .page-template-page-search .usersultra-front-directory-wrap ul.usersultra-front-results li {
    border: none;
    border-bottom: 1px solid #ddd;
    width: 100%; }
    .page-template-page-search .usersultra-front-directory-wrap ul.usersultra-front-results li .uu-direct-name, .page-template-page-search .usersultra-front-directory-wrap ul.usersultra-front-results li .social-icon-divider, .page-template-page-search .usersultra-front-directory-wrap ul.usersultra-front-results li .uultra-view-profile-bar {
      display: none; }
    .page-template-page-search .usersultra-front-directory-wrap ul.usersultra-front-results li p {
      text-align: left; }
    .page-template-page-search .usersultra-front-directory-wrap ul.usersultra-front-results li .ratebox {
      margin-left: 0; }
.page-template-page-search .rw-ui-container .rw-report-link {
  display: none !important; }

.search-no-results .client-search-results .row {
  margin-left: 0;
  margin-right: 0; }

.page-template-page-add #gform_wrapper_1 label {
  display: none; }
.page-template-page-add #gform_wrapper_1 #gform_submit_button_1 {
  color: #fff;
  background: green;
  font-size: 2em;
  width: auto;
  padding: 10px 23px;
  border-radius: 3px;
  font-size: 1.25em;
  font-weight: 300;
  box-shadow: none; }
  .page-template-page-add #gform_wrapper_1 #gform_submit_button_1:hover {
    background: #00b300;
    font-size: 2em;
    width: auto;
    padding: 10px 23px;
    font-size: 1.25em;
    border-radius: 3px;
    box-shadow: none; }

.page-template-page-why-join .steps {
  margin-top: 20px;
  margin-bottom: 40px; }
  .page-template-page-why-join .steps .step-container {
    padding: 20px;
    background: #f3f3f3;
    border-radius: 5px; }
    .page-template-page-why-join .steps .step-container i {
      font-size: 2.5em;
      color: green; }
    .page-template-page-why-join .steps .step-container h3 {
      color: green; }

#google_translate_element {
  margin-top: 20px; }
  #google_translate_element .goog-te-gadget-simple img {
    margin-top: 0;
    margin-bottom: 0; }

@media screen and (max-width: 767px) {
  .navbar .navbar-brand {
    display: initial;
    color: #fff;
    font-weight: bold;
    text-shadow: none; }

  .steps .step-container {
    margin-bottom: 15px; }

  .page-template-page-home #home-intro .home-intro-container {
    padding-top: 5vh; }
    .page-template-page-home #home-intro .home-intro-container .home-banner h1 {
      padding: 15px;
      font-size: 1.75em; }

  #home-info img {
    margin-bottom: 20px; }

  #home-why-join a {
    display: block; } }

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