/* ==========================================================================
   LESS VARIABLES
   ========================================================================== */
@charset "utf-8";
/* ==========================================================================
   LESS VARIABLES
   ========================================================================== */
.row {
  margin-left: -15px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 15px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 960px;
}
.span5 {
  width: 960px;
}
.span4 {
  width: 765px;
}
.span3 {
  width: 570px;
}
.span2 {
  width: 375px;
}
.span1 {
  width: 180px;
}
.offset5 {
  margin-left: 990px;
}
.offset4 {
  margin-left: 795px;
}
.offset3 {
  margin-left: 600px;
}
.offset2 {
  margin-left: 405px;
}
.offset1 {
  margin-left: 210px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 1.5625%;
  *margin-left: 1.5104166666666667%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 1.5625%;
}
.row-fluid .span5 {
  width: 100%;
  *width: 99.94791666666667%;
}
.row-fluid .span4 {
  width: 79.6875%;
  *width: 79.63541666666667%;
}
.row-fluid .span3 {
  width: 59.375%;
  *width: 59.322916666666664%;
}
.row-fluid .span2 {
  width: 39.0625%;
  *width: 39.010416666666664%;
}
.row-fluid .span1 {
  width: 18.75%;
  *width: 18.697916666666668%;
}
.row-fluid .offset5 {
  margin-left: 103.125%;
  *margin-left: 103.02083333333334%;
}
.row-fluid .offset5:first-child {
  margin-left: 101.5625%;
  *margin-left: 101.45833333333334%;
}
.row-fluid .offset4 {
  margin-left: 82.8125%;
  *margin-left: 82.70833333333334%;
}
.row-fluid .offset4:first-child {
  margin-left: 81.25%;
  *margin-left: 81.14583333333334%;
}
.row-fluid .offset3 {
  margin-left: 62.5%;
  *margin-left: 62.39583333333333%;
}
.row-fluid .offset3:first-child {
  margin-left: 60.9375%;
  *margin-left: 60.83333333333333%;
}
.row-fluid .offset2 {
  margin-left: 42.1875%;
  *margin-left: 42.08333333333333%;
}
.row-fluid .offset2:first-child {
  margin-left: 40.625%;
  *margin-left: 40.52083333333333%;
}
.row-fluid .offset1 {
  margin-left: 21.875%;
  *margin-left: 21.770833333333336%;
}
.row-fluid .offset1:first-child {
  margin-left: 20.3125%;
  *margin-left: 20.208333333333336%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
.clearfix,
.ui-helper-clearfix {
  *zoom: 1;
}
.clearfix:before,
.ui-helper-clearfix:before,
.clearfix:after,
.ui-helper-clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after,
.ui-helper-clearfix:after {
  clear: both;
}
.label,
.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #3a87ad;
}
.badge {
  padding-right: 9px;
  padding-left: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.teal-text {
  color: #00a4ad !important;
}
.red-text {
  color: #c0392b !important;
}
#cntnt {
  display: block;
  width: 960px;
}
#breadcrumbs {
  float: none;
  width: 100%;
}
.bcrbs {
  margin: 10px 0;
}
#career-banner {
  border: none;
}
#career-sidebar {
  height: 100%;
}
#career-sidebar blockquote {
  background: #ffffff url(bkg-css/career-styles/blockquote-quote-icon.png) 5px 0 no-repeat;
  border-left: 4px solid #ccc;
  display: block;
  float: left;
  margin: 10px 0;
  padding-left: 40px;
}
#career-sidebar blockquote p {
  color: #666;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: -0.03em;
  line-height: 23px;
}
#career-sidebar blockquote cite {
  color: #000;
  display: block;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-top: 10px;
  text-transform: uppercase;
}
#career-sidebar img {
  margin: 10px 20px 10px 0;
}
#career-sidebar h5 {
  color: #222;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 23px;
  margin: 0 0 10px;
}
#career-sidebar p.value-prop {
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  margin: 3px 0 20px;
}
#career-sidebar p.value-prop span {
  color: #FFC526;
}
#career-sidebar .sidenav {
  display: block;
  list-style: none;
  margin: 0 0 40px;
}
#career-sidebar .sidenav li {
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  margin: 0 0 2px;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25);
}
#career-sidebar .sidenav li a {
  display: block;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  padding: 15px 10px;
  color: #00a4ad;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
