*{-webkit-font-smoothing:antialiased;}html,body{font-family:'Montserrat','Montserrat',Montserrat,Montserrat,sans-serif;color:#3f3d4a;font-size:1.05em;line-height:1.6em;padding-bottom:30px;height:100%}body{display:table;width:100%}.page-row{display:table-row;height:1px}.page-row-expanded{height:100%}a{color:#00ce7c;text-decoration:underline}#header{position:relative;z-index:100;top:0;left:0;width:100%;font-weight:500;font-size:1.3em;background:#1a1827;padding-bottom:30px;margin-bottom:30px}#header img{width:130px;padding-top:30px;margin-left:60px}#header ul{position:absolute;list-style-type:none;text-align:right;width:100%;top:52px;right:60px;padding:0}#header ul li{display:inline-block;margin-right:52px}#header ul li:last-child{margin-right:0}#header a{color:#b0a7d9;text-decoration:none}#header li a:hover{color:#fff;border-bottom:1px solid #b0a7d9;box-shadow:inset 0 -3px 0 #b0a7d9}h1{font-weight:700;color:#00ce7c;font-size:3em}h2{line-height:1.35em}p{margin-bottom:20px}.full-pic,.half-pic{margin-top:30px;margin-bottom:30px}.careers em{font-size:0.9em;color:#777}.careers .callout{color:#fff;background:#00ce7c}.careers .callout-grey{color:inherit;background:#f2f1f1}.careers .callout .row{max-width:780px;padding:30px;padding-left:0}.callout-video{overflow:hidden;position:relative}.callout-video h2,.callout-video p{text-shadow:1px 1px 5px #000}.video-background{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;left:0;top:0;z-index:-1;background:#151D20}.col-smaller{font-size:0.95em;line-height:1.5em;margin-top:28px}.col-smaller h2{font-size:1.6em;line-height:1.3em}.col-smaller p{color:#55565a;margin-bottom:16px}.bl-corner{border-bottom-left-radius:100px}.perks h1{margin-top:60px}.perks ul{display:block;list-style-type:none;max-width:900px;margin:0 auto;margin-top:40px;padding:0;text-align:center}.perks ul li{display:inline-block;text-align:center;max-width:160px;vertical-align:top;box-sizing:border-box;margin:0 8px;line-height:1.35em;font-size:0.9em}.perks ul li img{width:100%;height:auto}.perks ul li span{display:block;margin:18px 0 39px 0}.fancy{line-height:0.5;text-align:center}.fancy span{display:inline-block;position:relative}.fancy span:before,.fancy span:after{content:"";position:absolute;height:12px;border-bottom:1px solid #c1d1b8;top:0;width:100%}.fancy span:before{right:100%}.fancy span:after{left:100%}.outro{margin:80px auto}#footer-logo{max-width:150px;margin:0 auto;padding-bottom:20px;padding-top:40px}#footer{font-size:2.3em;text-transform:uppercase;text-align:center;z-index:200}#footer ul{list-style-type:none;margin:0;padding:0}#footer ul li{display:inline-block;margin-right:14px}#footer ul li:last-child{margin-right:0}.bottom{font-size:0.8em;line-height:1.5em}.career-position{max-width:860px;margin:0 auto;border:2px dashed #d7dae0;padding:10px 50px 20px 50px}.blog-article{max-width:860px;margin:0 auto;padding:10px 50px 20px 50px}@media (max-width:630px){#header{padding-bottom:16px;margin-bottom:1px}#header img{width:100px;position:relative;top:auto;left:auto;margin:0 auto;display:block;padding-top:20px;margin-bottom:20px}#header ul{position:relative;text-align:center;width:100%;top:auto;right:auto;font-size:0.85em}#header ul li{display:inline-block;margin-right:19px}#footer{font-size:2em}.fancy{line-height:0.5;text-align:center}.fancy span{display:inline-block;position:relative}.fancy span:before,.fancy span:after{content:"";position:absolute;height:12px;border-bottom:0;top:0;width:inherit}.fancy span:before{right:inherit}.fancy span:after{left:inherit}.perks h1{margin-top:40px}.perks ul{max-width:100%}.perks ul li{max-width:100px}.bl-corner{border-bottom-left-radius:0}h1{font-size:2em}h2{font-size:1.5em}.full-pic,.half-pic{margin-top:10px;margin-bottom:10px}.half-pic img{margin-bottom:10px}.careers .callout .row{padding:10px}.outro{margin:20px auto}#footer-logo{max-width:100px}.career-position{max-width:100%;margin:0 auto;border:0;padding:15px}}

#wrapper #header {
    background: unset;
    padding-bottom: 0; 
    margin-bottom: 0;
}
#wrapper #board_title, #wrapper .company-name {
  display: none;
}
#wrapper h3 {
  line-height: 1.35em;
  font-size: 30px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
}
.accessible #content {
  line-height: 1.5em;
}

#main_fields div.field label, #eeoc_fields div.field label {
  float: none;
  display: block;
  text-align: left;
  width: auto;
}
#main_fields div.field label, #custom_fields div.field label, #demographic_questions div.field label, #eeoc_fields div.field label {
  font-size: 17.5px;
  line-height: 1.6em;
}
#main_fields div.field input[type=text], #main_fields div.field textarea, #eeoc_fields div.field input[type=text], #eeoc_fields div.field textarea {
  width: 514px;
}

#wrapper h1:not(.app-title) {
  display: table;
  white-space: nowrap;
  line-height: 0.5;
  text-align: center;
  position: relative;
}
#wrapper h1:not(.app-title):before { right: 0.5%; }
#wrapper h1:not(.app-title):after { left: 0.5%; }
#wrapper h1:not(.app-title):before, #wrapper h1:after {
  display: table-cell;
  position: relative;
  top: 0.3em;
  width: 45%;
  content: "";
  border-top: 1px solid #c1d1b8;
}
@media (max-width: 630px) {
  h1.app-title {
    font-size: 1.4em;
  }
  #wrapper h1:not(.app-title):before, #wrapper h1:after {
    border-top: none;
  }
}
h1.app-title {
  font-size: 2rem;
}
.location, .filter-label {
  color: #3f3d4a;
}
.accessible #submit_app, .accessible #apply_button {
  display: inline-block;
  background: #00ce7c;
  color: #fff !important;
  padding: 10px 20px;
  border-bottom: 3px solid #05ab69;
  border-radius: 4px;
  text-decoration: none;
  font-size: 19px;
  line-height: 19px;
  text-shadow: none;
}
.accessible #submit_app:hover, .accessible #apply_button:hover {
  background: #00ce7c;
  text-decoration: underline;
}

/* google font */
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v18/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
div#embedded_job_board_wrapper > div#logo {
  display: none;
}