h1, h2, h3, h4, h5, h6, div, ul, li, span, label, p, em, input, textarea, button{margin:0px; padding:0px;}
img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}

body
{
	margin:0px; 
	padding:0px;
}



/**HTML5 placeholder fix for olders browsers***/
-webkit-input-placeholder { color:#999; }
-moz-placeholder { color:#999; } /* FF 19+ */
-moz-placeholder { color:#999; } /* FF 18- */
-ms-input-placeholder { color:#999; }
.placeholder { color:#999; } /* for the polyfill */


/*
	1. normalize.css
	2. 1080px grid system
	3. Lists
	4. Buttons
	5. Header
	6. Footer
	7. FlexSlider
	8. Checkout, Contact us, Donate
	9. My Account pages
	10. My Account Board
	11. Blog, Seminars
*/
/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  background: #fff;
  /* 1 */
  color: #000;
  /* 2 */
  font-family: Arial, sans-serif;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 4 */ }

/**
 * Remove default margin.
 */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: 0; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  border-bottom: none;
  border-left: none;
  border-right: none;
  border-top: 1px solid #b0b0b0;
  height: 0;
  margin: 15px 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * 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.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * 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.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
  border-radius: 0; }

/**
 * 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 Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
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; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 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 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

ul.normal {
  margin: 5px 0;
  padding: 0 0 0 15px; }
  ul.normal li {
    padding: 5px 0; }

/*
1080px grid system ~ Core CSS.
12 Columns ~ Margin left: 10px ~ Margin right: 10px

Based on the 1kb grid system - http://www.1kbgrid.com/
by Tyler Tate

Created by the Grid System Generator - v1.01
Learn more ~ http://www.gridsystemgenerator.com/
*/
.grid_1 {
  width: 70px; }

.grid_2 {
  width: 160px; }

.grid_3 {
  width: 250px; }

.grid_4 {
  width: 340px; }

.grid_5 {
  width: 430px; }

.grid_6 {
  width: 520px; }

.grid_7 {
  width: 610px; }

.grid_8 {
  width: 700px; }

.grid_9 {
  width: 790px; }

.grid_10 {
  width: 880px; }

.grid_11 {
  width: 970px; }

.grid_12 {
  width: 1060px; }

.column {
  margin: 0 10px 0 10px;
  float: left; }

.row {
  width: 1080px;
  margin: 0 auto; }
  .row.block {
    display: block !important; }

.row .row {
  margin: 0 -10px 0 -10px;
  width: auto;
  display: inline-block; }

.cf:after {
  content: "";
  display: table;
  clear: both; }

.relative {
  position: relative; }

/* Typography */
.fw--normal {
  font-weight: normal; }

.bold {
  font-weight: bold; }

.italic {
  font-style: italic; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.capitalize {
  text-transform: capitalize; }

.initial {
  text-transform: initial; }

.fz12 {
  font-size: 12px; }

/* Floats */
.float--left {
  float: left !important; }

.float--right {
  float: right !important; }

.text--right {
  text-align: right; }

.text--left {
  text-align: left; }

/* Text color */
.color--white {
  color: white !important; }

.color--blue {
  color: #0f85a3 !important; }

.color--green {
  color: #31b558 !important; }

.color--plum {
  color: #941153 !important; }

.color--dark-blue {
  color: #153d6d !important; }

.color--grey {
  color: #efefef !important; }

.color--black {
  color: black !important; }

/* Backgrounds */
.bg--blue {
  background: #0f85a3 !important; }

.bg--green {
  background: #31b558 !important; }

.bg--plum {
  background: #941153 !important; }

.bg--dark-blue {
  background: #153d6d !important; }

.bg--grey {
  background: #efefef !important; }

.bg--dark-grey {
  background: #a6a6a6 !important; }

.bg--black {
  background: black !important; }

/* Grid */
.one-whole {
  width: 100%; }

.one-half {
  width: 50%; }

.one-third {
  width: 33.333%; }

.one-fourth {
  width: 25%; }

.one-fifth {
  width: 20%; }

.one-sixth {
  width: 16.666%; }

.two-thirds {
  width: 66.667%; }

/* Margins */
.m--0 {
  margin: 0 !important; }

.mt--0 {
  margin-top: 0 !important; }

.mr--0 {
  margin-right: 0 !important; }

.mb--0 {
  margin-bottom: 0 !important; }

.ml--0 {
  margin-left: 0 !important; }

.mt--5 {
  margin-top: 5px !important; }

.mr--5 {
  margin-right: 5px !important; }

.mb--5 {
  margin-bottom: 5px !important; }

.ml--5 {
  margin-left: 5px !important; }

.mt--10 {
  margin-top: 10px !important; }

.mr--10 {
  margin-right: 10px !important; }

.mb--10 {
  margin-bottom: 10px !important; }

.ml--10 {
  margin-left: 10px !important; }

.mt--15 {
  margin-top: 15px !important; }

.mr--15 {
  margin-right: 15px !important; }

.mb--15 {
  margin-bottom: 15px !important; }

.ml--15 {
  margin-left: 15px !important; }

.mt--20 {
  margin-top: 20px !important; }

.mr--20 {
  margin-right: 20px !important; }

.mb--20 {
  margin-bottom: 20px !important; }

.ml--20 {
  margin-left: 20px !important; }

/* Paddings */
.p--0 {
  padding: 0 !important; }

.pt--0 {
  padding-top: 0 !important; }

.pr--0 {
  padding-right: 0 !important; }

.pb--0 {
  padding-bottom: 0 !important; }

.pl--0 {
  padding-left: 0 !important; }

.p--10 {
  padding: 10px !important; }

.pt--10 {
  padding-top: 10px !important; }

.pr--10 {
  padding-right: 10px !important; }

.pb--10 {
  padding-bottom: 10px !important; }

.pl--10 {
  padding-left: 10px !important; }

.p--15 {
  padding: 15px !important; }

.pt--15 {
  padding-top: 15px !important; }

.pr--15 {
  padding-right: 15px !important; }

.pb--15 {
  padding-bottom: 15px !important; }

.pl--15 {
  padding-left: 15px !important; }

.p--20 {
  padding: 20px !important; }

.pt--20 {
  padding-top: 20px !important; }

.pr--20 {
  padding-right: 20px !important; }

.pb--20 {
  padding-bottom: 20px !important; }

.pl--20 {
  padding-left: 20px !important; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Lists */
.no-bullet {
  padding: 0; }
  .no-bullet li {
    list-style: none;
    margin: 4px 0; }

.blue-bullet {
  padding: 0; }
  .blue-bullet li {
    list-style: none; }
    .blue-bullet li:before {
      content: "\2022";
      display: inline-block;
      color: #0f85a3;
      margin-right: 4px; }

/* Buttons */
.button {
  display: inline-block;
  color: white;
  text-decoration: none;
  line-height: 37px;
  padding: 0 20px;
  font-family: "proxima-nova";
  text-transform: uppercase;
  font-weight: bold;
  outline: none;
  border: none; }
  .button.normal {
    height: 37px; }

.button.big {
  text-align: center;
  font-size: 22px;
  line-height: 60px;
  padding: 0 60px; }

.btn-view {
  background-color: #005d74;
  border: 0;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  height: 29px;
  line-height: 29px;
  margin-top: 15px;
  padding: 0 13px; }
  .btn-view.black {
    background-color: #000; }
  .btn-view.grey {
    background-color: #a6a6a6; }
  .btn-view.small {
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin-top: 5px;
    padding: 0 10px; }

/* Select */
.selector {
  width: 100%;
  position: relative;
  height: 36px;
  line-height: 36px;
  vertical-align: bottom;
  border: 1px solid #d9d9d9;
  background: url("../images/icons/selector-arrow.png") no-repeat right #efefef;
  color: #5f6062;
  font-size: 12px;
  padding-left: 10px; }
  .selector select {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    position: absolute;
    height: 100%;
    line-height: 30px;
    top: auto;
    left: 0px;
    width: 100%;
    z-index: 1; }
    .selector select:hover {
      cursor: pointer; }

.white-select .selector {
  background: url("../images/icons/selector-arrow-white-bg.png") no-repeat right white; }

.title-section {
  font-family: "proxima-nova";
  font-size: 25px;
  font-weight: 300;
  margin: 26px 0 0 0; }

/*===========================================================
  Header - start
  ===========================================================*/
.header {
  background-color: #0f85a3;
  clear: both;
  display: block;
  width: auto;
  width: 100%; }

.header__top {
  background-color: #005d74; }

.logo {
  background-image: url("../images/content/logo.png");
  display: block;
  height: 176px;
  left: 0;
  position: absolute;
  top: 0;
  width: 253px;
  z-index: 2; }

.menu-user {
  float: right; }
  .menu-user ul {
    margin: 0; }
    .menu-user ul li {
      float: left;
      list-style: none; }
      .menu-user ul li a {
        color: #fff;
        display: block;
        font-size: 14px;
        padding: 13px 15px 17px;
        text-decoration: none; }
      .menu-user ul li.donate {
        background-color: #231f20; }

.menu-main {
  float: right;
  position: relative;
  width: 844px;
  z-index: 1; }
  .menu-main:before {
    background-color: #0f85a3;
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: 100%; }
  .menu-main:after {
    border-radius: 25%;
    bottom: 0;
    -webkit-box-shadow: 0px 1px 15px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 15px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 15px 5px rgba(0, 0, 0, 0.3);
    content: "";
    display: block;
    height: 100px;
    left: 25px;
    position: absolute;
    width: 790px;
    z-index: -1; }
  .menu-main ul {
    width:575px; 
	margin:auto;
    
    padding: 0; }
    .menu-main ul li {
      float: left;
      list-style: none;
      position: relative;
      z-index: 2; }
      .menu-main ul li a {
        background-repeat: no-repeat;
        color: #fff;
        display: block;
        font-family: "proxima-nova";
        font-weight: 400;
        padding: 94px 0 0;
        text-align: center;
        text-decoration: none;
        height: 128px;
        width: 143px; }
      .menu-main ul li:after {
        background: #0f84a2;
        /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmODRhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzcwODkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGM3MDg5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
        background: -moz-linear-gradient(top, #0f84a2 0%, #0c7089 100%, #0c7089 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f84a2), color-stop(100%, #0c7089), color-stop(100%, #0c7089));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #0f84a2 0%, #0c7089 100%, #0c7089 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #0f84a2 0%, #0c7089 100%, #0c7089 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #0f84a2 0%, #0c7089 100%, #0c7089 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, #0f84a2 0%, #0c7089 100%, #0c7089 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f84a2', endColorstr='#0c7089',GradientType=0 );
        /* IE6-8 */
        content: "";
        position: absolute;
        height: 100%;
        right: 0;
        top: 0;
        width: 2px; }
      .menu-main ul li.blog a {
        background-image: url("../images/icons/blog.png");
        background-position: 36px 20px; }
      .menu-main ul li.seminars a {
        background-image: url("../images/icons/seminars.png");
        background-position: 48px 32px; }
      .menu-main ul li.classes a {
        background-image: url("../images/icons/classes.png");
        background-position: 52px 29px; }
      .menu-main ul li.logout a {
        background-image: url("../images/icons/Logout.png");
        background-position: 42px 28px; }
      .menu-main ul li.resumes a {
        background-image: url("../images/icons/resumes.png");
        background-position: 48px 30px; }
      .menu-main ul li.job-fairs:after {
        background: none; }
      .menu-main ul li.job-fairs a {
        background-image: url("../images/icons/job.png");
        background-position: 47px 32px; }

.header__bottom {
  padding: 33px 0 26px; }

.search-form {
  font-family: "proxima-nova";
  position: relative; }
  .search-form input[type=text] {
    border: none;
    color: #343434;
    font-size: 13px;
    font-family: "proxima-nova";
    height: 37px;
    padding: 10px 9px; }
    .search-form input[type=text]::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #343434; }
    .search-form input[type=text]:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #343434;
      opacity: 1; }
    .search-form input[type=text]::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #343434;
      opacity: 1; }
    .search-form input[type=text]:-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #343434; }
  .search-form input {
    float: left; }
  .search-form .keywords {
    margin: 0 10px 0 0;
    width: 274px; }
  .search-form .location {
    margin: 0 12px 0 0;
    width: 212px; }
  .search-form a {
    color: #fff;
    font-weight: 700;
    left: 291px;
    position: absolute;
    top: 39px;
    text-decoration: underline; }

.form-text {
  color: #fff;
  font-size: 24px;
  font-family: "proxima-nova";
  float: left;
  line-height: 37px;
  margin: 0 7px 0 0; }

.menu-user-category {
  display: block;
  float: right;
  font-family: "proxima-nova";
  height: 37px; }
  .menu-user-category > ul {
    margin: 0;
    padding: 0; }
  .menu-user-category li {
    list-style: none;
    float: left; }
    .menu-user-category li a {
      color: #fff;
      font-size: 14px;
      text-decoration: none; }

.menu-user-category__item {
  float: left;
  height: 37px;
  position: relative;
  font-weight: 300;
  width: 130px;
  z-index: 5; }
  .menu-user-category__item .title {
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 37px;
    height: 100%;
    text-align: center;
    width: 100%; }
  .menu-user-category__item > ul {
    display: none;
    padding: 14px 0;
    position: absolute;
    top: 100%;
    width: 270px; }
    .menu-user-category__item > ul li {
      display: block;
      position: relative;
      width: 100%; }
      .menu-user-category__item > ul li a {
        display: inline-block;
        margin: 0 0 0 15px;
        padding: 6px 10px 6px 25px; }
        .menu-user-category__item > ul li a:before {
          background-image: url("../images/icons/arr_colors.png");
          background-repeat: no-repeat;
          content: "";
          display: block;
          left: 14px;
          position: absolute;
          height: 18px;
          width: 16px; }
        .menu-user-category__item > ul li a:hover {
          font-weight: 700; }
          .menu-user-category__item > ul li a:hover:before {
            background-position: 0 -60px; }
      .menu-user-category__item > ul li.active {
        font-weight: 700; }
        .menu-user-category__item > ul li.active a:before {
          background-position: 0 -60px; }
  .menu-user-category__item.active {
    height: 47px; }
    .menu-user-category__item.active > ul {
      display: block; }

.menu-user-category__item--job-seekers {
  margin: 0 10px 0 0; }
  .menu-user-category__item--job-seekers > ul {
    left: 0; }

.menu-user-category__item--employers > ul {
  right: 0; }
  .menu-user-category__item--employers > ul li a:before {
    background-position: 0 -20px; }

.text-find {
  color: #fff;
  font-size: 39px;
  font-family: "proxima-nova";
  margin: 0 0 9px; }

.search-form-home .inputbox {
  border: none;
  color: #343434;
  font-size: 22px;
  font-family: "proxima-nova";
  font-weight: 300;
  height: 60px;
  padding: 15px 13px;
  width: 100%; }
  .search-form-home .inputbox::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #343434; }
  .search-form-home .inputbox:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #343434;
    opacity: 1; }
  .search-form-home .inputbox::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #343434;
    opacity: 1; }
  .search-form-home .inputbox:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #343434; }
.search-form-home a {
  color: #fff;
  float: right;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: underline; }
.search-form-home .button {
  padding: 0 10px;
  text-align: center;
  width: 100%; }

.baner-user {
  font-family: "proxima-nova";
  font-weight: 300;
  margin-bottom: 10px;
  padding: 12px 12px 12px 28px; }
  .baner-user .title {
    color: #fff;
    font-size: 30px;
    font-weight: 700; }
  .baner-user a {
    color: #fff;
    display: inline-block;
    padding: 4px 10px 4px 28px;
    font-size: 17px; }
    .baner-user a:before {
      background-image: url("../images/icons/arr_colors.png");
      background-repeat: no-repeat;
      content: "";
      display: block;
      left: 3px;
      position: absolute;
      height: 18px;
      top: 6px;
      width: 16px; }
    .baner-user a:hover {
      font-weight: bold; }
      .baner-user a:hover:before {
        background-position: 0 -60px !important; }
  .baner-user > ul {
    margin: 0;
    padding: 8px 0;
    width: 100%; }
    .baner-user > ul li {
      display: block;
      position: relative;
      width: 100%; }
      .baner-user > ul li.active a {
        font-weight: bold; }
        .baner-user > ul li.active a:before {
          background-position: 0 -60px; }
  .baner-user.baner-user--employers {
    padding: 19px 28px; }
    .baner-user.baner-user--employers > ul li a:before {
      background-position: 0 -20px; }

.header-info {
  margin-top: 20px;
  padding-bottom: 14px; }

.flexslider-title {
  background-color: #005d74;
  color: #fff;
  display: block;
  font-family: "proxima-nova";
  font-weight: 300;
  font-size: 25px;
  line-height: 40px;
  height: 40px;
  padding: 0 20px;
  width: 100%; }

.signup-info {
  background-color: #48a0b8;
  color: #fff;
  margin: 42px 0 10px;
  padding: 18px 10px 10px 26px; }
  .signup-info h2 {
    font-family: "proxima-nova";
    font-weight: 300;
    margin: 6px 0 3px; }
  .signup-info p {
    margin-top: 0; }
  .signup-info .text {
    float: left;
    width: 435px; }
  .signup-info .buttons {
    float: right;
    width: 215px; }

.buttons .button {
  margin-bottom: 10px;
  padding: 0 10px;
  width: 100%; }

/*===========================================================
  Header - end
  ===========================================================*/
/*===========================================================
  Footer - start
  ===========================================================*/
.newsletter {
  color: #fff;
  padding: 18px 20px;
  font-family: "proxima-nova"; }
  .newsletter h3 {
    font-size: 25px;
    font-weight: 300;
    margin: 0 0 -10px; }

.newsletter__item .text {
  float: left;
  font-size: 14px;
  line-height: 36px;
  padding-right: 4px; }
.newsletter__item .form {
  float: left;
  position: relative;
  width: 277px; }
  .newsletter__item .form input[type=text] {
    border: 1px solid #b0b0b0;
    font-size: 12px;
    font-family: Arial;
    height: 36px;
    padding: 0 10px;
    width: 100%; }
    .newsletter__item .form input[type=text]::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #555555; }
    .newsletter__item .form input[type=text]:-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #555555;
      opacity: 1; }
    .newsletter__item .form input[type=text]::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #555555;
      opacity: 1; }
    .newsletter__item .form input[type=text]:-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #555555; }
  .newsletter__item .form input[type=submit] {
    background: none;
    background-image: url("../images/icons/arr_colors.png");
    background-repeat: no-repeat;
    background-position: 0 -40px;
    border: 0;
    height: 18px;
    position: absolute;
    right: 5px;
    top: 9px;
    width: 16px; }

.social {
  float: right;
  margin-top: 24px; }
  .social ul {
    margin: 0 0 0 -5px;
    padding: 0; }
    .social ul li {
      list-style: none;
      float: left;
      margin-left: 5px; }

.social__item a {
  background-image: url("../images/icons/social.png");
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 22px;
  width: 23px; }

.social__item--facebook a {
  background-position: 0 0; }

.social__item--twiter a {
  background-position: -28px 0; }

.social__item--yahoo a {
  background-position: -55px 0; }

.social__item--linkedin a {
  background-position: -82px 0; }

.social__item--jobboard {
  background-image: url("../images/icons/jobboard.png");
  height: 21px;
  width: 126px; }

.copyright {
  color: #555555;
  font-size: 11px;
  text-align: right;
  padding-top:15px;
}
  .copyright a {
    color: #555555;
    text-decoration: none; }

.sponsors {
  margin-bottom: 30px; }
  .sponsors .column {
    text-align: center; }

.sponsors__items {
  display: table;
  width: 100%;
  font-family: "proxima-nova";
  font-weight: 300; }
  .sponsors__items span {
    font-weight: 400; }
  .sponsors__items > div {
    display: table-cell;
    height: 75px;
    vertical-align: middle; }
  .sponsors__items img {
    max-width: 100%;
    max-height: 100%; }

footer {
  display: block;
  margin-top: -270px;
  height: 270px;
  clear: both;
  position: relative; }

.advertisement.advertisement--footer {
  margin-top: 7px; }
  .advertisement.advertisement--footer:before {
    left: 0; }

.flexslider-logo ul {
  margin: 0;
  padding: 0; }
.flexslider-logo li {
  margin: 0;
  padding: 0;
  list-style: none; }

/*===========================================================
  Footer - end
  ===========================================================*/
body {
  font-size: 14px;
  line-height: 1.3; }

a {
  color: #0f85a3;
  text-decoration: none; }

h1 {
  font-family: "proxima-nova";
  font-size: 26px;
  margin: 0 0 20px 0;
  color: #0f85a3;
  text-transform: uppercase; }

h2 {
  font-family: "proxima-nova";
  font-size: 20px;
  margin: 0 0 20px 0; }
  h2.normal.block {
    font-weight: 300;
    padding: 8px 0 7px 10px; }

h4 {
  font-family: arial;
  font-size: 14px;
  line-height: 1.5; }

.content {
  margin-top: 40px; }

.conteiner {
  margin-top: 23px; }

.wrapper {
  clear: both;
  height: auto;
  min-height: 100%;
  min-width: 1080px;
  width: 100%;
  padding-bottom: 320px;
  position: relative; }

.upcoming-events {
  background-color: #ededed;
  padding: 15px 10px 10px; }
  .upcoming-events h3 {
    font-family: "proxima-nova";
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    margin: 0; }
  .upcoming-events .btn-view {
    background-color: #000;
    color: #fff;
    margin: 0; }

.upcoming-content {
  background-color: #3064ba;
  float: left;
  margin-top: 11px;
  padding: 3px; }
  .upcoming-content a {
    color: #fff; }
  .upcoming-content ul {
    margin: 0;
    padding: 4px 0; }
  .upcoming-content li {
    display: block;
    list-style: none;
    font-family: "proxima-nova";
    font-size: 17px;
    padding: 4px 0 4px 43px;
    position: relative; }
    .upcoming-content li:before {
      background-image: url("../images/icons/arr_colors.png");
      background-repeat: no-repeat;
      background-position: 0 -20px;
      content: "";
      display: block;
      left: 16px;
      position: absolute;
      height: 18px;
      width: 16px; }

.posted__item {
  float: left;
  font-size: 12px;
  padding: 17px 10px 17px 5px;
  line-height: 1.5; 
  height:110px; 
}
  .posted__item .job {
    color: #0f85a3; }
  .posted__item .detail {
    color: #005d74; }

.popular-menu {
  float: left;
  margin: 0;
  padding: 15px 0; }
  .popular-menu li {
    list-style: none;
    padding: 4px 7px 4px 18px;
    position: relative;
    font-weight: bold;
    font-size: 13px; }
    .popular-menu li:before {
      background-image: url("../images/icons/small_green_arr.png");
      background-repeat: no-repeat;
      background-position: 0 0;
      content: "";
      display: block;
      top: 7px;
      left: 0px;
      position: absolute;
      height: 10px;
      width: 9px; }

/*
 * 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; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0 58px; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  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: 38px 0 33px;
  position: relative;
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -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; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  background-image: url("../images/icons/slide_arr.png");
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  font-size: 0;
  margin: -20px 0 0;
  overflow: hidden;
  position: absolute;
  height: 40px;
  top: 50%;
  text-decoration: none;
  width: 36px;
  z-index: 10; }

.flex-direction-nav .flex-prev {
  left: 0; }

.flex-direction-nav .flex-next {
  right: 0;
  background-position: -38px 0; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  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; }

.slide-content {
  color: #fff; }
  .slide-content h4 {
    margin: 0; }
  .slide-content a {
    color: #fff; }

/*===========================================================
  Events Calendar - start
  ===========================================================*/
.events-month {
  margin-bottom: 20px; }

.event {
  border-bottom: 1px solid #b0b0b0;
  margin-top: 3px;
  margin-bottom: 25px;
  padding-bottom: 20px; }
  .event .btn-view {
    background-color: #941153;
    margin-top: 0; }
  .event:last-child {
    border: 0; }

.event__info .date {
  font-size: 18px; }
.event__info p {
  font-size: 12px; }

.evant__img img {
  max-width: 100%; }

.events-detail {
  color: #fff;
  margin: 0 0 24px;
  padding: 23px 20px; }
  .events-detail h3 {
    font-family: "proxima-nova";
    font-size: 20px;
    margin: 0 0 10px; }

.events-text-detail {
  font-size: 12px;
  line-height: 18px; }
  .events-text-detail p {
    margin: 0 0 20px; }

.events-detail .date {
  font-size: 18px; }

.events-text-detail ul li {
  padding: 0; }

/*===========================================================
  Events Calendar - end
  ===========================================================*/
/*====================================================================
	Browse Jobs, Job Details, Advanced Search, Apply for a job
=====================================================================*/
.browse-filters {
  padding: 25px 20px;
  background: #efefef; }

.form--filters .form-row {
  margin-bottom: 18px; }
.form--filters label {
  color: black;
  display: block;
  font-size: 12px;
  margin-bottom: 8px; }
.form--filters .input-text {
  background: white; }
.form--filters .input-text, .form--filters .selector {
  margin-bottom: 8px; }

label.checkbox-label, .job-category label {
  color: #5f6062;
  margin-bottom: 12px;
  line-height: 1.4; }

.job-category {
  overflow-y: scroll;
  height: 447px; }
  .job-category label {
    font-size: 11px; }

.job-result {
  line-height: 1.5;
  padding: 25px 0;
  border-bottom: 1px solid #b5b5b5; }
  .job-result h4 {
    margin: 0;
    color: #0f85a3; }
  .job-result p {
    margin: 0;
    font-size: 12px; }
  .job-result .actions {
    margin-top: 15px; }

ul.specifications {
  margin: 0;
  padding: 0;
  list-style: none; }
  ul.specifications li {
    display: inline-block;
    margin-right: 9px; }
    ul.specifications li:after {
      content: "|";
      margin-left: 9px; }
    ul.specifications li:last-child {
      margin-right: 0; }
      ul.specifications li:last-child:after {
        content: none; }

.view-job {
  line-height: 30px;
  padding: 0px 16px;
  background: #0f85a3; }

.save-job {
  line-height: 30px;
  padding: 0px 16px 0 38px;
  margin-left: 6px;
  background: url(../images/icons/star.png) no-repeat 5px center #fab723; }

.job-result.sponsored {
  background: #e6f9ec;
  font-weight: bold;
  border-bottom: none;
  padding: 25px 11px; }

.pager {
  position: relative;
  padding: 7px;
  background: #005d74;
  margin-top: 30px; }
  .pager a {
    color: white;
    text-decoration: none;
    font-family: "proxima-nova";
    font-size: 20px; }
  .pager .pager-button {
    position: absolute;
    top: 7px; }
  .pager .prev {
    left: 0;
    margin-left: 10px; }
    .pager .prev:before {
      content: "";
      display: inline-block;
      margin-right: 12px;
      position: relative;
      top: 3px;
      width: 16px;
      height: 18px;
      background: url("../images/icons/left-right-arrows.png") no-repeat left center transparent; }
  .pager .next {
    right: 0;
    margin-right: 10px; }
    .pager .next:after {
      content: "";
      display: inline-block;
      margin-left: 12px;
      position: relative;
      top: 3px;
      width: 16px;
      height: 18px;
      background: url("../images/icons/left-right-arrows.png") no-repeat right center transparent; }
  .pager .pages {
    margin: 0 auto;
    text-align: center;
    width: 100%; }
    .pager .pages li {
      list-style: none;
      display: inline-block;
      margin: 0 5px; }
      .pager .pages li.selected a {
        font-weight: bold; }

/* Job Detail */
.details {
  margin-bottom: 40px; }
  .details li {
    overflow: hidden;
    padding: 11px 9px; }
    .details li > div {
      float: left; }
    .details li:nth-child(odd) {
      background: #efefef; }

.job-actions {
  background: #efefef;
  padding: 20px 30px; }
  .job-actions .button.big {
    width: 100%;
    padding: 0;
    text-align: center; }

.social-media-sharing {
  text-transform: uppercase; }
  .social-media-sharing li {
    padding: 7px 0; }
    .social-media-sharing li a {
      padding-left: 46px;
      line-height: 36px;
      display: block;
      color: #343434;
      font-family: "proxima-nova";
      background: url("../images/icons/share-icons.png") no-repeat transparent; }
    .social-media-sharing li.facebook a {
      background-position: 0px 0px; }
    .social-media-sharing li.twitter a {
      background-position: 0px -50px; }
    .social-media-sharing li.linkedin a {
      background-position: 0px -100px; }
    .social-media-sharing li.email a {
      background-position: 0px -150px; }
    .social-media-sharing li.print a {
      background-position: 0px -200px; }
    .social-media-sharing li.save a {
      background-position: 0px -250px; }
    .social-media-sharing li.calendar a {
      background-position: 0px -300px; }
    .social-media-sharing li.outlook a {
      background-position: 0px -350px; }
    .social-media-sharing li.edit a {
      background-position: 0px -400px; }

/* Advertisement --*/
.advertisement {
  position: relative;
  margin-top: 36px; }
  .advertisement::before {
    content: "ADVERTISEMENT";
    color: #545454;
    font-size: 10px;
    position: absolute;
    top: -14px;
    right: 0; }
  .advertisement a {
    display: block;
    margin-bottom: 10px; }

.top-advertisement .advertisement {
  margin-top: 24px; }

/* Advanced Search */
.form--search .form-row {
  margin-bottom: 15px; }
.form--search label {
  display: block;
  margin-bottom: 6px; }
.form--search .checkbox-label {
  font-size: 12px; }
.form--search .input-text, .form--search .selector {
  max-width: 340px; }
.form--search .input-long {
  max-width: 100%; }
.form--search .button.big {
  padding: 0 50px;
  margin-top: 5px; }

/* Apply for Job */
h4.job-title {
  font-family: arial;
  font-size: 14px;
  color: #0f85a3;
  margin: 0; }

img {
  max-width: 100%; }

/* ==================================================================
	Checkout, Contact us, Donate
===================================================================*/
h2.block {
  padding: 7px 0 7px 10px;
  color: white; }

/* Checkout */
.item-details {
  float: left; }

.billing-info {
  float: right; }

.checkout-price {
  font-size: 18px;
  font-weight: bold; }

/* Form */
form.form--styled .form-row {
  width: 340px;
  margin-bottom: 14px; }
form.form--styled label {
  display: block;
  margin-bottom: 4px; }
form.form--styled textarea {
  width: 100%;
  border: 1px solid #d9d9d9;
  background: #efefef;
  color: #5f6062;
  font-size: 12px;
  padding: 10px;
  outline: none;
  resize: none; }

.required::before {
  content: "*";
  color: #0f85a3; }

input {
  outline: none; }

/* Other form elements */
.input-text {
  width: 100%;
  border: 1px solid #d9d9d9;
  background: #efefef;
  height: 36px;
  color: #5f6062;
  font-size: 12px;
  padding-left: 10px;
  outline: none; }

.white-input.input-text {
  background: white; }

.checker {
  float: left;
  margin-right: 5px;
  position: relative;
  top: 1px; }

/* Radio buttons and radio labels */
.radio-button {
  display: none; }

.radio-button + .radio-label:before {
  content: "";
  display: inline-block;
  width: 23px;
  height: 23px;
  margin: -1px 9px 0 0;
  vertical-align: middle;
  background: url(../images/icons/radio-buttons.png) 0px 0px no-repeat;
  cursor: pointer; }

.radio-button:checked + .radio-label:before {
  background: url(../images/icons/radio-buttons.png) 0px -23px no-repeat; }

.radio-label {
  margin-top: 5px;
  font-size: 12px;
  cursor: pointer; }

.coupon-code {
  width: 100%;
  border: 1px solid #d9d9d9;
  background: #efefef;
  height: 36px;
  line-height: 36px;
  padding-left: 10px; }
  .coupon-code input {
    height: 30px;
    outline: none; }
  .coupon-code input[type="text"] {
    background: none;
    border: none;
    color: #5f6062;
    font-size: 12px;
    width: 249px; }
  .coupon-code input[type="submit"] {
    background: black;
    border: none;
    color: white;
    font-size: 14px;
    font-family: "proxima-nova";
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 15px;
    position: relative;
    top: -2px; }

.contact-info {
  background: #31b558;
  color: white;
  padding: 50px 30px; }
  .contact-info h2 {
    font-size: 24px;
    text-transform: uppercase;
    margin: 0; }
  .contact-info ul {
    margin: 2px 0 0 0; }
  .contact-info li:nth-child(-n+3) {
    text-transform: uppercase; }

::-webkit-input-placeholder {
  opacity: 1;
  color: #5f6062; }

:-moz-placeholder {
  /* Firefox 18- */
  opacity: 1;
  color: #5f6062; }

::-moz-placeholder {
  /* Firefox 19+ */
  opacity: 1;
  color: #5f6062; }

:-ms-input-placeholder {
  opacity: 1;
  color: #5f6062; }

.button--submit {
  line-height: 30px; }

/*===========================================================
  My Account pages - start
  ===========================================================*/
.baner-user--my-account {
  margin-top: -17px; }

.title--my-account {
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  margin: 4px 0; }

.inputbox {
  background-color: #efefef;
  border: 1px solid #d9d9d9;
  color: #5f6062;
  font-size: 12px;
  height: 37px;
  margin-bottom: 8px;
  padding: 10px;
  width: 100%; }
  .inputbox:focus {
    outline: 0; }

.form-box__item {
  float: left;
  margin-bottom: 3px;
  width: 100%; }
  .form-box__item label {
    padding-bottom: 6px;
    display: inline-block; }
  .form-box__item .selector {
    margin-bottom: 8px; }
  .form-box__item .titel {
    margin-bottom: 12px; }

.form-box__item--half {
  margin: 0 10px;
  width: 160px; }

.form-section {
  margin-bottom: 25px; }

.sign-in-social {
  background-color: #a6a6a6;
  color: #fff;
  display: block;
  font-family: "proxima-nova";
  font-weight: 700;
  padding: 7px 7px 7px 56px;
  position: relative;
  width: 232px; }
  .sign-in-social:before {
    background-image: url("../images/icons/social.png");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 22px;
    left: 26px;
    position: absolute;
    top: 5px;
    width: 23px; }

.sign-in-social--linkedin:before {
  background-position: -82px 0; }

.job__actions {
  font-size: 12px; }

.my-job--job-seekers .job__details h4 {
  color: #000; }
.my-job--job-seekers .job__actions {
  font-size: 12px; }

.build-social {
  background-color: #a6a6a6;
  color: #fff;
  display: block;
  font-family: "proxima-nova";
  font-weight: 700;
  padding: 8px 7px 7px 75px;
  position: relative;
  width: 100%;
  font-size: 22px;
  margin-top: -6px; }
  .build-social:before {
    background-image: url("../images/icons/share-icons.png");
    background-repeat: no-repeat;
    background-position: 0 -83px;
    background-size: 29px auto;
    content: "";
    display: block;
    height: 30px;
    left: 30px;
    position: absolute;
    top: 9px;
    width: 29px; }

.resume-status {
  margin-bottom: 11px; }
  .resume-status h4 {
    margin-bottom: 5px;
    margin-top: 15px; }
  .resume-status .radio-label {
    font-size: 14px;
    margin-right: 43px; }

.build-resume h4 {
  margin: 5px 0; }
.build-resume label {
  display: inline-block;
  margin: 1px 0 4px; }
.build-resume .required:before {
  color: #ff4840; }
.build-resume .input-text {
  margin-bottom: 14px; }

.category-filter label {
  display: block; }

.upload-box {
  background-color: #efefef;
  margin-top: 21px;
  padding: 41px 32px 52px; }
  .upload-box .input-text {
    background-color: #fff; }
  .upload-box .button.big {
    margin-top: 14px;
    padding: 0 20px;
    width: 100%; }
  .upload-box .upload-info {
    margin-bottom: 55px; }

.experience-box {
  margin-top: 38px; }
  .experience-box textarea {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid #d9d9d9;
    color: #5f6062;
    font-size: 12px;
    height: 153px;
    outline: medium none;
    padding: 10px;
    width: 100%; }
  .experience-box .input-text--date {
    max-width: 76px;
    margin-right: 9px; }
  .experience-box .present {
    display: inline-block;
    padding-left: 23px;
    position: relative; }
    .experience-box .present:before {
      content: "-";
      display: block;
      position: absolute;
      left: 0px; }
  .experience-box .checker {
    top: 2px; }

.skills {
  position: relative; }
  .skills .btn-view {
    right: 5px;
    position: absolute;
    top: 3px; }
  .skills .star-rating {
    position: absolute;
    right: 113px;
    top: 6px; }
  .skills .star {
    background-image: url("../images/icons/rate.png");
    background-position: 0 0;
    cursor: pointer;
    display: block;
    float: left;
    height: 25px;
    line-height: 25px;
    margin: 0 0 0 4px;
    width: 26px;
    zoom: 1; }
  .skills .fullStar {
    background-position: 0 -28px; }
  .skills .stars {
    overflow: hidden; }
  .skills .tmp_es {
    background-position: 0 0px; }
  .skills .tmp_fs {
    background-position: 0 -28px; }
  .skills .input-text {
    padding-right: 265px; }

.input-text--small {
  max-width: 160px; }

.input-text--medium {
  max-width: 328px; }

.fields-row {
  margin-top: 15px; }
  .fields-row .input-text {
    margin-right: 8px;
    float: left; }
  .fields-row .present {
    margin-top: 8px; }

.uploader input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  float: right;
  cursor: pointer;
  width: 100%;
  height: 100%; }

.upload-letter .uploader {
  background: none repeat scroll 0 0 #efefef;
  border: 1px solid #d9d9d9;
  color: #5f6062;
  font-size: 12px;
  height: 36px;
  outline: medium none;
  padding-left: 10px;
  position: relative;
  width: 100%; }
  .upload-letter .uploader .action {
    background-color: #000;
    border: 0 none;
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: 700;
    height: 29px;
    line-height: 29px;
    margin: 2px 4px 0 0;
    padding: 0 13px; }
  .upload-letter .uploader .filename {
    display: block;
    float: left;
    height: 34px;
    line-height: 34px;
    overflow: hidden;
    width: 177px; }

.upload-file {
  height: 110px;
  width: 100%; }
  .upload-file .uploader {
    display: block;
    height: 100%; }
    .upload-file .uploader .filename {
      background-color: #fff;
      border: 1px solid #d9d9d9;
      color: #5f6062;
      display: block;
      font-size: 12px;
      height: 36px;
      outline: medium none;
      padding-left: 10px;
      width: 100%; }

div.uploader {
  cursor: pointer;
  position: relative;
  overflow: hidden; }
  div.uploader .filename {
    line-height: 36px;
    overflow: hidden; }

/* User Resume -*/
.resume-actions {
  background: #efefef;
  padding: 0 22px;
  margin-bottom: 50px; }
  .resume-actions .social-media-sharing {
    padding-left: 0; }
    .resume-actions .social-media-sharing li {
      display: inline-block;
      margin-right: 60px; }
      .resume-actions .social-media-sharing li:last-child {
        margin-right: 0; }
  .resume-actions .button {
    float: right;
    margin: 19px 0; }

.resume h4 + p, .resume h4 + ul {
  margin-top: 0; }
.resume p, .resume ul {
  font-size: 12px;
  line-height: 1.5; }

.resume-details h4, .resume-details ul {
  margin: 0; }
.resume-details .detail {
  padding: 10px 0;
  border-bottom: 1px solid #b5b5b5; }
  .resume-details .detail:last-of-type {
    border-bottom: none; }

.rating {
  display: inline-block;
  position: relative;
  top: 5px;
  margin-left: 4px; }
  .rating .star {
    display: inline-block;
    width: 21px;
    height: 20px;
    background: url("../images/icons/rating.png") no-repeat transparent 0px 0px; }
    .rating .star.selected {
      background-position: -21px 0px; }

/*===========================================================
  My Account pages - end
  ===========================================================*/
/*========================================================
	My Account Board
========================================================*/
.bg--dark-blue.baner-user a::before {
  background-position: 0px -20px; }

label em {
  font-size: 12px; }

textarea.inputbox {
  height: auto;
  line-height: 1.3; }

.button--account {
  background: #31b558;
  line-height: 30px;
  padding: 0 16px;
  position: relative;
  top: 6px; }

input[type="checkbox"] {
  outline: none; }

.resume-alert, .my-job {
  padding: 30px 0;
  border-bottom: 1px solid #b5b5b5; }

.resume__details, .job__details {
  width: 520px;
  float: left; }

.resume__details .title {
  font-weight: bold;
  display: block; }
.resume__details .created {
  font-size: 12px;
  display: block; }

.resume__actions, .job__actions {
  width: 250px;
  padding-left: 10px;
  float: left; }
  .resume__actions .action, .job__actions .action {
    display: block;
    font-size: 12px; }
    .resume__actions .action:before, .job__actions .action:before {
      content: "";
      display: inline-block;
      width: 14px;
      height: 14px;
      position: relative;
      top: 5px;
      background: url("../images/icons/small_green_arr.png") no-repeat; }

input.action
{
       content: "";
      display: inline-block;
      width: 70px;
      height: 12px;
      position: relative;
      top: 5px;
      background: url("../images/icons/small_green_arr.png") no-repeat; 
      background-position:0px 2px;
      border:0px;
      background-color:none; 
      color:#0f85a3;
}

.job__details {
  line-height: 1.5;
  padding-right: 20px; }
  .job__details h4 {
    margin: 0;
    color: #0f85a3; }
  .job__details p {
    font-size: 12px;
    margin: 0; }
  .job__details .button--article {
    background: #0f85a3;
    margin-top: 3px; }

.form--create-job .input-text, .form--create-job .inputbox {
  max-width: 340px; }
.form--create-job label {
  display: block;
  margin-bottom: 4px; }
.form--create-job .form-row {
  margin-bottom: 16px; }

.category-filter {
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-top: 22px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.2); }

.category-up {
  padding: 6px;
  border-bottom: 1px solid #ccc;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.1);
  -moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.1);
  box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.1); }
  .category-up input[type="text"] {
    border: none;
    outline: none;
    color: #a0a0a0; }
    .category-up input[type="text"]::-webkit-input-placeholder {
      opacity: 1;
      color: #a0a0a0; }
    .category-up input[type="text"]:-moz-placeholder {
      /* Firefox 18- */
      opacity: 1;
      color: #a0a0a0; }
    .category-up input[type="text"]::-moz-placeholder {
      /* Firefox 19+ */
      opacity: 1;
      color: #a0a0a0; }
    .category-up input[type="text"]:-ms-input-placeholder {
      opacity: 1;
      color: #a0a0a0; }

.category-down {
  padding: 7px 10px;
  height: 333px;
  color: #454545;
  overflow-y: scroll; }
  .category-down label {
    font-size: 13px;
    margin-bottom: 6px; }

/*========================================================
	Blog, Seminars
=========================================================*/
/* Blog */
.post {
  padding: 30px 0;
  border-bottom: 1px solid #b5b5b5; }
  .post:first-of-type {
    padding-top: 0; }
  .post h2 {
    font-family: arial;
    font-weight: normal;
    font-size: 18px;
    margin: 0; }
  .post p {
    font-size: 12px;
    margin: 22px 0; }

.meta .comments::before {
  content: "|";
  color: #000;
  cursor: default;
  margin: 0 8px 0 4px; }

.post__image {
  float: left;
  padding-top: 3px; }
  .post__image a {
    display: block; }
  .post__image img {
    max-width: 150px; }

.post__excerpt {
  float: right; }

.button--article {
  background: #31b558;
  line-height: 30px;
  padding: 0 16px; }

/* Blog Sidebar */
.blog__sidebar {
  padding: 30px;
  background: #efefef; }

.search-box {
  background: white;
  width: 100%;
  border: 1px solid #d9d9d9;
  height: 36px;
  line-height: 36px;
  padding-left: 10px; }

.search-input {
  font-family: "proxima-nova";
  color: #343434;
  font-size: 14px;
  width: 227px;
  background: transparent;
  border: none;
  outline: none; }

.search-submit {
  width: 37px;
  height: 100%;
  border: none;
  outline: none;
  background: url("../images/icons/search.png") no-repeat center transparent; }

.blog__widget {
  font-size: 12px;
  margin: 40px 0 0 15px; }
  .blog__widget h4 {
    font-family: arial;
    margin: 0; }
  .blog__widget ul {
    margin: 0; }
  .blog__widget li {
    padding-top: 5px; }

/* Archive collapsible list */
.archive {
  margin: 0;
  padding-left: 1px; }
  .archive li .tree-label + input[type=checkbox] {
    opacity: 0; }
  .archive li .tree-label {
    cursor: pointer; }
  .archive li .tree-label + input[type=checkbox] + ol > li {
    display: none; }
  .archive li .tree-label + input[type=checkbox]:checked + ol > li {
    display: block; }
  .archive li {
    margin: 0;
    padding-top: 10px; }
  .archive li .tree-label {
    padding-left: 18px; }
  .archive input[type=checkbox] + ol {
    background: url("../images/icons/small_green_arr.png") left 5px no-repeat transparent;
    margin: -18px 0 0 0;
    padding: 15px 0 0px 24px; }
  .archive input[type=checkbox]:checked + ol {
    background: url("../images/icons/small_green_ard.png") left 5px no-repeat transparent;
    margin: -18px 0 0 0;
    padding: 15px 0 0px 24px;
    height: auto; }
  .archive .tree-posts li {
    position: relative;
    left: -6px; }
  .archive a {
    color: black; }

/* Blog Detail */
.article {
  position: relative; }
  .article h1 {
    margin-bottom: 0; }
  .article .meta {
    margin-bottom: 30px; }
  .article .article__content {
    margin-bottom: 50px;
    font-size: 12px;
    line-height: 1.5; }
  .article p {
    margin: 30px 0; }
  .article ul, .article ol {
    padding-left: 0;
    margin: 0;
    list-style-position: inside; }

.back-link {
  position: absolute;
  top: -25px;
  left: 0;
  font-size: 12px;
  color: black;
  text-transform: uppercase; }
  .back-link::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    position: relative;
    top: 2px;
    margin-right: 4px;
    background: url("../images/icons/right-black-arrow.png") no-repeat transparent; }

/* Add comment */
.add-comment h3 {
  color: #0f85a3;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 20px; }
.add-comment textarea {
  width: 100%;
  background: #efefef;
  border: 1px solid #d6d6d6;
  padding: 10px;
  outline: none;
  resize: none;
  margin-bottom: 12px; }

/* Sidebar Blog Detail */
.blog-post-actions {
  padding: 25px 30px;
  background: #efefef; }
  .blog-post-actions .comments {
    font-family: "proxima-nova";
    color: black;
    text-transform: uppercase; }
  .blog-post-actions .button.big {
    width: 100%;
    padding: 0;
    text-align: center; }

/* Seminars */
iframe {
  max-width: 100%; }

.seminar {
  padding: 20px 0;
  border-top: 1px solid #b5b5b5; }
  .seminar:first-of-type {
    padding-top: 0;
    border-top: none; }
  .seminar h4 {
    font-family: arial;
    font-size: 14px;
    margin: 0px; }
  .seminar .meta, .seminar .date, .seminar p {
    font-size: 12px; }
  .seminar .time {
    font-family: "proxima-nova";
    font-weight: bold;
    font-size: 13px;
    color: white;
    background: #941153;
    padding: 2px 11px;
    margin-top: 9px;
    display: inline-block; }
    
    .field-validation-error
    {
        color:Red;
        font-size:14px;
    }
    
    
.clear
{
    clear:all;
    clear:both;
}