#career-sidebar .sidenav li a:hover {
  color: #fff;
  background-color: #00a4ad;
  border-bottom: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#career-sidebar .sidenav li a.deactive {
  background-color: #fffcf2;
  color: #444;
  cursor: default;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#career-sidebar .sidenav li a.deactive:hover {
  color: #444;
  background-color: #fffcf2;
  border-bottom: none;
  cursor: default;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#career-sidebar ul {
  margin: 0 0 10px 0px;
}
#career-sidebar .career-success {
  display: block;
  margin: 20px 0;
  width: 100%;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#career-sidebar .career-success img {
  margin: 0;
}
#career-sidebar .winning-statement {
  color: #c0392b;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.05em;
  line-height: 29px;
}
#career-sidebar .winning-statement span {
  color: #000;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 23px;
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 29px;
  margin: 20px 0;
  text-align: center;
}
#career-header {
  margin: 0px;
}
#career-header h1 {
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 23px;
  font-weight: 300;
  letter-spacing: -0.07em;
  line-height: 31px;
  margin-bottom: 30px;
  text-align: center;
}
#career-cntnt {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
#career-banner {
  position: relative;
  margin-bottom: 20px;
  max-height: 325px;
  overflow: hidden;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#career-banner img {
  width: 100%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 3px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #444;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
}
.flex-control-paging li a.flex-active {
  background: #FFC526;
  cursor: default;
}
#career-cntnt h1,
#career-cntnt h2 {
  color: #000;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 33px;
  font-weight: 400;
  letter-spacing: -0.05em;
  line-height: 39px;
  margin-bottom: 10px;
}
#career-cntnt h3 {
  color: #222;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 400;
  letter-spacing: -0.05em;
  line-height: 29px;
  margin-bottom: 10px;
}
#career-cntnt h4 {
  color: #222;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: 300;
  color: #7f8c8d;
  letter-spacing: -0.03em;
  line-height: 29px;
  margin-bottom: 10px;
}
#career-cntnt h5 {
  color: #222;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 23px;
  margin-bottom: 10px;
}
#career-cntnt p {
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  margin: 0 0 15px;
}
#career-cntnt ul {
  list-style: none;
  margin: 0;
}
#career-cntnt li {
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
#career-cntnt li strong {
  color: #222;
  font-family: "Open Sans", "Arial Black", "Arial Bold", Gadget, sans-serif;
  font-size: 13px;
  font-weight: 600;
}
#career-cntnt p strong {
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
}
#career-cntnt hr {
  border: #ddd solid 1px;
  margin-bottom: 10px;
}
#career-cntnt a {
  font-size: 13px;
}
.career-hotline {
  position: relative;
}
.career-hotline:hover .career-hotline-number {
  display: block;
}
.career-hotline-number {
  position: absolute;
  display: none;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  background-color: #fff;
}
.job_results_wrapper {
  margin: 0;
  padding: 10px;
  background-color: #ecf0f1;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
#job_results {
  list-style: none;
  background-color: #ecf0f1;
  margin: 0 auto;
}
#job-postings a {
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
}
.job-filter,
.job-filter div,
.job-filter div option {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.job-filter {
  margin: 0;
  padding: 10px 15px;
  color: #fff;
  font-weight: 600;
  font-size: 15px !important;
  background-color: #bdc3c7;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
}
.job-post-wrapper {
  display: block;
  float: left;
  width: 32.2%;
  margin: 0 8px 8px 0;
  height: 170px;
}
.job-post {
  position: relative;
  padding: 10px;
  height: 150px;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.job-post p.job-title {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 17px !important;
  color: #2c3e50 !important;
  font-weight: 600 !important;
  min-height: 60px;
}
.job-post p.job-type {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  line-height: 21px !important;
  color: #2c3e50 !important;
  font-weight: 600 !important;
  border-bottom: 1px solid #ecf0f1;
  margin: 0 !important;
}
.job-post p.location {
  display: block;
  width: 60%;
  float: left;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  line-height: 13px;
  color: #7f8c8d !important;
  font-weight: 300 !important;
}
.job-post p.location span {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 11px !important;
  line-height: 12px;
  color: #7f8c8d !important;
  font-weight: 600 !important;
}
.job-post p.job-post-date {
  display: block;
  width: 40%;
  float: right;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  text-align: right;
  line-height: 13px;
  color: #7f8c8d !important;
  font-weight: 300 !important;
}
.job-post p.job-post-date span {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 11px !important;
  line-height: 12px;
  color: #7f8c8d !important;
  font-weight: 600 !important;
}
.job-apply {
  position: absolute;
  top: 33%;
  left: 33%;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  opacity: 0;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.job-apply .cbtn {
  background-color: #00a4ad;
  border: none;
  padding: 10px 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.job-apply .cbtn:hover {
  background-color: #008c94;
  color: #fff;
  border: none;
}
.job-post:hover p {
  opacity: 0.5;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.job-post:hover .job-apply,
.job-post:hover .job-apply p {
  opacity: 1;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.social {
  left: 960px;
}
#career-center {
  position: relative;
  padding: 10px 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
.search-jobs {
  margin-bottom: 20px;
}
.career-enviable {
  background: #fffcf2 url(bkg-css/career-styles/enviable-background.png) no-repeat bottom right;
}
.career-grow {
  background: #fffcf2 url(bkg-css/career-styles/grow-background.png) no-repeat bottom right;
}
.career-life {
  background: #fffcf2 url(bkg-css/career-styles/life-background.png) no-repeat bottom right;
}
#career-center h1 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 27px;
  font-weight: 600;
  color: #FFC526;
  margin: 10px 150px 20px 0;
}
#career-center h5 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 19px;
  line-height: 23px;
  font-weight: 600;
  color: #00a4ad;
  margin: 10px 200px 20px 0;
}
#career-center p {
  margin-right: 200px;
}
#ie-overlay {
  background-color: #fff;
  font-size: 14px;
  border: 2px solid #F00;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 15px;
}
#ie-overlay p,
#ie-overlay a,
#ie-overlay strong,
#ie-overlay span {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
#ie-overlay span {
  position: absolute;
  right: 12px;
  padding: 3px 7px;
  border-radius: 15px;
  font-weight: bold;
  cursor: pointer;
  background-color: #fff;
  color: #f00;
  border: 2px solid #f00;
  font-size: 14px;
}
#ie-overlay span:hover {
  background-color: #F00;
  color: #fff;
}
#current-pos-btn {
  background-color: #f1c30f;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 18px !important;
  margin-bottom: 10px;
  display: inline-block;
}
#current-pos-btn:hover {
  background-color: #FFD019;
}
.car-email {
  direction: rtl;
  unicode-bidi: bidi-override;
}
.teal-text {
  color: #00a4ad !important;
}
.red-text {
  color: #c0392b !important;
}
#cntnt {
  display: block;
  width: 960px;
}
#breadcrumbs {
  float: none;
  width: 100%;
}
.bcrbs {
  margin: 10px 0;
}
#career-banner {
  border: none;
}
#career-sidebar {
  height: 100%;
}
#career-sidebar blockquote {
  background: #ffffff url(bkg-css/career-styles/blockquote-quote-icon.png) 5px 0 no-repeat;
  border-left: 4px solid #ccc;
  display: block;
  float: left;
  margin: 10px 0;
  padding-left: 40px;
}
#career-sidebar blockquote p {
  color: #666;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: -0.03em;
  line-height: 23px;
}
#career-sidebar blockquote cite {
  color: #000;
  display: block;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-top: 10px;
  text-transform: uppercase;
}
#career-sidebar img {
  margin: 10px 20px 10px 0;
}
#career-sidebar h5 {
  color: #222;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 23px;
  margin: 0 0 10px;
}
#career-sidebar p.value-prop {
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  margin: 3px 0 20px;
}
#career-sidebar p.value-prop span {
  color: #FFC526;
}
#career-sidebar .sidenav {
  display: block;
  list-style: none;
  margin: 0 0 40px;
}
#career-sidebar .sidenav li {
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  margin: 0 0 2px;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.25);
}
#career-sidebar .sidenav li a {
  display: block;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  padding: 15px 10px;
  color: #00a4ad;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
