.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;
}
html,
body {
  font-family: 'Roboto', Serif;
}
/* Privacy Policy and Terms of Service Panel */
.yui3-widget-bd #privacy .general-page-content,
.yui3-widget-bd #terms_of_service .general-page-content {
  color: #4a4a4a;
}
.yui3-widget-bd #privacy .general-page-content h2,
.yui3-widget-bd #terms_of_service .general-page-content h2 {
  font-size: 24px;
  font-weight: 300;
}
.yui3-widget-bd #privacy .general-page-content h3,
.yui3-widget-bd #terms_of_service .general-page-content h3 {
  font-family: 'Roboto', Serif;
  font-size: 18px;
  font-weight: 500;
}
/* header */
#header {
  background-color: #ffffff;
}
#header #header_login .forgot-password {
  color: #363636;
  text-decoration: none;
  font-size: 12px;
}
#header input {
  background-color: #ededed;
  border: 1px solid #cacaca;
  color: #4a4a4a;
  font-family: "Open Sans", Sans-serif;
  text-shadow: 1px 1px 0px #ffffff;
}
#header .login-container .login-content .social-connect-container .social-auth-link {
  background-color: transparent;
}
.old-home-page {
  /* main */
}
.old-home-page #main panel-title,
.old-home-page #main catch-phrase {
  color: #363636;
}
.old-home-page #main #home_page .promo-video .promo-video-text {
  color: #ffffff;
  font-family: Merriweather, Serif;
}
.old-home-page #main #home_page .home-page-panels {
  color: #363636;
}
.old-home-page #main #home_page .home-page-panels h2 {
  font-size: 30px;
  font-weight: 400;
}
.old-home-page #main #home_page .home-page-panels .featured-profiles {
  border-bottom: 2px solid #ededed;
}
.old-home-page #main #home_page .home-page-panels div[class*='-profiles-text'] {
  font-family: 'Roboto', Serif;
  font-size: 16px;
}
.old-home-page #main li {
  list-style-type: disc;
  font-family: 'Roboto', Serif;
  font-weight: 400;
  color: #4a4a4a;
}
.old-home-page #main .home-panel:hover .home-learn-more-button {
  background-color: #ffc923;
}
.old-home-page + footer {
  /* footer */
}
.old-home-page + footer #footer {
  /* News Contents */
}
.old-home-page + footer #footer .footer-news {
  color: #dddddd;
  background-color: #585858;
  font-weight: normal;
  -moz-box-shadow: inset 0 5px 5px 0px #434343;
  -webkit-box-shadow: inset 0 5px 5px 0px #434343;
  box-shadow: inset 0 5px 5px 0px #434343;
}
.old-home-page + footer #footer .footer-news .content-title {
  border-bottom: 3px solid #363636;
  color: #ffffff;
}
.old-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-entry-date,
.old-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-entry-content {
  font-weight: 300;
}
.old-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-entry-content {
  margin-right: 30px;
}
.old-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-entry-content .blog-entry-title {
  color: #ffffff;
}
.old-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-entry-content .blog-entry-body {
  color: #dddddd;
}
.old-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-continue {
  color: #629fb8;
  font-weight: 500;
  text-decoration: none;
}
.old-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-continue:hover {
  text-decoration: underline;
}
.old-home-page + footer #footer .footer-news .stats-container .number-stats {
  border-bottom: 1px dashed #848484;
}
.old-home-page + footer #footer .footer-news .stats-container .number-stats .number {
  font-family: Merriweather, Serif;
  font-weight: 300;
}
.old-home-page + footer #footer .footer-news .stats-container .job-listing-link {
  color: #ffd142;
  text-decoration: none;
}
.old-home-page + footer #footer .footer-news .stats-container .job-listing-link:hover {
  text-decoration: underline;
}
.new-home-page #main .body-content .talentral-promo-video-container {
  background-color: #666666;
}
.new-home-page #main .body-content .talentral-promo-video .promo-video-text {
  color: #ffffff;
}
.new-home-page #main .body-content .talentral-promo-video .promo-video-text.promo-video-text-tagline {
  font-family: Merriweather, Serif;
  font-weight: 300;
}
.new-home-page #main .body-content .talentral-promo-video .promo-video-text.promo-video-text-summary {
  font-weight: 300;
}
.new-home-page #main .body-content .talentral-promo-video .promo-video-text.promo-video-text-summary #what_is_talentral {
  color: #ffd142;
  cursor: pointer;
}
.new-home-page #main .body-content .talentral-promo-video .promo-video-text.promo-video-text-summary #what_is_talentral:hover {
  color: #ffc923;
  text-decoration: underline;
}
.new-home-page #main .body-content .talentral-promo-video .promo-video-text.promo-video-play-button {
  cursor: pointer;
  font-weight: 300;
}
.new-home-page #main .body-content .talentral-promo-video .promo-video-text.promo-video-play-button span {
  font-weight: 500;
}
.new-home-page #main .body-content .talentral-promo-video .promo-video-text.promo-video-play-button:hover {
  text-decoration: underline;
}
.new-home-page #main .body-content .home-page-panels .home-page-panel {
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  cursor: pointer;
}
.new-home-page #main .body-content .home-page-panels .home-page-panel h2 {
  color: #4a4a4a;
}
.new-home-page #main .body-content .home-page-panels .home-page-panel .home-page-panel-summary {
  color: #4a4a4a;
}
.new-home-page #main .body-content .home-page-panels .home-page-panel .home-page-panel-link {
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  font-weight: 500;
}
.new-home-page #main .body-content .home-page-panels .home-page-panel:hover {
  background-color: #ededed;
}
.new-home-page #main .body-content .home-page-panels .home-page-panel:hover .home-page-panel-link {
  text-decoration: underline;
}
.new-home-page #main .body-content .register-panel-container {
  -webkit-box-shadow: 1px 1px 0px #f4f4f4 !important;
  -moz-box-shadow: 1px 1px 0px #f4f4f4 !important;
  box-shadow: 1px 1px 0px #f4f4f4 !important;
  background-color: #ededed;
}
.new-home-page #main .body-content .register-panel-container .register-panel-title {
  color: #4a4a4a;
  font-weight: 400;
}
.new-home-page #main .body-content .register-panel-container form .field-label {
  color: #4a4a4a;
}
.new-home-page #main .body-content .register-panel-container form input {
  background-color: #ffffff;
  border: 1px solid #cacaca;
  color: #4a4a4a;
  font-family: "Open Sans", Sans-serif;
  text-shadow: 1px 1px 0px #ffffff;
}
.new-home-page #main .body-content .register-panel-container form input:focus,
.new-home-page #main .body-content .register-panel-container form input:active {
  border: 1px solid #ffc923;
  outline: none;
}
.new-home-page #main .body-content .register-panel-container form .privacy-policy,
.new-home-page #main .body-content .register-panel-container form .terms-of-service {
  color: #2aa386;
  font-weight: 400;
}
.new-home-page #main .body-content .register-panel-container form .privacy-policy:hover,
.new-home-page #main .body-content .register-panel-container form .terms-of-service:hover {
  font-weight: 500;
}
.new-home-page #main .body-content .register-panel-container .social-connect-container .social-auth-link-icon-only {
  transition: 0.2s !important;
  -webkit-transition: 0.2s !important;
  background-color: transparent;
}
.new-home-page #main .body-content .register-panel-container .social-connect-container .social-auth-link-icon-only:hover {
  opacity: 0.95;
}
.new-home-page #main #home_page_v1 .testimonials-container {
  border-top: 1px solid #ededed;
}
.new-home-page #main #home_page_v1 .testimonials-container .quotation-mark-image-container {
  background-color: #ffffff;
}
.new-home-page #main #home_page_v2 .testimonials-container {
  border-bottom: 1px solid #ededed;
}
.new-home-page #main #home_page_v3 .testimonials-container {
  border-top: 1px solid #ededed;
}
.new-home-page #main #home_page_v3 .testimonials-container .quotation-mark-image-container {
  background-color: #ffffff;
}
.new-home-page #main #home_page_v3 .testimonials-container .testimonial-attribution {
  font-weight: 300;
}
.new-home-page a {
  color: #2aa386;
  text-decoration: none;
}
.new-home-page + footer {
  /* footer */
}
.new-home-page + footer #footer {
  /* News Contents */
}
.new-home-page + footer #footer .footer-news {
  color: #dddddd;
  background-color: #f4f4f4;
}
.new-home-page + footer #footer .footer-news .content-title {
  border-bottom: 3px solid #ededed;
  color: #888888;
}
.new-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-entry-date {
  font-weight: 300;
}
.new-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-entry-content {
  margin-right: 30px;
}
.new-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-entry-content .blog-entry-title,
.new-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-entry-content .blog-entry-body {
  color: #4a4a4a;
}
.new-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-entry-content .blog-entry-title {
  font-weight: 500;
}
.new-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-continue {
  color: #2aa386;
  font-weight: 500;
  text-decoration: none;
}
.new-home-page + footer #footer .footer-news .blog-container .blog-entry .blog-continue:hover {
  text-decoration: underline;
}
.new-home-page + footer #footer .footer-news .stats-container .number-stats {
  border-bottom: 1px dashed #848484;
}
.new-home-page + footer #footer .footer-news .stats-container .number-stats .number {
  font-family: Merriweather, Serif;
  font-weight: 300;
}
.new-home-page + footer #footer .footer-news .stats-container .job-listing-link {
  color: #ffd142;
  text-decoration: none;
}
.new-home-page + footer #footer .footer-news .stats-container .job-listing-link:hover {
  text-decoration: underline;
}
footer {
  /* Nav Contents */
}
footer .footer-nav {
  background-color: #363636;
  color: #9f9f9f;
}
footer .footer-nav .footer-nav-container .footer-link {
  color: #9f9f9f;
  text-decoration: none;
}
footer .footer-nav .footer-nav-container .footer-link:hover {
  color: #ededed;
}
footer .footer-nav .footer-nav-container .icon {
  padding-right: 10px;
}
/* fonts */
h1,
h2,
h3 {
  font-family: Merriweather, Serif;
  font-weight: 300;
}
a {
  color: #363636;
  text-decoration: none;
}
