/*
Theme Name: TalentPool
Theme URI: http://underscores.me/
Author: Humana Design
Author URI: http://humana.design
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: talentpool
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

TalentPool is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

.widget_archive {
display: none !important;
}

html {
  overflow-y: scroll;
}

body, html {
  background: #fbfcf2;
  font-family: 'ff-tisa-sans-web-pro', sans-serif;
  color: #373a3c;
}

.container {
  max-width: 1022px !important;
}

h4 {
  font-size: 115%;
  font-weight: 700;
  margin: 0 0 10px;
}

header {
  height: 70px;
  font-family: 'iskra', sans-serif;
  margin-top: 55px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9998;
}

a {
  color: #000;
}

header nav {
  float: right;
  margin: 20px 20px 0 0;
}

header ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

header li {
  display: inline-block;
  padding: 0 5px;
}

header li a {
  color: #a0c8be;
  display: inline-block;
  margin: 0 0 0 20px;
  text-transform: uppercase;
  transition: all .2s ease;
}

header li a:hover {
  border-bottom: 3px solid #9dab5c !important;
  color: #fff;
  text-decoration: none;
}

header .current_page_item a {
  border-bottom: 3px solid #9dab5c !important;
  color: #fff;
  cursor: default;
  text-decoration: none;
}

header .logo {
  float: left;
}

header .logo,
header .logo img {
  display: block;
  height: 55px;
  width: 270px;
}

footer {
  background: #fff;
  padding: 52px 0;
}

.footer-menu ul {
  list-style: none;
  margin: 0 0 15px;
  padding: 0;
  text-align: center;
}

.footer-menu li {
  display: inline-block;
  font-weight: bold;
  margin: 0 4px;
}

footer p a {
  color: #000;
  font-weight: 700;
  text-decoration: underline;
}

footer p:last-child {
  color: #888781;
  margin: 0;
}

.hero {
  background-position: center;
  background-size: cover;
  position: relative;
}

.hero.home {
  background-image: url('images/hero-home.jpg');
  height: 800px;
}

.hero.subpage {
  background-image: url('images/hero-subpage.jpg');
  height: 361px;
  padding-top: 140px;
}

.hero h1 {
  color: #fff;
  font-family: 'iskra', sans-serif;
  font-size: 4rem;
  font-weight: 700;
  margin: 0 0 20px;
  text-shadow: 1px 3px rgba(0, 0, 0, .3);
}

.hero.home h1 {
  margin-bottom: 120px;
}

.hero.home a {
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
  display: block;
  font-family: 'ff-tisa-sans-web-pro', sans-serif;
  margin: 0 15px 15px;
  padding: 25px 0;
  text-transform: uppercase;
  transition: all .5s ease;
}

.hero.home a:hover {
  background: rgba(255, 255, 255, .1);
  cursor: pointer;
  text-decoration: none;
}

.hero p {
  color: #fff;
}

.content {
  padding: 62px 0;
}

.content h1,
#ja-jobs-widget h2 {
  font-size: 200%;
  font-weight: 700;
  margin-bottom: 25px;
}

#ja-jobs-widget h2 {
  font-size: 175%;
}

#ja-jobs-widget h2 a {
  color: #000;
}

#ja-jobs-widget .ja-job-list {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 24px;
  padding-bottom: 24px;
}

#ja-jobs-widget .apply input,
#ja-jobs-widget .view-details,
#ja-jobs-widget .back-link {
  background: #2d766f;
  border: 1px solid #eeefe0;
  border-radius: 4px;
  color: #fff;
  float: left;
  font-size: 130%;
  margin: 36px 0;
  padding: 15px;
  max-width: 300px;
  text-align: center;
  text-decoration: none !important;
  width: 100%;
  position: relative;
  z-index: 1;
}

#ja-jobs-widget .view-details {
  display: block;
  float: none;
  font-size: 100%;
  padding: 5px 10px;
  margin: 24px 0 0;
  max-width: 130px;
  text-align: center;
  text-decoration: none !important;
}

.powered-by-jobadder {
  display: none !important;
}

.back-link {
  float: right !important;
}

.content ul {
  padding: 0 0 0 20px;
}

.media {
  margin-bottom: 2.5rem;
}

.media-body p {
  font-size: 90%;
}

.media-body ul {
  margin: 0;
  padding: 0;
}

.media-body ul li {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 90%;
}

.media a {
  color: #000;
}

.media-body ul a {
  margin-right: 15px;
  padding-left: 24px;
}

.media-body .linkedin {
  background: url('images/ico-linkedin.png') no-repeat left center;
}

.media-body .twitter {
  background: url('images/ico-twitter.png') no-repeat left center;
}

.media-body .phone {
  background: url('images/ico-phone.png') no-repeat left center;
}

.media-object {
  border-radius: 100%;
  display: block;
  width: 82px;
height: 82px;
}

.wpcf7 label,
label {
  display: block;
  font-size: 90%;
  font-weight: 700;
  margin: 0 0 5px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.page-content .search-form input[type="search"] {
  border: 1px solid #eeefe0;
  border-radius: 4px;
  margin-bottom: 15px;
  padding: 5px 7px 5px 7px;
  width: 100%;
}

.page-content .search-form input[type="search"] {
  display: block;
  margin-top: 10px;
  max-width: 300px;
}

.wpcf7 textarea {
  border: 1px solid #eeefe0;
  border-radius: 4px;
  margin-bottom: 15px;
  padding: 10px;
  width: 100%;
}

.wpcf7 p {
  font-size: 75%;
}

.wpcf7 input[type="submit"] {
  background: #2d766f;
  border: 1px solid #eeefe0;
  border-radius: 4px;
  color: #fff;
  font-size: 130%;
  margin-bottom: 15px;
  padding: 15px;
  max-width: 350px;
  width: 100%;
}

.type-post {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 32px;
}

.type-post a {
  color: #000;
}

.more-link,
.page-content .search-form input[type="submit"] {
  background: #2d766f;
  border: 1px solid #eeefe0;
  border-radius: 4px;
  color: #fff !important;
  display: block;
  font-size: 100%;
  margin: 24px 0 32px;
  padding: 5px 10px;
  max-width: 300px;
  text-align: center;
  text-decoration: none !important;
  width: 150px;
}

.entry-meta {
  margin-bottom: 24px;
  margin-top: 24px;
}

.entry-meta > img {
  border-radius: 100%;
  margin-right: 10px;
}

.post-navigation {
  display: none !important;
}

blockquote {
  border-left: 3px solid #2d766f;
  font-style: italic;
  margin: 40px 0;
  padding-left: 32px;
}

/* Custom, iPhone Retina */
@media (min-width : 320px) {
  header {
    margin-top: 18px;
  }

  #primary-menu {
    display: none;
  }

  header .logo,
  header .logo img {
    height: auto;
    width: 150px;
  }

  .hero.home {
    padding-top: 100px;
  }

  .hero.home h1 {
    font-size: 48px;
  }

  .content {
    text-align: center;
  }

  .content ul {
    list-style: none;
  }

  .media-left {
    display: inline-block;
    margin: 0 auto 18px;
    text-align: center;
  }
}