#career-sidebar .sidenav li a:hover {
  color: #fff;
  background-color: #00a4ad;
  border-bottom: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#career-sidebar .sidenav li a.deactive {
  background-color: #fffcf2;
  color: #444;
  cursor: default;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#career-sidebar .sidenav li a.deactive:hover {
  color: #444;
  background-color: #fffcf2;
  border-bottom: none;
  cursor: default;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#career-sidebar ul {
  margin: 0 0 10px 0px;
}
#career-sidebar .career-success {
  display: block;
  margin: 20px 0;
  width: 100%;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#career-sidebar .career-success img {
  margin: 0;
}
#career-sidebar .winning-statement {
  color: #c0392b;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: -0.05em;
  line-height: 29px;
}
#career-sidebar .winning-statement span {
  color: #000;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 23px;
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 29px;
  margin: 20px 0;
  text-align: center;
}
#career-header {
  margin: 0px;
}
#career-header h1 {
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 23px;
  font-weight: 300;
  letter-spacing: -0.07em;
  line-height: 31px;
  margin-bottom: 30px;
  text-align: center;
}
#career-cntnt {
  font-family: "Open Sans", Arial, Helvetica, sans-ser if;
}
#career-banner {
  position: relative;
  margin-bottom: 20px;
  max-height: 325px;
  overflow: hidden;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
