body:before {
  background: #e7e7e7;
}
body a {
  color: #00b5ef;
}
body .main-content-wrapper {
  background: whitesmoke !important;
  padding-bottom: 60px;
}
body .btn {
  text-shadow: none;
}
body .btn.btn-employer {
  background: #b2b2b2;
  color: white;
  font-weight: bold;
}
body .btn.btn-employer:hover {
  background: #989898;
}
body.visitor .header {
  padding-bottom: 0px;
}
body.visitor:before {
  background: white;
  height: 90px;
}
body.visitor a {
  color: #00b5ef;
}
body.visitor .logo {
  top: 10px;
}
body.visitor .global-nav.right,
body.visitor .header:after {
  display: none;
}
body.visitor .global-nav.top-right li a,
body.visitor .global-nav.top-right li a:hover {
  background: transparent !important;
  color: #666666 !important;
  font-weight: bold !important;
  position: relative;
  margin-right: 8px;
  margin-top: 35px;
  text-transform: uppercase;
  font-size: 15px;
}
body.visitor .global-nav.top-right li a:after,
body.visitor .global-nav.top-right li a:hover:after {
  position: absolute;
  right: -8px;
  color: #666666 !important;
}
body.visitor .global-nav.top-right li a:hover,
body.visitor .global-nav.top-right li a:hover:hover {
  color: #8c8c8c !important;
}
body.visitor .global-nav.top-right li.nav-login a {
  color: #5f4fa2 !important;
}
body.visitor .global-nav.top-right li.nav-login a:hover {
  color: #8a7ec0 !important;
}
body.visitor .global-nav.top-right li.nav-signup,
body.visitor .global-nav.top-right li.nav-signup-employer {
  display: none;
}
body.whitelabel.index.wlg-tech .main-content-wrapper {
  background-color: white !important;
}
body.whitelabel.index.wlg-tech .main-content {
  background: #00b5ef url(https://idc-static.s3-us-west-2.amazonaws.com/whitelabels/techla/cityscape.png) no-repeat bottom center;
  color: white;
  padding-top: 50px;
  font-style: italic;
  min-height: 485px;
  margin-bottom: 140px;
}
body.whitelabel.index.wlg-tech .btn {
  font-style: normal;
}
body.whitelabel.index.wlg-tech .header .global-nav.left,
body.whitelabel.index.wlg-tech .header .global-nav.right {
  visibility: hidden;
}
body.whitelabel.index.wlg-tech .impact-content a,
body.whitelabel.index.wlg-tech .login-content a {
  color: white;
}
body.whitelabel.index.wlg-tech .impact-content a:hover,
body.whitelabel.index.wlg-tech .login-content a:hover {
  text-decoration: underline;
}
body.whitelabel.index.wlg-tech .impact-content {
  font-size: 19px;
  line-height: 30px;
  padding-right: 20px;
}
body.whitelabel.index.wlg-tech .head-content {
  font-size: 41px;
  font-style: italic;
  padding-bottom: 45px;
  margin-top: 30px;
}
body.whitelabel.index.wlg-tech .register-content {
  padding-left: 50px;
}
body.wlg-tech .header .global-nav.left li.nav-item a,
body.wlg-tech .header .global-nav.top-right li.nav-item a {
  background: transparent;
  color: #666666;
  font-weight: normal !important;
  position: relative;
  margin-right: 8px;
  padding-right: 8px;
}
body.wlg-tech .header .global-nav.left li.nav-item a:after,
body.wlg-tech .header .global-nav.top-right li.nav-item a:after {
  content: "|";
  position: absolute;
  right: -10px;
  top: 0;
  color: #666666 !important;
}
body.wlg-tech .header .global-nav.left li.nav-signup,
body.wlg-tech .header .global-nav.top-right li.nav-signup {
  display: none;
}
.footer-wrapper {
  background: #2d2a2b !important;
}
.footer-wrapper > .container {
  border-top: 0;
  margin-top: 0;
  color: #7f7f7f;
}
.footer-wrapper > .container a {
  color: #7f7f7f;
  text-decoration: underline;
  font-weight: normal;
}
.signup-modal h3 small {
  display: none !important;
}
body.whitelabel.index.wlg-tech .btn-student,
body.student.welcome.wlg-tech .btn-student,
body.employer.welcome.wlg-tech .btn-student {
  background: #5f4fa2 !important;
  color: white;
  font-weight: normal !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 18px !important;
  margin-right: 20px;
}
body.whitelabel.index.wlg-tech .btn-student:hover,
body.student.welcome.wlg-tech .btn-student:hover,
body.employer.welcome.wlg-tech .btn-student:hover {
  background: #8a7ec0 !important;
}
body.whitelabel.index.wlg-tech .btn-employer,
body.student.welcome.wlg-tech .btn-employer,
body.employer.welcome.wlg-tech .btn-employer {
  background: #f2f2f2 !important;
  color: #666666;
  font-weight: normal !important;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 18px !important;
}
body.whitelabel.index.wlg-tech .btn-employer:hover,
body.student.welcome.wlg-tech .btn-employer:hover,
body.employer.welcome.wlg-tech .btn-employer:hover {
  background: #cccccc !important;
}
body.home.employer.dashboard .dashboard-header h2 a {
  color: #00b5ef;
  text-decoration: none;
}
body.home.employer.dashboard .dashboard-header h2 a:hover {
  color: #005580;
  text-decoration: underline;
}
body.wlp-techla .main-content-wrapper {
  padding-bottom: 150px;
}
body.wlp-techla .footer-wrapper > .container {
  position: relative;
}
body.wlp-techla .footer-wrapper > .container:before {
  content: "";
  position: absolute;
  top: -71px;
  left: 0;
  background: transparent url(https://idc-static.s3-us-west-2.amazonaws.com/whitelabels/techla/footer_img.png) no-repeat scroll left bottom;
  height: 71px;
  width: 400px;
}
body.wlp-techla.whitelabel.index .main-content-wrapper {
  padding-bottom: 0px;
}
body.wlp-techla.whitelabel.index .main-content {
  margin-bottom: 0px;
}
body.wlp-techla.whitelabel.index .logos-n-stuff {
  padding-top: 280px;
  background: url(https://idc-static.s3-us-west-2.amazonaws.com/whitelabels/techla/logos-n-stuff.jpg) top no-repeat;
  text-align: center;
  padding-bottom: 50px;
}
body.wlp-techla.whitelabel.index .logos-n-stuff img {
  border: none;
}
body.wlp-techla.whitelabel.index .logos-n-stuff a {
  text-decoration: none;
}
body.wlp-techla.whitelabel.index .signup-or-login {
  background: transparent url(https://idc-static.s3-us-west-2.amazonaws.com/whitelabels/techla/home_logo.png) no-repeat scroll left top;
  padding-top: 135px;
  padding-left: 15px;
}
body.wlp-techla.whitelabel.index .footer-wrapper > .container {
  position: relative;
}
body.wlp-techla.whitelabel.index .footer-wrapper > .container:before {
  content: "";
  position: absolute;
  top: -290px;
  left: 0;
  background: none;
  height: 40px;
  width: 940px;
}
body.wlp-techla2 .main-content-wrapper {
  padding-bottom: 150px;
}
body.wlp-techla2 .footer-wrapper > .container {
  position: relative;
}
body.wlp-techla2 .footer-wrapper > .container:before {
  content: "";
  position: absolute;
  top: -71px;
  left: 0;
  background: transparent url(https://idc-static.s3-us-west-2.amazonaws.com/whitelabels/techla/footer_img.png) no-repeat scroll left bottom;
  height: 71px;
  width: 400px;
}
body.wlp-techla2.whitelabel.index .signup-or-login {
  background: transparent url(https://idc-static.s3-us-west-2.amazonaws.com/whitelabels/techla/home_logo.png) no-repeat scroll left top;
  padding-top: 135px;
  padding-left: 15px;
}
