/* Imports */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
ul,
ol {
  padding: 0;
  margin: 0;
}
ul li,
ol li {
  list-style-type: none;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #FF0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #C0C0C0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
body {
  width: 100%;
  *zoom: 1;
  clear: both;
}
body:before,
body:after {
  content: "";
  display: table;
}
body:after {
  clear: both;
}
/* Datepicker */
.beatpicker {
  -moz-box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  -o-box-sizing: content-box !important;
  box-sizing: content-box !important;
  box-shadow: 0 3px 2px #DDD;
  -moz-box-shadow: 0 3px 2px #DDD;
  -o-box-shadow: 0 3px 2px #DDD;
  -webkit-box-shadow: 0 3px 2px #DDD;
  background-color: #f8f8f8;
  color: #373737;
  font-family: Trebuchet MS;
  font-size: 13px;
  height: auto;
  min-width: 200px;
  padding: 4px;
  position: absolute;
  width: 250px;
  border: 1px solid #e1e1e1;
  border-bottom: 3px solid #cfcfcf;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline-style: none;
  z-index: 9999;
}
.beatpicker .button {
  background-color: #3994c5;
  border: medium none;
  color: #ebebeb;
  cursor: pointer;
  display: inline-block;
  font: bold 12px/2 arial, tahoma, sans-serif;
  margin: 0 2px;
  padding: 5px;
  text-align: center;
  text-decoration: none;
}
.beatpicker .button:hover {
  background-color: #257eae;
}
.beatpicker-inputnode {
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.beatpicker ul {
  margin: 0;
  padding: 0;
}
.beatpicker ul.cell-parent,
.beatpicker li.cell {
  list-style: none outside none;
}
.beatpicker ul.cell-parent {
  margin: 0 auto;
  width: 100%;
}
.beatpicker li.cell {
  float: left;
  margin: 1%;
  padding: 2%;
  text-align: center;
  width: 8%;
  white-space: nowrap;
}
.beatpicker .days .cell-parent li.cell {
  cursor: pointer;
  transition: background-color 0.09s linear 0;
}
.beatpicker .days .cell-parent li.cell.cell-months,
.days .cell-parent li.cell.cell-years {
  padding: 7% 5.5%;
  width: 12%;
}
.beatpicker .days .cell-parent li.cell:hover {
  background-color: #d35d5d;
  color: #fff !important;
  font-weight: bold;
}
.beatpicker .main-nav {
  background-color: #41a9cc;
  height: 30px;
  margin: 0 auto;
  padding: 2px;
  position: relative;
}
.beatpicker .main-nav .button {
  background-color: transparent;
  font-family: inherit;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  padding: 2px 0;
  margin: 0;
  position: absolute;
  top: 0;
  width: 14%;
}
.beatpicker .main-nav .button:hover {
  background-color: #257eae;
}
.beatpicker .main-nav .button.next {
  right: 0;
}
.beatpicker .main-nav .button.prev {
  left: 0;
}
.beatpicker .days .cell-parent li.cell.date-disabled.between-range {
  background-color: #f2dfa0;
  color: #4b4b4b;
}
.beatpicker .days .cell-parent li.cell.date-disabled:hover {
  background-color: #c2c2c2;
  color: #ffffff;
}
.beatpicker .days .cell-parent li.cell.not-notable {
  color: #ababab;
}
.beatpicker .days .cell-parent li.cell.date-disabled,
.days .cell-parent li.cell.not-notable.date-disabled {
  color: #c6c6c6;
}
.beatpicker .days .cell.notable-today {
  background-color: #4184a9;
  color: #fff;
  font-weight: bold;
}
.beatpicker .days .cell-parent li.cell.not-notable.notable-today:hover {
  color: #9d9d9d !important;
}
.beatpicker .days .cell-parent li.cell.not-notable.notable-today {
  background-color: transparent;
  box-shadow: 0 0 0 1px #47758e inset;
  color: #9d9d9d;
}
.beatpicker .days .cell-parent li.cell.selected-date {
  background-color: #f79851;
  color: #fff;
  font-weight: bold;
}
.beatpicker .days .cell-parent li.cell.selected-date.notable-today {
  box-shadow: 0 0 0 2px #d08451 inset;
}
.beatpicker .days .cell-parent li.cell.between-range {
  background-color: #efd069;
}
.beatpicker .days .cell-parent li.cell.between-range:hover {
  background-color: #d35d5d;
}
.beatpicker .days .cell.notable-today.between-range {
  box-shadow: 0 0 0 2px #4184a9 inset;
  color: #3d3d3d;
}
.beatpicker .days .cell-parent li.cell.between-range.not-notable {
  color: #292929;
}
.beatpicker .main-nav .current-indicator {
  background-color: transparent;
  color: #fff;
  font-family: arial;
  font-size: 12px;
  left: 14%;
  width: 72%;
}
.beatpicker .main-nav .current-indicator:hover {
  background-color: #bb5050;
}
.beatpicker .footer {
  background-color: #fff;
  border-top: 1px solid #e1e1e1;
  display: inline-block;
  margin-bottom: -4px;
  margin-left: -4px;
  padding: 0 4px 4px;
  position: relative;
  width: 100%;
}
.beatpicker .footer input.date-input[type="text"] {
  float: left;
  height: 23px;
  margin: 0 -1px 0 0;
  padding: 0;
  width: 81%;
}
.beatpicker input[type="text"] {
  border: 1px solid #d2d2d2;
  color: #737373;
  font-family: inherit;
  margin: 0 1px;
  padding: 4px;
}
.beatpicker .footer .button.today,
.beatpicker .footer .button.date-input-button {
  height: 25px;
  margin-top: 5px;
  padding: 0;
  width: 25%;
}
.beatpicker .goto-date-parent.goto-date-container {
  float: right;
  margin-top: 5px;
  width: 65%;
}
.beatpicker .footer .button.date-input-button {
  float: left;
  margin: 0;
  width: 15%;
}
.beatpicker .footer .button.today {
  margin-left: 2%;
}
.beatpicker input[type="text"]::-moz-placeholder {
  color: #959595;
  font-size: 74%;
  opacity: 1;
  text-transform: lowercase;
}
.beatpicker input[type="text"]::-webkit-input-placeholder {
  color: #959595;
  font-size: 74%;
  opacity: 1;
  text-transform: lowercase;
}
.beatpicker input[type="text"]:-moz-placeholder {
  color: #959595;
  font-size: 74%;
  opacity: 1;
  text-transform: lowercase;
}
.beatpicker input[type="text"]:-ms-input-placeholder {
  color: #959595;
  font-size: 74%;
  opacity: 1;
  text-transform: lowercase;
}
.beatpicker-input {
  background: none !important;
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url('../fonts/FontAwesome.otf');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0;
  position: relative;
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  width: 100%;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  top: -40px;
  right: 0;
  text-align: right;
  padding: 5px;
}
.flex-control-nav li {
  margin: 0 2px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 10px;
  height: 10px;
  display: block;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: 9999px;
  overflow: hidden;
  border-radius: 50%;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #29ABE2;
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
.icheckbox_flat-green,
.iradio_flat-green {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  background: url(../images/icheck/green.png) no-repeat;
  border: none;
  cursor: pointer;
}
.icheckbox_flat-green {
  background-position: 0 0;
}
.icheckbox_flat-green.checked {
  background-position: -22px 0;
}
.icheckbox_flat-green.disabled {
  background-position: -44px 0;
  cursor: default;
}
.icheckbox_flat-green.checked.disabled {
  background-position: -66px 0;
}
.iradio_flat-green {
  background-position: -88px 0;
}
.iradio_flat-green.checked {
  background-position: -110px 0;
}
.iradio_flat-green.disabled {
  background-position: -132px 0;
  cursor: default;
}
.iradio_flat-green.checked.disabled {
  background-position: -154px 0;
}
/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
  .icheckbox_flat-green,
  .iradio_flat-green {
    background-image: url(../images/icheck/green@2x.png);
    -webkit-background-size: 176px 22px;
    background-size: 176px 22px;
  }
}
/* Select 2 */
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  /* inline-block for ie7 */
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  /*
    Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info : http://www.quirksmode.org/css/box.html
  */
  -webkit-box-sizing: border-box;
  /* webkit */
  -moz-box-sizing: border-box;
  /* firefox */
  box-sizing: border-box;
  /* css3 */
}
.select2-container .select2-choice {
  display: block;
  height: 40px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  border: 1px solid #DDD;
  white-space: nowrap;
  line-height: 40px;
  color: #444;
  text-decoration: none;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
}
html[dir="rtl"] .select2-container .select2-choice {
  padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #DDD;
  border-radius: 0 0 4px 4px;
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  float: none;
  width: auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
  margin-left: 26px;
  margin-right: 0;
}
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url('../images/select2.png') right top no-repeat;
  cursor: pointer;
  outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #000;
  border: 1px solid #DDD;
  border-top: 0;
  border-radius: 0 0 4px 4px;
}
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #DDD;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
}
.select2-drop-active {
  border-top: none;
}
.select2-drop-auto-width {
  border-top: 1px solid #DDD;
  width: auto;
}
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  width: 25px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid #DDD;
  border-radius: 0 4px 4px 0;
  background-clip: padding-box;
  background: #F9F9F9;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.select2-container .select2-choice .select2-arrow b:after {
  content: "\f107";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-align: center;
  width: 100%;
  height: 100%;
  display: block;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
  background-position: 2px 1px;
}
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}
.select2-search input {
  width: 100%;
  height: auto !important;
  min-height: 26px;
  padding: 4px 20px 4px 5px;
  margin: 0;
  outline: 0;
  font-family: sans-serif;
  font-size: 1em;
  border: 1px solid #DDD;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #ffffff url('../images/select2.png') no-repeat 100% -22px;
  background: url('../images/select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #dddddd));
  background: url('../images/select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #ffffff 85%, #dddddd 99%);
  background: url('../images/select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #ffffff 85%, #dddddd 99%);
  background: url('../images/select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #ffffff 85%, #dddddd 99%) 0 0;
}
html[dir="rtl"] .select2-search input {
  padding: 4px 5px 4px 20px;
  background: #ffffff url('../images/select2.png') no-repeat -37px -22px;
  background: url('../images/select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #dddddd));
  background: url('../images/select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #ffffff 85%, #dddddd 99%);
  background: url('../images/select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #ffffff 85%, #dddddd 99%);
  background: url('../images/select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #ffffff 85%, #dddddd 99%) 0 0;
}
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}
.select2-search input.select2-active {
  background: #ffffff url('../images/select2-spinner.gif') no-repeat 100%;
  background: url('../images/select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #ffffff), color-stop(0.99, #dddddd));
  background: url('../images/select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #ffffff 85%, #dddddd 99%);
  background: url('../images/select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #ffffff 85%, #dddddd 99%);
  background: url('../images/select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #ffffff 85%, #dddddd 99%) 0 0;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  outline: none;
}
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #F9F9F9;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border-top-color: transparent;
}
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
  border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b:after {
  content: "\f106";
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -16px 1px;
}
.select2-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/* results */
.select2-results {
  max-height: 200px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[dir="rtl"] .select2-results {
  padding: 0 4px 0 0;
  margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}
.select2-results .select2-result-label {
  padding: 8px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.select2-results-dept-1 .select2-result-label {
  padding-left: 20px;
}
.select2-results-dept-2 .select2-result-label {
  padding-left: 40px;
}
.select2-results-dept-3 .select2-result-label {
  padding-left: 60px;
}
.select2-results-dept-4 .select2-result-label {
  padding-left: 80px;
}
.select2-results-dept-5 .select2-result-label {
  padding-left: 100px;
}
.select2-results-dept-6 .select2-result-label {
  padding-left: 110px;
}
.select2-results-dept-7 .select2-result-label {
  padding-left: 120px;
}
.select2-results .select2-highlighted {
  background: #F9F9F9;
}
.select2-results li em {
  background: #f9f9f9;
  font-style: normal;
}
.select2-results .select2-highlighted em {
  background: transparent;
}
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
  background: #f9f9f9;
  display: list-item;
  padding-left: 5px;
}
/*
disabled look for disabled choices in the results dropdown
*/
.select2-results .select2-disabled.select2-highlighted {
  color: #666;
  background: #f9f9f9;
  display: list-item;
  cursor: default;
}
.select2-results .select2-disabled {
  background: #f9f9f9;
  display: list-item;
  cursor: default;
}
.select2-results .select2-selected {
  display: none;
}
.select2-more-results.select2-active {
  background: #f4f4f4 url('../images/select2-spinner.gif') no-repeat 100%;
}
.select2-results .select2-ajax-error {
  background: rgba(255, 50, 50, 0.2);
}
.select2-more-results {
  background: #f9f9f9;
  display: list-item;
}
/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
  background-color: #f9f9f9;
  background-image: none;
  border: 1px solid #DDD;
  cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
  background-color: #f9f9f9;
  background-image: none;
  border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
  display: none;
}
/* multiselect */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0 5px 0 0;
  position: relative;
  border: 1px solid #DDD;
  cursor: text;
  overflow: hidden;
  border-radius: 3px;
  background-color: #fff;
}
.select2-container-multi .select2-choices input {
  border: 0px;
}
html[dir="rtl"] .select2-container-multi .select2-choices {
  padding: 0 0 0 5px;
}
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
  min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
  outline: none;
}
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
  float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-family: sans-serif;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
  background: #ffffff url('../images/select2-spinner.gif') no-repeat 100% !important;
}
.select2-default {
  color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #DDD;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #f9f9f9;
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}
.select2-search-choice-close {
  display: block;
  width: 12px;
  height: 13px;
  position: absolute;
  right: 3px;
  top: 4px;
  font-size: 1px;
  outline: none;
  background: url('../images/select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
  right: auto;
  left: 3px;
}
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
  left: auto;
  right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}
/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f9f9f9;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f9f9f9;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}
/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}
.select2-display-none {
  display: none;
}
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll;
}
/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 2dppx) {
  .select2-search input,
  .select2-search-choice-close,
  .select2-container .select2-choice abbr,
  .select2-container .select2-choice .select2-arrow b {
    background-repeat: no-repeat !important;
    background-size: 60px 40px !important;
  }
  .select2-search input {
    background-position: 100% -21px !important;
  }
}
/* Tooltipster */
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 2px;
  border: 2px solid #DDD;
  background: #F9F9F9;
  color: #555;
}
/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
}
/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}
/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}
/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}
/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.tooltipster-arrow span,
.tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}
.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
  left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
  right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}