#career-banner img {
  width: 100%;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: 10px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 3px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #444;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
}
.flex-control-paging li a.flex-active {
  background: #FFC526;
  cursor: default;
}
#career-cntnt h2 {
  color: #000;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 33px;
  font-weight: 400;
  letter-spacing: -0.05em;
  line-height: 39px;
  margin-bottom: 10px;
}
#career-cntnt h3 {
  color: #222;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: 400;
  letter-spacing: -0.05em;
  line-height: 29px;
  margin-bottom: 10px;
}
#career-cntnt h4 {
  color: #222;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 21px;
  font-weight: 300;
  color: #7f8c8d;
  letter-spacing: -0.03em;
  line-height: 29px;
  margin-bottom: 10px;
}
#career-cntnt h5 {
  color: #222;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: -0.03em;
  line-height: 23px;
  margin-bottom: 10px;
}
#career-cntnt p {
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  margin: 0 0 15px;
}
#career-cntnt ul {
  list-style: none;
  margin: 0;
}
#career-cntnt li {
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
#career-cntnt li strong {
  color: #222;
  font-family: "Open Sans", "Arial Black", "Arial Bold", Gadget, sans-serif;
  font-size: 13px;
  font-weight: 600;
}
#career-cntnt p strong {
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
}
#career-cntnt hr {
  border: #ddd solid 1px;
  margin-bottom: 10px;
}
#career-cntnt a {
  font-size: 13px;
}
.career-hotline {
  position: relative;
}
.career-hotline:hover .career-hotline-number {
  display: block;
}
.career-hotline-number {
  position: absolute;
  display: none;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  background-color: #fff;
}
.job_results_wrapper {
  margin: 0;
  padding: 10px;
  background-color: #ecf0f1;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
#job_results {
  list-style: none;
  background-color: #ecf0f1;
  margin: 0 auto;
}
.job-filter,
.job-filter div,
.job-filter div option {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
.job-filter {
  margin: 0;
  padding: 10px 15px;
  color: #fff;
  font-weight: 600;
  font-size: 15px !important;
  background-color: #bdc3c7;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
}
.job-post-wrapper {
  display: block;
  float: left;
  width: 32.2%;
  margin: 0 8px 8px 0;
  height: 170px;
}
.job-post {
  position: relative;
  padding: 10px;
  height: 150px;
  background-color: #fff;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.job-post p.job-title {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 17px !important;
  color: #2c3e50 !important;
  font-weight: 600 !important;
  min-height: 60px;
}
.job-post p.job-type {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  line-height: 21px !important;
  color: #2c3e50 !important;
  font-weight: 600 !important;
  border-bottom: 1px solid #ecf0f1;
  margin: 0 !important;
}
.job-post p.location {
  display: block;
  width: 60%;
  float: left;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  line-height: 13px;
  color: #7f8c8d !important;
  font-weight: 300 !important;
}
.job-post p.location span {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 11px !important;
  line-height: 12px;
  color: #7f8c8d !important;
  font-weight: 600 !important;
}
.job-post p.job-post-date {
  display: block;
  width: 40%;
  float: right;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 12px !important;
  text-align: right;
  line-height: 13px;
  color: #7f8c8d !important;
  font-weight: 300 !important;
}
.job-post p.job-post-date span {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 11px !important;
  line-height: 12px;
  color: #7f8c8d !important;
  font-weight: 600 !important;
}
.job-apply {
  position: absolute;
  top: 33%;
  left: 33%;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -ms-transition: all 0.5s linear;
  transition: all 0.5s linear;
  opacity: 0;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.job-apply .cbtn {
  background-color: #00a4ad;
  border: none;
  padding: 10px 20px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.job-apply .cbtn:hover {
  background-color: #008c94;
  color: #fff;
  border: none;
}
.job-post:hover p {
  opacity: 0.5;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.job-post:hover .job-apply,
.job-post:hover .job-apply p {
  opacity: 1;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}
.social {
  left: 960px;
}
#career-center {
  position: relative;
  padding: 10px 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
.search-jobs {
  margin-bottom: 20px;
}
.career-enviable {
  background: #fffcf2 url(bkg-css/career-styles/enviable-background.png) no-repeat bottom right;
}
.career-grow {
  background: #fffcf2 url(bkg-css/career-styles/grow-background.png) no-repeat bottom right;
}
.career-life {
  background: #fffcf2 url(bkg-css/career-styles/life-background.png) no-repeat bottom right;
}
#career-center h1 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 27px;
  font-weight: 600;
  color: #FFC526;
  margin: 10px 150px 20px 0;
}
#career-center h5 {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 19px;
  line-height: 23px;
  font-weight: 600;
  color: #00a4ad;
  margin: 10px 200px 20px 0;
}
#career-center p {
  margin-right: 200px;
}
#posts-container {
  display: block;
  float: left;
}
#post-header {
  margin: 20px 0 40px;
}
#posts-listings {
  display: block;
  margin: 0 20px 0 0;
  width: 660px;
}
#posts-listings h1,
#posts-listings h2.subheading {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 27px;
  font-weight: 400;
  letter-spacing: -0.05em;
  margin: 0 0 20px;
}
.post {
  border-bottom: #ccc dotted 1px;
  display: block;
  margin-bottom: 20px;
  width: 660px;
}
.post h1,
.post h2,
.post h2 a,
.post h3,
.post h4,
.post h5,
.post h6,
.post p {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.post h1 small,
.post h2 small,
.post h2 a small,
.post h3 small,
.post h4 small,
.post h5 small,
.post h6 small,
.post p small {
  font-weight: 400;
  line-height: 1;
  color: #333;
}
.post h1.small-caps,
.post h2.small-caps,
.post h2 a.small-caps,
.post h3.small-caps,
.post h4.small-caps,
.post h5.small-caps,
.post h6.small-caps,
.post p.small-caps {
  font-variant: small-caps;
}
.post h1 {
  font-size: 29px;
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 38px;
  margin: 0 0 20px;
}
.post h1 a {
  font-size: 29px;
  font-weight: 300;
  letter-spacing: -0.05em;
  line-height: 38px;
}
.post h2,
.post h2 a {
  font-size: 23px;
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 27px;
  margin: 0 0 20px;
}
.post h3 {
  font-size: 21px;
  letter-spacing: -0.05em;
  line-height: 40px;
}
.post h4 {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 20px;
  margin-bottom: 10px;
}
.post h5 {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 10px;
}
.post h6 {
  font-size: 13px;
  line-height: 20px;
}
.post h1 small {
  font-size: 27px;
}
.post h2 small {
  font-size: 21px;
}
.post h3 small {
  font-size: 19px;
}
.post h4 small {
  font-size: 15px;
}
.post p {
  color: #444;
  font-size: 13px;
  line-height: 23px;
}
.post p strong {
  font-weight: 700;
  font-size: 13px;
}
#post ul,
#post li {
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 23px;
}
#post ul strong,
#post li strong {
  font-weight: 700;
  font-size: 13px;
}
.post p + h5 {
  margin-top: 30px;
}
.post sup {
  font-size: 9px;
  vertical-align: super;
}
#post img.fl {
  margin: 5px 20px 5px 0;
}
#post img.fr {
  margin: 5px 0 5px 20px;
}
.photo-caption {
  background-color: #fff;
  padding: 0 10px;
  width: 200px;
}
.photo-caption img {
  margin-bottom: 10px;
}
#post .photo-caption.fl {
  margin: 5px 20px 5px 0;
}
#post .photo-caption.fr {
  margin: 5px 0 5px 20px;
}
#post .info-bar {
  border-bottom: #ddd solid 1px;
  border-top: #ddd solid 1px;
  color: #999;
  display: block;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  margin: 20px 0;
  padding: 5px 0;
}
.post-dateline {
  border-bottom: #ddd solid 1px;
  border-top: #ddd solid 1px;
  color: #444;
  font-size: 13px;
  line-height: 23px;
  padding: 10px 0px;
}
span.post-day {
  display: block;
  font-size: 19px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  padding: 0;
  text-align: center;
}
span.post-month {
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 11px;
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
}
.post-date {
  background-color: #F8E3A8;
  display: block;
  float: left;
  height: 35px;
  margin: 0 20px 75px 0;
  padding: 10px;
  width: 35px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.read-more {
  color: #006699;
  display: block;
  float: right;
  margin: 10px 0;
}
#post-sidebar {
  color: #666;
  display: block;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  margin: 0px 0px 20px;
  position: relative;
  width: 259px;
}
#post-sidebar img {
  margin-right: 5px;
}
#post-sidebar h6 {
  border-bottom: #ddd 1px solid;
  color: #444;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 600;
  margin: 10px 0px;
  padding: 5px 0;
}
#post-sidebar ul {
  list-style: none;
  margin: 0 0 20px;
}
#post-sidebar li {
  display: block;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 10px;
}
#corporate-sidebar + #posts-listings {
  margin: 20px 20px 0 0;
}
#disqus_thread {
  margin-top: 60px;
}
#clippings {
  display: block;
  float: right;
  margin: 0;
  position: relative;
  width: 259px;
}
.clipping-item {
  border-bottom: 1px solid #ddd;
  display: block;
  margin: 0;
  padding-bottom: 30px;
}
.clipping-item-image {
  display: block;
  width: 100px;
}
#clippings h2 {
  border-bottom: #bbb 1px solid;
  color: #000;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 27px;
  padding-bottom: 5px;
  text-transform: uppercase;
}
.clippings-dateline {
  border-bottom: #ddd solid 1px;
  color: #444;
  font-size: 12px;
  line-height: 23px;
  margin-bottom: 5px;
  padding: 3px 0px;
}
#clippings h3,
#clippings h3 a {
  font-size: 13px;
  font-weight: 600;
  letter-spacing: -0.05em;
  line-height: 19px;
  margin: 0;
  padding: 0;
}
#clippings p {
  color: #666;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-top: 3px;
}
#clippings cite {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-transform: uppercase;
}

/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
