@import url(//fonts.googleapis.com/css?family=Roboto|Roboto+Condensed);
@import url('https://fonts.googleapis.com/css?family=Pacifico');
@font-face {
  font-family: 'Roboto Black';
  src: url('/stylesheets/fonts/Roboto-Black.ttf')  format('truetype');
}
/* ------------------- Reset ----------------- */
/*---------------- Global Elements ------------*/
html *
{
   font-family: 'Roboto Condensed', sans-serif;
}
h1,
h2,
h3,
h4 {
  font-weight: 700;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 20px;
}
h3 {
  font-size: 18px;
}
p {
  font-size: 14px;
}
ul {
  -webkit-padding-start: 0;
}
.animate-fade {
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
}
.animate-fade:hover {
  opacity: 0;
}
.animate-move > .demo-shape {
  -webkit-transition: all 0.8s ease-in-out;
  transition: all 0.8s ease-in-out;
}
/* /stylesheets/less/global/spacing.less */
@media (min-width: 1200px) {
  .container {
    width: 1280px;
  }
}
/* /stylesheets/less/global/buttons.less */
.btn-lp {
  background: #e5b75f;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
  border-radius: 0;
  padding: 6px 35px;
  -webkit-transition: 0.2s ease-out;
          transition: 0.2s ease-out;
}
.btn-lp:hover,
.btn-lp:focus {
  color: #fff;
  background: #f9c563;
}
/*-------------------- Objects ----------------*/
/*--------------------Page Structure--------------*/
.login-search {
  width: 5%;
  float: right;
  margin: 25px;
}
.login-search p {
  text-transform: uppercase;
  color: #696969;
  font-size: 10px;
  margin: 0;
}
.list-header {
  width: 100%;
  height: 138px;
  background-color: #fbd999;
  padding: 24px;
  margin: 0;
  -webkit-transition: 0.3s all ease-out;
          transition: 0.3s all ease-out;
}
.list-header h1 {
  padding-left: 7%;
  margin: 0;
  line-height: 90px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 5px;
  width: 63%;
  float: left;
}
.list-header .login-search {
  float: left;
  margin: 0;
}
.list-header .jobs {
  width: 30%;
  float: left;
  height: 100%;
}
.list-header .job-location {
  text-transform: uppercase;
}
.list-header .jobs-icon {
  width: 25%;
  height: 100%;
  float: left;
  background: no-repeat center center url(/images/icons/bell-icon.png);
  background-color: #696969;
}
.list-header .jobs-content {
  background-color: #b9a683;
  padding: .6em;
  width: 75%;
  height: 100%;
  float: left;
  cursor: pointer;
}
.list-header .jobs-content p,
.list-header .jobs-content a {
  color: #fff;
  margin: 0;
}
/* /stylesheets/less/objects/nav.less */
nav {
  width: 9.4%;
  background: #696969;
  padding: 4px 0 60px;
}
nav div {
  padding: 0 .8em;
}
nav div img {
  max-width: 100%;
  -webkit-transition: 0.3s ease-out;
          transition: 0.3s ease-out;
}
nav .lfa {
  margin: 30px 20px 10px;
}
nav .lp-logo {
  max-width: 100%;
}
nav .main-nav {
  padding: 0;
  margin-top: 75px;
}
nav .main-nav li {
  list-style: none;
  margin: 13px 0;
}
nav .main-nav a {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #cacbcc;
  display: block;
  line-height: 48px;
  height: 48px;
  width: 48px;
  padding: 0;
  margin: 0 auto;
  border-radius: 24px;
  cursor: pointer;
}
nav .main-nav a img {
  display: block;
  margin: 0 auto;
  position: relative;
  top: 8px;
  -webkit-transition: 0.3s all ease-out;
          transition: 0.3s all ease-out;
}
nav .main-nav a:hover,
nav .main-nav a.active {
  background-color: #585757;
  text-decoration: none;
}
nav .main-nav li ul a {
  text-transform: none;
  color: #95989a;
  font-weight: 400;
}
nav .main-nav li ul a:hover,
nav .main-nav li ul a.active {
  background-color: none;
}
nav.open {
  width: 25%;
}
nav.open .lfa {
  margin-top: 1em;
}
nav.open .lp-logo {
  max-width: 154px;
}
nav.open .main-nav a {
  padding: 0 20px;
  border-radius: 0;
  line-height: 34px;
  height: 34px;
  text-align: right;
  width: 100%;
}
nav.open .main-nav a span {
  display: inline;
  margin-right: 1em;
}
nav.open .main-nav a img {
  top: -3px;
  display: inline;
  margin: 0;
}
nav.open .main-nav li ul {
  display: none;
}
.hamburger {
  width: 60px;
  height: 45px;
  position: relative;
  top: .8em;
  margin: 0 auto;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.6s ease-in-out;
          transition: 0.6s ease-in-out;
  cursor: pointer;
}
.hamburger span {
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.4s ease-in-out;
          transition: 0.4s ease-in-out;
}
.hamburger span:nth-child(1) {
  top: 0;
}
.hamburger span:nth-child(2) {
  top: 18px;
}
.hamburger span:nth-child(3) {
  top: 36px;
}
nav.open .hamburger {
  float: right;
}
nav.open .hamburger span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
nav.open .hamburger span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
nav.open .hamburger span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
/* CSS Document */
footer {
  background-color: #e5b75f;
  height: 300px;
}
.footer-item-header {
  height: 40px;
  color: #fff;
  padding: 0 16px 0 6px;
}
.footer-item-header h2 {
  font-family: 'Pacifico', cursive;
  line-height: 40px;
  font-weight: 400;
}
.footer-item-header img {
  float: right;
}
.footer-whatsthegoss .footer-item-header {
  background-color: #f5a100;
}
.footer-recipes .footer-item-header {
  background-color: #696969;
}
.main-content {
  background: no-repeat left top url(/images/main-bg.jpg);
}
.main-content > .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.content {
  -webkit-transition: 0.3s ease-out;
          transition: 0.3s ease-out;
  position: relative;
}
footer {
  float: none;
}
nav + .content {
  width: 90.6%;
}
nav.open + .content {
  width: 75%;
}
.page-content {
  padding: 0 50px;
  background: #fff;
  position: relative;
}
/* Login page */
.login-form,
.contributor-options {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.login-form h1,
.contributor-options h1 {
  text-transform: uppercase;
  font-weight: 400;
  text-align: center;
  color: #696969;
}
.login-form {
  width: 310px;
  height: 310px;
}
.login-form label {
  font-weight: 400;
  color: #696969;
}
.login-form input[type='text'],
.login-form input[type='password'] {
  border-radius: 0;
  height: 40px;
}
.login-form input[type='submit'] {
  margin-top: 2.5em;
}
/* /stylesheets/less/objects/document-list.less */
/* Documents */
.table-header-background {
  position: absolute;
  left: 0;
  height: 50px;
  width: 100%;
  background: #bbb;
  z-index: 1;
}
.list-table {
  width: 100%;
  position: relative;
  z-index: 10;
}
.list-table thead tr {
  border: none;
  height: 50px;
}
.list-table th {
  line-height: 50px;
  font-weight: 700;
  text-transform: uppercase;
  color: #818283;
}
.list-table tr {
/*  height: 33px;*/
  border-bottom: 1px solid #d5d5d5;
}
.list-table td {
  color: #95989a;
 /* line-height: 32px;*/
  padding-top: 5px;
  padding: 5px;
}
.scroll tr {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.scroll td {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.scroll thead tr:after {
  content: '';
  overflow-y: scroll;
  visibility: visible;
  height: 0;
}
.scroll thead th {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: block;
}
.scroll tbody {
  display: block;
  width: 100%;
  overflow-y: auto;
 /* height: 610px;*/
}
.list-cellwidth-4.scroll td,
.list-cellwidth-4.scroll th {
  -webkit-flex-basis: 25%;
      -ms-flex-preferred-size: 25%;
          flex-basis: 25%;
}
.list-cellwidth-5.scroll td,
.list-cellwidth-5.scroll th {
  -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
}
/* /stylesheets/less/objects/calendar.less */
.calendar {
  padding: 30px 0;
}
.calendar tr,
.calendar th,
.calendar td {
  border: none;
}
.calendar table {
  border-spacing: 6px;
  border-collapse: initial;
}
.calendar .fc-head table th {
  color: #fff;
  background-color: #c4c4c4;
  height: 30px;
  line-height: 30px;
  font-weight: 400;
}
.calendar .fc-body table td {
  background-color: #f4f4f4;
}
.calendar .fc-body table td.fc-event-container {
  background: none;
}
.calendar .fc-content-skeleton .fc-today {
  background: none;
}
.calendar .fc-body .fc-content-skeleton table td {
  background: none;
}
.calendar .fc-bg .fc-today {
  background: #fbd999;
  border: 1px solid #666;
}
.fc-ltr .fc-basic-view .fc-day-top .fc-day-number {
  float: left;
}
.fc-event {
  background: none;
  border: none;
  color: #95969a;
  cursor: pointer;
}
.fc-event:hover {
  color: #666;
}
.popup {
  position: fixed;
  width: 300px;
  height: 180px;
  top: 10px;
  left: 50px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 5px;
  border: 1px solid #95969a;
  padding: 1em;
  display: none;
  z-index: 1000;
}
.popup ul {
  list-style: none;
}
.popup:hover {
  display: block;
}
.popup .calendar-popup-title {
  font-weight: 700;
  width: 130px;
  display: inline-block;
}
/* /stylesheets/less/objects/contributor.less */
.contributor-options {
  height: 220px;
  width: 600px;
}
.contributor-options ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  margin-top: 4em;
}
.contributor-options li {
  background: #e5b75f;
  list-style: none;
  text-align: center;
  -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
          flex-basis: 20%;
}
.contributor-options li a {
  text-transform: uppercase;
  color: #fff !important;
  font-size: 16px;
  display: block;
  height: 90px;
  padding-top: 1em;
}
.contributor-options li a:hover,
.contributor-options li a:focus {
  text-decoration: none;
  background: #f9c563;
}
.contributor .contributor-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  list-style: none;
  margin: 25px 0;
}
.contributor .contributor-menu li {
  text-align: center;
  -webkit-flex-basis: 130px;
      -ms-flex-preferred-size: 130px;
          flex-basis: 130px;
}
.contributor .contributor-menu li:first-child a {
  background: rgba(229, 161, 0, 0.8);
}
.contributor .contributor-menu li a {
  background: rgba(112, 112, 112, 0.8);
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  display: block;
  height: 90px;
  padding-top: 1em;
}
.contributor .contributor-menu li a:hover,
.contributor .contributor-menu li a:focus {
  text-decoration: none;
  background: rgba(229, 161, 0, 0.8);
}
.contributor h1,
.contributor h2,
.contributor h3 {
  text-transform: uppercase;
  font-weight: 400;
  color: #696969;
  margin: 0;
}
.contributor h1 {
  margin: 40px 30px 16px;
}
.contributor h3 {
  font-size: 12px;
  margin: -2em 0 1em;
}
.contributor-body {
  margin: 40px 0 40px 30px;
}
.contributor-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.contributor-tabs li {
  -webkit-flex-basis: 120px;
      -ms-flex-preferred-size: 120px;
          flex-basis: 120px;
  background: rgba(112, 112, 112, 0.8);
  font-size: 16px;
}
.contributor-tabs li.active {
  background: rgba(229, 161, 0, 0.8);
}
.contributor-form {
  padding: 20px 0 20px 30px;
  display: none;
}
.contributor-form#new:not(.newsfeed-form) {
  display: block;
}
.contributor-form label {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 400;
  text-align: right;
  position: relative;
  top: 5px;
}
.contributor-form input[type='checkbox'] {
  width: 18px;
  height: 18px;
  margin-left: 1.1em;
}
.contributor-form input[type='submit'] {
  float: right;
  margin-right: .8em;
}
.contributor-field-hide {
  display: none;
}
.newsfeed-form {
  display: none;
}
/*--------------------- Components --------------*/
/* Lists */
.inline-list li {
  display: inline-block;
}
/* Social List */
.social-list li {
  margin: 0 0.4rem $space 0;
}
.social-list a {
  font-size: 1.6em;
}
/* Bullet List */
.bullet-list {
  list-style: disc inside;
  margin: 0 0 1em 1.2em;
  line-height: 1.3;
}
.bullet-list li {
  margin-bottom: $space;
}
/* Text List */
.text-list {
  list-style: disc inside;
  margin: 0 0 1em;
  line-height: 1.3;
}
.text-list li {
  margin-bottom: 1em;
}
/*# sourceMappingURL=style.css.map */