/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade-show {
  opacity: 1;
}
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}
/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
/* Colours */
/* Page Imports */
/* Homepage */
.search-wrap {
  width: 100%;
  padding: 20px 0 35px;
  margin: 0 auto;
  position: relative;
  background-color: #29abe2;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#29abe2), to(#229bce));
  background-image: -webkit-linear-gradient(top, #29abe2, #229bce);
  background-image: -moz-linear-gradient(top, #29abe2, #229bce);
  background-image: -o-linear-gradient(top, #29abe2, #229bce);
  background-image: -ms-linear-gradient(top, #29abe2, #229bce);
  background-image: linear-gradient(top, #29abe2, #229bce);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#29abe2', EndColorStr='#229bce');
}
.search-wrap:before {
  opacity: 0.07;
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  background: url('../images/bg-top-alt.jpg') no-repeat;
  background-size: cover;
}
i.job-icon {
  position: absolute;
  top: 65px;
  left: 50%;
  margin-left: -21px;
  display: block;
  width: 42px;
  height: 42px;
  font-size: 42px;
  color: #FFF;
}
h1 {
  font-weight: 200;
  font-size: 36px;
  color: #FFF;
  margin: 15px 0 40px;
}
.inner-wrap-search {
  max-width: 1020px;
  width: 100%;
  margin: -6px auto;
}
.inner-wrap-search .job-wrap {
  margin-right: 50px;
}
.inner-wrap-search .job-wrap,
.inner-wrap-search .location-wrap {
  position: relative;
  display: inline;
  float: left;
  width: 41.66666667%;
  margin: 0 0.83333333%;
  margin-right: 0px;
}
.inner-wrap-search .job-wrap label,
.inner-wrap-search .location-wrap label {
  color: #fff;
  font-weight: 400;
  font-size: 18px;
  float: left;
  line-height: 50px;
}
.inner-wrap-search input.search,
.inner-wrap-search input.location {
  width: 100%;
  padding: 13px;
  font-size: 1.6rem;
  line-height: 2rem;
  text-indent: 50px;
  color: #999;
  border: none;
  border: 2px solid #999;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.inner-wrap-search input.search:focus,
.inner-wrap-search input.location:focus {
  border: 2px solid #146c91;
  outline: none;
}
.inner-wrap-search a.location-btn {
  float: right;
  line-height: 4.6rem;
  width: 5rem;
  padding: 0;
  text-align: center;
  position: absolute;
  top: 53px;
  left: 50px;
  border: none;
  font-size: 1.8rem;
  background: #999;
  color: #999;
}
.inner-wrap-search i.search-icon {
  line-height: 4.6rem;
  width: 5rem;
  padding: 0;
  text-align: center;
  position: absolute;
  top: 53px;
  left: 2px;
  border: none;
  font-size: 1.8rem;
  background: #ddd;
  color: #999;
}
.inner-wrap-search i.search-icon:focus {
  outline: none;
}
.inner-wrap-search .button-wrap {
  width: 22%;
  max-width: 250px;
  margin: 19px -55px 0px;
  float: right;
  text-align: center;
  position: relative;
  z-index: 1;
}
.inner-wrap-search .button-wrap button.search-fin {
  margin-top: 30px;
  width: 90%;
  float: right;
  color: #FFF;
  border: 2px solid #177da8;
  background: #146c91;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.inner-wrap-search .button-wrap button.search-fin:hover {
  background: #1a8dbe;
}
.inner-wrap-search .button-wrap a.browse {
  font-size: 1.1rem;
  padding: 0.1rem 0;
  line-height: 3rem;
  border-bottom: 1px solid #fff;
  font-weight: 600;
  color: #fff;
}
.inner-wrap-search .button-wrap a.browse:hover {
  color: #eee;
}
/* New Homepage Styles --->  */
.home-content {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
}
.home-content .box-wrapper {
  width: 1020px;
  margin: 0px auto;
  padding: 80px 0px;
}
.home-content .box-wrapper > h1 {
  color: #29abe2;
  text-align: center;
  font-size: 2.0em;
  margin: 0px 0px 50px 0px;
}
.home-content .box-wrapper > h1 strong {
  font-weight: 800;
}
.home-content .box-wrapper .top-box {
  width: 100%;
  height: 300px;
  margin: -20px auto 15px;
}
.home-content .box-wrapper .top-box .col {
  float: left;
  width: 250px;
  height: 100%;
  border-right: 10px solid #fafafa;
}
.home-content .box-wrapper .top-box .col > h1 {
  font-size: 1.0em;
  text-align: left;
  padding: 20px 20px;
  margin-top: -3px;
  background: #959595;
  font-weight: 600;
  box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}
.home-content .box-wrapper .top-box .col ul {
  height: 100%;
  margin-top: -40px;
}
.home-content .box-wrapper .top-box .col ul li {
  color: #3a4056;
  background: #E4E4E4;
  display: block;
  padding: 15px;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 2px;
}
.home-content .box-wrapper .top-box .col ul li:hover {
  background: #999;
  box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}
.home-content .box-wrapper .top-box .col-mid {
  float: left;
  width: 250px;
  height: 100%;
  border-right: 10px solid #fafafa;
}
.home-content .box-wrapper .top-box .col-mid ul {
  height: 100%;
  margin-top: 55px;
}
.home-content .box-wrapper .top-box .col-mid ul li {
  color: #3a4056;
  background: #E4E4E4;
  display: block;
  padding: 15px;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 2px;
}
.home-content .box-wrapper .top-box .col-mid ul li:hover {
  background: #999;
}
.home-content .box-wrapper .top-box .col-end {
  float: left;
  width: 250px;
  height: 100%;
  border-right: 10px solid #fafafa;
}
.home-content .box-wrapper .top-box .col-end .view-all {
  font-size: 1.0em;
  padding: 20px 20px;
  margin-top: -20px;
  font-weight: 600;
  color: #5a5a5a;
  float: right;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.home-content .box-wrapper .top-box .col-end .view-all span {
  margin-left: 5px;
}
.home-content .box-wrapper .top-box .col-end .view-all:hover {
  color: #29abe2;
}
.home-content .box-wrapper .top-box .col-end ul {
  height: 100%;
  margin-top: 55px;
}
.home-content .box-wrapper .top-box .col-end ul li {
  color: #3a4056;
  background: #E4E4E4;
  display: block;
  padding: 15px;
  font-size: 12px;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 2px;
}
.home-content .box-wrapper .top-box .col-end ul li:hover {
  background: #999;
}
.home-content .box-wrapper .employer-box {
  width: 100%;
  height: 260px;
  overflow: hidden;
  margin: 26px auto 15px;
  box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}
.home-content .box-wrapper .employer-box > h3 {
  font-size: 0.9em;
  font-weight: 800;
  color: #29abe2;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 17px;
}
.home-content .box-wrapper .employer-box .employer-of-the-month {
  width: 100%;
  margin: 0 auto;
}
.home-content .box-wrapper .employer-box .employer-of-the-month .slides .slide {
  width: 100%;
}
.home-content .box-wrapper .employer-box .employer-of-the-month .slides .slide .eotm-unit {
  float: left;
  width: 250px;
  height: 100%;
  margin: 0px 0px 8px 5px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.home-content .box-wrapper .employer-box .employer-of-the-month .slides .slide .eotm-unit:hover {
  opacity: 0.8;
}
.home-content .box-wrapper .employer-box .employer-of-the-month .slides .slide .eotm-unit .eotm {
  max-width: 250px;
  max-height: 200px;
}
.home-content .box-wrapper .jobs-box {
  width: 100%;
  height: 250px;
  margin: 10px auto 85px;
}
.home-content .box-wrapper .jobs-box > h3 {
  width: 100%;
  font-size: 0.9em;
  font-weight: 800;
  color: #29abe2;
  padding: 17px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.home-content .box-wrapper .jobs-box .jobs-belt {
  width: 100%;
  margin: 10px auto;
  position: relative;
}
.home-content .box-wrapper .jobs-box .jobs-belt .slides .slide .job-unit {
  float: left;
  margin-right: 1%;
  width: 19%;
  height: 250px;
  background: #fff;
  margin-bottom: 80px;
  position: relative;
  cursor: pointer;
  padding: 5px;
  box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}
.home-content .box-wrapper .jobs-box .jobs-belt .slides .slide .job-unit:hover {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.home-content .box-wrapper .jobs-box .jobs-belt .slides .slide .job-unit:hover .job-apply {
  background: #29abe2;
  color: #fff;
}
.home-content .box-wrapper .jobs-box .jobs-belt .slides .slide .job-unit .jobs-title {
  top: 34%;
  color: #29abe2;
  font-weight: 400;
  margin-bottom: 10px;
  margin-left: 8px;
  padding: 2px;
  text-transform: uppercase;
  font-size: 12px;
}
.home-content .box-wrapper .jobs-box .jobs-belt .slides .slide .job-unit .job-img {
  max-width: 105px;
  display: block;
  margin: 10px auto 30px;
  padding: 10px 0px 10px 0px;
  max-height: 59px;
}
.home-content .box-wrapper .jobs-box .jobs-belt .slides .slide .job-unit .job-location {
  margin: -40px 0px 0px 8px;
  font-weight: 400;
  color: #5a5a5a;
  position: absolute;
  top: 60%;
  padding: 2px;
  font-size: 13px;
}
.home-content .box-wrapper .jobs-box .jobs-belt .slides .slide .job-unit .job-apply {
  position: absolute;
  top: 82%;
  left: 0;
  padding: 13px 13px;
  background: #e1e1e1;
  height: 18%;
  color: #fff;
  width: 100%;
  margin: 0 auto;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  border-top: 1px solid #f0f0f0;
}
.home-content .box-wrapper .jobs-box .jobs-belt .slides .slide .job-unit .job-apply:hover {
  background: #29abe2;
  color: #fff;
}
.home-content .box-wrapper .jobs-box .jobs-belt .slides .slide .job-unit .job-salary {
  position: absolute;
  top: 59%;
  font-weight: 400;
  margin-left: 8px;
  color: #5a5a5a;
  font-size: 13px;
}
.home-content .box-wrapper .news-videos-box {
  width: 100%;
  height: 550px;
  margin: 40px auto 25px;
}
.home-content .box-wrapper .news-videos-box .news {
  position: relative;
  float: left;
  width: 48%;
  height: 100%;
  padding: 10px;
  overflow: hidden;
  margin-right: 2%;
  background: #fff;
  box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}
.home-content .box-wrapper .news-videos-box .news > h3 {
  width: 100%;
  background: #fff;
  font-size: 0.9em;
  font-weight: 800;
  color: #29abe2;
  padding: 0 0 12px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 12px 0px 12px 12px;
}
.home-content .box-wrapper .news-videos-box .news .news-belt {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .flex-control-nav {
  top: 0;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .news-unit {
  width: 100%;
  margin: 0px auto;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .news-unit:hover {
  opacity: 0.8;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .news-unit .news-img {
  width: 100%;
  margin: 0 auto;
  height: 200px;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .news-unit .news-title > h2 {
  padding: 5px;
  font-size: 1.2em;
  text-align: left;
  font-weight: 600;
  color: #5a5a5a;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .news-unit .news-preview > p {
  padding: 5px;
  line-height: 20px;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .more-news > h3 {
  width: 100%;
  background: #fff;
  font-size: 0.9em;
  font-weight: 800;
  color: #29abe2;
  padding: 0 0 12px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 12px 0px 12px 10px;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .more-news ul {
  display: block;
  margin: 0px 0px 0px 10px;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .more-news ul li {
  line-height: 1.9em;
  border-bottom: 1px solid #f9f9f9;
  padding: 5px 0px 5px 5px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .more-news ul li:first-child {
  border-top: 1px solid #f9f9f9;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .more-news ul li:hover {
  background: #56bde8;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .more-news ul li:hover a {
  color: #fff;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .more-news ul li:hover span {
  display: inline-block;
  animation: fadein 1.5s;
  -webkit-animation: fadein 1.5s;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .more-news ul li a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .more-news ul li a:hover {
  color: #fff;
}
.home-content .box-wrapper .news-videos-box .news .news-belt .more-news ul li a span {
  margin-left: 10px;
  color: #fff;
  display: none;
}
.home-content .box-wrapper .news-videos-box .videos {
  float: left;
  width: 50%;
  height: 100%;
  background: #222E39;
  box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
  overflow: hidden;
}
.home-content .box-wrapper .news-videos-box .videos > h3 {
  font-size: 0.9em;
  font-weight: 800;
  color: #fff;
  padding: 0 0 12px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 12px 0px 0px 12px;
}
.home-content .box-wrapper .news-videos-box .videos .video-belt {
  position: relative;
  width: 100%;
}
.home-content .box-wrapper .news-videos-box .videos .video-belt .flex-control-nav {
  top: -20px;
}
.home-content .box-wrapper .news-videos-box .videos .video-belt .video-unit {
  width: 100%;
  height: 100%;
  margin: 70px auto;
}
.home-content .box-wrapper .members-list-box {
  width: 100%;
  height: 190px;
  margin: 20px auto 15px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
  clear: both;
}
.home-content .box-wrapper .members-list-box > h3 {
  font-size: 0.9em;
  font-weight: 800;
  color: #29abe2;
  padding: 0 0 12px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 12px 0px 0px 12px;
}
.home-content .box-wrapper .members-list-box .members-belt {
  width: 100%;
  margin: 40px 5px 0px 20px;
}
.home-content .box-wrapper .members-list-box .members-belt .slides .slide {
  width: 100%;
}
.home-content .box-wrapper .members-list-box .members-belt .slides .slide .members-unit {
  float: left;
  width: 250px;
  height: 100%;
  margin: 0px 0px 15px 0px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.home-content .box-wrapper .members-list-box .members-belt .slides .slide .members-unit:hover {
  opacity: 0.8;
}
.home-content .box-wrapper .members-list-box .members-belt .slides .slide .members-unit .eotm {
  max-width: 100px;
  max-height: 200px;
}
/* Adverts */
.advert-slidedown {
  width: 100%;
  text-align: center;
  background: #fafafa;
  height: 40px;
  overflow: hidden;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.advert-slidedown .inner-wrap .advert-unit {
  float: left;
  width: 50%;
  height: 61px;
  margin: 5px auto 5px;
  border-right: 10px solid #fafafa;
  background: pink;
  background-size: cover;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.advert-slidedown .inner-wrap .advert-unit:hover {
  opacity: 0.8;
}
.advert-slidedown:hover {
  height: 71px;
}
.advert {
  width: 100%;
  text-align: center;
  float: left;
  margin: 50px auto;
}
.advert .advert-unit {
  float: left;
  width: 49%;
  margin-right: 1%;
}
.advert .advert-unit .advert-img {
  width: 500px;
  height: 150px;
}
.jobs-employers {
  margin: 45px auto 50px;
  float: left;
  width: 100%;
}
.jobs-employers .inner-wrap .feat-employ {
  display: inline;
  float: left;
  width: 45%;
  margin: 0 0.83333333%;
}
.jobs-employers .inner-wrap .feat-employ h3 {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  color: #29abe2;
  letter-spacing: 1px;
  padding: 0 0 12px;
}
.jobs-employers .inner-wrap .feat-employ ul li {
  width: 50%;
  float: left;
}
.jobs-employers .inner-wrap .feat-employ ul li a {
  height: 195px;
  width: 50%;
}
.jobs-employers .inner-wrap .feat-employ ul li a img {
  padding: 5px;
  height: 195px;
}
.jobs-employers .inner-wrap .jobs {
  width: 100%;
  margin: 10px auto;
}
.jobs-employers .inner-wrap .jobs .inner-wrap {
  display: inline;
  float: left;
  width: 105%;
  margin: 0 0.83333333%;
}
.jobs-employers .inner-wrap .jobs .inner-wrap .latest-jobs-container h3 {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  color: #29abe2;
  letter-spacing: 1px;
  padding: 0 0 12px;
}
.jobs-employers .inner-wrap .jobs .inner-wrap .latest-jobs-container .slides .slide {
  width: 100%;
}
.jobs-employers .inner-wrap .jobs .inner-wrap .latest-jobs-container .slides .job-unit {
  float: left;
  margin-right: 1%;
  width: 19%;
  height: 250px;
  background: #fff;
  margin-bottom: 40px;
  position: relative;
  border-radius: 3px;
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
}
.jobs-employers .inner-wrap .jobs .inner-wrap .latest-jobs-container .slides .job-unit:hover {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.jobs-employers .inner-wrap .jobs .inner-wrap .latest-jobs-container .slides .job-unit:hover .job-apply {
  background: #29abe2;
  color: #fff;
}
.jobs-employers .inner-wrap .jobs .inner-wrap .latest-jobs-container .slides .job-unit .jobs-title {
  color: #29abe2;
  font-weight: 400;
  margin: 2px 0px 7px 10px;
  padding: 2px;
  text-transform: uppercase;
  font-size: 12px;
}
.jobs-employers .inner-wrap .jobs .inner-wrap .latest-jobs-container .slides .job-unit .job-img {
  max-width: 105px;
  display: block;
  margin: 10px auto 30px;
  padding: 10px 0px 10px 0px;
  max-height: 59px;
}
.jobs-employers .inner-wrap .jobs .inner-wrap .latest-jobs-container .slides .job-unit .job-location {
  margin: -40px 0px 0px 8px;
  font-weight: 400;
  color: #5a5a5a;
  position: absolute;
  top: 50%;
  padding: 2px;
  font-size: 13px;
}
.jobs-employers .inner-wrap .jobs .inner-wrap .latest-jobs-container .slides .job-unit .job-apply {
  position: absolute;
  top: 82%;
  padding: 13px 13px;
  background: #e1e1e1;
  height: 18%;
  color: #fff;
  width: 100%;
  margin: 0 auto;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  border-top: 1px solid #f0f0f0;
}
.jobs-employers .inner-wrap .jobs .inner-wrap .latest-jobs-container .slides .job-unit .job-apply:hover {
  background: #29abe2;
  color: #fff;
}
.jobs-employers .inner-wrap .jobs .inner-wrap .latest-jobs-container .slides .job-unit .job-salary {
  position: absolute;
  top: 50%;
  padding: 9px;
  font-weight: 400;
  margin-left: 0px;
  color: #5a5a5a;
  font-size: 13px;
}
/* Testimonial Slider */
.testimonial-zone,
.advertise {
  padding: 75px 0;
  margin: 25px 0 0;
  background: #29abe2;
  float: left;
  width: 100%;
}
.testimonial-zone .flex-control-nav,
.advertise .flex-control-nav {
  text-align: center;
  bottom: 50px;
  top: inherit;
}
.testimonial-zone .flex-control-nav li,
.advertise .flex-control-nav li {
  margin-left: 5px;
}
.testimonial-zone .flex-control-nav li a,
.advertise .flex-control-nav li a {
  background: #FFF;
}
.testimonial-zone .flex-control-nav li a.flex-active,
.advertise .flex-control-nav li a.flex-active {
  background: #115b7b;
}
.testimonial-zone .inner-wrap,
.advertise .inner-wrap {
  max-width: 80%;
}
.testimonial-zone .inner-wrap blockquote,
.advertise .inner-wrap blockquote {
  color: #FFF;
  font-size: 2.8rem;
  font-weight: 200;
  text-align: center;
  line-height: 4rem;
  font-style: italic;
  margin: 0;
}
.testimonial-zone .inner-wrap blockquote cite,
.advertise .inner-wrap blockquote cite {
  display: block;
  width: 100%;
  font-size: 1.4rem;
  margin: 10px 0 0;
  font-weight: bold;
  color: #c6e9f7;
}
.testimonial-zone .inner-wrap blockquote cite span,
.advertise .inner-wrap blockquote cite span {
  font-weight: normal;
}
.testimonial-zone .inner-wrap blockquote cite a,
.advertise .inner-wrap blockquote cite a {
  font-weight: bold;
  color: #146c91;
}
/* Blog List / Inner */
.blog-list-wrap,
.blog-inner-wrap {
  margin: 75px 0;
}
.blog-list-wrap .inner-wrap .blog-inner,
.blog-inner-wrap .inner-wrap .blog-inner {
  display: inline;
  float: left;
  width: 71.66666667%;
  margin: 0 0.83333333%;
  padding-right: 20px;
}
.blog-list-wrap .inner-wrap .blog-inner .media-object,
.blog-inner-wrap .inner-wrap .blog-inner .media-object {
  max-width: 100%;
  margin: 0 0 15px;
}
.blog-list-wrap .inner-wrap .blog-inner h3.media-heading,
.blog-inner-wrap .inner-wrap .blog-inner h3.media-heading {
  width: 100%;
  margin: 0 0 15px;
  font-size: 3rem;
  line-height: 4.4rem;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap p:first-of-type,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap p:first-of-type {
  font-size: 20px;
  line-height: 34px;
  margin: -8px 0 15px;
  font-weight: bold;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap p,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap p {
  font-size: 16px;
  line-height: 32px;
  margin: 15px 0 0;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap h1,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap h1 {
  width: 100%;
  font-size: 26px;
  line-height: 36px;
  margin: 25px 0 0;
  color: #333;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap h2,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap h2 {
  width: 100%;
  font-size: 24px;
  line-height: 34px;
  margin: 25px 0 0;
  color: #333;
  text-align: left;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap h3,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap h3 {
  width: 100%;
  font-size: 22px;
  line-height: 32px;
  margin: 25px 0 0;
  color: #333;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap h4,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap h4 {
  width: 100%;
  font-size: 20px;
  line-height: 30px;
  margin: 25px 0 0;
  color: #333;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap ul,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap ul,
.blog-list-wrap .inner-wrap .blog-inner .post-wrap ol,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap ol {
  padding-left: 35px;
  list-style-type: disc;
  margin: 25px 0;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap ul li,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap ul li,
.blog-list-wrap .inner-wrap .blog-inner .post-wrap ol li,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap ol li {
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 24px;
  width: 90%;
  list-style-type: disc;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap blockquote,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap blockquote {
  width: 100%;
  border-left: 3px solid #CCC;
  margin: 1.5em auto;
  padding: 0.5em 100px 0.5em 10px;
  text-align: left;
  line-height: 32px;
  overflow: hidden;
  color: #333;
  font-style: italic;
  font-weight: bold;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap blockquote cite,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap blockquote cite {
  float: left;
  width: 100%;
  font-size: 12px;
  color: #999;
  margin-top: 10px;
  font-style: italic;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap iframe,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap iframe,
.blog-list-wrap .inner-wrap .blog-inner .post-wrap video,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap video {
  margin: 15px 0 0;
  width: 100%;
  height: 565px;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap img,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap img {
  margin-top: 10px !important;
  max-width: 100%;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap .image-wrap,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap .image-wrap {
  position: relative;
  margin-top: 15px;
  float: left;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap .image-wrap img,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap .image-wrap img {
  max-width: 100%;
  margin: 0 !important;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap .image-wrap .caption-wrap,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap .image-wrap .caption-wrap {
  border-top: 2px solid #DDD;
  top: 0px;
  left: -185px;
  position: absolute;
  width: 185px;
  float: left;
  padding-right: 35px;
  text-align: right;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap .image-wrap .caption-wrap p.title,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap .image-wrap .caption-wrap p.title {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 28px;
  margin-top: 20px;
  width: 100%;
}
.blog-list-wrap .inner-wrap .blog-inner .post-wrap .image-wrap .caption-wrap p.description,
.blog-inner-wrap .inner-wrap .blog-inner .post-wrap .image-wrap .caption-wrap p.description {
  color: #666;
  font-size: 14px;
  width: 100%;
  position: relative;
  margin: 5px 0 0;
  line-height: 24px;
}
.blog-list-wrap .inner-wrap .blog-inner .details,
.blog-inner-wrap .inner-wrap .blog-inner .details {
  padding: 15px 0;
  margin: 15px 0;
  border-top: 1px dashed #DDD;
  border-bottom: 1px dashed #DDD;
}
.blog-list-wrap .inner-wrap .blog-inner .details span,
.blog-inner-wrap .inner-wrap .blog-inner .details span {
  width: 50%;
  float: left;
  font-weight: bold;
  color: #999;
}
.blog-list-wrap .inner-wrap .blog-inner .details span.label-info,
.blog-inner-wrap .inner-wrap .blog-inner .details span.label-info {
  text-align: right;
}
.blog-list-wrap .inner-wrap .blog-list,
.blog-inner-wrap .inner-wrap .blog-list {
  display: inline;
  float: left;
  width: 71.66666667%;
  margin: 0 0.83333333%;
  padding: 0 15px 0 0;
}
.blog-list-wrap .inner-wrap .blog-list .cur-displaying,
.blog-inner-wrap .inner-wrap .blog-list .cur-displaying {
  display: inline;
  float: left;
  width: 98.33333333%;
  margin: 0 0.83333333%;
  padding: 5px 0 16px;
  margin: 0;
  overflow: hidden;
  border-bottom: 1px dashed #DDD;
  line-height: 1.8rem;
  margin-bottom: 25px;
}
.blog-list-wrap .inner-wrap .blog-list .cur-displaying span.total,
.blog-inner-wrap .inner-wrap .blog-list .cur-displaying span.total {
  float: right;
  margin: 0;
  padding: 0;
  line-height: 1.4rem;
  color: #999;
}
.blog-list-wrap .inner-wrap .blog-list .cur-displaying p,
.blog-inner-wrap .inner-wrap .blog-list .cur-displaying p {
  font-size: 1.2rem;
  font-weight: 800;
  text-transform: uppercase;
  color: #29abe2;
  letter-spacing: 1px;
  margin: 0;
  float: left;
}
.blog-list-wrap .inner-wrap .blog-list ul.blog-post-list li,
.blog-inner-wrap .inner-wrap .blog-list ul.blog-post-list li {
  position: relative;
  margin: 25px 0;
}
.blog-list-wrap .inner-wrap .blog-list ul.blog-post-list li a,
.blog-inner-wrap .inner-wrap .blog-list ul.blog-post-list li a {
  border: none;
  display: block;
  padding: 0 0 25px;
  border-bottom: 1px dashed #DDD;
}
.blog-list-wrap .inner-wrap .blog-list ul.blog-post-list li a:hover .media-body h3,
.blog-inner-wrap .inner-wrap .blog-list ul.blog-post-list li a:hover .media-body h3 {
  color: #29abe2;
}
.blog-list-wrap .inner-wrap .blog-list ul.blog-post-list li a img.media-object,
.blog-inner-wrap .inner-wrap .blog-list ul.blog-post-list li a img.media-object {
  width: 100%;
  border-bottom: 3px solid #DDD;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
  margin: 0;
}
.blog-list-wrap .inner-wrap .blog-list ul.blog-post-list li a .media-body,
.blog-inner-wrap .inner-wrap .blog-list ul.blog-post-list li a .media-body {
  padding-top: 15px;
  position: relative;
}
.blog-list-wrap .inner-wrap .blog-list ul.blog-post-list li a .media-body h3,
.blog-inner-wrap .inner-wrap .blog-list ul.blog-post-list li a .media-body h3 {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  margin: 0 0 15px;
  font-size: 2.4rem;
  color: #444;
}
.blog-list-wrap .inner-wrap .blog-list ul.blog-post-list li a .media-body span.label.label-default,
.blog-inner-wrap .inner-wrap .blog-list ul.blog-post-list li a .media-body span.label.label-default {
  float: left;
  font-weight: bold;
  font-size: 1.2rem;
  position: absolute;
  top: -40px;
  left: 0px;
  display: block;
  background: rgba(0, 0, 0, 0.6);
  padding: 10px;
  color: #FFF;
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.blog-list-wrap .inner-wrap .blog-list ul.blog-post-list li a .media-body p,
.blog-inner-wrap .inner-wrap .blog-list ul.blog-post-list li a .media-body p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  width: 100%;
  float: left;
  margin: 0;
}
/* Member Profile Page */
.latest-but {
  display: inline-block;
  padding: 15px;
  border: 3px solid #1abc9c;
  font-size: 1.0em;
  font-weight: 600;
  color: #1abc9c;
  text-transform: uppercase;
  font-size: 12px;
  border-radius: 3px;
  margin-top: 10px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.latest-but:hover {
  background: #1abc9c;
  color: #fff;
}
.latest-but span {
  margin-left: 5px;
}
.heading-zone.member-zone {
  position: relative;
}
.heading-zone.member-zone h1 {
  margin-top: 5px;
}
.heading-zone.member-zone .company-details {
  display: inline;
  float: left;
  width: 71.66666667%;
  margin: 0 0.83333333%;
  margin-top: -30px;
}
.heading-zone.member-zone .company-details a {
  display: block;
  width: 50%;
  float: left;
  font-weight: bold;
  font-style: italic;
  color: #FFF;
}
.heading-zone.member-zone .comp-logo {
  text-align: right;
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0.83333333%;
}
.heading-zone.member-zone .comp-logo img {
  max-height: 75px;
}
.member-page {
  margin: 75px 0;
}
.member-page .inner-wrap .member-profile {
  display: inline;
  float: left;
  width: 71.66666667%;
  margin: 0 0.83333333%;
}
.member-page .inner-wrap .member-profile h3 {
  font-size: 1.6rem;
  font-weight: 800;
  color: #333;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px dashed #DDD;
}
.member-page .inner-wrap .member-profile .company-profile p {
  margin: 0 0 15px;
  line-height: 3.6rem;
  font-size: 1.6rem;
}
.member-page .inner-wrap .member-profile .member-job-list .cur-displaying {
  display: inline;
  float: left;
  width: 98.33333333%;
  margin: 0 0.83333333%;
  width: 100%;
  padding: 15px 0 15px;
  margin: 30px 0;
  overflow: hidden;
  border-bottom: 1px dashed #DDD;
  border-top: 1px dashed #DDD;
  line-height: 1.8rem;
}
.member-page .inner-wrap .member-profile .member-job-list .cur-displaying span.total {
  float: right;
  margin: 0;
  padding: 0;
  line-height: 1.4rem;
  color: #999;
}
.member-page .inner-wrap .member-profile .member-job-list .cur-displaying p {
  font-size: 1.2rem;
  font-weight: 800;
  text-transform: uppercase;
  color: #29abe2;
  letter-spacing: 1px;
  margin: 0;
  float: left;
}
.member-page .inner-wrap .member-profile .member-job-list .cur-displaying p span {
  font-weight: bold;
  color: #333;
}
.login-zone {
  margin: 75px 0;
}
.login-zone .inner-wrap .logged-in {
  display: inline;
  float: left;
  width: 75%;
  margin: 0 0.83333333%;
  position: relative;
}
.login-zone .inner-wrap .logged-in h4 {
  font-size: 2rem;
  font-weight: 800;
  color: #333;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px dashed #DDD;
  display: block !important;
}
.login-zone .inner-wrap .logged-in span.similar-job {
  position: absolute;
  top: -12px;
  right: 0;
  display: block;
  width: 200px;
}
.login-zone .inner-wrap .logged-in .filter-jobs,
.login-zone .inner-wrap .logged-in .filter-cv {
  width: 100%;
  float: left;
  padding: 0 0 15px;
  border-bottom: 1px dashed #DDD;
  margin-bottom: 8px;
}
.login-zone .inner-wrap .logged-in .filter-jobs .search-by,
.login-zone .inner-wrap .logged-in .filter-cv .search-by {
  width: 50%;
  float: left;
  padding-right: 15px;
}
.login-zone .inner-wrap .logged-in .filter-jobs .search-by .search-in,
.login-zone .inner-wrap .logged-in .filter-cv .search-by .search-in {
  display: block;
  width: 100%;
  border: 1px solid #DDD;
  height: 40px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.login-zone .inner-wrap .logged-in .filter-jobs .search-by .search-in input,
.login-zone .inner-wrap .logged-in .filter-cv .search-by .search-in input {
  border: none;
  background: none;
  width: 100%;
  height: 100%;
  padding: 0 50px 0 10px;
  font-size: 1.4rem;
  font-weight: 400;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.login-zone .inner-wrap .logged-in .filter-jobs .search-by .search-in input:focus,
.login-zone .inner-wrap .logged-in .filter-cv .search-by .search-in input:focus {
  background: #F9F9F9;
}
.login-zone .inner-wrap .logged-in .filter-jobs .search-by .search-in button,
.login-zone .inner-wrap .logged-in .filter-cv .search-by .search-in button {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 40px;
  background: none;
  border: none;
  padding: 0;
  width: 40px;
}
.login-zone .inner-wrap .logged-in .filter-jobs .filter-by,
.login-zone .inner-wrap .logged-in .filter-cv .filter-by {
  width: 50%;
  float: left;
}
.login-zone .inner-wrap .logged-in .job-list-wrap,
.login-zone .inner-wrap .logged-in .cv-list-wrap {
  float: left;
  margin: 0 0 30px;
  width: 100%;
}
.login-zone .inner-wrap .logged-in .job-list-wrap .cur-displaying,
.login-zone .inner-wrap .logged-in .cv-list-wrap .cur-displaying {
  display: inline;
  float: left;
  width: 98.33333333%;
  margin: 0 0.83333333%;
  width: 100%;
  padding: 9px 0 15px;
  overflow: hidden;
  line-height: 1.4rem;
}
.login-zone .inner-wrap .logged-in .job-list-wrap .cur-displaying span.total,
.login-zone .inner-wrap .logged-in .cv-list-wrap .cur-displaying span.total {
  float: right;
  margin: 0;
  padding: 0;
  line-height: 1.4rem;
  color: #999;
}
.login-zone .inner-wrap .logged-in .job-list-wrap .cur-displaying p,
.login-zone .inner-wrap .logged-in .cv-list-wrap .cur-displaying p {
  font-size: 1.2rem;
  font-weight: 800;
  text-transform: uppercase;
  color: #29abe2;
  letter-spacing: 1px;
  margin: 0;
  float: left;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist {
  border-top: 1px dashed #DDD;
  border-bottom: 0px;
  float: left;
  padding: 10px 0 0;
  margin-bottom: 25px;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li {
  position: relative;
  padding: 15px 0 50px;
  margin: 0 0 15px;
  display: block;
  overflow: hidden;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li h5,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li h5,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li h5,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li h5 {
  font-size: 1.6rem;
  display: inline;
  float: left;
  width: 98.33333333%;
  margin: 0 0.83333333%;
  margin-bottom: 10px;
  line-height: 2rem;
  padding-right: 125px;
  text-transform: capitalize;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li p.about,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li p.about,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li p.about,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li p.about {
  font-size: 1.4rem;
  display: inline;
  float: left;
  width: 98.33333333%;
  margin: 0 0.83333333%;
  margin-bottom: 15px;
  line-height: 2.6rem;
  padding-right: 125px;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li span.views,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li span.views,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li span.views,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li span.views {
  position: absolute;
  top: 15px;
  right: 0px;
  font-size: 1.2rem;
  color: #999;
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0.83333333%;
  text-align: right;
  color: #333;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li span.views i,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li span.views i,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li span.views i,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li span.views i {
  margin-right: 5px;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li span.views i.fa-check,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li span.views i.fa-check,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li span.views i.fa-check,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li span.views i.fa-check {
  color: #4aba25;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li span.views i.fa-times,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li span.views i.fa-times,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li span.views i.fa-times,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li span.views i.fa-times {
  color: #d52a26;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .job-details,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .job-details,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .job-details,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .job-details,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .cv-details,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .cv-details,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .cv-details,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .cv-details {
  width: 100%;
  float: left;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .job-details span,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .job-details span,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .job-details span,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .job-details span,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .cv-details span,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .cv-details span,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .cv-details span,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .cv-details span {
  display: inline;
  float: left;
  width: 31.66666667%;
  margin: 0 0.83333333%;
  color: #333;
  margin-bottom: 10px;
  overflow: hidden;
  white-space: nowrap;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .job-details span strong,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .job-details span strong,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .job-details span strong,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .job-details span strong,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .cv-details span strong,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .cv-details span strong,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .cv-details span strong,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .cv-details span strong {
  margin-right: 5px;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .cv-details span,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .cv-details span,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .cv-details span,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .cv-details span {
  display: inline;
  float: left;
  width: 48.33333333%;
  margin: 0 0.83333333%;
  margin-bottom: 10px;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .edit,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .edit,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .edit,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .edit {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  border: 1px dashed #DDD;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .edit ul,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .edit ul,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .edit ul,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .edit ul {
  float: left;
  width: 100%;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .edit ul li,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .edit ul li,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .edit ul li,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .edit ul li {
  float: left;
  margin: 0;
  width: auto;
  border: none;
  padding: 0;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .edit ul li a,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .edit ul li a,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .edit ul li a,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .edit ul li a {
  padding: 10px;
  display: block;
  background: #F9F9F9;
  color: #666;
  border: none;
  border-right: 1px dashed #DDD;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .edit ul li a:hover,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .edit ul li a:hover,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .edit ul li a:hover,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .edit ul li a:hover {
  background: #F2F2F2;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .edit ul li a.active,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .edit ul li a.active,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .edit ul li a.active,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .edit ul li a.active {
  color: #e0b21d;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .edit ul li.last-viewed,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .edit ul li.last-viewed,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .edit ul li.last-viewed,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .edit ul li.last-viewed {
  line-height: 37px;
  padding: 0 10px;
  font-size: 12px;
  background: #F9F9F9;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .edit ul li.yes a i,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .edit ul li.yes a i,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .edit ul li.yes a i,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .edit ul li.yes a i {
  color: #4aba25;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .edit ul li.no a i,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .edit ul li.no a i,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .edit ul li.no a i,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .edit ul li.no a i {
  color: #d52a26;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .edit ul li.archive-job,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .edit ul li.archive-job,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .edit ul li.archive-job,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .edit ul li.archive-job {
  float: right;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .edit ul li.archive-job button,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .edit ul li.archive-job button,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .edit ul li.archive-job button,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .edit ul li.archive-job button {
  border: 0px;
  color: #d52a26;
  display: block;
  background: none;
  line-height: 37px;
  width: 37px;
  border-left: 1px dashed #DDD;
  padding: 0;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.jobs li .edit ul li.archive-job button:hover,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.jobs li .edit ul li.archive-job button:hover,
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li .edit ul li.archive-job button:hover,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li .edit ul li.archive-job button:hover {
  background: #DDD;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist li p.about,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist li p.about {
  padding: 0;
}
.login-zone .inner-wrap .logged-in .job-list-wrap ul.cvlist i.fa-check,
.login-zone .inner-wrap .logged-in .cv-list-wrap ul.cvlist i.fa-check {
  color: #4aba25;
}
.login-zone .inner-wrap .logged-in .company-details form fieldset,
.login-zone .inner-wrap .logged-in .job-seeker-details form fieldset {
  border: 1px solid #DDD;
  margin: 0 0 35px;
  padding: 0 0 15px;
}
.login-zone .inner-wrap .logged-in .company-details form fieldset h4,
.login-zone .inner-wrap .logged-in .job-seeker-details form fieldset h4 {
  border-bottom: 1px solid #DDD;
  background: #F9F9F9;
  font-weight: normal;
  color: #888;
  padding: 15px;
}
.login-zone .inner-wrap .logged-in .company-details form fieldset .submit-zone,
.login-zone .inner-wrap .logged-in .job-seeker-details form fieldset .submit-zone {
  padding: 15px 15px 0;
}
.login-zone .inner-wrap .logged-in .company-details form fieldset .submit-zone button,
.login-zone .inner-wrap .logged-in .job-seeker-details form fieldset .submit-zone button {
  background: #29abe2;
  border-color: #29abe2;
  color: #FFF;
}
.login-zone .inner-wrap .logged-in .company-details form fieldset .submit-zone button:hover,
.login-zone .inner-wrap .logged-in .job-seeker-details form fieldset .submit-zone button:hover {
  background: #1a8dbe;
  border-color: #1a8dbe;
}
.login-zone .inner-wrap .logged-in .company-details form .table-wrap,
.login-zone .inner-wrap .logged-in .job-seeker-details form .table-wrap {
  padding: 0px 15px 0;
  text-align: center;
}
.login-zone .inner-wrap .logged-in .company-details form .table-wrap i.fa-trash-o,
.login-zone .inner-wrap .logged-in .job-seeker-details form .table-wrap i.fa-trash-o {
  color: #d52a26;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control {
  width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  float: left;
  position: relative;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control label,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control label {
  display: inline;
  float: left;
  width: 31.66666667%;
  margin: 0 0.83333333%;
  padding-right: 25px;
  text-align: right;
  font-weight: bold;
  line-height: 4rem;
  font-size: 1.4rem;
  color: #999;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control label em,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control label em {
  margin-left: 2px;
  color: #ae0004;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control label p,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control label p {
  float: right;
  font-size: 1.2rem;
  line-height: 2rem;
  width: 80%;
  color: #cecece;
  margin: 0;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control label.error,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control label.error {
  position: absolute;
  top: 11px;
  right: 90px;
  font-size: 1.2rem;
  color: #d31616;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control textarea,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control textarea {
  display: inline;
  float: left;
  width: 51.66666667%;
  margin: 0 0.83333333%;
  height: 140px;
  border: 1px solid #DDD;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control textarea:focus,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control textarea:focus {
  background: #f9f9f9;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control .curcv,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control .curcv {
  display: inline;
  float: left;
  width: 51.66666667%;
  margin: 0 0.83333333%;
  line-height: 4rem;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control input,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control input {
  display: inline;
  float: left;
  width: 51.66666667%;
  margin: 0 0.83333333%;
  height: 40px;
  border: 1px solid #DDD;
  padding-left: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control input:focus,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control input:focus {
  background: #f9f9f9;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control .select2-container-multi input,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control .select2-container-multi input {
  border: 0px;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control .select2-container-multi ul.select2-choices,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control .select2-container-multi ul.select2-choices {
  padding: 2px 0;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control .select2-container-multi ul.select2-choices li,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control .select2-container-multi ul.select2-choices li {
  float: left;
  line-height: 30px;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control .select2-container-multi ul.select2-choices li div,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control .select2-container-multi ul.select2-choices li div {
  padding: 0 5px;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control .select2-container-multi ul.select2-choices li a,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control .select2-container-multi ul.select2-choices li a {
  margin: 7px 0 7px 3px;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control .icheckbox_flat-green,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control .icheckbox_flat-green {
  margin-top: 10px;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control .fileUpload,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control .fileUpload {
  position: relative;
  overflow: hidden;
  width: 100px;
  display: block;
  height: 40px;
  background: #29abe2;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  line-height: 40px;
  float: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control #uploadCvName,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control #uploadCvName,
.login-zone .inner-wrap .logged-in .company-details form .form-control #uploadCnoteName,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control #uploadCnoteName {
  display: inline;
  width: 290px;
  margin: 0 .83333333%;
  float: right;
  margin-right: 109px;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control .fileUpload input.upload,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control .fileUpload input.upload {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
.login-zone .inner-wrap .logged-in .company-details form .form-control #uploadCvName.error,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control #uploadCvName.error {
  border-color: #cc3527;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control .fileUpload.field-error,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control .fileUpload.field-error {
  overflow: visible;
  background: #c10f1d;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control .fileUpload.field-error label.error,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control .fileUpload.field-error label.error {
  right: -275px;
  top: 1px;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control.field-error input,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control.field-error input,
.login-zone .inner-wrap .logged-in .company-details form .form-control.field-error textarea,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control.field-error textarea,
.login-zone .inner-wrap .logged-in .company-details form .form-control.field-error .select2-container .select2-choice,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control.field-error .select2-container .select2-choice {
  border-color: #cc3527;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control.field-error input:focus,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control.field-error input:focus,
.login-zone .inner-wrap .logged-in .company-details form .form-control.field-error textarea:focus,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control.field-error textarea:focus,
.login-zone .inner-wrap .logged-in .company-details form .form-control.field-error .select2-container .select2-choice:focus,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control.field-error .select2-container .select2-choice:focus {
  background: rgba(255, 0, 0, 0.1);
}
.login-zone .inner-wrap .logged-in .company-details form .form-control.field-error .select2-container .select2-choice > .select2-chosen,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control.field-error .select2-container .select2-choice > .select2-chosen {
  color: #cc3527;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control.field-error .select2-container .select2-choice .select2-arrow,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control.field-error .select2-container .select2-choice .select2-arrow {
  border-left: 1px solid #cc3527;
  background: rgba(255, 0, 0, 0.1);
}
.login-zone .inner-wrap .logged-in .company-details form .form-control.field-error .select2-container .select2-choice .select2-arrow b:after,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control.field-error .select2-container .select2-choice .select2-arrow b:after {
  color: #cc3527;
}
.login-zone .inner-wrap .logged-in .company-details form .form-control.dropdown.field-error label.error,
.login-zone .inner-wrap .logged-in .job-seeker-details form .form-control.dropdown.field-error label.error {
  display: none !important;
}
.login-zone .inner-wrap .logged-in .company-details form .submit-zone,
.login-zone .inner-wrap .logged-in .job-seeker-details form .submit-zone {
  width: 100%;
  border-top: 1px dashed #DDD;
  padding: 15px;
  margin-top: 30px;
  float: left;
}
.login-zone .inner-wrap .logged-in .company-details form .submit-zone button,
.login-zone .inner-wrap .logged-in .job-seeker-details form .submit-zone button {
  background: #FFF;
  color: #1abc9c;
  border: 2px solid #1abc9c;
  display: block;
  padding: 15px;
  float: right;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.login-zone .inner-wrap .logged-in .company-details form .submit-zone button:hover,
.login-zone .inner-wrap .logged-in .job-seeker-details form .submit-zone button:hover {
  background: #1abc9c;
  color: #FFF;
}
.login-zone .inner-wrap .sidebar {
  display: inline;
  float: left;
  width: 21.66666667%;
  margin: 0 0.83333333%;
  padding: 0 0 15px;
}
.login-zone .inner-wrap .sidebar .navigation h4 {
  font-size: 2rem;
  font-weight: 400;
  color: #333;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px dashed #DDD;
}
.login-zone .inner-wrap .sidebar .navigation ul {
  border: 1px solid #DDD;
  border-bottom: 0px;
}
.login-zone .inner-wrap .sidebar .navigation ul li a {
  display: block;
  width: 100%;
  border-bottom: 1px solid #DDD;
  padding: 15px;
  font-weight: bold;
  color: #666;
}
.login-zone .inner-wrap .sidebar .navigation ul li a:hover {
  background: #fbfbfb;
}
.login-zone .inner-wrap .sidebar .navigation ul li a:hover i {
  margin-right: 10px;
  opacity: 1;
}
.login-zone .inner-wrap .sidebar .navigation ul li a i {
  float: right;
  margin-right: 15px;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.login-zone .inner-wrap .sidebar .navigation ul li.active a {
  background: #fbfbfb;
}
.login-zone .inner-wrap .sidebar .navigation ul li.active a i {
  margin-right: 10px;
  opacity: 1;
}
.logged-head h1 {
  display: inline;
  float: left;
  width: 51.66666667%;
  margin: 0 0.83333333%;
}
.logged-head .logout,
.logged-head .post-new {
  float: right;
  display: block;
  border: 2px solid #FFF;
  color: #FFF;
  font-weight: bold;
  text-transform: uppercase;
  padding: 15px 25px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.logged-head .logout i,
.logged-head .post-new i {
  margin-left: 5px;
}
.logged-head .logout:hover,
.logged-head .post-new:hover {
  background: #FFF;
  color: #29abe2;
}
.logged-head .post-new {
  margin-right: 15px;
  margin-top: -50px;
}
.cur-displaying.no-heading {
  padding: 5px 0 15px !important;
}
/* View Profile */
.dk-overlay {
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: 998;
  display: none;
}
/* View Profile */
.view-profile {
  width: 800px;
  height: 550px;
  position: fixed;
  overflow: scroll;
  top: 100px;
  left: 50%;
  margin-left: -400px;
  z-index: 999;
  background: #FFF;
  display: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.view-profile .inner {
  width: 100%;
  position: relative;
}
.view-profile .inner .details {
  padding: 100px 25px 25px;
}
.view-profile .inner .heading {
  width: 100%;
  padding: 25px;
  background: #29abe2;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  border-bottom: 5px solid #1d9ed5;
  position: fixed;
  top: 100px;
  left: 50%;
  width: 800px;
  margin-left: -400px;
}
.view-profile .inner .heading h3 {
  margin: 0;
  font-size: 2.6rem;
  color: #FFF;
}
.view-profile .inner .heading h3 a {
  float: right;
  color: #FFF;
}
.view-profile .inner .zone {
  margin: 0 0 15px;
  float: left;
  width: 100%;
}
.view-profile .inner .zone h5 {
  font-size: 2rem;
  font-weight: 800;
  color: #333;
  margin: 15px 0 25px;
  padding: 0 0 15px;
  border-bottom: 1px dashed #DDD;
  width: 100%;
}
.view-profile .inner .personal-statement p,
.view-profile .inner .hobandint p {
  font-size: 1.6rem;
  line-height: 3rem;
}
.view-profile .inner .job-info ul {
  margin: 15px 0 0;
}
.view-profile .inner .job-info ul li {
  display: inline;
  float: left;
  width: 48.33333333%;
  margin: 0 0.83333333%;
}
.view-profile .inner .job-info ul li p {
  margin: 0 0 10px;
}
.view-profile .inner .job-info ul li p strong {
  margin-right: 5px;
}
/* Recruiters Terms Page */
.recruiters-container {
  width: 100%;
  overflow: hidden;
}
.recruiters-container h1 {
  font-size: 48px;
  color: #5a5a5a;
  float: left;
}
.recruiters-container p {
  color: #5a5a5a;
  font-size: 16px;
  line-height: 36px;
  width: 50%;
  font-weight: 800;
  margin-top: -25px;
}
.recruiters-container .intro-details {
  width: 100%;
  padding: 60px 0px 60px 0px;
  background: #eee;
}
.recruiters-container .intro-details .payments {
  float: right;
  margin-right: 75px;
}
.recruiters-container .intro-details .payments ul li {
  display: inline-block;
  margin: 0px 5px 0px 5px;
}
.recruiters-container .intro-details .payments ul li .fa {
  color: #5a5a5a;
  font-size: 30px;
}
.recruiters-container .intro-details .payments ul li .fa-cc-visa {
  color: #35428E;
}
.recruiters-container .intro-details .payments ul li .fa-cc-paypal {
  color: #253B80;
}
.recruiters-container .intro-details .payments ul li .fa-cc-mastercard {
  color: #D64541;
}
.recruiters-container .intro-details h1 {
  font-size: 48px;
  color: #5a5a5a;
  float: left;
}
.recruiters-container .intro-details .cta {
  float: right;
  display: inline-block;
  color: #fff;
  background: #29abe2;
  font-size: 32px;
  padding: 15px;
  width: 300px;
  text-align: center;
  font-weight: 800;
  margin-top: 10px;
  letter-spacing: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.recruiters-container .intro-details .cta:hover {
  background: #3fb4e5;
}
.recruiters-container .guide-1 {
  width: 100%;
  background: #3fb4e5;
  overflow: hidden;
  padding: 60px 0px 60px 0px;
}
.recruiters-container .guide-1 h1 {
  color: #fff;
  float: left;
  font-size: 44px;
}
.recruiters-container .guide-1 #pencil {
  float: right;
  display: inline-block;
  margin-right: 80px;
}
.recruiters-container .guide-1 #pencil .fa {
  font-size: 10em;
  color: #fff;
}
.recruiters-container .guide-1 p {
  color: #fff;
  width: 63%;
}
.recruiters-container #item-4 {
  background: #83ceee;
}
.recruiters-container #item-2 {
  background: #eee;
}
.recruiters-container #item-2 h1 {
  color: #5a5a5a;
}
.recruiters-container #item-2 p {
  color: #5a5a5a;
}
.recruiters-container #item-2 .bullet-list {
  margin: 20px auto;
  list-style: square;
}
.recruiters-container #item-2 .bullet-list li {
  display: block;
  padding: 5px 0px 5px 0px;
  font-size: 16px;
  color: #5a5a5a;
}
.recruiters-container #item-2 .bullet-list li span {
  margin-right: 10px;
}
.recruiters-container #item-2 .bullet-list li span .fa {
  font-size: 14px;
  color: #29abe2;
}
.recruiters-container .guide-2 {
  width: 100%;
  background: #6cc5eb;
  overflow: hidden;
  padding: 60px 0px 80px 0px;
}
.recruiters-container .guide-2 h1 {
  color: #fff;
  font-size: 38px;
  float: left;
}
.recruiters-container .guide-2 #number {
  float: right;
  display: inline-block;
  margin-right: 80px;
  padding-top: 60px;
}
.recruiters-container .guide-2 #number.bullet {
  padding-top: 132px;
}
.recruiters-container .guide-2 #number.bullet .fa {
  color: #5a5a5a;
}
.recruiters-container .guide-2 #number .fa {
  font-size: 10em;
  color: #fff;
}
.recruiters-container .guide-2 p {
  color: #fff;
  width: 63%;
  padding-top: 150px;
}
/* Partial Imports */
header {
  position: relative;
  width: 100%;
  padding: 30px 0;
  background: #222e39;
}
header .inner-wrap {
  width: 100%;
}
header .inner-wrap .logo-img {
  float: left;
  padding-right: 10px;
  width: 362px;
  height: 101px;
  margin-top: -15px;
}
header a.logo {
  color: #fff;
  letter-spacing: -1px;
  font-weight: bold;
  font-size: 22px;
  line-height: 5rem;
  float: left;
  padding-right: 10px;
}
header span.tel-num {
  display: inline;
  width: 18.33333333%;
  margin: 0 0.83333333%;
  float: left;
  line-height: 5rem;
  font-size: 1.4rem;
  color: #999;
  padding-left: 15px;
  border-left: 2px solid #FFF;
}
header span.tel-num i {
  margin-right: 5px;
}
header nav {
  float: right;
  margin: 2px -4%;
}
header nav ul li {
  display: inline-block;
  position: relative;
  margin: 25px 10px 20px 10px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
header nav ul li:hover ul {
  display: block;
}
header nav ul li ul {
  position: absolute;
  top: -54px;
  left: -17px;
  width: 150px;
  list-style: none;
  padding: 96px 0 0;
  margin: 0;
  display: none;
  font-size: 11px;
  z-index: 9999;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
header nav ul li ul li {
  background: #222E39;
  line-height: 38px;
  width: 167px;
  color: #FFF;
  font-size: 11px;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 10px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
header nav ul li ul li:hover {
  background: #1abc9c;
}
header nav ul li ul li:hover a {
  color: #fff;
}
header nav ul li a {
  color: #fff;
  font-size: 16px;
}
header nav ul li a:hover {
  color: #29abe2;
}
header nav ul li a.login-normal {
  padding: 14px 20px;
  border: none;
  background: #1abc9c;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
header nav ul li a.login-normal:hover {
  color: #fff;
  background: #28e1bd;
}
header nav ul li a.post-job {
  padding: 14px 20px;
  border: none;
  background: #29abe2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-left: -20px;
}
header nav ul li a.post-job:hover {
  color: #fff;
  background: #56bde8;
}
.recruiter-btn {
  position: fixed;
  top: 40%;
  right: -58px;
  background: #222E39;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  padding: 14px;
  border-radius: 5px;
  z-index: 1;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.recruiter-btn a {
  color: #fff;
  font-size: 13px;
}
.recruiter-btn a span {
  margin-left: 5px;
}
.recruiter-btn:hover {
  background: #29abe2;
}
footer {
  padding: 50px 0;
  background: #177da8;
  float: left;
  width: 100%;
}
footer .inner-wrap .logo-zone {
  display: inline;
  float: left;
  width: 31.66666667%;
  margin: 0 0.83333333%;
}
footer .inner-wrap .logo-zone a.logo {
  font-size: 2.6rem;
  color: #FFF;
  font-weight: bold;
  letter-spacing: -1px;
  margin-bottom: 25px;
  float: left;
  width: 100%;
}
footer .inner-wrap .logo-zone p {
  color: #FFF;
  margin: 0 0 5px;
  width: 100%;
}
footer .inner-wrap .logo-zone a {
  color: #FFF;
  font-weight: normal;
}
footer .inner-wrap .navigation {
  display: inline;
  float: left;
  width: 65%;
  margin: 0 0.83333333%;
}
footer .inner-wrap .navigation ul li {
  display: inline;
  float: left;
  width: 48.33333333%;
  margin: 0 0.83333333%;
  margin-bottom: 10px;
}
footer .inner-wrap .navigation ul li a {
  color: #FFF;
  font-weight: 200;
  font-size: 1.6rem;
  line-height: 1.6rem;
}
footer .inner-wrap .navigation ul li a:hover {
  border-bottom: 1px solid #FFF;
}
/* Sidebar Global */
.sidebar {
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0.83333333%;
  padding: 0 0 15px;
}
.sidebar .location-filters,
.sidebar .categories-list,
.sidebar .contract-filters,
.sidebar .sector-filters,
.sidebar .oversea-filters {
  margin: 0 0 40px;
}
.sidebar .location-filters a.view-all,
.sidebar .categories-list a.view-all,
.sidebar .contract-filters a.view-all,
.sidebar .sector-filters a.view-all,
.sidebar .oversea-filters a.view-all {
  display: block;
  width: 100%;
  padding: 15px;
  text-align: center;
  font-size: 1.2rem;
  border: 1px solid #DDD;
  text-transform: uppercase;
  margin: 25px 0 0;
}
.sidebar .location-filters a.view-all i,
.sidebar .categories-list a.view-all i,
.sidebar .contract-filters a.view-all i,
.sidebar .sector-filters a.view-all i,
.sidebar .oversea-filters a.view-all i {
  margin-left: 10px;
}
.sidebar .location-filters a.view-all:hover,
.sidebar .categories-list a.view-all:hover,
.sidebar .contract-filters a.view-all:hover,
.sidebar .sector-filters a.view-all:hover,
.sidebar .oversea-filters a.view-all:hover {
  background: #29abe2;
  color: #fff;
}
.sidebar .location-filters a.view-all.less,
.sidebar .categories-list a.view-all.less,
.sidebar .contract-filters a.view-all.less,
.sidebar .sector-filters a.view-all.less,
.sidebar .oversea-filters a.view-all.less {
  display: none;
}
.sidebar .location-filters ul li,
.sidebar .categories-list ul li,
.sidebar .contract-filters ul li,
.sidebar .sector-filters ul li,
.sidebar .oversea-filters ul li {
  margin: 10px 0;
  overflow: hidden;
}
.sidebar .location-filters ul li .icheckbox_flat-blue,
.sidebar .categories-list ul li .icheckbox_flat-blue,
.sidebar .contract-filters ul li .icheckbox_flat-blue,
.sidebar .sector-filters ul li .icheckbox_flat-blue,
.sidebar .oversea-filters ul li .icheckbox_flat-blue {
  float: left;
}
.sidebar .location-filters ul li label,
.sidebar .categories-list ul li label,
.sidebar .contract-filters ul li label,
.sidebar .sector-filters ul li label,
.sidebar .oversea-filters ul li label {
  margin-left: 10px;
  line-height: 2rem;
  color: #999;
  font-weight: bold;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
}
.sidebar .location-filters ul li label:hover,
.sidebar .categories-list ul li label:hover,
.sidebar .contract-filters ul li label:hover,
.sidebar .sector-filters ul li label:hover,
.sidebar .oversea-filters ul li label:hover {
  color: #333;
}
.sidebar h4 {
  font-size: 2rem;
  font-weight: 400;
  color: #333;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px dashed #DDD;
}
.sidebar .app-options {
  margin: 0 0 30px;
  float: left;
  width: 100%;
}
.sidebar .app-options .apply-but {
  background: #fff;
  margin: 0px 0px 10px 0px;
}
.sidebar .app-options a.apply-but,
.sidebar .app-options a.recruiter-email {
  display: block;
  padding: 15px;
  width: 100%;
  float: left;
  text-align: center;
  background: #FFF;
  color: #29abe2;
  font-weight: bold;
  text-transform: uppercase;
  border: 2px solid #29abe2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 10px;
  font-size: 1.2rem;
}
.sidebar .app-options a.apply-but:hover,
.sidebar .app-options a.recruiter-email:hover {
  background: #29abe2;
  color: #FFF;
}
.sidebar .app-options a,
.sidebar .app-options button {
  display: block;
  float: left;
  width: 50%;
  padding: 15px;
  border: 2px solid #1abc9c;
  text-align: center;
  color: #1abc9c;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.2rem;
  border-left: 1px solid #1abc9c;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.sidebar .app-options a:hover,
.sidebar .app-options button:hover {
  background: #1abc9c;
  color: #FFF;
}
.sidebar .app-options a i,
.sidebar .app-options button i {
  margin-left: 5px;
}
.sidebar .app-options a.save,
.sidebar .app-options button.save {
  border-left: 2px solid #1abc9c;
  border-right: 1px solid #1abc9c;
  background: none;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.sidebar .app-options a.save:hover,
.sidebar .app-options button.save:hover {
  background: #1abc9c;
}
.sidebar .app-options a.recruiter-email {
  border: 2px solid #1abc9c;
  color: #1abc9c;
}
.sidebar .app-options a.recruiter-email:hover {
  background: #1abc9c;
}
.sidebar .search-box .search-sidebar {
  width: 100%;
  border: 1px solid #DDD;
  margin: 0 0 30px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sidebar .search-box .search-sidebar input {
  background: none;
  border: none;
  padding: 15px 10px;
  font-weight: 200;
  font-size: 1.4rem;
  color: #333;
}
.sidebar .search-box .search-sidebar button {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  border: none;
  background: none;
  color: #999;
}
.sidebar .search-box .search-sidebar button:hover {
  color: #333;
}
/* Sidebar */
.sidebar {
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0.83333333%;
  padding: 0 0 15px;
}
.sidebar .related-posts h4 {
  font-size: 2rem;
  font-weight: 400;
  color: #333;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px dashed #DDD;
}
.sidebar .related-posts ul li {
  float: left;
  margin: 0 0 10px;
  list-style-type: none;
}
.sidebar .related-posts ul li a {
  display: block;
  padding: 10px 0 10px 15px;
  border-left: 2px solid #DDD;
  font-size: 1.4rem;
  line-height: 2.6rem;
  font-weight: bold;
}
.sidebar .related-posts ul li a:hover {
  border-color: #333;
}
.sidebar .categories-list {
  margin: 0 0 40px;
}
.sidebar .categories-list h4 {
  font-size: 2rem;
  font-weight: 400;
  color: #333;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px dashed #DDD;
}
.sidebar .categories-list a.view-all {
  display: block;
  width: 100%;
  padding: 15px;
  text-align: center;
  font-size: 1.2rem;
  border: 1px solid #DDD;
  text-transform: uppercase;
  margin-top: 25px;
}
.sidebar .categories-list a.view-all i {
  margin-left: 10px;
}
.sidebar .categories-list a.view-all:hover {
  background: #F9F9F9;
}
.sidebar .categories-list a.view-all.less {
  display: none;
}
.sidebar .categories-list ul li {
  margin: 10px 0;
}
.sidebar .categories-list ul li a {
  margin-left: 10px;
  line-height: 2rem;
  color: #999;
  font-weight: bold;
  cursor: pointer;
}
.sidebar .categories-list ul li a:hover {
  color: #333;
}
.sidebar .job-otm {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
.sidebar .job-otm h3 {
  font-size: 2rem;
  font-weight: 800;
  color: #333;
  margin: 0;
  padding: 0 0 15px;
  border-bottom: 1px dashed #DDD;
}
.sidebar .job-otm ul.jlist {
  margin-top: 15px;
}
.sidebar .job-otm ul.jlist a {
  padding: 10px 10px 15px;
  margin: 0 0 15px;
  border-left: 2px solid #DDD;
  display: block;
  float: left;
}
.sidebar .job-otm ul.jlist a:hover {
  border-color: #333;
}
.sidebar .job-otm ul.jlist a .job-details {
  width: 100%;
  margin: 0 0 10px;
}
.sidebar .job-otm ul.jlist a .job-details span.job-title {
  color: #333;
  font-size: 1.6rem;
  font-weight: bold;
  margin: 0 0 10px;
  float: left;
  width: 100%;
  line-height: 2.4rem;
}
.sidebar .job-otm ul.jlist a .job-details span.recruiter {
  width: 100%;
  float: left;
  color: #666;
  font-size: 1.4rem;
  margin: 0 0 5px;
}
.sidebar .job-otm ul.jlist a span.job-location {
  color: #666;
  font-size: 12px;
  font-style: italic;
  margin: 0;
}
.sidebar .search-box h4 {
  font-size: 2rem;
  font-weight: 400;
  color: #333;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px dashed #DDD;
}
.sidebar .search-box .search-sidebar {
  width: 100%;
  border: 1px solid #DDD;
  margin: 0 0 30px;
  position: relative;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.sidebar .search-box .search-sidebar input {
  background: none;
  border: none;
  padding: 15px 10px;
  font-weight: 200;
  font-size: 1.4rem;
  color: #333;
}
.sidebar .search-box .search-sidebar button {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  border: none;
  background: none;
  color: #999;
}
.sidebar .search-box .search-sidebar button:hover {
  color: #333;
}
/* Job List Global */
ul.jobs {
  float: left;
  border-bottom: 1px solid #DDD;
}
ul.jobs li {
  position: relative;
}
ul.jobs li a {
  padding: 25px 10px;
  border: 1px solid #DDD;
  border-bottom: 0px;
  display: block;
  overflow: hidden;
}
ul.jobs li a h5 {
  font-size: 1.6rem;
  display: inline;
  float: left;
  width: 98.33333333%;
  margin: 0 0.83333333%;
  margin-bottom: 10px;
  line-height: 2rem;
  padding-right: 125px;
  color: #29abe2;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
ul.jobs li a p.about {
  font-size: 1.4rem;
  display: inline;
  float: left;
  width: 98.33333333%;
  margin: 0 0.83333333%;
  margin-bottom: 35px;
  line-height: 2rem;
  padding-right: 125px;
}
ul.jobs li a span.recruiter {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 1.2rem;
  color: #999;
  display: inline;
  float: left;
  width: 25%;
  margin: 0 0.83333333%;
  text-align: right;
}
ul.jobs li a span.recruiter img {
  max-width: 100px;
  max-height: 80px;
}
ul.jobs li a .job-details {
  width: 100%;
  float: left;
}
ul.jobs li a .job-details span {
  display: inline;
  float: left;
  width: 31.66666667%;
  margin: 0 0.83333333%;
  color: #333;
}
ul.jobs li a .job-details span strong {
  font-weight: 700;
  display: block;
  width: 100%;
  text-align: left;
}
/* Job List / Inner */
.job-list-wrap,
.job-inner-wrap {
  margin: 75px 0;
}
.job-list-wrap .inner-wrap .job-list,
.job-inner-wrap .inner-wrap .job-list {
  display: inline;
  float: left;
  width: 71.66666667%;
  margin: 0 0.83333333%;
  padding: 0 15px 0 0;
}
.job-list-wrap .inner-wrap .job-list .area-description,
.job-inner-wrap .inner-wrap .job-list .area-description {
  padding: 0 0 15px;
  margin: 0 0 15px;
  border-bottom: 1px dashed #DDD;
}
.job-list-wrap .inner-wrap .job-list .area-description p,
.job-inner-wrap .inner-wrap .job-list .area-description p {
  font-size: 1.4rem;
  line-height: 2.6rem;
  margin: 0 0 10px;
}
.job-list-wrap .inner-wrap .job-list .cur-displaying,
.job-inner-wrap .inner-wrap .job-list .cur-displaying {
  display: inline;
  float: left;
  width: 98.33333333%;
  margin: 0 0.83333333%;
  width: 100%;
  padding: 5px 0 16px;
  margin: 0 0 30px;
  overflow: hidden;
  border-bottom: 1px dashed #DDD;
  line-height: 1.8rem;
}
.job-list-wrap .inner-wrap .job-list .cur-displaying span.total,
.job-inner-wrap .inner-wrap .job-list .cur-displaying span.total {
  float: right;
  margin: 0;
  padding: 0;
  line-height: 1.4rem;
  color: #999;
}
.job-list-wrap .inner-wrap .job-list .cur-displaying p,
.job-inner-wrap .inner-wrap .job-list .cur-displaying p {
  font-size: 1.2rem;
  font-weight: 800;
  text-transform: uppercase;
  color: #29abe2;
  letter-spacing: 1px;
  margin: 0;
  float: left;
}
.job-list-wrap .inner-wrap .job-inner,
.job-inner-wrap .inner-wrap .job-inner {
  display: inline;
  float: left;
  width: 71.66666667%;
  margin: 0 0.83333333%;
}
.job-list-wrap .inner-wrap .job-inner .job-description h3,
.job-inner-wrap .inner-wrap .job-inner .job-description h3,
.job-list-wrap .inner-wrap .job-inner .job-description h4,
.job-inner-wrap .inner-wrap .job-inner .job-description h4 {
  font-size: 2.4rem;
  font-weight: 200;
  color: #333;
  margin: 15px 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px dashed #DDD;
  float: left;
  width: 100%;
}
.job-list-wrap .inner-wrap .job-inner .job-description p,
.job-inner-wrap .inner-wrap .job-inner .job-description p {
  font-size: 1.6rem;
  line-height: 2.8rem;
  float: left;
  width: 100%;
  margin: 0 0 15px;
}
.job-list-wrap .inner-wrap .job-inner .job-description p:first-of-type,
.job-inner-wrap .inner-wrap .job-inner .job-description p:first-of-type {
  font-weight: bold;
  font-size: 1.8rem;
  line-height: 3.2rem;
  margin: 0 0 15px;
}
.job-list-wrap .inner-wrap .job-inner .job-description ul,
.job-inner-wrap .inner-wrap .job-inner .job-description ul {
  margin: 0 0 15px;
  padding-left: 30px;
  float: left;
  width: 100%;
}
.job-list-wrap .inner-wrap .job-inner .job-description ul li,
.job-inner-wrap .inner-wrap .job-inner .job-description ul li {
  width: 100%;
  font-size: 1.6rem;
  margin: 0 0 15px;
  list-style-type: disc;
  line-height: 28px;
  color: #444;
}
.job-list-wrap .inner-wrap .job-inner .job-description p.final-statement,
.job-inner-wrap .inner-wrap .job-inner .job-description p.final-statement {
  font-weight: bold;
}
.job-list-wrap .inner-wrap .job-inner .related-jobs,
.job-inner-wrap .inner-wrap .job-inner .related-jobs {
  margin: 30px 0 0;
  float: left;
  width: 100%;
}
.job-list-wrap .inner-wrap .job-inner .related-jobs h4,
.job-inner-wrap .inner-wrap .job-inner .related-jobs h4 {
  font-size: 12px;
  font-weight: 800;
  text-transform: uppercase;
  color: #29abe2;
  letter-spacing: 1px;
  border-bottom: 1px dashed #DDD;
  padding: 0 0 15px;
  margin: 0 0 15px;
  width: 100%;
}
.job-list-wrap .inner-wrap .job-inner .related-jobs ul.jobs,
.job-inner-wrap .inner-wrap .job-inner .related-jobs ul.jobs {
  width: 100%;
}
.job-list-wrap .inner-wrap .job-inner .related-jobs ul.jobs li a,
.job-inner-wrap .inner-wrap .job-inner .related-jobs ul.jobs li a {
  padding: 20px 10px;
}
.job-list-wrap .inner-wrap .job-inner .related-jobs ul.jobs li a .job-details,
.job-inner-wrap .inner-wrap .job-inner .related-jobs ul.jobs li a .job-details {
  margin: 10px 0 0;
}
.job-list-wrap .inner-wrap .job-inner .related-jobs ul.jobs li a span.recruiter,
.job-inner-wrap .inner-wrap .job-inner .related-jobs ul.jobs li a span.recruiter {
  top: 20px;
}
.job-list-wrap .inner-wrap .job-inner .job-details,
.job-inner-wrap .inner-wrap .job-inner .job-details {
  margin: 0 0 20px;
  float: left;
  width: 100%;
}
.job-list-wrap .inner-wrap .job-inner .job-details h3,
.job-inner-wrap .inner-wrap .job-inner .job-details h3 {
  font-size: 2.4rem;
  font-weight: 200;
  color: #333;
  margin: 0 0 15px;
  padding: 0 0 15px;
  border-bottom: 1px dashed #DDD;
  float: left;
  width: 100%;
}
.job-list-wrap .inner-wrap .job-inner .job-details ul li,
.job-inner-wrap .inner-wrap .job-inner .job-details ul li {
  width: 50%;
  float: left;
  margin: 0 0 15px;
}
.job-list-wrap .inner-wrap .job-inner .job-details ul li strong,
.job-inner-wrap .inner-wrap .job-inner .job-details ul li strong {
  margin-right: 5px;
}
/* Top Advert */
.advertise .inner-wrap h5 {
  font-size: 2.6rem;
  color: #FFF;
  text-align: center;
  margin: 0 auto;
}
.advertise .inner-wrap a.sub-cv {
  display: block;
  border: 3px solid #FFF;
  padding: 15px 25px;
  color: #FFF;
  font-weight: bold;
  width: 175px;
  margin: 35px auto 0;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.heading-zone {
  width: 100%;
  padding: 25px 0;
  background: #29abe2;
}
.heading-zone h1 {
  display: inline;
  width: 71.66666667%;
  margin: 0 0.83333333%;
  color: #FFF;
  font-weight: 200;
  font-size: 36px;
  float: left;
  line-height: 50px;
}
.heading-zone p {
  color: #FFF;
  display: inline;
  float: left;
  width: 71.66666667%;
  margin: 0 0.83333333%;
  font-style: italic;
  font-size: 1.6rem;
  margin-top: 10px;
}
.heading-zone a.recruiter-logo {
  float: right;
  color: #FFF;
  max-width: 250px;
}
.heading-zone img {
  float: right;
  max-height: 75px;
}
/* CMS Page Global */
.cms-page {
  margin: 50px 0;
  float: left;
  width: 100%;
}
.cms-page .testimonial {
  display: inline;
  float: left;
  width: 71.66666667%;
  margin: 0 0.83333333%;
}
.cms-page .testimonial ul {
  margin-top: -15px;
}
.cms-page .testimonial ul li {
  position: relative;
  padding: 15px;
  float: left;
  width: 100%;
  border-bottom: 1px dashed #DDD;
}
.cms-page .testimonial ul li .testimonial-details h4 {
  font-size: 2.6rem;
  line-height: 3.2rem;
  margin: 0 0 5px;
}
.cms-page .testimonial ul li .testimonial-details span.title,
.cms-page .testimonial ul li .testimonial-details span.cname {
  color: #666;
  font-style: italic;
  margin: 5px 0 25px;
  float: left;
}
.cms-page .testimonial ul li .testimonial-details img.clogo {
  position: absolute;
  top: 15px;
  right: 15px;
  max-width: 200px;
}
.cms-page .testimonial ul li .testimonial-text {
  width: 100%;
  float: left;
}
.cms-page .testimonial ul li .testimonial-text p {
  font-size: 1.6rem;
  line-height: 2.6rem;
}
.cms-page .cms-page-content {
  display: inline;
  float: left;
  width: 71.66666667%;
  margin: 0 0.83333333%;
}
.cms-page .cms-page-content p:first-of-type {
  font-size: 20px;
  line-height: 34px;
  margin: -8px 0 15px;
  font-weight: bold;
}
.cms-page .cms-page-content p {
  font-size: 16px;
  line-height: 32px;
  margin: 15px 0 0;
}
.cms-page .cms-page-content p a {
  color: #29abe2;
}
.cms-page .cms-page-content p a:hover {
  color: #1a8dbe;
}
.cms-page .cms-page-content h1 {
  width: 100%;
  font-size: 26px;
  line-height: 36px;
  margin: 25px 0 0;
  color: #333;
}
.cms-page .cms-page-content h2 {
  width: 100%;
  font-size: 24px;
  line-height: 34px;
  margin: 25px 0 0;
  color: #333;
  text-align: left;
}
.cms-page .cms-page-content h3 {
  width: 100%;
  font-size: 22px;
  line-height: 32px;
  margin: 25px 0 0;
  color: #333;
}
.cms-page .cms-page-content h4 {
  width: 100%;
  font-size: 20px;
  line-height: 30px;
  margin: 25px 0 0;
  color: #333;
}
.cms-page .cms-page-content ul,
.cms-page .cms-page-content ol {
  padding-left: 35px;
  list-style-type: disc;
  margin: 25px 0;
}
.cms-page .cms-page-content ul li,
.cms-page .cms-page-content ol li {
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 24px;
  width: 90%;
  list-style-type: disc;
}
.cms-page .cms-page-content blockquote {
  width: 100%;
  border-left: 3px solid #CCC;
  margin: 1.5em auto;
  padding: 0.5em 100px 0.5em 10px;
  text-align: left;
  line-height: 32px;
  overflow: hidden;
  color: #333;
  font-style: italic;
  font-weight: bold;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cms-page .cms-page-content blockquote cite {
  float: left;
  width: 100%;
  font-size: 12px;
  color: #999;
  margin-top: 10px;
  font-style: italic;
}
.cms-page .cms-page-content iframe,
.cms-page .cms-page-content video {
  margin: 15px 0 0;
  width: 100%;
  height: 565px;
}
.cms-page .cms-page-content img {
  margin-top: 10px !important;
  max-width: 100%;
}
.cms-page .cms-page-content .image-wrap {
  position: relative;
  margin-top: 15px;
  float: left;
}
.cms-page .cms-page-content .image-wrap img {
  max-width: 100%;
  margin: 0 !important;
}
.cms-page .cms-page-content .image-wrap .caption-wrap {
  border-top: 2px solid #DDD;
  top: 0px;
  left: -185px;
  position: absolute;
  width: 185px;
  float: left;
  padding-right: 35px;
  text-align: right;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.cms-page .cms-page-content .image-wrap .caption-wrap p.title {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 28px;
  margin-top: 20px;
  width: 100%;
}
.cms-page .cms-page-content .image-wrap .caption-wrap p.description {
  color: #666;
  font-size: 14px;
  width: 100%;
  position: relative;
  margin: 5px 0 0;
  line-height: 24px;
}
.login-signup {
  margin: 75px 0px 40px 0px;
  overflow: hidden;
}
.login-signup .inner-wrap .sidebar {
  float: right;
}
.login-signup .seeker-wrap,
.login-signup .recruiter-wrap {
  border: 1px solid #DDD;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  width: 65.666667%;
  float: left;
}
.login-signup .seeker-wrap h3,
.login-signup .recruiter-wrap h3 {
  padding: 15px;
  margin: 0 0 25px;
  background: #F9F9F9;
  font-weight: 200;
  font-size: 2rem;
  border-bottom: 1px dashed #DDD;
  text-shadow: 0 1px 0 #FFF;
}
.login-signup .seeker-wrap h3 a,
.login-signup .recruiter-wrap h3 a {
  float: right;
  font-size: 1.4rem;
  font-style: italic;
  line-height: 2.6rem;
  color: #999;
}
.login-signup .seeker-wrap form,
.login-signup .recruiter-wrap form {
  padding: 15px;
  margin-top: -15px;
}
.login-signup .seeker-wrap form input,
.login-signup .recruiter-wrap form input {
  width: 100%;
  background: #FFF;
  border: 2px solid #DDD;
  margin: 0 0 15px;
  font-size: 1.6rem;
  padding: 15px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.login-signup .seeker-wrap form input:focus,
.login-signup .recruiter-wrap form input:focus {
  border-color: #666;
}
.login-signup .seeker-wrap form button,
.login-signup .recruiter-wrap form button {
  width: 25%;
  background: #FFF;
  color: #1abc9c;
  border: 2px solid #1abc9c;
  text-align: center;
  display: block;
  padding: 15px;
  font-weight: bold;
  float: right;
  margin: 0px 0px 20px 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.login-signup .seeker-wrap form button:hover,
.login-signup .recruiter-wrap form button:hover {
  color: #FFF;
  background: #1abc9c;
}
.login-signup .seeker-wrap form a,
.login-signup .recruiter-wrap form a {
  margin: 10px 3px 0px;
  /* text-align: center; */
  display: block;
  font-style: italic;
  font-size: 1.2rem;
  float: left;
}
.login-signup .seeker-wrap form .form-control.field-error,
.login-signup .recruiter-wrap form .form-control.field-error {
  position: relative;
}
.login-signup .seeker-wrap form .form-control.field-error input,
.login-signup .recruiter-wrap form .form-control.field-error input {
  border-color: #cc3527;
}
.login-signup .seeker-wrap form .form-control.field-error input:focus,
.login-signup .recruiter-wrap form .form-control.field-error input:focus {
  border-color: #cc3527;
  background: rgba(255, 0, 0, 0.1);
}
.login-signup .seeker-wrap form .form-control.field-error label.error,
.login-signup .recruiter-wrap form .form-control.field-error label.error {
  position: absolute;
  top: 4px;
  right: 20px;
  line-height: 45px;
  display: block;
  margin: 0 0 10px;
  color: #cc3527;
  font-weight: 700;
  font-size: 1.2rem;
  text-align: right;
}
.forgot-password {
  margin: 25px 0 0;
  overflow: hidden;
}
.forgot-password .inner-wrap {
  border: 1px solid #DDD;
  width: 40%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.forgot-password .inner-wrap h3 {
  padding: 15px;
  margin: 0;
  background: #F9F9F9;
  font-weight: 200;
  font-size: 2rem;
  border-bottom: 1px dashed #DDD;
  text-shadow: 0 1px 0 #FFF;
}
.forgot-password .inner-wrap h3 a {
  float: right;
  font-size: 1.4rem;
  font-style: italic;
  line-height: 2.6rem;
  color: #999;
}
.forgot-password .inner-wrap .form-control.field-error {
  position: relative;
}
.forgot-password .inner-wrap .form-control.field-error input {
  border-color: #cc3527;
}
.forgot-password .inner-wrap .form-control.field-error input:focus {
  border-color: #cc3527;
  background: rgba(255, 0, 0, 0.1);
}
.forgot-password .inner-wrap .form-control.field-error label.error {
  position: absolute;
  top: 4px;
  right: 20px;
  line-height: 45px;
  display: block;
  margin: 0 0 10px;
  color: #cc3527;
  font-weight: 700;
  font-size: 1.2rem;
  text-align: right;
}
.forgot-password .inner-wrap form {
  padding: 15px;
  float: left;
  width: 100%;
}
.forgot-password .inner-wrap form p {
  margin: 0 0 10px;
  line-height: 24px;
}
.forgot-password .inner-wrap form input {
  width: 100%;
  background: #FFF;
  border: 2px solid #DDD;
  margin: 0 0 15px;
  font-size: 1.6rem;
  padding: 15px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.forgot-password .inner-wrap form input:focus {
  border-color: #666;
}
.forgot-password .inner-wrap form button {
  width: 100%;
  background: #FFF;
  color: #1abc9c;
  border: 2px solid #1abc9c;
  text-align: center;
  display: block;
  padding: 15px;
  font-weight: bold;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.forgot-password .inner-wrap form button:hover {
  color: #FFF;
  background: #1abc9c;
}
/* Pagination */
.pagination-div {
  width: 100%;
  margin: 25px auto 25px;
  float: left;
  text-align: center;
}
.pagination-div ul.pagination {
  margin: 0 0 25px;
}
.pagination-div ul.pagination li {
  display: inline-block;
}
.pagination-div ul.pagination li a,
.pagination-div ul.pagination li span {
  display: block;
  padding: 10px 15px;
  color: #333;
  background: #F9F9F9;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px solid #F1F1F1;
}
.pagination-div ul.pagination li a:hover,
.pagination-div ul.pagination li span:hover {
  border-color: #29abe2;
  color: #FFF;
  background: #29abe2;
}
.pagination-div ul.pagination li.inactive a {
  pointer-events: none;
  color: #DDD;
}
.pagination-div ul.pagination li.active a,
.pagination-div ul.pagination li.active span {
  display: block;
  pointer-events: none;
  color: #FFF;
  background: #29abe2;
  border: 1px solid transparent;
}
.pagination-div a.view-all {
  width: 100%;
  display: block;
  margin: 0 auto 25px;
  padding: 15px;
  background: #FFF;
  color: #29abe2;
  border: 1px solid #29abe2;
  text-transform: uppercase;
}
.pagination-div a.view-all:hover {
  border-color: #1abc9c;
  color: #1abc9c;
}
.pagination-div a.view-all.less {
  display: none;
}
/* Table Global Style */
.table-bordered {
  border: 1px solid #DDD;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 10px;
  line-height: 2.5rem;
  vertical-align: top;
  border-top: 1px solid #DDD;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #DDD;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #DDD;
}
.table .table {
  background-color: #F9F9F9;
}
.icheckbox_flat-green {
  margin-right: 5px;
}
/* Alerts */
.alerts-wrap,
#errorBag {
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
}
.alerts-wrap div.alert,
#errorBag div.alert {
  display: block;
  width: 100%;
  padding: 15px;
  border: 2px solid #000;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 25px 0;
  color: #FFF;
  font-weight: bold;
}
.alerts-wrap div.alert p,
#errorBag div.alert p {
  margin: 0;
  color: #FFF;
}
.alerts-wrap ul,
#errorBag ul {
  margin: 10px 0 0 25px;
}
.alerts-wrap ul li,
#errorBag ul li {
  list-style-type: disc;
  margin: 10px 0 0;
}
.alerts-wrap ul li:first-child,
#errorBag ul li:first-child {
  margin: 0;
}
.alerts-wrap div.alert-warning,
#errorBag div.alert-warning {
  background: #F8C341;
  border-color: #f6b310;
}
.alerts-wrap div.alert-info,
#errorBag div.alert-info {
  background: #5DDFD1;
  border-color: #32d7c5;
}
.alerts-wrap div.alert-success,
#errorBag div.alert-success {
  background: #5CD75E;
  border-color: #33cd36;
}
.alerts-wrap div.alert-danger,
#errorBag div.alert-danger {
  background: #F05D53;
  border-color: #ec3124;
}
/* Prescreening Questions */
#prescreening-questions h3 {
  font-size: 2.4rem;
  font-weight: 200;
  color: #333;
  margin: 15px 0;
  padding: 0 0 15px;
  border-bottom: 1px dashed #DDD;
  float: left;
  width: 100%;
}
#prescreening-questions p {
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 3.2rem;
  margin: 0 0 15px;
  color: #444;
}
#prescreening-questions .form-control {
  width: 100%;
  padding: 10px 0 10px 0;
  float: left;
  position: relative;
}
#prescreening-questions .form-control label {
  display: inline;
  float: left;
  width: 50.66666667%;
  margin: 0 .83333333%;
  padding-right: 25px;
  text-align: left;
  font-weight: 700;
  line-height: 4rem;
  font-size: 1.4rem;
  color: #999;
}
#prescreening-questions .form-control input {
  display: inline;
  float: left;
  width: 41.66666667%;
  margin: 0 .83333333%;
  height: 40px;
  border: 1px solid #DDD;
  padding-left: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#prescreening-questions .submit-zone {
  margin-top: 20px;
  padding: 15px 15px 0;
}
#prescreening-questions #apply {
  display: block;
  padding: 15px;
  float: right;
  text-align: center;
  background: #FFF;
  color: #29abe2;
  font-weight: 700;
  text-transform: uppercase;
  border: 2px solid #29abe2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin: 20px 0 10px;
  font-size: 1.2rem;
}
#prescreening-questions #apply:hover {
  background: #29abe2;
  color: #fff;
}
/* Register Form */
.register-form .inner-wrap .logged-in {
  width: 70%;
  margin: 0 auto;
  display: block;
  float: inherit;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap {
  float: left;
  width: 100%;
  border: 1px solid #EEE;
  padding: 0 0 15px;
  margin: 0 0 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap h2 {
  padding: 15px;
  margin: 0 0 15px;
  background: #F9F9F9;
  font-weight: 200;
  font-size: 2rem;
  border-bottom: 1px dashed #DDD;
  text-shadow: 0 1px 0 #FFF;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-control label.error {
  right: 5px;
  width: 110px;
  padding: 0 15px 0 0;
  margin: 0;
  top: 15px;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-control .icheckbox_flat-green {
  margin-left: 10px;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-control.checkbox-b label.error {
  float: left;
  top: -9px;
  right: -435px;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-group-file.field-error label.error {
  width: 100%;
  display: block;
  padding: 10px;
  border: 2px solid #cc3527;
  margin: 15px 0 0;
  color: #cc3527;
  font-weight: bold;
  font-size: 1.2rem;
  float: left;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-group-file.field-error #uploadCvName {
  border-color: #cc3527;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-group-file.field-error span.button {
  background: #cc3527;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-group-file {
  position: relative;
  display: inline;
  float: left;
  width: 98.33333333%;
  margin: 0 0.83333333%;
  padding: 15px;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-group-file label {
  line-height: 1.4rem;
  width: 100%;
  margin: 0 0 15px;
  font-weight: bold;
  float: left;
  font-size: 1.6rem;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-group-file span.button {
  position: relative;
  overflow: hidden;
  width: 100px;
  display: block;
  margin: -49px 2px 0 2px;
  height: 47px;
  background: #29abe2;
  color: #FFF;
  font-weight: 700;
  text-align: center;
  line-height: 47px;
  float: left;
  cursor: pointer;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-group-file #uploadCvName {
  display: inline;
  width: 100%;
  margin: 0 0 0 .83333333%;
  float: right;
  border: 2px solid #DDD;
  height: 51px;
  text-indent: 115px;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-group-file input.upload {
  left: 2px;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100px;
  padding-left: 100px;
  height: 47px;
  z-index: 999;
  top: 31px;
  position: absolute;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-group-file #uploadCvName.error {
  border-color: #cc3527;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-group-file .fileUpload.field-error {
  overflow: visible;
  background: #c10f1d;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-group-file .fileUpload.field-error label.error {
  right: -275px;
  top: 1px;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-group-file span.alert {
  width: 100%;
  display: block;
  padding: 10px;
  border: 2px solid rgba(247, 58, 56, 0.2);
  margin: 15px 0 0;
  color: rgba(247, 58, 56, 0.5);
  font-weight: bold;
  font-size: 1.2rem;
  float: left;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-control {
  padding: 15px;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-control .icheckbox_flat-green {
  float: left;
}
.register-form .inner-wrap .logged-in .company-details .section-wrap .form-control span.agree {
  line-height: 39px;
  font-size: 12px;
  margin-left: 5px;
  color: #999;
  font-style: italic;
}
/* Variables */
/* Grid */
/* Transitions */
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Global  1 REM = 10 px*/
html,
body {
  width: 100%;
  height: 100%;
  font-family: 'Lato', sans-serif;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  background: #fafafa;
  z-index: -3;
  position: relative;
  font-size: 1.4rem;
  animation: fadein 1.5s;
  -webkit-animation: fadein 1.5s;
}
body.noscrol {
  position: fixed;
  overflow: hidden;
}
html {
  font-size: 62.5%;
  margin: 0;
  padding: 0;
  background: #fafafa;
}
.clearfix {
  clear: both;
}
.group:after {
  content: "";
  display: table;
  clear: both;
}
a,
button,
label {
  text-decoration: none;
  color: #303030;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
p {
  color: #444;
}
* {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
*:focus {
  outline: none;
}
.inner-wrap {
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
}
#wrap {
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
}
@media (max-width: 700px) {
  html {
    font-size: 62.5%;
  }
}
@media (min-width: 700px) and (max-width: 1025px) {
  html {
    font-size: 62.5%;
  }
}
@media (min-width: 1400px) {
  html {
    font-size: 62.5%;
  }
}