.feedback {
  background: url('images/hero-feedback.jpg') no-repeat;
  background-position: top center;
  color: #fff;
  padding: 62px 0;
  text-align: center;
}

.feedback .row .col-md-6:last-child {
  display: none;
}

.feedback h1 {
  font-size: 230%;
  line-height: 1.2;
  margin-bottom: 50px;
}

.feedback .btn-cta {
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
  display: block;
  padding: 15px;
  text-align: center;
  margin: 40px auto 0;
  max-width: 250px;
  transition: all 0.4s ease;
}

.feedback .btn-cta:hover {
  background: rgba(255,255,255, 0.2);
  text-decoration: none;
}

.quote-carousel {
  color: #fffef7;
  margin-top: 30px;
}

.slick-slide p:first-child {
  font-size: 150%;
  font-style: italic;
  line-height: 36px;
  margin-bottom: 25px;
}

.slick-slide p:last-child {
  font-size: 100%;
}

.slick-dots {
  opacity: 0.7;
  margin: 15px 0 0 !important;
  padding: 0 !important;
  text-align: center;
  width: 100%;
}

.slick-dots li {
  display: inline-block;
  list-style-type: none;
  height: 10px;
  margin: 0 3px;
  width: 15px;
}

.slick-dots button {
  background: #fff;
  border: 0;
  border-radius: 100%;
  display: block;
  height: 10px;
  text-indent: -9999em;
  width: 5px;
}

.slick-dots button:focus {
  outline: none !important;
}

.slick-active button {
  background: #000;
}

#sidebar {
  display: none;
}

/* Extra Small Devices, Phones */
@media (min-width : 480px) {

}

/* Small Devices, Tablets */
@media (min-width : 768px) {
  header {
    margin-top: 55px;
  }

  #primary-menu {
    display: none;
  }

  header .logo {
    float: left;
  }

  header .logo,
  header .logo img {
    display: block;
    height: 55px;
    width: 270px;
  }

  .hero.home {
    padding-top: 240px;
  }

  .hero.home h1 {
    font-size: 48px;
  }

  .content {
    text-align: left;
  }

  .content ul {
    list-style: disc;
  }

  .media-left {
    display: inline-block;
    margin: 0 auto 16px;
    text-align: left;
  }
}

.widget h2 {
  font-size: 18px;
}

.widget a {
  color: #2e756e;
}

/* Medium Devices, Desktops */
@media (min-width : 992px) {
  .hero.home h1 {
    font-size: 62px !important;
  }
  #primary-menu {
    display: block;
  }
  .media-left {
    float: left;
    margin: 0 auto 16px;
    text-align: left;
  }
  .feedback {
    text-align: left;
  }

  .feedback .btn-cta {
    margin-left: 0;
  }

  .feedback .row .col-md-6:last-child {
    display: block;
  }
}

/* Large Devices, Wide Screens */
@media (min-width : 1200px) {

}

.job {
  margin-bottom: 64px;
}

.ja-pager > * {
  margin-right: 10px;
}
