@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,500,500italic,700,700italic,900italic,900,400italic);
@font-face {
  font-family: fontello;
  src: url(../fonts/fontello/font/fontello.eot);
  src:
    url(../fonts/fontello/font/fontello.eot) format("embedded-opentype"),
    url(../fonts/fontello/font/fontello.woff) format("woff"),
    url(../fonts/fontello/font/fontello.ttf) format("truetype"),
    url(../fonts/fontello/font/fontello.svg) format("svg");
}
.action-links > li > a,
.local-actions > li > a,
.menu--menu-agency-jobseekers-actions > li > a,
.tabs--secondary > li > a {
  padding: 0 2ex 0 0;
}
.action-links > li > a:before,
.local-actions > li > a:before,
.menu--menu-agency-jobseekers-actions > li > a:before,
.tabs--secondary > li > a:before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-size: 80%;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  padding-right: 1ex;
  position: relative;
  top: 1px;
}
.action-links > li > a:before,
.local-actions > li > a:before,
.menu--menu-agency-jobseekers-actions > li > a:before,
.tabs--secondary > li > a:before {
  content: "\2b";
}
.action-links > li > a:focus,
.action-links > li > a:hover,
.local-actions > li > a:focus,
.local-actions > li > a:hover,
.menu--menu-agency-jobseekers-actions > li > a:focus,
.menu--menu-agency-jobseekers-actions > li > a:hover,
.tabs--secondary > li > a:focus,
.tabs--secondary > li > a:hover {
  background-color: transparent;
}
.action-links > li,
.local-actions > li,
.menu--menu-agency-jobseekers-actions > li,
.tabs--secondary > li {
  display: inline-block;
}
.action-links > li.active > a,
.local-actions > li.active > a,
.menu--menu-agency-jobseekers-actions > li.active > a,
.tabs--secondary > li.active > a {
  color: #1a5b71 !important;
}
.adminimal-menu .region-sidebar-second .block-webform .block-title::before {
  top: -70px;
}
.alpha-pager .pagination {
  -ms-flex-pack: center;
  -ms-flex-wrap: wrap;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.alpha-pager .pagination > li > a,
.alpha-pager .pagination > li > span {
  border-radius: 4px;
  margin: 3px;
}
.bef-exposed-form .form--inline > .form-item {
  padding: 0.5em 1em 0 0;
}
.bef-exposed-form .form--inline > .form-item .chosen-container {
  width: 100% !important;
}
.bef-exposed-form .form--inline > .form-item .chosen-container .chosen-drop {
  left: 0;
}
.bef-exposed-form .form--inline > .form-item .select-wrapper {
  width: 100%;
}
.block-tempassist-reports-filters {
  margin-top: 15px;
}
.bold {
  font-weight: 700;
}
.chosen-container-active.chosen-with-drop
  .chosen-choices
  li.search-field
  input[type="text"],
.chosen-container-multi .chosen-choices li.search-field input[type="text"],
.chosen-container-single .chosen-choices li.search-field input[type="text"] {
  color: #787878;
  font-weight: 400;
  height: 15px;
  padding: 0;
}
.chosen-container-active.chosen-with-drop .chosen-choices,
.chosen-container-active.chosen-with-drop .chosen-single,
.chosen-container-multi .chosen-choices,
.chosen-container-multi .chosen-single,
.chosen-container-single .chosen-choices,
.chosen-container-single .chosen-single {
  -webkit-box-shadow: none;
  background: 0 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: #787878;
  font-weight: 400;
  line-height: 23px;
  min-height: 23px;
  padding: 0;
}
.chosen-container-active.chosen-with-drop,
.chosen-container-multi,
.chosen-container-single {
  background-color: rgba(72, 175, 229, 0.25);
  border: 1px solid transparent;
  border-radius: 0;
  padding: 5px;
  text-align: left;
}
.chosen-container-active.chosen-with-drop.error .chosen-single,
.chosen-container-multi.error .chosen-single,
.chosen-container-single.error .chosen-single {
  border: none;
}
.chosen-container-active.chosen-with-drop.error,
.chosen-container-multi.error,
.chosen-container-single.error {
  border-color: #a94442;
}
.chosen-container-multi.form-control {
  height: auto;
  min-height: 34px;
}
.chosen-container-multi.form-control .chosen-choices {
  cursor: pointer;
  padding-right: 32px;
}
.chosen-container-multi.form-control .chosen-choices li.search-choice {
  background: 0 0;
  background-color: #eee;
  border: none;
}
.chosen-container-single .chosen-drop {
  -webkit-box-sizing: content-box;
  border-radius: 0;
  box-sizing: content-box;
  margin-left: -1px;
  margin-top: -1px;
}
.chosen-container-single .chosen-single div b {
  background: 0 0;
}
.copy-btn {
  cursor: pointer;
}
.dialog-off-canvas-main-canvas {
  position: relative;
}
.edit-actions {
  position: relative;
}
.feed-icon a {
  display: inline-block;
  margin-right: 1ex;
}
.feed-icon a:last-child {
  margin-right: 0;
}
.field--name-field-activity-date .date-form-element-content-multiline {
  border: none;
  padding: 0;
}
.field--name-field-activity-date .form-type-date-combo > label {
  display: none;
}
.field--name-field-activity-date .help-block {
  display: none;
}
.field--name-field-employment-history .field-add-more-submit:hover {
  color: #fff;
}
.field--name-field-employment-history .form-item {
  text-align: center;
}
.field--name-field-employment-history .table-responsive {
  border: none;
}
.field--name-field-employment-history p {
  font-size: 80%;
  font-style: italic;
}
.form-actions a {
  padding: 0 12px;
}
.form-required:after {
  background-image: none;
  color: #32c4ff;
  content: "*";
  display: inline-block;
  height: unset;
  line-height: inherit;
  padding-left: 0.25em;
  vertical-align: unset;
  width: unset;
}
.form-type-checkbox .check {
  border-radius: 50%;
  top: 5px;
}
.form-type-checkbox .check,
.form-type-radio .check {
  -webkit-transition: border 250ms linear;
  border: 1px solid #787878;
  cursor: pointer;
  display: block;
  height: 18px;
  left: 20px;
  position: absolute;
  transition: border 250ms linear;
  width: 18px;
}
.form-type-checkbox .check::before,
.form-type-radio .check::before {
  -webkit-transform: scale(0);
  -webkit-transition: all 250ms linear;
  border-radius: 100%;
  content: "";
  cursor: pointer;
  display: block;
  font-size: 150%;
  height: 8px;
  left: 2px;
  line-height: 0;
  margin: auto;
  position: absolute;
  transform: scale(0);
  transition: all 250ms linear;
  width: 8px;
}
.form-type-checkbox input[type="checkbox"],
.form-type-radio input[type="radio"] {
  position: absolute;
  visibility: hidden;
}
.form-type-checkbox label,
.form-type-radio label {
  padding-left: 50px;
  position: relative;
  top: 4px;
  z-index: 2;
}
.form-type-checkbox,
.form-type-radio {
  clear: both;
}
.form-type-checkbox:hover .check,
.form-type-radio:hover .check {
  border: 1px solid #50d2c2;
}
.form-type-radio .check {
  border-radius: 100%;
  top: 6px;
}
.form-type-select .select-wrapper {
  position: relative;
}
.form-type-select .select-wrapper .check {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  background-color: #48afe5;
  bottom: 0;
  color: #fff;
  content: "▼";
  cursor: pointer;
  display: block;
  font-size: 65%;
  height: 100%;
  line-height: 32px;
  min-height: 34px;
  pointer-events: none;
  position: absolute;
  right: 0;
  text-align: center;
  user-select: none;
  width: 35px;
  z-index: 1;
}
.front .page-header {
  display: none;
}
.front #header-slant {
  background-color: #fffff2;
}
.goog-te-spinner-pos .goog-te-spinner-animation {
  display: none;
}
.goog-te-spinner-pos .goog-te-spinner-animation.goog-te-spinner-animation-show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.gtranslate_wrapper {
  margin: 20px auto;
  max-width: 25ex;
  text-align: center;
}
.gtranslate_wrapper .chosen-container .chosen-results li {
  padding-bottom: 1px;
  padding-top: 1px;
}
.gtranslate_wrapper .chosen-container .chosen-results li.highlighted {
  background: 0 0;
  color: #010101;
}
.gtranslate_wrapper .chosen-container-single .chosen-single {
  color: #fff;
}
.gtranslate_wrapper .glink {
  margin: 0 3px;
}
.gtranslate_wrapper select {
  margin: 0 auto;
}
.icon-add::before {
  content: "c";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-agency::before {
  content: "d";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-apply::before {
  content: "d";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-call::before {
  content: "e";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-changed::before {
  content: "s";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-checked::before {
  content: "a";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-cleaning::before {
  content: "w";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-clerical::before {
  content: "z";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-close::before {
  content: "f";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-contact-form::before {
  content: "g";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-contact::before {
  content: "h";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-dashboard::before {
  content: "p";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-delete::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-download-resume::before {
  content: "q";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-download::before {
  content: "t";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-drop-down::before {
  content: "u";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-edit::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-employer::before {
  content: "x";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-employers::before {
  content: "x";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-expand::before {
  content: "y";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-food::before {
  content: "1";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-grin::before {
  content: "2";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-happy::before {
  content: "3";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-health::before {
  content: "4";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-healthcare::before {
  content: "4";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-interviewed::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-jobseeker::before {
  content: "6";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-jobseekers::before {
  content: "6";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-location::before {
  content: "7";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-login::before {
  content: "9";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-login::before {
  top: 6px;
}
.icon-logout::before {
  content: "!";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-menu::before {
  content: "@";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-next-step::before {
  content: "o";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-no::before {
  content: "n";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-other::before {
  content: "h";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-preferred::before {
  content: "m";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-press::before {
  content: "l";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-profile::before {
  content: "p";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-questions::before {
  content: "k";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-remember::before {
  content: "j";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-resources::before {
  content: "i";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-resume::before {
  content: "r";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-retail::before {
  content: "5";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-security::before {
  content: "8";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-sent-application::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-started-work::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-submit::before {
  content: "v";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-tracker::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.icon-unchecked::before {
  content: "b";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.input-group-addon {
  border-radius: 0;
}
.italic {
  font-weight: italic;
}
.legal {
  margin-top: 1em;
}
.legal h2 {
  text-transform: uppercase;
}
.legal h3 {
  color: #787878;
}
.legal hr {
  margin-bottom: 2em;
  margin-top: 2em;
}
.local-actions,
.tabs--secondary {
  margin-bottom: 1em;
  padding-left: 0;
}
.main-menu-open .menu-hamburger {
  color: #787878;
  display: block;
  position: fixed;
  top: 0;
  z-index: 100;
}
.main-menu-open .menu-hamburger:hover {
  color: #1a5b71;
}
.menu--menu-agency-jobseekers-actions {
  margin-bottom: 1em;
}
.menu-hamburger {
  -webkit-transition: color 0.5s linear;
  color: #fff;
  cursor: pointer;
  display: none;
  float: right;
  font-size: 40px;
  margin-top: 10px;
  padding: 6px 0 4px 7px;
  position: absolute;
  right: 0;
  text-align: left;
  transition: color 0.5s linear;
  z-index: 10;
}
.menu-hamburger:hover {
  color: #50d2c2;
}
.menu-hamburger.icon-menu::before {
  text-shadow: none;
}
.navbar-header {
  display: none !important;
}
.page-activity .page-header::before,
.page-profile-jobseeker-activity .page-header::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.page-activity .page-header:before,
.page-profile-jobseeker-activity .page-header:before {
  line-height: 50%;
  margin-left: -0.25em;
  vertical-align: bottom;
  width: 0.85em;
}
.page-employer-register
  .profile-jobseeker-form
  .field--name-field-user-phone
  .form-type-email,
.page-employer-register
  .profile-jobseeker-form
  .field--name-field-user-phone
  .form-type-textfield,
.page-employer-register
  [id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-user-phone
  .form-type-email,
.page-employer-register
  [id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-user-phone
  .form-type-textfield,
.page-employer-register
  [id^="user-profile-form"]
  .field--name-field-user-phone
  .form-type-email,
.page-employer-register
  [id^="user-profile-form"]
  .field--name-field-user-phone
  .form-type-textfield,
.page-employer-register
  [id^="user-register-form"]
  .field--name-field-user-phone
  .form-type-email,
.page-employer-register
  [id^="user-register-form"]
  .field--name-field-user-phone
  .form-type-textfield {
  clear: none;
}
.page-employer-register
  .profile-jobseeker-form
  .field--name-field-user-phone
  .form-type-email,
.page-employer-register
  .profile-jobseeker-form
  .field--name-field-user-phone
  .form-type-textfield,
.page-employer-register
  [id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-user-phone
  .form-type-email,
.page-employer-register
  [id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-user-phone
  .form-type-textfield,
.page-employer-register
  [id^="user-profile-form"]
  .field--name-field-user-phone
  .form-type-email,
.page-employer-register
  [id^="user-profile-form"]
  .field--name-field-user-phone
  .form-type-textfield,
.page-employer-register
  [id^="user-register-form"]
  .field--name-field-user-phone
  .form-type-email,
.page-employer-register
  [id^="user-register-form"]
  .field--name-field-user-phone
  .form-type-textfield,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper,
.profile-jobseeker-form .field-group-wrapper,
.profile-jobseeker-form .form-type-email,
.profile-jobseeker-form .form-type-password,
.profile-jobseeker-form .form-type-select,
.profile-jobseeker-form .form-type-textfield,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper,
[id^="temp_assist-jobseeker-user-register-form"] .field-group-wrapper,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-email,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-password,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-select,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-textfield,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper,
[id^="user-profile-form"] .field-group-wrapper,
[id^="user-profile-form"] .form-type-email,
[id^="user-profile-form"] .form-type-password,
[id^="user-profile-form"] .form-type-select,
[id^="user-profile-form"] .form-type-textfield,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper,
[id^="user-register-form"] .field-group-wrapper,
[id^="user-register-form"] .form-type-email,
[id^="user-register-form"] .form-type-password,
[id^="user-register-form"] .form-type-select,
[id^="user-register-form"] .form-type-textfield {
  width: calc(50% - 50px);
}
.page-employers
  #views-form-jobseekers-jobseeker-list-agency
  .form-type-select
  .check {
  display: none;
}
.page-employers .page-header {
  display: none;
}
.page-jobseeker-join
  #block-system-main
  form
  .chosen-container-active.chosen-with-drop,
.page-jobseeker-join #block-system-main form .chosen-container-multi,
.page-jobseeker-join #block-system-main form .chosen-container-single,
.page-jobseeker-welcome
  #block-system-main
  form
  .chosen-container-active.chosen-with-drop,
.page-jobseeker-welcome #block-system-main form .chosen-container-multi,
.page-jobseeker-welcome #block-system-main form .chosen-container-single,
.page-register-jobseeker
  #block-system-main
  form
  .chosen-container-active.chosen-with-drop,
.page-register-jobseeker #block-system-main form .chosen-container-multi,
.page-register-jobseeker #block-system-main form .chosen-container-single,
.page-user-register-jobseeker
  #block-system-main
  form
  .chosen-container-active.chosen-with-drop,
.page-user-register-jobseeker #block-system-main form .chosen-container-multi,
.page-user-register-jobseeker #block-system-main form .chosen-container-single {
  -webkit-box-shadow: none;
  background-color: #f4f5f4;
  box-shadow: none;
  height: 42px;
  padding: 9px 6px;
}
.page-jobseeker-join
  #block-system-main
  form
  .field--name-field-agency-program:after,
.page-jobseeker-welcome
  #block-system-main
  form
  .field--name-field-agency-program:after,
.page-register-jobseeker
  #block-system-main
  form
  .field--name-field-agency-program:after,
.page-user-register-jobseeker
  #block-system-main
  form
  .field--name-field-agency-program:after {
  content: none;
}
.page-jobseeker-join
  #block-system-main
  form
  .form-type-select
  .select-wrapper
  .check,
.page-jobseeker-welcome
  #block-system-main
  form
  .form-type-select
  .select-wrapper
  .check,
.page-register-jobseeker
  #block-system-main
  form
  .form-type-select
  .select-wrapper
  .check,
.page-user-register-jobseeker
  #block-system-main
  form
  .form-type-select
  .select-wrapper
  .check {
  background-color: #f4f5f4;
  color: #6c7476;
  line-height: 42px;
}
.page-jobseeker-join
  #block-system-main
  form
  .terms-above[id^="edit-nicely-done"],
.page-jobseeker-welcome
  #block-system-main
  form
  .terms-above[id^="edit-nicely-done"],
.page-register-jobseeker
  #block-system-main
  form
  .terms-above[id^="edit-nicely-done"],
.page-user-register-jobseeker
  #block-system-main
  form
  .terms-above[id^="edit-nicely-done"] {
  font-size: 18px;
  font-style: italic;
  font-weight: 700;
  line-height: 24px;
  margin-top: 20px;
}
.page-jobseeker-join
  #block-system-main
  form
  #edit-jobseeker-profiles-0-entity-field-certificates-licenses-wrapper
  .form-type-checkbox,
.page-jobseeker-welcome
  #block-system-main
  form
  #edit-jobseeker-profiles-0-entity-field-certificates-licenses-wrapper
  .form-type-checkbox,
.page-register-jobseeker
  #block-system-main
  form
  #edit-jobseeker-profiles-0-entity-field-certificates-licenses-wrapper
  .form-type-checkbox,
.page-user-register-jobseeker
  #block-system-main
  form
  #edit-jobseeker-profiles-0-entity-field-certificates-licenses-wrapper
  .form-type-checkbox {
  float: none;
  width: auto;
}
.page-jobseeker-join .alert-success,
.page-jobseeker-welcome .alert-success,
.page-register-jobseeker .alert-success,
.page-user-register-jobseeker .alert-success {
  display: none;
}
.page-jobseeker-join .welcome-header h2,
.page-jobseeker-welcome .welcome-header h2,
.page-register-jobseeker .welcome-header h2,
.page-user-register-jobseeker .welcome-header h2 {
  color: inherit;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: 0.2px;
  line-height: 32px;
  margin-bottom: 15px;
  text-align: center;
}
.page-jobseeker-join .welcome-header p,
.page-jobseeker-welcome .welcome-header p,
.page-register-jobseeker .welcome-header p,
.page-user-register-jobseeker .welcome-header p {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.1px;
  line-height: 22px;
  margin-bottom: 15px;
  text-align: center;
}
.page-jobseeker-join .welcome-header,
.page-jobseeker-welcome .welcome-header,
.page-register-jobseeker .welcome-header,
.page-user-register-jobseeker .welcome-header {
  color: #373f41;
  margin-bottom: 30px;
  text-align: center;
}
.page-jobseeker-join #block-system-main form .agency-logo img,
.page-jobseeker-welcome #block-system-main form .agency-logo img,
.page-register-jobseeker #block-system-main form .agency-logo img,
.page-user-register-jobseeker #block-system-main form .agency-logo img {
  margin-left: auto;
  margin-right: auto;
  max-width: 158px;
}
.page-jobseeker-join #block-system-main form .agency-logo,
.page-jobseeker-welcome #block-system-main form .agency-logo,
.page-register-jobseeker #block-system-main form .agency-logo,
.page-user-register-jobseeker #block-system-main form .agency-logo {
  padding-bottom: 10px;
  padding-top: 44px;
}
.page-jobseeker-join #block-system-main form .agency-subtitle,
.page-jobseeker-welcome #block-system-main form .agency-subtitle,
.page-register-jobseeker #block-system-main form .agency-subtitle,
.page-user-register-jobseeker #block-system-main form .agency-subtitle {
  color: #373f41;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.1px;
  line-height: 24px;
  margin-bottom: 28px;
  text-align: center;
}
.page-jobseeker-join #block-system-main form .checkbox + .checkbox,
.page-jobseeker-join #block-system-main form .radio + .radio,
.page-jobseeker-welcome #block-system-main form .checkbox + .checkbox,
.page-jobseeker-welcome #block-system-main form .radio + .radio,
.page-register-jobseeker #block-system-main form .checkbox + .checkbox,
.page-register-jobseeker #block-system-main form .radio + .radio,
.page-user-register-jobseeker #block-system-main form .checkbox + .checkbox,
.page-user-register-jobseeker #block-system-main form .radio + .radio {
  margin-bottom: 16px;
  margin-top: 16px;
}
.page-jobseeker-join #block-system-main form .control-label,
.page-jobseeker-join #block-system-main form .fieldset-legend,
.page-jobseeker-welcome #block-system-main form .control-label,
.page-jobseeker-welcome #block-system-main form .fieldset-legend,
.page-register-jobseeker #block-system-main form .control-label,
.page-register-jobseeker #block-system-main form .fieldset-legend,
.page-user-register-jobseeker #block-system-main form .control-label,
.page-user-register-jobseeker #block-system-main form .fieldset-legend {
  color: #3c64b1;
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 5px;
}
.page-jobseeker-join #block-system-main form .form-actions,
.page-jobseeker-welcome #block-system-main form .form-actions,
.page-register-jobseeker #block-system-main form .form-actions,
.page-user-register-jobseeker #block-system-main form .form-actions {
  -ms-flex-align: center;
  -ms-flex-direction: column;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-jobseeker-join #block-system-main form .form-item-mail.form-type-email,
.page-jobseeker-join
  #block-system-main
  form
  .form-item-mail.form-type-textfield,
.page-jobseeker-welcome #block-system-main form .form-item-mail.form-type-email,
.page-jobseeker-welcome
  #block-system-main
  form
  .form-item-mail.form-type-textfield,
.page-register-jobseeker
  #block-system-main
  form
  .form-item-mail.form-type-email,
.page-register-jobseeker
  #block-system-main
  form
  .form-item-mail.form-type-textfield,
.page-user-register-jobseeker
  #block-system-main
  form
  .form-item-mail.form-type-email,
.page-user-register-jobseeker
  #block-system-main
  form
  .form-item-mail.form-type-textfield,
.profile-jobseeker-form .field--name-field-agency-program .form-type-select,
.profile-jobseeker-form .field--name-field-associated-agency .form-type-select,
.profile-jobseeker-form .field--name-field-employment-history thead label,
.profile-jobseeker-form .field--name-field-user-phone .form-type-email,
.profile-jobseeker-form .field--name-field-user-phone .form-type-textfield,
.profile-jobseeker-form .form-type-checkbox,
.profile-jobseeker-form .form-type-checkboxes,
.profile-jobseeker-form .form-type-radios,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-agency-program
  .form-type-select,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-associated-agency
  .form-type-select,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  thead
  label,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-user-phone
  .form-type-email,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-user-phone
  .form-type-textfield,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-checkbox,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-checkboxes,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-radios,
[id^="user-profile-form"] .field--name-field-agency-program .form-type-select,
[id^="user-profile-form"]
  .field--name-field-associated-agency
  .form-type-select,
[id^="user-profile-form"] .field--name-field-employment-history thead label,
[id^="user-profile-form"] .field--name-field-user-phone .form-type-email,
[id^="user-profile-form"] .field--name-field-user-phone .form-type-textfield,
[id^="user-profile-form"] .form-type-checkbox,
[id^="user-profile-form"] .form-type-checkboxes,
[id^="user-profile-form"] .form-type-radios,
[id^="user-register-form"] .field--name-field-agency-program .form-type-select,
[id^="user-register-form"]
  .field--name-field-associated-agency
  .form-type-select,
[id^="user-register-form"] .field--name-field-employment-history thead label,
[id^="user-register-form"] .field--name-field-user-phone .form-type-email,
[id^="user-register-form"] .field--name-field-user-phone .form-type-textfield,
[id^="user-register-form"] .form-type-checkbox,
[id^="user-register-form"] .form-type-checkboxes,
[id^="user-register-form"] .form-type-radios {
  width: calc(100% - 50px);
}
.page-jobseeker-join #block-system-main form .form-type-checkbox .check,
.page-jobseeker-join #block-system-main form .form-type-radio .check,
.page-jobseeker-welcome #block-system-main form .form-type-checkbox .check,
.page-jobseeker-welcome #block-system-main form .form-type-radio .check,
.page-register-jobseeker #block-system-main form .form-type-checkbox .check,
.page-register-jobseeker #block-system-main form .form-type-radio .check,
.page-user-register-jobseeker
  #block-system-main
  form
  .form-type-checkbox
  .check,
.page-user-register-jobseeker #block-system-main form .form-type-radio .check {
  border: 2px solid #c3cbcd;
  border-radius: 0;
  height: 20px;
  left: 0;
  top: 2px;
  width: 20px;
}
.page-jobseeker-join #block-system-main form .form-type-checkbox .control-label,
.page-jobseeker-join #block-system-main form .form-type-radio .control-label,
.page-jobseeker-welcome
  #block-system-main
  form
  .form-type-checkbox
  .control-label,
.page-jobseeker-welcome #block-system-main form .form-type-radio .control-label,
.page-register-jobseeker
  #block-system-main
  form
  .form-type-checkbox
  .control-label,
.page-register-jobseeker
  #block-system-main
  form
  .form-type-radio
  .control-label,
.page-user-register-jobseeker
  #block-system-main
  form
  .form-type-checkbox
  .control-label,
.page-user-register-jobseeker
  #block-system-main
  form
  .form-type-radio
  .control-label {
  color: #373f41;
  font-size: inherit;
  letter-spacing: 0.2px;
  line-height: inherit;
  padding-left: 30px;
}
.page-jobseeker-join #block-system-main form .form-type-checkbox,
.page-jobseeker-join #block-system-main form .form-type-radio,
.page-jobseeker-welcome #block-system-main form .form-type-checkbox,
.page-jobseeker-welcome #block-system-main form .form-type-radio,
.page-register-jobseeker #block-system-main form .form-type-checkbox,
.page-register-jobseeker #block-system-main form .form-type-radio,
.page-user-register-jobseeker #block-system-main form .form-type-checkbox,
.page-user-register-jobseeker #block-system-main form .form-type-radio {
  font-size: 14px;
  line-height: 18px;
}
.page-jobseeker-join #block-system-main form .form-type-checkboxes,
.page-jobseeker-join #block-system-main form .form-type-email,
.page-jobseeker-join #block-system-main form .form-type-password,
.page-jobseeker-join #block-system-main form .form-type-select,
.page-jobseeker-join #block-system-main form .form-type-textfield,
.page-jobseeker-welcome #block-system-main form .form-type-checkboxes,
.page-jobseeker-welcome #block-system-main form .form-type-email,
.page-jobseeker-welcome #block-system-main form .form-type-password,
.page-jobseeker-welcome #block-system-main form .form-type-select,
.page-jobseeker-welcome #block-system-main form .form-type-textfield,
.page-register-jobseeker #block-system-main form .form-type-checkboxes,
.page-register-jobseeker #block-system-main form .form-type-email,
.page-register-jobseeker #block-system-main form .form-type-password,
.page-register-jobseeker #block-system-main form .form-type-select,
.page-register-jobseeker #block-system-main form .form-type-textfield,
.page-user-register-jobseeker #block-system-main form .form-type-checkboxes,
.page-user-register-jobseeker #block-system-main form .form-type-email,
.page-user-register-jobseeker #block-system-main form .form-type-password,
.page-user-register-jobseeker #block-system-main form .form-type-select,
.page-user-register-jobseeker #block-system-main form .form-type-textfield {
  margin-bottom: 30px;
}
.page-jobseeker-join #block-system-main form .terms-above + .terms-above,
.page-jobseeker-welcome #block-system-main form .terms-above + .terms-above,
.page-register-jobseeker #block-system-main form .terms-above + .terms-above,
.page-user-register-jobseeker
  #block-system-main
  form
  .terms-above
  + .terms-above {
  margin-top: 6px;
}
.page-jobseeker-join #block-system-main form .terms-above,
.page-jobseeker-welcome #block-system-main form .terms-above,
.page-register-jobseeker #block-system-main form .terms-above,
.page-user-register-jobseeker #block-system-main form .terms-above {
  color: #373f41;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.1px;
  line-height: 16px;
  margin-top: 0;
  text-align: center;
}
.page-jobseeker-join #block-system-main form #edit-skip,
.page-jobseeker-welcome #block-system-main form #edit-skip,
.page-register-jobseeker #block-system-main form #edit-skip,
.page-user-register-jobseeker #block-system-main form #edit-skip {
  background-color: #787878;
  border-color: #787878;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 0;
  padding: 8px 15px;
}
.page-jobseeker-join #block-system-main form #edit-submit,
.page-jobseeker-join #block-system-main form .btn.form-submit,
.page-jobseeker-welcome #block-system-main form #edit-submit,
.page-jobseeker-welcome #block-system-main form .btn.form-submit,
.page-register-jobseeker #block-system-main form #edit-submit,
.page-register-jobseeker #block-system-main form .btn.form-submit,
.page-user-register-jobseeker #block-system-main form #edit-submit,
.page-user-register-jobseeker #block-system-main form .btn.form-submit {
  background-color: #62b13c;
  border-color: #62b13c;
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.3px;
  line-height: 18px;
  margin-bottom: 20px;
  margin-top: 0;
  padding: 17px 50px;
}
.page-jobseeker-join #block-system-main form #edit-submit:before,
.page-jobseeker-join #block-system-main form .btn.form-submit:before,
.page-jobseeker-welcome #block-system-main form #edit-submit:before,
.page-jobseeker-welcome #block-system-main form .btn.form-submit:before,
.page-register-jobseeker #block-system-main form #edit-submit:before,
.page-register-jobseeker #block-system-main form .btn.form-submit:before,
.page-user-register-jobseeker #block-system-main form #edit-submit:before,
.page-user-register-jobseeker #block-system-main form .btn.form-submit:before {
  content: none;
}
.page-jobseeker-join #block-system-main form input[type="date"],
.page-jobseeker-join #block-system-main form input[type="email"],
.page-jobseeker-join #block-system-main form input[type="password"],
.page-jobseeker-join #block-system-main form input[type="text"],
.page-jobseeker-join #block-system-main form textarea,
.page-jobseeker-welcome #block-system-main form input[type="date"],
.page-jobseeker-welcome #block-system-main form input[type="email"],
.page-jobseeker-welcome #block-system-main form input[type="password"],
.page-jobseeker-welcome #block-system-main form input[type="text"],
.page-jobseeker-welcome #block-system-main form textarea,
.page-register-jobseeker #block-system-main form input[type="date"],
.page-register-jobseeker #block-system-main form input[type="email"],
.page-register-jobseeker #block-system-main form input[type="password"],
.page-register-jobseeker #block-system-main form input[type="text"],
.page-register-jobseeker #block-system-main form textarea,
.page-user-register-jobseeker #block-system-main form input[type="date"],
.page-user-register-jobseeker #block-system-main form input[type="email"],
.page-user-register-jobseeker #block-system-main form input[type="password"],
.page-user-register-jobseeker #block-system-main form input[type="text"],
.page-user-register-jobseeker #block-system-main form textarea {
  -webkit-box-shadow: none;
  -webkit-transition: 0.3s border-bottom-color;
  background-color: #f4f5f4;
  border: 1px solid #f4f5f4;
  box-shadow: none;
  font-weight: 400;
  height: 42px;
  padding: 11px 6px;
  transition: 0.3s border-bottom-color;
}
.page-jobseeker-join #block-system-main form input[type="date"]:focus,
.page-jobseeker-join #block-system-main form input[type="email"]:focus,
.page-jobseeker-join #block-system-main form input[type="password"]:focus,
.page-jobseeker-join #block-system-main form input[type="text"]:focus,
.page-jobseeker-join #block-system-main form textarea:focus,
.page-jobseeker-welcome #block-system-main form input[type="date"]:focus,
.page-jobseeker-welcome #block-system-main form input[type="email"]:focus,
.page-jobseeker-welcome #block-system-main form input[type="password"]:focus,
.page-jobseeker-welcome #block-system-main form input[type="text"]:focus,
.page-jobseeker-welcome #block-system-main form textarea:focus,
.page-register-jobseeker #block-system-main form input[type="date"]:focus,
.page-register-jobseeker #block-system-main form input[type="email"]:focus,
.page-register-jobseeker #block-system-main form input[type="password"]:focus,
.page-register-jobseeker #block-system-main form input[type="text"]:focus,
.page-register-jobseeker #block-system-main form textarea:focus,
.page-user-register-jobseeker #block-system-main form input[type="date"]:focus,
.page-user-register-jobseeker #block-system-main form input[type="email"]:focus,
.page-user-register-jobseeker
  #block-system-main
  form
  input[type="password"]:focus,
.page-user-register-jobseeker #block-system-main form input[type="text"]:focus,
.page-user-register-jobseeker #block-system-main form textarea:focus {
  border-bottom-color: #3c64b1;
}
.page-jobseeker-join #block-system-main form,
.page-jobseeker-welcome #block-system-main form,
.page-register-jobseeker #block-system-main form,
.page-user-register-jobseeker #block-system-main form {
  padding-top: 10px;
}
.page-jobseeker-join #footer-wrapper,
.page-jobseeker-join #header-wrapper,
.page-jobseeker-join .page-header,
.page-jobseeker-welcome #footer-wrapper,
.page-jobseeker-welcome #header-wrapper,
.page-jobseeker-welcome .page-header,
.page-register-jobseeker #footer-wrapper,
.page-register-jobseeker #header-wrapper,
.page-register-jobseeker .page-header,
.page-user-register-jobseeker #footer-wrapper,
.page-user-register-jobseeker #header-wrapper,
.page-user-register-jobseeker .page-header {
  display: none;
}
.page-jobseeker-join,
.page-jobseeker-welcome,
.page-register-jobseeker,
.page-user-register-jobseeker {
  background-color: #fff;
}
.page-jobseekers .page-header {
  display: none;
}
.page-jobseekers #header-slant {
  top: 100px;
}
.page-jobseekers #header-wrapper {
  height: 210px;
}
.page-jobseekers #logo {
  top: -150px;
}
.page-jobseekers.adminimal-menu #header-slant {
  top: 150px;
}
.page-jobseekers.adminimal-menu #header-wrapper {
  height: 260px;
}
.page-node-4 .page-header {
  display: none;
}
.page-node.front .messages__wrapper,
.page-node.front nav.tabs {
  background-color: #fffff2;
  border-bottom: 1px solid transparent;
  position: relative;
}
.page-node.front .messages__wrapper:after,
.page-node.front .messages__wrapper:before,
.page-node.front nav.tabs:after,
.page-node.front nav.tabs:before {
  background-color: #fffff2;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
.page-node.front .messages__wrapper:after,
.page-node.front nav.tabs:after {
  right: -100%;
}
.page-node.front .messages__wrapper:before,
.page-node.front nav.tabs:before {
  left: -100%;
}
.page-report #block-system-main .pane-title {
  border-top: 1px solid #eee;
  padding-bottom: 0.5em;
  padding-top: 1.5em;
  text-align: center;
}
.page-user .field {
  float: left;
  margin-bottom: 30px;
  width: 50%;
}
.page-user .field:nth-child(2n + 1) {
  clear: left;
  padding-right: 20px;
}
.page-user .field:nth-child(2n + 2) {
  clear: right;
  padding-left: 20px;
}
.page-user .paragraph .field-label {
  width: 100%;
}
.page-user h3 {
  display: none;
}
.page-user-edit .form-item-timezone .check {
  left: 80%;
}
.page-user-login #page-login,
.page-user-login #user-pass,
.page-user-login #user-pass-reset,
.page-user-login-check #page-login,
.page-user-login-check #user-pass,
.page-user-login-check #user-pass-reset,
.page-user-password #page-login,
.page-user-password #user-pass,
.page-user-password #user-pass-reset,
.page-user-reset #page-login,
.page-user-reset #user-pass,
.page-user-reset #user-pass-reset {
  left: calc(50% - 250px);
  position: absolute;
  width: 500px;
}
.page-user-login #page-wrapper,
.page-user-login-check #page-wrapper,
.page-user-password #page-wrapper,
.page-user-reset #page-wrapper {
  margin-top: -25vh;
}
.page-user-login,
.page-user-login-check,
.page-user-password,
.page-user-reset {
  background-color: #fff;
  padding-top: 50vh;
}
.page-user-register .page-header,
.page-user-register-agency .page-header,
.page-user-register-employer .page-header,
.page-user-register-jobseeker .page-header {
  height: 0;
  visibility: hidden;
}
.page-user-register .tabs--primary,
.page-user-register-agency .tabs--primary,
.page-user-register-employer .tabs--primary,
.page-user-register-jobseeker .tabs--primary {
  display: none;
}
.page-user-register #header-image,
.page-user-register-agency #header-image,
.page-user-register-employer #header-image,
.page-user-register-jobseeker #header-image {
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#195b70),
    color-stop(29%, #33c3ff),
    color-stop(73%, #00d1b5)
  );
  background: linear-gradient(to bottom, #195b70 0, #33c3ff 29%, #00d1b5 73%);
  background-color: #195b70;
}
.page-user-register-jobseeker #block-system-main form .form-actions,
.page-jobseeker-welcome #block-system-main form .form-actions {
  display: block;
}
.profile--type--jobseeker .actions .action {
  text-align: center;
}
.profile--type--jobseeker .actions .action .btn {
  font-size: 1.2em;
  padding: 1em 2ex;
  white-space: normal;
}
.profile--type--jobseeker .actions .action .btn [class^="icon-"]:before {
  display: none;
  vertical-align: middle;
}
.profile--type--jobseeker .actions .action .btn:hover {
  color: #dbdbdb;
}
.profile--type--jobseeker .actions .action .btn.btn-print {
  background-color: #1a5b71;
  color: #fff;
}
.profile--type--jobseeker .actions .action .btn.btn-resume {
  background-color: #ff2e5c;
  color: #fff;
}
.profile--type--jobseeker .actions .action + .action {
  margin-top: 2em;
}
.profile--type--jobseeker .employment-history {
  background-color: #fffff2;
  position: relative;
}
.profile--type--jobseeker .employment-history {
  margin: 2em 0;
  padding: 2em 0 1em;
}
.profile--type--jobseeker .employment-history .employment-position .employer {
  color: #32c4ff;
}
.profile--type--jobseeker .employment-history .paragraph {
  border-bottom: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.profile--type--jobseeker .employment-history .paragraph:first-child {
  padding-top: 0;
}
.profile--type--jobseeker .employment-history .section-heading {
  margin-bottom: 0.5em;
}
.profile--type--jobseeker .employment-history:after {
  right: -1000px;
}
.profile--type--jobseeker .employment-history:after,
.profile--type--jobseeker .employment-history:before {
  background-color: #fffff2;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 1000px;
}
.profile--type--jobseeker .employment-history:before {
  left: -1000px;
}
.profile--type--jobseeker .industry [class^="icon-"] {
  color: #50d2c2;
}
.profile--type--jobseeker .industry [class^="icon-"]:before {
  vertical-align: middle;
}
.profile--type--jobseeker .jobseeker-field {
  clear: both;
  margin-bottom: 0.75em;
}
.profile--type--jobseeker .jobseeker-field-content {
  color: #1a5b71;
  font-weight: 700;
}
.profile--type--jobseeker .jobseeker-field-content.text {
  font-weight: 400;
}
.profile--type--jobseeker .jobseeker-field-label {
  color: #787878;
}
.profile--type--jobseeker .section-heading {
  margin-bottom: 1em;
}
.profile--type--jobseeker > .contact > ul {
  font-size: 1.2em;
  list-style: none;
  padding-left: 0;
}
.profile--type--jobseeker > .contact > ul > li {
  line-height: 1.75;
}
.profile--type--jobseeker > .contact > ul > li a {
  color: #1a5b71;
}
.profile--type--jobseeker > .contact > ul > li a:hover {
  color: #787878;
}
.profile--type--jobseeker > .industries .industries-list {
  list-style: none;
  padding-left: 0;
}
.profile--type--jobseeker > .industries .industries-list .industry {
  display: inline-block;
}
.profile--type--jobseeker > section {
  margin: 30px 0;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  .field--name-field-employment-dates
  .date-form-element-content-multiline,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  .field--name-field-employment-dates
  .date-form-element-content-multiline,
[id^="user-profile-form"]
  .field--name-field-employment-history
  .field--name-field-employment-dates
  .date-form-element-content-multiline,
[id^="user-register-form"]
  .field--name-field-employment-history
  .field--name-field-employment-dates
  .date-form-element-content-multiline {
  border: none;
  padding: 0;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  .field-multiple-drag,
.profile-jobseeker-form
  .field--name-field-employment-history
  .tabledrag-toggle-weight-wrapper,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  .field-multiple-drag,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  .tabledrag-toggle-weight-wrapper,
[id^="user-profile-form"]
  .field--name-field-employment-history
  .field-multiple-drag,
[id^="user-profile-form"]
  .field--name-field-employment-history
  .tabledrag-toggle-weight-wrapper,
[id^="user-register-form"]
  .field--name-field-employment-history
  .field-multiple-drag,
[id^="user-register-form"]
  .field--name-field-employment-history
  .tabledrag-toggle-weight-wrapper {
  display: none;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .date-padding,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .date-padding,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .date-padding,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .date-padding,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .date-padding,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .date-padding,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .date-padding,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .date-padding {
  float: none;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-email
  .help-block,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-textfield
  .help-block,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-email
  .help-block,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-textfield
  .help-block,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-email
  .help-block,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-textfield
  .help-block,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-email
  .help-block,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-textfield
  .help-block,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-email
  .help-block,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-textfield
  .help-block,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-email
  .help-block,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-textfield
  .help-block,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-email
  .help-block,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-textfield
  .help-block,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-email
  .help-block,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-textfield
  .help-block {
  display: none;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-email
  input,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-textfield
  input,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-email
  input,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-textfield
  input,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-email
  input,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-textfield
  input,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-email
  input,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-textfield
  input,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-email
  input,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-textfield
  input,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-email
  input,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-textfield
  input,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-email
  input,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-textfield
  input,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-email
  input,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-textfield
  input {
  margin-bottom: 0;
  width: 100%;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-email,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-textfield,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-email,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-textfield,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-email,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-textfield,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-email,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-textfield,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-email,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-textfield,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-email,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-textfield,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-email,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item
  .form-type-textfield,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-email,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item
  .form-type-textfield {
  margin: 0;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper
  .form-item,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper
  .form-item {
  text-align: left;
  width: 100%;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper,
.profile-jobseeker-form .field--name-field-employment-history thead label,
.profile-jobseeker-form .field-group-wrapper,
.profile-jobseeker-form
  .form-item-profile-jobseeker-field-employed-at-registration-und,
.profile-jobseeker-form .form-type-checkbox,
.profile-jobseeker-form .form-type-checkboxes,
.profile-jobseeker-form .form-type-email,
.profile-jobseeker-form .form-type-password,
.profile-jobseeker-form .form-type-radios,
.profile-jobseeker-form .form-type-select,
.profile-jobseeker-form .form-type-textfield,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  thead
  label,
[id^="temp_assist-jobseeker-user-register-form"] .field-group-wrapper,
[id^="temp_assist-jobseeker-user-register-form"]
  .form-item-profile-jobseeker-field-employed-at-registration-und,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-checkbox,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-checkboxes,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-email,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-password,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-radios,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-select,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-textfield,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper,
[id^="user-profile-form"] .field--name-field-employment-history thead label,
[id^="user-profile-form"] .field-group-wrapper,
[id^="user-profile-form"]
  .form-item-profile-jobseeker-field-employed-at-registration-und,
[id^="user-profile-form"] .form-type-checkbox,
[id^="user-profile-form"] .form-type-checkboxes,
[id^="user-profile-form"] .form-type-email,
[id^="user-profile-form"] .form-type-password,
[id^="user-profile-form"] .form-type-radios,
[id^="user-profile-form"] .form-type-select,
[id^="user-profile-form"] .form-type-textfield,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper,
[id^="user-register-form"] .field--name-field-employment-history thead label,
[id^="user-register-form"] .field-group-wrapper,
[id^="user-register-form"]
  .form-item-profile-jobseeker-field-employed-at-registration-und,
[id^="user-register-form"] .form-type-checkbox,
[id^="user-register-form"] .form-type-checkboxes,
[id^="user-register-form"] .form-type-email,
[id^="user-register-form"] .form-type-password,
[id^="user-register-form"] .form-type-radios,
[id^="user-register-form"] .form-type-select,
[id^="user-register-form"] .form-type-textfield {
  float: left;
  margin: 0 25px 20px;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper,
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .end-date-wrapper,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content
  > .start-date-wrapper {
  clear: none;
  margin-bottom: 6px;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content:after,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content:after,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content:after,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .date-form-element-content:after {
  clear: both;
  content: "";
  display: block;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .form-type-date-combo
  > label,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .form-type-date-combo
  > label,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .form-type-date-combo
  > label,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .form-type-date-combo
  > label {
  display: none;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  .form-type-date-combo,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .form-type-date-combo,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .form-type-date-combo,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  .form-type-date-combo {
  margin-bottom: 20px;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr
  td
  label,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  label,
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  label,
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td
  label {
  text-align: left;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr:nth-of-type(2n + 1),
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr:nth-of-type(2n + 1),
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr:nth-of-type(2n + 1),
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr:nth-of-type(2n + 1) {
  background-color: #fffff2;
}
.profile-jobseeker-form
  .field--name-field-employment-history
  tbody
  > tr:nth-of-type(2n),
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr:nth-of-type(2n),
[id^="user-profile-form"]
  .field--name-field-employment-history
  tbody
  > tr:nth-of-type(2n),
[id^="user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr:nth-of-type(2n) {
  background-color: #ffffe3;
}
.profile-jobseeker-form
  .field--name-field-other-industry
  .form-type-textfield
  input,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-other-industry
  .form-type-textfield
  input,
[id^="user-profile-form"]
  .field--name-field-other-industry
  .form-type-textfield
  input,
[id^="user-register-form"]
  .field--name-field-other-industry
  .form-type-textfield
  input {
  margin-bottom: 0;
}
.profile-jobseeker-form .button.browse,
[id^="temp_assist-jobseeker-user-register-form"] .button.browse,
[id^="user-profile-form"] .button.browse,
[id^="user-register-form"] .button.browse {
  background-color: #ff2e5c;
  border: none;
  border-radius: none;
  color: #fff;
  display: inline-block;
  font-size: 100%;
  padding: 5px 40px 5px 35px;
  padding: 15px 85px;
  text-align: center;
}
.profile-jobseeker-form .button.browse::before,
[id^="temp_assist-jobseeker-user-register-form"] .button.browse::before,
[id^="user-profile-form"] .button.browse::before,
[id^="user-register-form"] .button.browse::before {
  content: "r";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.profile-jobseeker-form .button.browse::before,
[id^="temp_assist-jobseeker-user-register-form"] .button.browse::before,
[id^="user-profile-form"] .button.browse::before,
[id^="user-register-form"] .button.browse::before {
  margin-left: -0.5em;
  vertical-align: sub;
}
.profile-jobseeker-form .button.browse:hover,
[id^="temp_assist-jobseeker-user-register-form"] .button.browse:hover,
[id^="user-profile-form"] .button.browse:hover,
[id^="user-register-form"] .button.browse:hover {
  background-color: #c7002c;
}
.profile-jobseeker-form .edit-account:after,
[id^="temp_assist-jobseeker-user-register-form"] .edit-account:after,
[id^="user-profile-form"] .edit-account:after,
[id^="user-register-form"] .edit-account:after {
  border-bottom: 1px;
  clear: both;
  content: "";
  display: block;
}
.profile-jobseeker-form .edit-submit-wrapper,
[id^="temp_assist-jobseeker-user-register-form"] .edit-submit-wrapper,
[id^="user-profile-form"] .edit-submit-wrapper,
[id^="user-register-form"] .edit-submit-wrapper {
  margin-top: 2em;
}
.profile-jobseeker-form .employment-history-btn-comment [class^="icon-"],
[id^="temp_assist-jobseeker-user-register-form"]
  .employment-history-btn-comment
  [class^="icon-"],
[id^="user-profile-form"] .employment-history-btn-comment [class^="icon-"],
[id^="user-register-form"] .employment-history-btn-comment [class^="icon-"] {
  vertical-align: text-top;
}
.profile-jobseeker-form .employment-history-btn-comment,
[id^="temp_assist-jobseeker-user-register-form"]
  .employment-history-btn-comment,
[id^="user-profile-form"] .employment-history-btn-comment,
[id^="user-register-form"] .employment-history-btn-comment {
  margin-top: 0.5em;
}
.profile-jobseeker-form .field--name-field-agency-program .form-type-select,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-agency-program
  .form-type-select,
[id^="user-profile-form"] .field--name-field-agency-program .form-type-select,
[id^="user-register-form"] .field--name-field-agency-program .form-type-select {
  clear: both;
}
.profile-jobseeker-form .field--name-field-agency-program,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-agency-program,
[id^="user-profile-form"] .field--name-field-agency-program,
[id^="user-register-form"] .field--name-field-agency-program {
  clear: both;
}
.profile-jobseeker-form .field--name-field-agency-program:after,
.profile-jobseeker-form .field--name-field-employed-at-registration:before,
.profile-jobseeker-form .field--name-field-employment-history,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-agency-program:after,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employed-at-registration:before,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history,
[id^="user-profile-form"] .field--name-field-agency-program:after,
[id^="user-profile-form"] .field--name-field-employed-at-registration:before,
[id^="user-profile-form"] .field--name-field-employment-history,
[id^="user-register-form"] .field--name-field-agency-program:after,
[id^="user-register-form"] .field--name-field-employed-at-registration:before,
[id^="user-register-form"] .field--name-field-employment-history {
  margin-left: -195px;
  margin-right: -195px;
}
.profile-jobseeker-form .field--name-field-agency-program:after,
.profile-jobseeker-form .field--name-field-employed-at-registration:before,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-agency-program:after,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employed-at-registration:before,
[id^="user-profile-form"] .field--name-field-agency-program:after,
[id^="user-profile-form"] .field--name-field-employed-at-registration:before,
[id^="user-register-form"] .field--name-field-agency-program:after,
[id^="user-register-form"] .field--name-field-employed-at-registration:before {
  border-bottom: 2px solid #dbdbdb;
  clear: both;
  content: "";
  display: block;
  height: 50px;
  margin-bottom: 50px;
}
.profile-jobseeker-form .field--name-field-associated-agency .form-type-select,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-associated-agency
  .form-type-select,
[id^="user-profile-form"]
  .field--name-field-associated-agency
  .form-type-select,
[id^="user-register-form"]
  .field--name-field-associated-agency
  .form-type-select {
  clear: both;
}
.profile-jobseeker-form .field--name-field-associated-agency,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-associated-agency,
[id^="user-profile-form"] .field--name-field-associated-agency,
[id^="user-register-form"] .field--name-field-associated-agency {
  clear: both;
}
.profile-jobseeker-form .field--name-field-employed-at-registration,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employed-at-registration,
[id^="user-profile-form"] .field--name-field-employed-at-registration,
[id^="user-register-form"] .field--name-field-employed-at-registration {
  clear: both;
}
.profile-jobseeker-form .field--name-field-employment-history table,
.profile-jobseeker-form .field--name-field-employment-history tbody,
.profile-jobseeker-form .field--name-field-employment-history td,
.profile-jobseeker-form .field--name-field-employment-history th,
.profile-jobseeker-form .field--name-field-employment-history thead,
.profile-jobseeker-form .field--name-field-employment-history tr,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  table,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  td,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  th,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  thead,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tr,
[id^="user-profile-form"] .field--name-field-employment-history table,
[id^="user-profile-form"] .field--name-field-employment-history tbody,
[id^="user-profile-form"] .field--name-field-employment-history td,
[id^="user-profile-form"] .field--name-field-employment-history th,
[id^="user-profile-form"] .field--name-field-employment-history thead,
[id^="user-profile-form"] .field--name-field-employment-history tr,
[id^="user-register-form"] .field--name-field-employment-history table,
[id^="user-register-form"] .field--name-field-employment-history tbody,
[id^="user-register-form"] .field--name-field-employment-history td,
[id^="user-register-form"] .field--name-field-employment-history th,
[id^="user-register-form"] .field--name-field-employment-history thead,
[id^="user-register-form"] .field--name-field-employment-history tr {
  display: block;
}
.profile-jobseeker-form .field--name-field-employment-history tbody > tr td,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td,
[id^="user-profile-form"] .field--name-field-employment-history tbody > tr td,
[id^="user-register-form"] .field--name-field-employment-history tbody > tr td {
  border: none;
  padding-bottom: 40px;
  padding-top: 40px;
}
.profile-jobseeker-form .field--name-field-employment-history thead > tr > th,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  thead
  > tr
  > th,
[id^="user-profile-form"] .field--name-field-employment-history thead > tr > th,
[id^="user-register-form"]
  .field--name-field-employment-history
  thead
  > tr
  > th {
  border: none;
}
.profile-jobseeker-form .field--name-field-employment-history thead label,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  thead
  label,
[id^="user-profile-form"] .field--name-field-employment-history thead label,
[id^="user-register-form"] .field--name-field-employment-history thead label {
  float: none;
  margin-bottom: 0;
}
.profile-jobseeker-form .field--name-field-employment-history,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history,
[id^="user-profile-form"] .field--name-field-employment-history,
[id^="user-register-form"] .field--name-field-employment-history {
  clear: both;
}
.profile-jobseeker-form .field--name-field-jobseeker-objective,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-jobseeker-objective,
[id^="user-profile-form"] .field--name-field-jobseeker-objective,
[id^="user-register-form"] .field--name-field-jobseeker-objective {
  margin-bottom: 40px;
}
.profile-jobseeker-form .field--name-field-temp-assist-employer .no-results,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-temp-assist-employer
  .no-results,
[id^="user-profile-form"] .field--name-field-temp-assist-employer .no-results,
[id^="user-register-form"] .field--name-field-temp-assist-employer .no-results {
  cursor: pointer;
}
.profile-jobseeker-form .field--name-field-user-phone .form-type-email,
.profile-jobseeker-form .field--name-field-user-phone .form-type-textfield,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-user-phone
  .form-type-email,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-user-phone
  .form-type-textfield,
[id^="user-profile-form"] .field--name-field-user-phone .form-type-email,
[id^="user-profile-form"] .field--name-field-user-phone .form-type-textfield,
[id^="user-register-form"] .field--name-field-user-phone .form-type-email,
[id^="user-register-form"] .field--name-field-user-phone .form-type-textfield {
  clear: both;
}
.profile-jobseeker-form .field-group-wrapper .form-group + .form-group,
[id^="temp_assist-jobseeker-user-register-form"]
  .field-group-wrapper
  .form-group
  + .form-group,
[id^="user-profile-form"] .field-group-wrapper .form-group + .form-group,
[id^="user-register-form"] .field-group-wrapper .form-group + .form-group {
  margin-top: 20px;
}
.profile-jobseeker-form .field-group-wrapper .form-type-email,
.profile-jobseeker-form .field-group-wrapper .form-type-password,
.profile-jobseeker-form .field-group-wrapper .form-type-select,
.profile-jobseeker-form .field-group-wrapper .form-type-textfield,
[id^="temp_assist-jobseeker-user-register-form"]
  .field-group-wrapper
  .form-type-email,
[id^="temp_assist-jobseeker-user-register-form"]
  .field-group-wrapper
  .form-type-password,
[id^="temp_assist-jobseeker-user-register-form"]
  .field-group-wrapper
  .form-type-select,
[id^="temp_assist-jobseeker-user-register-form"]
  .field-group-wrapper
  .form-type-textfield,
[id^="user-profile-form"] .field-group-wrapper .form-type-email,
[id^="user-profile-form"] .field-group-wrapper .form-type-password,
[id^="user-profile-form"] .field-group-wrapper .form-type-select,
[id^="user-profile-form"] .field-group-wrapper .form-type-textfield,
[id^="user-register-form"] .field-group-wrapper .form-type-email,
[id^="user-register-form"] .field-group-wrapper .form-type-password,
[id^="user-register-form"] .field-group-wrapper .form-type-select,
[id^="user-register-form"] .field-group-wrapper .form-type-textfield {
  float: none;
  margin: 0;
  width: 100%;
}
.profile-jobseeker-form .field-type-datetime,
[id^="temp_assist-jobseeker-user-register-form"] .field-type-datetime,
[id^="user-profile-form"] .field-type-datetime,
[id^="user-register-form"] .field-type-datetime {
  clear: both;
  width: 100%;
}
.profile-jobseeker-form .field-widget-media-generic label,
[id^="temp_assist-jobseeker-user-register-form"]
  .field-widget-media-generic
  label,
[id^="user-profile-form"] .field-widget-media-generic label,
[id^="user-register-form"] .field-widget-media-generic label {
  display: none;
}
.profile-jobseeker-form .field-widget-media-generic,
[id^="temp_assist-jobseeker-user-register-form"] .field-widget-media-generic,
[id^="user-profile-form"] .field-widget-media-generic,
[id^="user-register-form"] .field-widget-media-generic {
  margin-bottom: 40px;
  text-align: center;
}
.profile-jobseeker-form .form-item-profile-agency-assign-jobseeker-manager,
[id^="temp_assist-jobseeker-user-register-form"]
  .form-item-profile-agency-assign-jobseeker-manager,
[id^="user-profile-form"] .form-item-profile-agency-assign-jobseeker-manager,
[id^="user-register-form"] .form-item-profile-agency-assign-jobseeker-manager {
  margin-bottom: 60px;
}
.profile-jobseeker-form .form-type-password-confirm .form-control-feedback,
[id^="temp_assist-jobseeker-user-register-form"]
  .form-type-password-confirm
  .form-control-feedback,
[id^="user-profile-form"] .form-type-password-confirm .form-control-feedback,
[id^="user-register-form"] .form-type-password-confirm .form-control-feedback {
  top: 35px;
}
.profile-jobseeker-form .form-type-password-confirm .form-type-password,
[id^="temp_assist-jobseeker-user-register-form"]
  .form-type-password-confirm
  .form-type-password,
[id^="user-profile-form"] .form-type-password-confirm .form-type-password,
[id^="user-register-form"] .form-type-password-confirm .form-type-password {
  clear: none;
  padding-left: 0;
  padding-right: 0;
}
.profile-jobseeker-form .form-type-password-confirm .password-suggestions,
[id^="temp_assist-jobseeker-user-register-form"]
  .form-type-password-confirm
  .password-suggestions,
[id^="user-profile-form"] .form-type-password-confirm .password-suggestions,
[id^="user-register-form"] .form-type-password-confirm .password-suggestions {
  display: none !important;
}
.profile-jobseeker-form .form-type-password-confirm label .label,
[id^="temp_assist-jobseeker-user-register-form"]
  .form-type-password-confirm
  label
  .label,
[id^="user-profile-form"] .form-type-password-confirm label .label,
[id^="user-register-form"] .form-type-password-confirm label .label {
  margin-top: 1em;
}
.profile-jobseeker-form .form-type-password-confirm,
[id^="temp_assist-jobseeker-user-register-form"] .form-type-password-confirm,
[id^="user-profile-form"] .form-type-password-confirm,
[id^="user-register-form"] .form-type-password-confirm {
  float: left;
  margin: 0;
  width: 100%;
}
.profile-jobseeker-form .form-wrapper,
[id^="temp_assist-jobseeker-user-register-form"] .form-wrapper,
[id^="user-profile-form"] .form-wrapper,
[id^="user-register-form"] .form-wrapper {
  margin-bottom: 0;
}
.profile-jobseeker-form .form-wrapper.field--type-entity-reference,
[id^="temp_assist-jobseeker-user-register-form"]
  .form-wrapper.field--type-entity-reference,
[id^="user-profile-form"] .form-wrapper.field--type-entity-reference,
[id^="user-register-form"] .form-wrapper.field--type-entity-reference {
  clear: both;
}
.profile-jobseeker-form .glyphicon-ok,
[id^="temp_assist-jobseeker-user-register-form"] .glyphicon-ok,
[id^="user-profile-form"] .glyphicon-ok,
[id^="user-register-form"] .glyphicon-ok {
  display: none;
}
.profile-jobseeker-form .subscribe-resume-notice,
[id^="temp_assist-jobseeker-user-register-form"] .subscribe-resume-notice,
[id^="user-profile-form"] .subscribe-resume-notice,
[id^="user-register-form"] .subscribe-resume-notice {
  color: #1a5b71;
  margin-bottom: 40px;
  margin-top: -20px;
  text-align: center;
}
.profile-jobseeker-form .table-responsive,
[id^="temp_assist-jobseeker-user-register-form"] .table-responsive,
[id^="user-profile-form"] .table-responsive,
[id^="user-register-form"] .table-responsive {
  margin-bottom: 20px;
  overflow: visible;
}
.profile-jobseeker-form .terms-above,
[id^="temp_assist-jobseeker-user-register-form"] .terms-above,
[id^="user-profile-form"] .terms-above,
[id^="user-register-form"] .terms-above {
  font-size: 85%;
  font-style: italic;
  text-align: center;
}
.profile-jobseeker-form #edit-actions,
[id^="temp_assist-jobseeker-user-register-form"] #edit-actions,
[id^="user-profile-form"] #edit-actions,
[id^="user-register-form"] #edit-actions {
  margin: 0 auto;
  text-align: center;
}
.profile-jobseeker-form #edit-submit,
[id^="temp_assist-jobseeker-user-register-form"] #edit-submit,
[id^="user-profile-form"] #edit-submit,
[id^="user-register-form"] #edit-submit {
  background-color: #48afe5;
  border: none;
  border-radius: none;
  color: #fff;
  font-size: 200%;
  padding: 5px 40px 5px 35px;
  padding: 10px 98px 15px;
  text-align: center;
}
.profile-jobseeker-form #edit-submit::before,
[id^="temp_assist-jobseeker-user-register-form"] #edit-submit::before,
[id^="user-profile-form"] #edit-submit::before,
[id^="user-register-form"] #edit-submit::before {
  content: "v";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.profile-jobseeker-form #edit-submit::before,
[id^="temp_assist-jobseeker-user-register-form"] #edit-submit::before,
[id^="user-profile-form"] #edit-submit::before,
[id^="user-register-form"] #edit-submit::before {
  margin-left: -0.5em;
  vertical-align: sub;
}
.profile-jobseeker-form #edit-submit:hover,
[id^="temp_assist-jobseeker-user-register-form"] #edit-submit:hover,
[id^="user-profile-form"] #edit-submit:hover,
[id^="user-register-form"] #edit-submit:hover {
  background-color: #197bae;
}
.profile-jobseeker-form #edit-term-title,
[id^="temp_assist-jobseeker-user-register-form"] #edit-term-title,
[id^="user-profile-form"] #edit-term-title,
[id^="user-register-form"] #edit-term-title {
  font-size: 2rem;
  margin-bottom: 10px;
}
.profile-jobseeker-form #edit-terms-body ol,
[id^="temp_assist-jobseeker-user-register-form"] #edit-terms-body ol,
[id^="user-profile-form"] #edit-terms-body ol,
[id^="user-register-form"] #edit-terms-body ol {
  list-style-position: inside;
  padding: 0;
}
.profile-jobseeker-form #edit-terms-body,
[id^="temp_assist-jobseeker-user-register-form"] #edit-terms-body,
[id^="user-profile-form"] #edit-terms-body,
[id^="user-register-form"] #edit-terms-body {
  font-size: 85%;
  margin-top: 80px;
}
.profile-jobseeker-form,
.profile-jobseeker-form .field--name-field-agency-program:after,
.profile-jobseeker-form .field--name-field-employed-at-registration:before,
.profile-jobseeker-form .field--name-field-employment-history tbody > tr td,
.profile-jobseeker-form .field--name-field-employment-history thead,
[id^="temp_assist-jobseeker-user-register-form"],
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-agency-program:after,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employed-at-registration:before,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  tbody
  > tr
  td,
[id^="temp_assist-jobseeker-user-register-form"]
  .field--name-field-employment-history
  thead,
[id^="user-profile-form"],
[id^="user-profile-form"] .field--name-field-agency-program:after,
[id^="user-profile-form"] .field--name-field-employed-at-registration:before,
[id^="user-profile-form"] .field--name-field-employment-history tbody > tr td,
[id^="user-profile-form"] .field--name-field-employment-history thead,
[id^="user-register-form"],
[id^="user-register-form"] .field--name-field-agency-program:after,
[id^="user-register-form"] .field--name-field-employed-at-registration:before,
[id^="user-register-form"] .field--name-field-employment-history tbody > tr td,
[id^="user-register-form"] .field--name-field-employment-history thead {
  padding-left: 195px;
  padding-right: 195px;
}
.profile-jobseeker-form,
[id^="temp_assist-jobseeker-user-register-form"],
[id^="user-profile-form"],
[id^="user-register-form"] {
  padding-top: 50px;
}
.region-content-bottom .demo-link {
  font-size: 15px;
  margin-top: 30px;
}
.region-content-bottom .demo-link a {
  border-bottom: 1px solid #1a5b71;
  color: #1a5b71;
  font-style: italic;
  text-decoration: none;
}
.region-header .demo-link {
  color: #fff;
  font-size: 13px;
}
.region-header .demo-link a {
  border-bottom: 1px solid #fff;
  color: #fff;
  font-style: italic;
  text-decoration: none;
}
.region-sidebar-second {
  background-color: #50d2c2;
  margin-bottom: 40px;
  margin-top: -95px;
  padding: 115px 30px 10px;
  position: relative;
  text-align: center;
  width: 135%;
}
.region-sidebar-second .block-title {
  color: #fff;
  text-align: center;
}
.region-sidebar-second .block-webform .block-title::before {
  content: "g";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.region-sidebar-second .block-webform .block-title::before {
  color: #1a5b71;
  font-size: 300%;
  padding-left: 30px;
  position: absolute;
  top: -20px;
}
.region-sidebar-second .block-webform button {
  background-color: #ff2e5c;
  border: none;
  border-radius: none;
  color: #fff;
  margin-top: 20px;
  padding: 5px 40px 5px 35px;
  text-align: center;
}
.region-sidebar-second .block-webform button:hover {
  background-color: #c7002c;
}
.region-sidebar-second .block-webform label {
  color: #1a5b71;
  font-size: 80%;
  font-weight: 700;
  margin-bottom: 0;
  text-align: left;
}
.region-sidebar-second:after {
  bottom: -30px;
}
.region-sidebar-second:after,
.region-sidebar-second:before {
  -webkit-backface-visibility: hidden;
  -webkit-transform: skewY(-3deg);
  -webkit-transform-origin: 50% 50%;
  background: inherit;
  content: "";
  display: block;
  height: 40px;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  transform: skewY(-3deg);
  transform-origin: 50% 50%;
  width: 100%;
  z-index: -1;
}
.region-sidebar-second:before {
  top: -30px;
}
.select-wrapper:after {
  content: none;
  z-index: 3;
}
.table-striped > tbody > tr:nth-of-type(2n + 1) {
  background-color: #ffffe3;
}
.temp_assist-chart {
  -ms-flex-pack: justify;
  -ms-flex-wrap: wrap;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.temp_assist-chart .temp_assist-chart-bar {
  background-color: #50d2c2;
  height: 100%;
  left: 50%;
  margin-left: -8px;
  min-height: 1px;
  position: absolute;
  width: 16px;
}
.temp_assist-chart .temp_assist-chart-col {
  bottom: 0;
  position: absolute;
  width: 100%;
}
.temp_assist-chart .temp_assist-chart-col-container {
  height: 100px;
  margin-top: 1em;
  position: relative;
}
.temp_assist-chart .temp_assist-chart-item {
  -ms-flex-positive: 1;
  -ms-flex-preferred-size: 0;
  -webkit-box-flex: 1;
  flex-basis: 0;
  flex-grow: 1;
  padding: 0 5px;
}
.temp_assist-chart .temp_assist-chart-label {
  color: #010101;
  display: block;
  font-size: 80%;
  line-height: 1.2;
  margin: 2em 0;
  text-align: center;
}
.temp_assist-chart .temp_assist-chart-val {
  color: #50d2c2;
  font-size: 80%;
  font-weight: 700;
  line-height: 1.5em;
  position: absolute;
  text-align: center;
  top: -1.5em;
  width: 100%;
}
.temp_assist-chart-total {
  font-size: 2em;
  margin: 1em 0;
  text-align: center;
}
.temp_assist-chart.temp_assist-chart-months
  .temp_assist-chart-item:nth-child(6n + 1)
  .temp_assist-chart-bar {
  background-color: #50d2c2;
}
.temp_assist-chart.temp_assist-chart-months
  .temp_assist-chart-item:nth-child(6n + 10)
  .temp_assist-chart-bar {
  background-color: #247280;
}
.temp_assist-chart.temp_assist-chart-months
  .temp_assist-chart-item:nth-child(6n + 11)
  .temp_assist-chart-bar {
  background-color: #1f6779;
}
.temp_assist-chart.temp_assist-chart-months
  .temp_assist-chart-item:nth-child(6n + 12)
  .temp_assist-chart-bar {
  background-color: #1b5c72;
}
.temp_assist-chart.temp_assist-chart-months
  .temp_assist-chart-item:nth-child(6n + 2)
  .temp_assist-chart-bar {
  background-color: #4bc7bb;
}
.temp_assist-chart.temp_assist-chart-months
  .temp_assist-chart-item:nth-child(6n + 3)
  .temp_assist-chart-bar {
  background-color: #46bdb3;
}
.temp_assist-chart.temp_assist-chart-months
  .temp_assist-chart-item:nth-child(6n + 4)
  .temp_assist-chart-bar {
  background-color: #41b2ac;
}
.temp_assist-chart.temp_assist-chart-months
  .temp_assist-chart-item:nth-child(6n + 5)
  .temp_assist-chart-bar {
  background-color: #3da7a5;
}
.temp_assist-chart.temp_assist-chart-months
  .temp_assist-chart-item:nth-child(6n + 6)
  .temp_assist-chart-bar {
  background-color: #389c9e;
}
.temp_assist-chart.temp_assist-chart-months
  .temp_assist-chart-item:nth-child(6n + 7)
  .temp_assist-chart-bar {
  background-color: #339296;
}
.temp_assist-chart.temp_assist-chart-months
  .temp_assist-chart-item:nth-child(6n + 8)
  .temp_assist-chart-bar {
  background-color: #2e878f;
}
.temp_assist-chart.temp_assist-chart-months
  .temp_assist-chart-item:nth-child(6n + 9)
  .temp_assist-chart-bar {
  background-color: #297c88;
}
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 1)
  .temp_assist-chart-bar {
  background-color: #50d2c2;
}
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 1)
  .temp_assist-chart-label,
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 1)
  .temp_assist-chart-val {
  color: #50d2c2;
}
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 2)
  .temp_assist-chart-bar {
  background-color: #bababa;
}
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 2)
  .temp_assist-chart-label,
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 2)
  .temp_assist-chart-val {
  color: #bababa;
}
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 3)
  .temp_assist-chart-bar {
  background-color: #1a5b71;
}
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 3)
  .temp_assist-chart-label,
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 3)
  .temp_assist-chart-val {
  color: #1a5b71;
}
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 4)
  .temp_assist-chart-bar {
  background-color: #faab54;
}
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 4)
  .temp_assist-chart-label,
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 4)
  .temp_assist-chart-val {
  color: #faab54;
}
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 5)
  .temp_assist-chart-bar {
  background-color: #32c4ff;
}
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 5)
  .temp_assist-chart-label,
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 5)
  .temp_assist-chart-val {
  color: #32c4ff;
}
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 6)
  .temp_assist-chart-bar {
  background-color: #8a5e3b;
}
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 6)
  .temp_assist-chart-label,
.temp_assist-chart.temp_assist-chart-programs
  .temp_assist-chart-item:nth-child(6n + 6)
  .temp_assist-chart-val {
  color: #8a5e3b;
}
.temp_assist-jobseekers-invite-form {
  clear: both;
  padding-top: 50px;
}
.temp_assist-jobseekers-invite-form .form-actions {
  margin-top: 1em;
}
.temp_assist-jobseekers-invite-form .form-actions button {
  margin-bottom: 1em;
}
.temp_assist-login-container {
  text-align: center;
}
.temp_assist-login-container .actions a {
  background-color: #50d2c2;
  border: none;
  border-radius: none;
  color: #fff;
  display: block;
  margin: 0 auto 20px;
  max-width: 500px;
  padding: 15px 20px 20px 20px;
  text-align: center;
  width: 100%;
}
.temp_assist-login-container .actions a:active,
.temp_assist-login-container .actions a:hover {
  text-decoration: none;
}
.temp_assist-login-container .actions a:before {
  top: 7px;
}
.temp_assist-login-container .actions a:hover {
  background-color: #269688;
}
.temp_assist-login-container .actions a:nth-child(3n + 2) {
  background-color: #ff2e5c;
  border: none;
  border-radius: none;
  color: #fff;
  text-align: center;
}
.temp_assist-login-container .actions a:nth-child(3n + 2):hover {
  background-color: #c7002c;
}
.temp_assist-login-container .actions a:nth-child(3n + 3) {
  background-color: #faab54;
  border: none;
  border-radius: none;
  color: #fff;
  text-align: center;
}
.temp_assist-login-container .actions a:nth-child(3n + 3):hover {
  background-color: #e17907;
}
.temp_assist-login-container .actions a.icon-changed {
  background-color: #50d2c2;
  border: none;
  border-radius: none;
  color: #fff;
  text-align: center;
}
.temp_assist-login-container .actions a.icon-changed:hover {
  background-color: #269688;
}
.temp_assist-login-container .actions a.icon-grin {
  background-color: #ff2e5c;
  border: none;
  border-radius: none;
  color: #fff;
  text-align: center;
}
.temp_assist-login-container .actions a.icon-grin:hover {
  background-color: #c7002c;
}
.temp_assist-login-container .actions a.icon-next-step {
  background-color: #faab54;
  border: none;
  border-radius: none;
  color: #fff;
  text-align: center;
}
.temp_assist-login-container .actions a.icon-next-step:hover {
  background-color: #e17907;
}
.temp_assist-login-container .select {
  margin-bottom: 20px;
}
.temp_assist-login-container .welcome {
  color: #1a5b71;
  font-size: 3rem;
  margin-bottom: 20px;
  margin-top: 40px;
}
.temp_assist-login-container #other-options {
  padding-bottom: 20px;
}
.temp_assist-table {
  border-collapse: separate;
  border-spacing: 15px 0;
  width: 100%;
}
.temp_assist-table tbody td {
  background-color: #ffffe3;
  color: #010101;
  font-size: 90%;
}
.temp_assist-table tbody th {
  color: #1a5b71;
  font-size: 110%;
  font-weight: 400;
}
.temp_assist-table tbody tr:first-child td {
  border-top: 15px solid #fff;
}
.temp_assist-table tbody tr:last-child td {
  border-bottom: 15px solid #fff;
}
.temp_assist-table td {
  text-align: center;
}
.temp_assist-table td,
.temp_assist-table th {
  padding: 6px 0;
}
.temp_assist-table tfoot td {
  border-top: 4px solid #dbdbdb;
  color: #010101;
  font-size: 90%;
  font-weight: 400;
}
.temp_assist-table tfoot th {
  color: #1a5b71;
  font-size: 110%;
  font-weight: 400;
}
.temp_assist-table thead td,
.temp_assist-table thead th {
  border-bottom: 4px solid #dbdbdb;
  color: #50d2c2;
  font-weight: 400;
}
.temp_assist-table.temp_assist-table-programs tbody tr:nth-child(6n + 1) td,
.temp_assist-table.temp_assist-table-programs tbody tr:nth-child(6n + 1) th {
  color: #50d2c2;
}
.temp_assist-table.temp_assist-table-programs tbody tr:nth-child(6n + 2) td,
.temp_assist-table.temp_assist-table-programs tbody tr:nth-child(6n + 2) th {
  color: #bababa;
}
.temp_assist-table.temp_assist-table-programs tbody tr:nth-child(6n + 3) td,
.temp_assist-table.temp_assist-table-programs tbody tr:nth-child(6n + 3) th {
  color: #1a5b71;
}
.temp_assist-table.temp_assist-table-programs tbody tr:nth-child(6n + 4) td,
.temp_assist-table.temp_assist-table-programs tbody tr:nth-child(6n + 4) th {
  color: #faab54;
}
.temp_assist-table.temp_assist-table-programs tbody tr:nth-child(6n + 5) td,
.temp_assist-table.temp_assist-table-programs tbody tr:nth-child(6n + 5) th {
  color: #32c4ff;
}
.temp_assist-table.temp_assist-table-programs tbody tr:nth-child(6n + 6) td,
.temp_assist-table.temp_assist-table-programs tbody tr:nth-child(6n + 6) th {
  color: #8a5e3b;
}
.ui-datepicker .ui-datepicker-title select {
  line-height: 1.2;
}
.view-activity
  .view-content
  .views-row
  .action-links
  .action-link-edit
  a:before {
  content: "";
}
.view-activity
  .view-content
  .views-row
  .activity-icon.activity-icon-application::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-activity
  .view-content
  .views-row
  .activity-icon.activity-icon-interview::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-activity
  .view-content
  .views-row
  .activity-icon.activity-icon-profile::before {
  content: "p";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-activity
  .view-content
  .views-row
  .activity-icon.activity-icon-work::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .bef-select-as-links {
  display: inline-block;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .bef-select-as-links
  .form-type-bef-link {
  display: inline-block;
  padding-right: 1ex;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .btn.btn-default::before {
  content: "!";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .btn.btn-default:before {
  height: 0.75em;
  line-height: 0.6em;
  margin-left: -0.25em;
  margin-right: 0.5ex;
  text-align: center;
  vertical-align: text-top;
  width: 0.75em;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .btn.btn-info::before {
  content: "a";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .btn.btn-info:before {
  border: 1px solid #fff;
  border-radius: 50%;
  font-size: 83%;
  height: 1.5em;
  line-height: 1.5em;
  margin-right: 1ex;
  text-align: center;
  vertical-align: middle;
  width: 1.5em;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .btn.btn-info:hover {
  background-color: #fa0037;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .form-type-date-popup
  .help-block {
  display: none;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  .form-item-action
  .bef-select-as-links
  .form-type-bef-link {
  margin-bottom: 1em;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  .form-item-action
  .bef-select-as-links
  .form-type-bef-link
  a {
  -webkit-transition:
    color 0.3s,
    background-color 0.3s;
  background-color: #eee;
  color: #787878;
  display: inline-block;
  padding: 6px 8px 6px 0;
  transition:
    color 0.3s,
    background-color 0.3s;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  .form-item-action
  .bef-select-as-links
  .form-type-bef-link
  a::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  .form-item-action
  .bef-select-as-links
  .form-type-bef-link
  a:before {
  vertical-align: top;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  .form-item-action
  .bef-select-as-links
  .form-type-bef-link
  a.active,
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  .form-item-action
  .bef-select-as-links
  .form-type-bef-link
  a:focus,
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  .form-item-action
  .bef-select-as-links
  .form-type-bef-link
  a:hover {
  background-color: #ccc;
  color: #010101;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  .form-item-action
  .bef-select-as-links
  .form-type-bef-link
  a.active:focus,
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  .form-item-action
  .bef-select-as-links
  .form-type-bef-link
  a.active:hover {
  background-color: #eee;
  color: #787878;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  .form-item-action
  .bef-select-as-links
  .form-type-bef-link.form-item-edit-action-interview
  a::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  .form-item-action
  .bef-select-as-links
  .form-type-bef-link.form-item-edit-action-profile
  a::before {
  content: "p";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  .form-item-action
  .bef-select-as-links
  .form-type-bef-link.form-item-edit-action-work
  a::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  > .form-group {
  display: inline-block;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  > .form-group
  > .input-group {
  max-width: 20ex;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  > .form-group
  > .select-wrapper {
  width: 20ex;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item
  .views-widget
  label[for="edit-date-value"] {
  display: none;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item.views-reset-button,
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item.views-submit-button {
  float: left;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item.views-widget-filter-field_employer_name_tid,
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item.views-widget-filter-field_temp_assist_employer_target_id {
  display: inline-block;
  padding-top: 0;
  vertical-align: top;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item.views-widget-filter-field_temp_assist_employer_target_id {
  padding-right: 0;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item.views-widget-sort-by {
  clear: both;
  float: right;
  margin-bottom: 0;
  margin-top: 1em;
  padding-left: 1em;
  padding-right: 0;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item.views-widget-sort-by
  .bef-select-as-links
  .form-type-bef-link {
  color: #787878;
  display: inline;
  font-size: 12pt;
  padding-right: 0;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item.views-widget-sort-by
  .bef-select-as-links
  .form-type-bef-link
  a.active {
  font-weight: 700;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item.views-widget-sort-by
  .bef-select-as-links
  .form-type-bef-link:after {
  content: ", ";
  display: inline;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item.views-widget-sort-by
  .bef-select-as-links
  .form-type-bef-link:last-child:after {
  content: none;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item.views-widget-sort-by
  .bef-select-as-links
  .form-type-bef-link:nth-last-child(2):after {
  content: " or ";
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item.views-widget-sort-by
  .check {
  display: none;
}
.view-activity
  .view-filters
  .views-exposed-widgets
  > .form-item.views-widget-sort-by
  label {
  color: #787878;
  display: inline-block;
  font-weight: 400;
}
.view-activity .view-content .views-row {
  padding: 0.5em 10px;
}
.view-activity .view-content .views-row .action-links {
  float: right;
}
.view-activity .view-content .views-row .action-links .action-link a {
  -webkit-transition: color 0.2s;
  color: #787878;
  display: inline-block;
  height: 28px;
  overflow: hidden;
  transition: color 0.2s;
  width: 28px;
}
.view-activity .view-content .views-row .action-links .action-link a::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-activity .view-content .views-row .action-links .action-link a:before {
  width: 28px;
}
.view-activity .view-content .views-row .action-links .action-link-edit a:focus,
.view-activity
  .view-content
  .views-row
  .action-links
  .action-link-edit
  a:hover {
  color: #50d2c2;
}
.view-activity .view-content .views-row .activity-action,
.view-activity .view-content .views-row .activity-date,
.view-activity .view-content .views-row .activity-employer {
  color: #50d2c2;
}
.view-activity .view-content .views-row .activity-date {
  padding-right: 2ex;
}
.view-activity .view-content .views-row .activity-icon {
  margin-left: -0.5ex;
  margin-right: -0.5ex;
}
.view-activity .view-content .views-row .activity-icon:before {
  color: #50d2c2;
  vertical-align: top;
}
.view-activity .view-content .views-row .date-display-interval {
  font-size: 90%;
  font-weight: 400;
  padding-right: 2ex;
  text-transform: uppercase;
  white-space: nowrap;
}
.view-activity .view-content .views-row .date-display-interval .placeholder {
  font-style: normal;
}
.view-activity .view-content .views-row:after {
  clear: both;
  content: "";
  display: block;
}
.view-activity .view-content .views-row.views-row-even {
  background-color: #ffffe3;
}
.view-activity .view-content,
.view-activity .view-empty {
  border-top: 1px solid #dbdbdb;
}
.view-activity .view-filters .views-exposed-widgets > .form-item {
  float: none;
  padding-top: 1em;
}
.view-activity .view-filters .views-exposed-widgets > .form-item .btn {
  border-radius: 0;
  margin-top: 0;
}
.view-activity .view-filters .views-exposed-widgets > .form-item .btn.btn-info {
  -webkit-transition: background-color 0.2s;
  background-color: #ff2e5c;
  border-color: #ff2e5c;
  color: #fff;
  transition: background-color 0.2s;
}
.view-activity .view-filters .views-exposed-widgets > .form-item .views-widget {
  display: inline-block;
}
.view-activity .view-filters .views-exposed-widgets > .form-item > label {
  color: #50d2c2;
  font-size: 14pt;
  font-weight: 400;
}
.view-activity .view-header {
  padding: 0 10px;
}
.view-agency-reports-hiring-employers .item-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.view-agency-reports-hiring-employers .item-list .views-row {
  padding: 0 40px;
}
.view-employers .view-footer {
  text-align: center;
}
.view-employers .views-exposed-form label {
  color: #1a5b71;
  font-size: 2rem;
  font-weight: 400;
}
.view-employers .views-field-field-apply-online {
  margin-bottom: 10px;
  width: 100%;
}
.view-employers .views-field-field-apply-online a {
  background-color: #ff2e5c;
  border: none;
  border-radius: none;
  color: #fff;
  padding: 5px 40px 5px 35px;
  text-align: center;
}
.view-employers .views-field-field-apply-online a::before {
  content: "d";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-employers .views-field-field-apply-online a::before {
  margin-left: -0.5em;
  vertical-align: sub;
}
.view-employers .views-field-field-apply-online a:hover {
  background-color: #c7002c;
}
.view-employers .views-field-field-hr-contact-phone-number {
  margin-bottom: 10px;
  width: 100%;
}
.view-employers .views-field-field-hr-contact-phone-number a {
  background-color: #faab54;
  border: none;
  border-radius: none;
  color: #fff;
  padding: 5px 40px 5px 35px;
  padding: 15px 4px 20px;
  text-align: center;
}
.view-employers .views-field-field-hr-contact-phone-number a div {
  display: inline-block;
}
.view-employers .views-field-field-hr-contact-phone-number a::before {
  content: "e";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-employers .views-field-field-hr-contact-phone-number a::before {
  margin-left: -0.5em;
  vertical-align: sub;
}
.view-employers .views-field-field-hr-contact-phone-number a:hover {
  background-color: #e17907;
}
.view-employers .views-field-field-image {
  display: block;
  float: left;
  margin-left: 20px;
  margin-right: 20px;
  min-height: 25px;
  width: 200px;
}
.view-employers .views-field-field-industry {
  color: #ababab;
  font-size: 80%;
  font-style: italic;
  margin-bottom: 10px;
}
.view-employers .views-field-field-locations-to-apply-in-pers {
  margin-bottom: 10px;
  width: 100%;
}
.view-employers .views-field-field-locations-to-apply-in-pers a {
  background-color: #48afe5;
  border: none;
  border-radius: none;
  color: #fff;
  padding: 5px 40px 5px 35px;
  text-align: center;
}
.view-employers .views-field-field-locations-to-apply-in-pers a::before {
  content: "7";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-employers .views-field-field-locations-to-apply-in-pers a::before {
  margin-left: -0.5em;
  vertical-align: sub;
}
.view-employers .views-field-field-locations-to-apply-in-pers a:hover {
  background-color: #197bae;
}
.view-employers .views-field-nid {
  margin-bottom: 10px;
  width: 100%;
}
.view-employers .views-field-nid a {
  background-color: #1a5b71;
  border: none;
  border-radius: none;
  color: #fff;
  padding: 5px 40px 5px 35px;
  text-align: center;
}
.view-employers .views-field-nid a::before {
  content: "a";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-employers .views-field-nid a::before {
  margin-left: -0.5em;
  vertical-align: sub;
}
.view-employers .views-field-nid a:hover {
  background-color: #07181e;
}
.view-employers .views-field-title {
  color: #1a5b71;
  font-size: 2rem;
}
.view-employers .views-field-title .copy-btn {
  color: #ccc;
  font-size: 0.8em;
}
.view-employers .views-field-title .copy-btn:hover {
  color: #1a5b71;
}
.view-employers .views-field-view {
  clear: both;
}
.view-employers .views-field-view .table-responsive {
  font-size: 14px;
  padding: 10px 10px 0;
}
.view-employers .views-field-view .table-responsive .views-table {
  border-top: 2px solid #ddd;
  margin-bottom: 0;
}
.view-employers .views-row {
  border-bottom: 1px solid #ababab;
  clear: both;
  padding-bottom: 20px;
  padding-top: 20px;
}
.view-employers .views-row:after {
  clear: both;
  content: "";
  display: block;
}
.view-employers .views-row.views-row-cta {
  background-color: transparent;
}
.view-employers .views-row.views-row-cta a {
  background-color: #faab54;
  border: none;
  border-radius: none;
  border-radius: 0;
  color: #fff;
  display: block;
  font-size: 18px;
  margin: 0 auto;
  padding: 15px 20px;
  text-align: center;
  width: 100%;
}
.view-employers .views-row.views-row-cta a:hover {
  background-color: #e17907;
}
.view-employers .views-row.views-row-even {
  background-color: #ffffe3;
}
.view-employers #body-group {
  float: left;
  padding-right: 10px;
  position: relative;
  width: calc(100% - 560px);
}
.view-employers #body-group + #button-group {
  padding: 0 15px;
}
.view-employers #body-group + #button-group .views-field {
  margin: 0 0 10px;
  width: 100%;
}
.view-employers #body-group + #button-group .views-field-field-apply-online,
.view-employers
  #body-group
  + #button-group
  .views-field-field-hr-contact-phone-number,
.view-employers
  #body-group
  + #button-group
  .views-field-field-locations-to-apply-in-pers {
  margin: 0;
}
.view-employers #body-group + #button-group .views-field:first-child,
.view-employers #body-group + #button-group .views-field:nth-child(2) {
  margin-right: 5px;
}
.view-employers #button-group {
  float: left;
  font-size: 80%;
  padding-right: 10px;
  position: relative;
  width: 320px;
}
.view-employers #button-group a {
  display: block;
  padding: 15px 4px 20px;
  width: 100%;
}
.view-jobseekers .icon-checked,
.view-jobseekers .icon-security {
  color: #48afe5;
}
.view-jobseekers .icon-cleaning {
  color: #50d2c2;
}
.view-jobseekers .icon-clerical {
  color: #8a5e3b;
}
.view-jobseekers .icon-food {
  color: #faab54;
}
.view-jobseekers .icon-healthcare {
  color: #ff2e5c;
}
.view-jobseekers .icon-other {
  color: #1a5b71;
}
.view-jobseekers .icon-retail {
  color: #b83888;
}
.view-jobseekers .views-exposed-form {
  margin: 0 -10px 20px;
}
.view-jobseekers .views-exposed-widgets {
  -ms-flex-align: start;
  -ms-flex-wrap: wrap;
  -webkit-box-align: start;
  align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.view-jobseekers .views-exposed-widgets > .form-item {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0.5em 10px 0;
}
.view-jobseekers .views-exposed-widgets > .form-item input[type="date"],
.view-jobseekers .views-exposed-widgets > .form-item input[type="text"] {
  margin-bottom: 0;
}
.view-jobseekers .views-exposed-widgets > .form-item.views-submit-button {
  display: none;
}
.view-jobseekers .views-field-field-industry-of-interest div,
.view-jobseekers .views-field-pid div {
  float: left;
  width: 32px;
}
.view-jobseekers .views-field-field-industry-of-interest div:before,
.view-jobseekers .views-field-pid div:before {
  height: 1em;
  text-align: left;
  vertical-align: top;
  width: 1em;
}
.view-jobseekers .views-table th {
  color: #50d2c2;
}
.view-qr-invite-codes .views-field-field-qr-code-agency .qr-code-title {
  font-size: 75%;
  font-style: italic;
}
.view-resources {
  margin-top: 35px;
}
.view-resources .views-field-field-files {
  float: left;
  margin-right: 40px;
  margin-top: 20px;
}
.view-resources .views-field-field-files a {
  background-color: #b83888;
  border: none;
  border-radius: none;
  color: #fff;
  display: inline-block;
  padding: 5px 40px 5px 35px;
  padding: 15px 30px 20px;
  text-align: center;
}
.view-resources .views-field-field-files a::before {
  content: "q";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-resources .views-field-field-files a::before {
  margin-left: -0.5em;
  vertical-align: sub;
}
.view-resources .views-field-field-files a:hover {
  background-color: #6a204e;
}
.view-resources .views-field-field-files img {
  display: none;
}
.view-resources .views-field-field-resource-link {
  float: left;
  margin-top: 20px;
}
.view-resources .views-field-field-resource-link a {
  background-color: #48afe5;
  border: none;
  border-radius: none;
  color: #fff;
  display: inline-block;
  padding: 5px 40px 5px 35px;
  padding: 15px 30px 20px;
  text-align: center;
}
.view-resources .views-field-field-resource-link a::before {
  content: "t";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-resources .views-field-field-resource-link a::before {
  margin-left: -0.5em;
  vertical-align: sub;
}
.view-resources .views-field-field-resource-link a:hover {
  background-color: #197bae;
}
.view-resources .views-field-title {
  font-weight: 700;
}
.view-resources .views-row {
  clear: both;
}
.view-resources .views-row .external,
.view-resources .views-row .file {
  padding-left: 1ex;
}
.view-resources .views-row .external::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
.view-resources .views-row .external:before {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  font-size: 100%;
  padding-right: 0.3ex;
}
.view-resources .views-row .file .file-icon {
  width: 15px;
}
.view-resources .views-row::after {
  border-bottom: 1px solid #dbdbdb;
  clear: both;
  content: "";
  display: block;
  margin: 0 0 30px;
  padding-bottom: 30px;
  width: 100%;
}
.view-submit-process {
  position: relative;
}
.view-submit-process:after {
  background-color: rgba(255, 255, 255, 0.3);
  background-image: url(../images/ajax-loader.gif);
  background-position: center 20em;
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
  vertical-align: middle;
  width: 100%;
  z-index: 500;
}
.views-exposed-form label {
  font-weight: 700;
}
.views-exposed-widgets > .form-item {
  float: left;
  padding: 0.5em 1em 0 0;
}
.views-send-preview .active.current {
  display: none;
}
.views-send-preview .form-submit[value="Send"] {
  float: right;
}
.views-send-preview #edit-from .control-label {
  text-align: right;
  width: 95px;
}
.views-send-preview #edit-headers,
.views-send-preview-value .control-label {
  display: none;
}
.views-send-preview #edit-message .control-label {
  text-align: right;
  width: 95px;
}
.views-send-preview #edit-subject .control-label {
  text-align: right;
  width: 95px;
}
.views-send-preview #edit-to .control-label {
  text-align: right;
  width: 95px;
}
.views-send-selection-form thead .form-type-checkbox .check {
  top: 0;
}
.views-widget-filter-field_invite_agency_target_id_entityreference_filter {
  min-width: 24ex;
}
@media (max-width: 1023px) {
  .adminimal-menu .form-control {
    font-size: 12pt;
  }
  .adminimal-menu .nav-tabs {
    padding-top: 50px;
  }
  .adminimal-menu .page-header {
    padding-top: 50px;
  }
  .adminimal-menu .view-jobseekers {
    padding-top: 50px;
  }
  .adminimal-menu #header-slant {
    z-index: -1;
  }
  .adminimal-menu #header-wrapper {
    margin-top: 0 !important;
  }
  .adminimal-menu #header-wrapper {
    height: 260px;
  }
  .adminimal-menu #main-wrapper #logo {
    top: -50px;
  }
  .adminimal-menu body {
    font-size: 12pt;
  }
  .col-sm-3,
  .col-sm-9,
  aside {
    display: block;
    float: none;
    width: 100%;
  }
  .front #block-block-20 h2 {
    color: #787878;
    font-family: Roboto;
    font-size: 18pt;
    font-weight: 300;
  }
  .page-jobseekers #main-wrapper #logo {
    top: -150px;
  }
  .page-user-login #name-and-slogan {
    display: none;
  }
  .pagination {
    font-size: 12pt;
  }
  .region-sidebar-second {
    background-color: transparent;
    margin-top: 40px;
    padding: 10px 30px 0;
    width: 100%;
  }
  #block-block-9 nav a {
    color: #50d2c2 !important;
    display: block;
    text-align: center;
  }
  #block-tempassist-copyright {
    float: right;
    font-size: 80%;
    padding-top: 60px;
  }
  #header-slant {
    top: 235px;
  }
  #header-wrapper {
    height: 330px;
    margin-top: 0;
  }
  #main-wrapper #logo {
    left: calc(50% - 43.5px);
    margin: 0;
    padding: 0;
    position: absolute;
    top: -140px;
    width: 87px;
    z-index: 10;
  }
  #main-wrapper #logo img {
    -webkit-box-shadow: 0 0 17px -5px #000;
    border-radius: 50%;
    box-shadow: 0 0 17px -5px #000;
  }
  #page-header h1 {
    font-size: 25pt;
    margin-top: 50px;
  }
  #page-header h2 {
    font-size: 25pt;
  }
  #user-login .help-block {
    display: none;
  }
}
@media (max-width: 1023px) {
  #page-header #block-tempassist-title h1,
  #page-header #block-tempassist-title h2 {
    font-size: 40pt;
  }
}
@media (max-width: 1023px) {
  #social-links a {
    font-size: 240%;
  }
}
@media (max-width: 1023px) {
  #block-block-1,
  #block-tempassist-title,
  #block-tempassist-title-employer-registration,
  #block-tempassist-title-employers {
    padding-top: 0;
  }
}
@media (max-width: 1023px) {
  #block-tempassist-footer-top-links a {
    margin: 0 20px;
  }
}
@media (max-width: 1023px) {
  .profile-jobseeker-form .field--name-field-agency-program:after,
  .profile-jobseeker-form .field--name-field-employed-at-registration:before,
  .profile-jobseeker-form .field--name-field-employment-history,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-agency-program:after,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employed-at-registration:before,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history,
  [id^="user-profile-form"] .field--name-field-agency-program:after,
  [id^="user-profile-form"] .field--name-field-employed-at-registration:before,
  [id^="user-profile-form"] .field--name-field-employment-history,
  [id^="user-register-form"] .field--name-field-agency-program:after,
  [id^="user-register-form"] .field--name-field-employed-at-registration:before,
  [id^="user-register-form"] .field--name-field-employment-history {
    margin-left: -60px;
    margin-right: -60px;
  }
}
@media (max-width: 1023px) {
  .profile-jobseeker-form,
  .profile-jobseeker-form .field--name-field-agency-program:after,
  .profile-jobseeker-form .field--name-field-employed-at-registration:before,
  .profile-jobseeker-form .field--name-field-employment-history tbody > tr td,
  .profile-jobseeker-form .field--name-field-employment-history thead,
  [id^="temp_assist-jobseeker-user-register-form"],
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-agency-program:after,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employed-at-registration:before,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history
    tbody
    > tr
    td,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history
    thead,
  [id^="user-profile-form"],
  [id^="user-profile-form"] .field--name-field-agency-program:after,
  [id^="user-profile-form"] .field--name-field-employed-at-registration:before,
  [id^="user-profile-form"] .field--name-field-employment-history tbody > tr td,
  [id^="user-profile-form"] .field--name-field-employment-history thead,
  [id^="user-register-form"],
  [id^="user-register-form"] .field--name-field-agency-program:after,
  [id^="user-register-form"] .field--name-field-employed-at-registration:before,
  [id^="user-register-form"]
    .field--name-field-employment-history
    tbody
    > tr
    td,
  [id^="user-register-form"] .field--name-field-employment-history thead {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 1023px) {
  .adminimal-menu .view-employers {
    padding-top: 50px;
  }
}
@media (max-width: 1023px) {
  #block-views-exp-employers-page {
    margin-top: 67px;
  }
}
@media (max-width: 1023px) {
  #industry-selector {
    padding-bottom: 3em;
    width: 100%;
  }
}
@media (max-width: 1023px) {
  #industry-selector {
    width: 720px;
  }
  #industry-selector .item-4 img {
    left: calc(50% - 315px);
    top: calc(50% - 143px);
    width: 650px;
  }
}
@media (max-width: 1199px) {
  .region-sidebar-second {
    margin-top: -70px;
  }
}
@media (max-width: 1199px) {
  #page-header h2 {
    font-size: 28pt;
  }
}
@media (max-width: 1199px) {
  .main-menu-open .slicknav_menu {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100000;
  }
  .main-menu-open #block-block-11 li a,
  .main-menu-open #block-block-11 p a,
  .main-menu-open #block-block-12 li a,
  .main-menu-open #block-block-12 p a,
  .main-menu-open #block-block-2 li a,
  .main-menu-open #block-block-2 p a,
  .main-menu-open #block-block-9 li a,
  .main-menu-open #block-block-9 p a,
  .main-menu-open #block-tempassist-account-menu ul.menu li a,
  .main-menu-open #block-tempassist-account-menu ul.menu p a {
    color: #1a5b71;
    display: block;
    text-align: center;
    width: 100%;
  }
  .main-menu-open #block-block-11 li a::before:hover,
  .main-menu-open #block-block-11 p a::before:hover,
  .main-menu-open #block-block-12 li a::before:hover,
  .main-menu-open #block-block-12 p a::before:hover,
  .main-menu-open #block-block-2 li a::before:hover,
  .main-menu-open #block-block-2 p a::before:hover,
  .main-menu-open #block-block-9 li a::before:hover,
  .main-menu-open #block-block-9 p a::before:hover,
  .main-menu-open #block-tempassist-account-menu ul.menu li a::before:hover,
  .main-menu-open #block-tempassist-account-menu ul.menu p a::before:hover {
    text-decoration: none !important;
  }
  .main-menu-open #block-block-11 li,
  .main-menu-open #block-block-11 p,
  .main-menu-open #block-block-12 li,
  .main-menu-open #block-block-12 p,
  .main-menu-open #block-block-2 li,
  .main-menu-open #block-block-2 p,
  .main-menu-open #block-block-9 li,
  .main-menu-open #block-block-9 p,
  .main-menu-open #block-tempassist-account-menu ul.menu li,
  .main-menu-open #block-tempassist-account-menu ul.menu p {
    display: block;
  }
  .main-menu-open #block-block-11 li:first-child:before,
  .main-menu-open #block-block-11 p:first-child:before,
  .main-menu-open #block-block-12 li:first-child:before,
  .main-menu-open #block-block-12 p:first-child:before,
  .main-menu-open #block-block-2 li:first-child:before,
  .main-menu-open #block-block-2 p:first-child:before,
  .main-menu-open #block-block-9 li:first-child:before,
  .main-menu-open #block-block-9 p:first-child:before,
  .main-menu-open #block-tempassist-account-menu ul.menu li:first-child:before,
  .main-menu-open #block-tempassist-account-menu ul.menu p:first-child:before {
    -webkit-transform: skewY(-3deg);
    -webkit-transform-origin: 100%;
    background: #50d2c2;
    bottom: 0;
    content: "";
    display: block;
    height: 175px;
    left: 0;
    position: fixed;
    right: 0;
    transform: skewY(-3deg);
    transform-origin: 100%;
    width: 100%;
    z-index: -1;
  }
  .main-menu-open #block-block-11,
  .main-menu-open #block-block-12,
  .main-menu-open #block-block-2,
  .main-menu-open #block-block-9,
  .main-menu-open #block-tempassist-account-menu ul.menu {
    background-color: #fff;
    display: block;
    height: 100%;
    height: 100vh;
    left: 0;
    margin: 0;
    max-width: 100%;
    padding-top: 15%;
    padding-top: 10vh;
    position: fixed;
    top: 0;
    width: 100%;
    width: 100vw;
    z-index: 4;
  }
  .main-menu-open #block-block-2 {
    height: 3em;
    top: 30vh;
  }
  .main-menu-open #block-block-2 .demo-link {
    color: #1a5b71;
    font-size: 15px;
    text-align: center;
  }
  .main-menu-open #block-block-2 .demo-link a {
    border-bottom-color: #1a5b71;
    color: inherit;
  }
  .main-menu-open #block-block-2 p a {
    background-color: transparent;
  }
  .main-menu-open #block-tempassist-account-menu ul.menu li a.icon-login {
    color: #fff;
    margin: 10vh 20px 0;
    width: auto;
  }
  .main-menu-open #block-tempassist-footer-logo {
    bottom: 25px;
    left: 0;
    position: fixed;
    text-align: center;
    top: auto;
    width: 100%;
    z-index: 4;
  }
  .main-menu-open #block-tempassist-footer-logo .block-text {
    color: #fff;
    display: block;
  }
  .main-menu-open.admin-menu {
    padding-top: 47px;
  }
  .main-menu-open.admin-menu
    #block-tempassist-account-menu
    ul.menu
    li:first-child:before {
    height: 125px;
  }
  .menu-hamburger {
    display: block;
  }
  #block-block-11,
  #block-block-12,
  #block-block-2,
  #block-block-9,
  #block-tempassist-account-menu ul.menu {
    display: none;
  }
}
@media (max-width: 1299px) {
  .region-sidebar-second {
    margin-top: -75px;
    width: 120%;
  }
}
@media (max-width: 1299px) {
  #header-slant {
    top: 300px;
  }
  #header-wrapper {
    height: 380px;
  }
  #logo {
    top: -125px;
  }
  #page-header h1,
  #page-header h2 {
    font-size: 35pt;
  }
}
@media (max-width: 1299px) {
  #page-header #block-tempassist-title h1,
  #page-header #block-tempassist-title h2 {
    font-size: 45pt;
  }
}
@media (max-width: 1299px) {
  #block-block-1,
  #block-tempassist-title,
  #block-tempassist-title-employer-registration,
  #block-tempassist-title-employers {
    padding-top: 30px;
  }
}
@media (max-width: 1299px) {
  .profile-jobseeker-form .field--name-field-agency-program:after,
  .profile-jobseeker-form .field--name-field-employed-at-registration:before,
  .profile-jobseeker-form .field--name-field-employment-history,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-agency-program:after,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employed-at-registration:before,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history,
  [id^="user-profile-form"] .field--name-field-agency-program:after,
  [id^="user-profile-form"] .field--name-field-employed-at-registration:before,
  [id^="user-profile-form"] .field--name-field-employment-history,
  [id^="user-register-form"] .field--name-field-agency-program:after,
  [id^="user-register-form"] .field--name-field-employed-at-registration:before,
  [id^="user-register-form"] .field--name-field-employment-history {
    margin-left: -100px;
    margin-right: -100px;
  }
}
@media (max-width: 1299px) {
  .profile-jobseeker-form,
  .profile-jobseeker-form .field--name-field-agency-program:after,
  .profile-jobseeker-form .field--name-field-employed-at-registration:before,
  .profile-jobseeker-form .field--name-field-employment-history tbody > tr td,
  .profile-jobseeker-form .field--name-field-employment-history thead,
  [id^="temp_assist-jobseeker-user-register-form"],
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-agency-program:after,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employed-at-registration:before,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history
    tbody
    > tr
    td,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history
    thead,
  [id^="user-profile-form"],
  [id^="user-profile-form"] .field--name-field-agency-program:after,
  [id^="user-profile-form"] .field--name-field-employed-at-registration:before,
  [id^="user-profile-form"] .field--name-field-employment-history tbody > tr td,
  [id^="user-profile-form"] .field--name-field-employment-history thead,
  [id^="user-register-form"],
  [id^="user-register-form"] .field--name-field-agency-program:after,
  [id^="user-register-form"] .field--name-field-employed-at-registration:before,
  [id^="user-register-form"]
    .field--name-field-employment-history
    tbody
    > tr
    td,
  [id^="user-register-form"] .field--name-field-employment-history thead {
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (max-width: 1299px) {
  .view-employers .views-field-field-image {
    width: 150px;
  }
}
@media (max-width: 1299px) {
  .view-employers #body-group {
    width: calc(100% - 510px);
  }
}
@media (max-width: 400px) {
  #page-header h2 {
    font-size: 16pt;
  }
}
@media (max-width: 400px) {
  #page-header #block-tempassist-title h1,
  #page-header #block-tempassist-title h2 {
    font-size: 25pt;
  }
}
@media (max-width: 400px) {
  .view-employers .views-field-field-image {
    margin: 0 0 20px;
    width: 100%;
  }
  .view-employers .views-field-field-image .field-content {
    text-align: center;
  }
  .view-employers .views-field-field-image img {
    display: inline-block;
  }
}
@media (max-width: 400px) {
  .view-employers #body-group {
    width: calc(100% - 190px);
  }
  .view-employers #body-group + #button-group {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}
@media (max-width: 400px) {
  .view-employers #body-group {
    padding: 0 15px;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .not-logged-in .page-user-login #logo {
    display: none;
  }
  .page-user-login #page-wrapper {
    margin-top: 20vh;
  }
  .pagination {
    font-size: 10pt;
  }
  #header-slant::after {
    height: 130px;
  }
  #main-wrapper .page-header {
    text-align: center;
  }
}
@media (max-width: 640px) {
  #page-header #block-tempassist-title h1,
  #page-header #block-tempassist-title h2 {
    font-size: 30pt;
  }
}
@media (max-width: 640px) {
  #social-links a {
    font-size: 180%;
  }
}
@media (max-width: 640px) {
  #block-tempassist-copyright {
    text-align: center;
    width: 100%;
  }
  #block-tempassist-footer-logo {
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
  }
  #block-tempassist-footer-logo img {
    width: 200px;
  }
  #block-tempassist-footer-logo p {
    margin-bottom: 10px;
    text-align: center;
  }
  #block-tempassist-footer-top-links p a {
    display: block;
    margin: 0;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .page-user .field {
    clear: both;
    float: none;
  }
  .page-user .field:nth-child(2n + 1) {
    padding-right: 0;
  }
  .page-user .field:nth-child(2n + 2) {
    padding-left: 0;
  }
}
@media (max-width: 640px) {
  .temp_assist-login-container a {
    width: 275px;
  }
}
@media (max-width: 640px) {
  .page-user-login #page-login,
  .page-user-login #user-pass,
  .page-user-login #user-pass-reset,
  .page-user-login-check #page-login,
  .page-user-login-check #user-pass,
  .page-user-login-check #user-pass-reset,
  .page-user-password #page-login,
  .page-user-password #user-pass,
  .page-user-password #user-pass-reset,
  .page-user-reset #page-login,
  .page-user-reset #user-pass,
  .page-user-reset #user-pass-reset {
    left: 0;
    position: relative;
    width: 100%;
  }
  .page-user-login-check {
    padding: 200px 20px 0 20px;
  }
  .page-user-login-check .temp_assist-login-container div:first-child {
    margin-top: 0;
  }
  .page-user-login,
  .page-user-login-check,
  .page-user-password,
  .page-user-reset {
    padding: 270px 20px 0 20px;
  }
}
@media (max-width: 640px) {
  .profile-jobseeker-form .field--name-field-agency-program:after,
  .profile-jobseeker-form .field--name-field-employed-at-registration:before,
  .profile-jobseeker-form .field--name-field-employment-history,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-agency-program:after,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employed-at-registration:before,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history,
  [id^="user-profile-form"] .field--name-field-agency-program:after,
  [id^="user-profile-form"] .field--name-field-employed-at-registration:before,
  [id^="user-profile-form"] .field--name-field-employment-history,
  [id^="user-register-form"] .field--name-field-agency-program:after,
  [id^="user-register-form"] .field--name-field-employed-at-registration:before,
  [id^="user-register-form"] .field--name-field-employment-history {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (max-width: 640px) {
  .profile-jobseeker-form,
  .profile-jobseeker-form .field--name-field-agency-program:after,
  .profile-jobseeker-form .field--name-field-employed-at-registration:before,
  .profile-jobseeker-form .field--name-field-employment-history tbody > tr td,
  .profile-jobseeker-form .field--name-field-employment-history thead,
  [id^="temp_assist-jobseeker-user-register-form"],
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-agency-program:after,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employed-at-registration:before,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history
    tbody
    > tr
    td,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history
    thead,
  [id^="user-profile-form"],
  [id^="user-profile-form"] .field--name-field-agency-program:after,
  [id^="user-profile-form"] .field--name-field-employed-at-registration:before,
  [id^="user-profile-form"] .field--name-field-employment-history tbody > tr td,
  [id^="user-profile-form"] .field--name-field-employment-history thead,
  [id^="user-register-form"],
  [id^="user-register-form"] .field--name-field-agency-program:after,
  [id^="user-register-form"] .field--name-field-employed-at-registration:before,
  [id^="user-register-form"]
    .field--name-field-employment-history
    tbody
    > tr
    td,
  [id^="user-register-form"] .field--name-field-employment-history thead {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 640px) {
  #user-profile-form
    .field--name-field-employment-history
    tbody
    > tr
    td
    .date-form-element-content
    > .end-date-wrapper,
  #user-profile-form
    .field--name-field-employment-history
    tbody
    > tr
    td
    .date-form-element-content
    > .start-date-wrapper,
  #user-profile-form .field--name-field-other-industry .form-type-textfield,
  #user-profile-form .field-group-wrapper,
  #user-profile-form .form-type-email,
  #user-profile-form .form-type-password,
  #user-profile-form .form-type-select,
  #user-profile-form .form-type-textfield,
  #user-register-form
    .field--name-field-employment-history
    tbody
    > tr
    td
    .date-form-element-content
    > .end-date-wrapper,
  #user-register-form
    .field--name-field-employment-history
    tbody
    > tr
    td
    .date-form-element-content
    > .start-date-wrapper,
  #user-register-form .field--name-field-other-industry .form-type-textfield,
  #user-register-form .field-group-wrapper,
  #user-register-form .form-type-email,
  #user-register-form .form-type-password,
  #user-register-form .form-type-select,
  #user-register-form .form-type-textfield,
  .profile-jobseeker-form
    .field--name-field-employment-history
    tbody
    > tr
    td
    .date-form-element-content
    > .end-date-wrapper,
  .profile-jobseeker-form
    .field--name-field-employment-history
    tbody
    > tr
    td
    .date-form-element-content
    > .start-date-wrapper,
  .profile-jobseeker-form
    .field--name-field-other-industry
    .form-type-textfield,
  .profile-jobseeker-form .field-group-wrapper,
  .profile-jobseeker-form .form-type-email,
  .profile-jobseeker-form .form-type-password,
  .profile-jobseeker-form .form-type-select,
  .profile-jobseeker-form .form-type-textfield,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history
    tbody
    > tr
    td
    .date-form-element-content
    > .end-date-wrapper,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history
    tbody
    > tr
    td
    .date-form-element-content
    > .start-date-wrapper,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-other-industry
    .form-type-textfield,
  [id^="temp_assist-jobseeker-user-register-form"] .field-group-wrapper,
  [id^="temp_assist-jobseeker-user-register-form"] .form-type-email,
  [id^="temp_assist-jobseeker-user-register-form"] .form-type-password,
  [id^="temp_assist-jobseeker-user-register-form"] .form-type-select,
  [id^="temp_assist-jobseeker-user-register-form"] .form-type-textfield {
    float: none;
    margin: 0 0 10px 0;
    width: 100%;
  }
  #user-profile-form .button.browse,
  #user-register-form .button.browse,
  .profile-jobseeker-form .button.browse,
  [id^="temp_assist-jobseeker-user-register-form"] .button.browse {
    display: block !important;
    padding: 15px 0;
    width: 100%;
  }
  #user-profile-form #edit-submit,
  #user-register-form #edit-submit,
  .profile-jobseeker-form #edit-submit,
  [id^="temp_assist-jobseeker-user-register-form"] #edit-submit {
    font-size: 6vw;
    margin: 25px 0;
    padding: 0.5em 1.5em;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .view-resources .views-field-field-files .file-size,
  .view-resources .views-field-field-resource-link .file-size {
    display: none;
  }
  .view-resources .views-field-field-files a,
  .view-resources .views-field-field-resource-link a {
    width: 100%;
  }
  .view-resources .views-field-field-files,
  .view-resources .views-field-field-resource-link {
    display: block;
    width: 100%;
  }
  .view-resources .views-row {
    margin-bottom: 40px;
  }
  .view-resources .views-row::after {
    padding-bottom: 50px;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .view-employers .views-field-field-image {
    width: 35%;
  }
}
@media (max-width: 640px) {
  .view-employers #body-group {
    width: calc(65% - 40px);
  }
}
@media (max-width: 640px) {
  #industry-selector {
    width: 100%;
  }
  #industry-selector .icon {
    left: calc(50% - 25px);
    position: absolute;
    top: 0;
  }
  #industry-selector .item {
    clear: both;
    float: none;
    margin-top: 70px;
    position: relative;
    width: 100%;
  }
  #industry-selector .item-1 .count,
  #industry-selector .item-1 .description,
  #industry-selector .item-1 .title,
  #industry-selector .item-2 .count,
  #industry-selector .item-2 .description,
  #industry-selector .item-2 .title,
  #industry-selector .item-3 .count,
  #industry-selector .item-3 .description,
  #industry-selector .item-3 .title,
  #industry-selector .item-5 .count,
  #industry-selector .item-5 .description,
  #industry-selector .item-5 .title,
  #industry-selector .item-6 .count,
  #industry-selector .item-6 .description,
  #industry-selector .item-6 .title,
  #industry-selector .item-7 .count,
  #industry-selector .item-7 .description,
  #industry-selector .item-7 .title {
    padding: 0;
  }
  #industry-selector .item-1 .icon::before,
  #industry-selector .item-2 .icon::before,
  #industry-selector .item-3 .icon::before,
  #industry-selector .item-5 .icon::before,
  #industry-selector .item-6 .icon::before,
  #industry-selector .item-7 .icon::before {
    float: none;
    margin-left: -5px;
    position: absolute;
    right: auto;
    top: -35px;
  }
  #industry-selector .item-1,
  #industry-selector .item-2,
  #industry-selector .item-3,
  #industry-selector .item-5,
  #industry-selector .item-6,
  #industry-selector .item-7 {
    text-align: center;
  }
  #industry-selector .item-4 {
    display: none;
  }
}
@media (max-width: 640px) {
  .page-jobseeker-join #block-system-main form .form-item-mail.form-type-email,
  .page-jobseeker-join
    #block-system-main
    form
    .form-item-mail.form-type-textfield,
  .page-jobseeker-welcome
    #block-system-main
    form
    .form-item-mail.form-type-email,
  .page-jobseeker-welcome
    #block-system-main
    form
    .form-item-mail.form-type-textfield,
  .page-register-jobseeker
    #block-system-main
    form
    .form-item-mail.form-type-email,
  .page-register-jobseeker
    #block-system-main
    form
    .form-item-mail.form-type-textfield,
  .page-user-register-jobseeker
    #block-system-main
    form
    .form-item-mail.form-type-email,
  .page-user-register-jobseeker
    #block-system-main
    form
    .form-item-mail.form-type-textfield {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .page-jobseeker-join #block-system-main form .form-type-checkboxes,
  .page-jobseeker-join #block-system-main form .form-type-email,
  .page-jobseeker-join #block-system-main form .form-type-password,
  .page-jobseeker-join #block-system-main form .form-type-select,
  .page-jobseeker-join #block-system-main form .form-type-textfield,
  .page-jobseeker-welcome #block-system-main form .form-type-checkboxes,
  .page-jobseeker-welcome #block-system-main form .form-type-email,
  .page-jobseeker-welcome #block-system-main form .form-type-password,
  .page-jobseeker-welcome #block-system-main form .form-type-select,
  .page-jobseeker-welcome #block-system-main form .form-type-textfield,
  .page-register-jobseeker #block-system-main form .form-type-checkboxes,
  .page-register-jobseeker #block-system-main form .form-type-email,
  .page-register-jobseeker #block-system-main form .form-type-password,
  .page-register-jobseeker #block-system-main form .form-type-select,
  .page-register-jobseeker #block-system-main form .form-type-textfield,
  .page-user-register-jobseeker #block-system-main form .form-type-checkboxes,
  .page-user-register-jobseeker #block-system-main form .form-type-email,
  .page-user-register-jobseeker #block-system-main form .form-type-password,
  .page-user-register-jobseeker #block-system-main form .form-type-select,
  .page-user-register-jobseeker #block-system-main form .form-type-textfield {
    float: none;
    margin: 0 0 25px 0;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .page-jobseeker-join #block-system-main form #edit-submit,
  .page-jobseeker-join #block-system-main form .btn.form-submit,
  .page-jobseeker-welcome #block-system-main form #edit-submit,
  .page-jobseeker-welcome #block-system-main form .btn.form-submit,
  .page-register-jobseeker #block-system-main form #edit-submit,
  .page-register-jobseeker #block-system-main form .btn.form-submit,
  .page-user-register-jobseeker #block-system-main form #edit-submit,
  .page-user-register-jobseeker #block-system-main form .btn.form-submit {
    width: 100%;
  }
}
@media (max-width: 859px) {
  #footer_bottom_wrapper {
    padding: 10px;
  }
  #page-header h1 {
    font-size: 20pt;
    margin-top: 68px;
  }
  #page-header h2 {
    font-size: 20pt;
  }
}
@media (max-width: 859px) {
  #social-links a {
    font-size: 200%;
  }
}
@media (max-width: 859px) {
  .profile-jobseeker-form .field--name-field-agency-program:after,
  .profile-jobseeker-form .field--name-field-employed-at-registration:before,
  .profile-jobseeker-form .field--name-field-employment-history,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-agency-program:after,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employed-at-registration:before,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history,
  [id^="user-profile-form"] .field--name-field-agency-program:after,
  [id^="user-profile-form"] .field--name-field-employed-at-registration:before,
  [id^="user-profile-form"] .field--name-field-employment-history,
  [id^="user-register-form"] .field--name-field-agency-program:after,
  [id^="user-register-form"] .field--name-field-employed-at-registration:before,
  [id^="user-register-form"] .field--name-field-employment-history {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 859px) {
  .profile-jobseeker-form,
  .profile-jobseeker-form .field--name-field-agency-program:after,
  .profile-jobseeker-form .field--name-field-employed-at-registration:before,
  .profile-jobseeker-form .field--name-field-employment-history tbody > tr td,
  .profile-jobseeker-form .field--name-field-employment-history thead,
  [id^="temp_assist-jobseeker-user-register-form"],
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-agency-program:after,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employed-at-registration:before,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history
    tbody
    > tr
    td,
  [id^="temp_assist-jobseeker-user-register-form"]
    .field--name-field-employment-history
    thead,
  [id^="user-profile-form"],
  [id^="user-profile-form"] .field--name-field-agency-program:after,
  [id^="user-profile-form"] .field--name-field-employed-at-registration:before,
  [id^="user-profile-form"] .field--name-field-employment-history tbody > tr td,
  [id^="user-profile-form"] .field--name-field-employment-history thead,
  [id^="user-register-form"],
  [id^="user-register-form"] .field--name-field-agency-program:after,
  [id^="user-register-form"] .field--name-field-employed-at-registration:before,
  [id^="user-register-form"]
    .field--name-field-employment-history
    tbody
    > tr
    td,
  [id^="user-register-form"] .field--name-field-employment-history thead {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 859px) {
  .view-employers #body-group {
    width: calc(100% - 190px);
  }
  .view-employers #body-group + #button-group {
    margin-left: 10%;
    margin-right: 10%;
    width: 80%;
  }
}
@media (max-width: 859px) {
  .view-employers #button-group {
    clear: both;
    margin-top: 20px;
    width: 100%;
  }
}
@media (max-width: 859px) {
  #industry-selector {
    width: 595px;
  }
  #industry-selector .item-4 img {
    left: calc(50% - 315px);
    top: calc(50% - 136px);
    width: 650px;
  }
}
@media (min-device-pixel-ratio: 2) {
  #header-image {
    background-image: url(../images/industries/m_header_amalgam_RETINA.jpg);
  }
}
@media (min-device-pixel-ratio: 2) {
  #header-image.industry-cleaning {
    background-image: url(../images/industries/m_header_industry_cleaning_RETINA.jpg);
  }
}
@media (min-device-pixel-ratio: 2) {
  #header-image.industry-clerical {
    background-image: url(../images/industries/m_header_industry_clerical_RETINA.jpg);
  }
}
@media (min-device-pixel-ratio: 2) {
  #header-image.industry-food {
    background-image: url(../images/industries/m_header_industry_food_RETINA.jpg);
  }
}
@media (min-device-pixel-ratio: 2) {
  #header-image.industry-health {
    background-image: url(../images/industries/m_header_industry_health_RETINA.jpg);
  }
}
@media (min-device-pixel-ratio: 2) {
  #header-image.industry-retail {
    background-image: url(../images/industries/m_header_industry_retail_RETINA.jpg);
  }
}
@media (min-device-pixel-ratio: 2) {
  #header-image.industry-security {
    background-image: url(../images/industries/m_header_industry_security_RETINA.jpg);
  }
}
@media (min-width: 1024px) {
  .view-agency-reports-hiring-employers .item-list {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}
@media (min-width: 1024px) {
  #industry-selector .item-2 .description,
  #industry-selector .item-5 .description {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  #industry-selector .item-3 .description,
  #industry-selector .item-6 .description {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .page-jobseekers #header-slant {
    top: 150px;
  }
  .page-jobseekers #header-wrapper {
    height: 260px;
  }
}
@media (min-width: 1300px) {
  #header-image {
    background-image: url(../images/industries/header_amalgam_RETINA.jpg);
  }
}
@media (min-width: 1300px) {
  #header-image.industry-cleaning {
    background-image: url(../images/industries/header_industry_cleaning_RETINA.jpg);
  }
}
@media (min-width: 1300px) {
  #header-image.industry-clerical {
    background-image: url(../images/industries/header_industry_clerical_RETINA.jpg);
  }
}
@media (min-width: 1300px) {
  #header-image.industry-food {
    background-image: url(../images/industries/header_industry_food_RETINA.jpg);
  }
}
@media (min-width: 1300px) {
  #header-image.industry-health {
    background-image: url(../images/industries/header_industry_health_RETINA.jpg);
  }
}
@media (min-width: 1300px) {
  #header-image.industry-retail {
    background-image: url(../images/industries/header_industry_retail_RETINA.jpg);
  }
}
@media (min-width: 1300px) {
  #header-image.industry-security {
    background-image: url(../images/industries/header_industry_security_RETINA.jpg);
  }
}
@media (min-width: 1300px) {
  #industry-selector .item:after {
    width: 70px;
  }
}
@media (min-width: 1300px) {
  #industry-selector .item-2:after,
  #industry-selector .item-3:after {
    bottom: 20px;
  }
}
@media (min-width: 1300px) {
  #industry-selector .item-5:after,
  #industry-selector .item-6:after {
    top: 20px;
  }
}
@media (min-width: 401px) {
  #header-image {
    background-image: url(../images/industries/m_header_amalgam_RETINA.jpg);
  }
}
@media (min-width: 401px) {
  #header-image.industry-cleaning {
    background-image: url(../images/industries/m_header_industry_cleaning_RETINA.jpg);
  }
}
@media (min-width: 401px) {
  #header-image.industry-clerical {
    background-image: url(../images/industries/m_header_industry_clerical_RETINA.jpg);
  }
}
@media (min-width: 401px) {
  #header-image.industry-food {
    background-image: url(../images/industries/m_header_industry_food_RETINA.jpg);
  }
}
@media (min-width: 401px) {
  #header-image.industry-health {
    background-image: url(../images/industries/m_header_industry_health_RETINA.jpg);
  }
}
@media (min-width: 401px) {
  #header-image.industry-retail {
    background-image: url(../images/industries/m_header_industry_retail_RETINA.jpg);
  }
}
@media (min-width: 401px) {
  #header-image.industry-security {
    background-image: url(../images/industries/m_header_industry_security_RETINA.jpg);
  }
}
@media (min-width: 401px) {
  .view-activity .view-filters .views-exposed-widgets > .form-item > label {
    display: inline-block;
    min-width: 10ex;
    vertical-align: top;
  }
}
@media (min-width: 401px) {
  .view-activity
    .view-filters
    .views-exposed-widgets
    > .form-item.views-widget-sort-by {
    margin-bottom: -3em;
    margin-top: 2em;
  }
}
@media (min-width: 401px) {
  .view-activity
    .view-filters
    .views-exposed-widgets
    > .form-item.views-widget-filter-field_temp_assist_employer_target_id {
    margin-left: 10.5ex;
  }
}
@media (min-width: 401px) {
  .view-activity
    .view-filters
    .views-exposed-widgets
    > .form-item.views-widget-filter-field_employer_name_tid {
    margin-right: -10.5ex;
  }
}
@media (min-width: 641px) {
  #block-block-14 nav a,
  #block-block-15 nav a,
  #block-block-16 nav a,
  #block-block-18 nav a,
  #block-tempassist-footer-top-links nav a,
  #block-tempassist-footer-user-menu nav a {
    display: inline-block;
    margin: 0 50px;
  }
}
@media (min-width: 641px) {
  #block-tempassist-footer-user-menu li a {
    display: inline-block;
    margin: 0 50px;
  }
}
@media (min-width: 641px) {
  .view-jobseekers .views-exposed-widgets > .form-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (min-width: 641px) {
  .profile--type--jobseeker .jobseeker-field {
    margin-bottom: 0.5em;
  }
}
@media (min-width: 641px) {
  .profile--type--jobseeker .jobseeker-field-label {
    float: left;
    width: 24ex;
  }
}
@media (min-width: 641px) {
  .profile--type--jobseeker .jobseeker-field-content {
    padding-left: 24ex;
  }
}
@media (min-width: 641px) {
  .profile--type--jobseeker .actions .action .btn [class^="icon-"]:before {
    display: inline-block;
  }
}
@media (min-width: 641px) {
  .temp_assist-jobseekers-invite-form .btn-send {
    float: right;
    margin-left: 1ex;
  }
}
@media (min-width: 641px) {
  .block-tempassist-reports-filters form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .block-tempassist-reports-filters form .form-item {
    -ms-flex: 1 1 25%;
    -webkit-box-flex: 1;
    flex: 1 1 25%;
    padding-right: 6px;
  }
}
@media (min-width: 641px) {
  .view-agency-reports-hiring-employers .item-list {
    -moz-column-count: 2;
    -moz-column-gap: 0;
    -webkit-column-count: 2;
    -webkit-column-gap: 0;
    column-count: 2;
    column-gap: 0;
  }
}
@media (min-width: 641px) {
  #industry-selector .item {
    position: relative;
  }
  #industry-selector .item-1:after {
    -webkit-transform: rotate(90deg);
    -webkit-transform-origin: left top;
    left: 50%;
    margin-top: 5px;
    top: 100%;
    transform: rotate(90deg);
    transform-origin: left top;
  }
  #industry-selector .item-2:after {
    -webkit-transform: rotate(30deg);
    -webkit-transform-origin: left top;
    bottom: 50px;
    left: 100%;
    margin-top: 5px;
    transform: rotate(30deg);
    transform-origin: left top;
  }
  #industry-selector .item-3:after {
    -webkit-transform: rotate(-30deg);
    -webkit-transform-origin: right top;
    bottom: 50px;
    margin-top: 5px;
    right: 100%;
    transform: rotate(-30deg);
    transform-origin: right top;
  }
  #industry-selector .item-4:after {
    content: none;
  }
  #industry-selector .item-5:after {
    -webkit-transform: rotate(-30deg);
    -webkit-transform-origin: left top;
    left: 100%;
    margin-top: -5px;
    top: 50px;
    transform: rotate(-30deg);
    transform-origin: left top;
  }
  #industry-selector .item-6:after {
    -webkit-transform: rotate(30deg);
    -webkit-transform-origin: right top;
    margin-top: -5px;
    right: 100%;
    top: 50px;
    transform: rotate(30deg);
    transform-origin: right top;
  }
  #industry-selector .item-7:after {
    -webkit-transform: rotate(-90deg);
    -webkit-transform-origin: left top;
    bottom: 100%;
    left: 50%;
    margin-bottom: 10px;
    transform: rotate(-90deg);
    transform-origin: left top;
  }
  #industry-selector .item:after {
    border-top: 1px dotted #dbdbdb;
    content: "";
    cursor: default;
    display: block;
    height: 0;
    position: absolute;
    width: 50px;
  }
}
@media (min-width: 641px) {
  #block-tempassist-views-block-employer-industries-wheel-block-1 .block-title,
  #industry-selector-header {
    margin-bottom: 80px;
  }
}
@media (min-width: 641px) {
  #block-tempassist-views-block-employer-industries-wheel-block-1
    #industry-footer {
    margin-top: 80px;
  }
}
@media (min-width: 641px) and (max-width: 860px) {
  #industry-selector .item-2 br,
  #industry-selector .item-3 br,
  #industry-selector .item-5 br,
  #industry-selector .item-6 br {
    display: none;
  }
}
@media (min-width: 768px) {
  .main-menu-open .menu-hamburger {
    right: calc(50% - 360px);
  }
}
@media (min-width: 768px) {
  #header-image {
    background-image: url(../images/industries/header_amalgam.jpg);
  }
}
@media (min-width: 768px) {
  #header-image.industry-cleaning {
    background-image: url(../images/industries/header_industry_cleaning.jpg);
  }
}
@media (min-width: 768px) {
  #header-image.industry-clerical {
    background-image: url(../images/industries/header_industry_clerical.jpg);
  }
}
@media (min-width: 768px) {
  #header-image.industry-food {
    background-image: url(../images/industries/header_industry_food.jpg);
  }
}
@media (min-width: 768px) {
  #header-image.industry-health {
    background-image: url(../images/industries/header_industry_health.jpg);
  }
}
@media (min-width: 768px) {
  #header-image.industry-retail {
    background-image: url(../images/industries/header_industry_retail.jpg);
  }
}
@media (min-width: 768px) {
  #header-image.industry-security {
    background-image: url(../images/industries/header_industry_security.jpg);
  }
}
@media (min-width: 768px) {
  .view-activity
    .view-filters
    .views-exposed-widgets
    > .form-item
    .views-widget
    > .form-group
    > .input-group {
    max-width: 30ex;
  }
}
@media (min-width: 768px) {
  .view-activity
    .view-filters
    .views-exposed-widgets
    > .form-item
    .views-widget
    > .form-group
    > .select-wrapper {
    width: 30ex;
  }
}
@media (min-width: 768px) and (min-device-pixel-ratio: 2) {
  #header-image {
    background-image: url(../images/industries/header_amalgam_RETINA.jpg);
  }
}
@media (min-width: 768px) and (min-device-pixel-ratio: 2) {
  #header-image.industry-cleaning {
    background-image: url(../images/industries/header_industry_cleaning_RETINA.jpg);
  }
}
@media (min-width: 768px) and (min-device-pixel-ratio: 2) {
  #header-image.industry-clerical {
    background-image: url(../images/industries/header_industry_clerical_RETINA.jpg);
  }
}
@media (min-width: 768px) and (min-device-pixel-ratio: 2) {
  #header-image.industry-food {
    background-image: url(../images/industries/header_industry_food_RETINA.jpg);
  }
}
@media (min-width: 768px) and (min-device-pixel-ratio: 2) {
  #header-image.industry-health {
    background-image: url(../images/industries/header_industry_health_RETINA.jpg);
  }
}
@media (min-width: 768px) and (min-device-pixel-ratio: 2) {
  #header-image.industry-retail {
    background-image: url(../images/industries/header_industry_retail_RETINA.jpg);
  }
}
@media (min-width: 768px) and (min-device-pixel-ratio: 2) {
  #header-image.industry-security {
    background-image: url(../images/industries/header_industry_security_RETINA.jpg);
  }
}
@media (min-width: 860px) {
  .view-jobseekers .views-exposed-widgets > .form-item {
    -ms-flex-preferred-size: 33.33%;
    flex-basis: 33.33%;
  }
}
@media (min-width: 860px) {
  #industry-selector .item-2:after,
  #industry-selector .item-3:after {
    bottom: 30px;
  }
}
@media (min-width: 860px) {
  #industry-selector .item-5:after,
  #industry-selector .item-6:after {
    top: 30px;
  }
}
@media (min-width: 992px) {
  .main-menu-open .menu-hamburger {
    right: calc(50% - 470px);
  }
}
@media (min-width: 992px) {
  .view-jobseekers .views-exposed-widgets > .form-item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
}
@media (min-width: 992px) {
  .temp_assist-jobseekers-invite-form {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .temp_assist-jobseekers-invite-form #invitees-wrapper .panel-body {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .temp_assist-jobseekers-invite-form #invitees-wrapper .form-item {
    width: 28%;
  }
}
@media (min-width: 992px) {
  .temp_assist-jobseekers-invite-form #invitees-wrapper .form-button {
    margin-top: 1.7em;
  }
}
@media print {
  .page-profile-jobseeker
    .profile--type--jobseeker
    .comments
    .jobseeker-field-label {
    padding-bottom: 0.5em;
  }
  .page-profile-jobseeker
    .profile--type--jobseeker
    .employment-history
    .field-collection-container {
    margin-bottom: 0;
  }
  .page-profile-jobseeker
    .profile--type--jobseeker
    .employment-history
    .field-collection-container
    .field-items
    > .field-item:last-child {
    margin-bottom: 0;
  }
  .page-profile-jobseeker
    .profile--type--jobseeker
    .industry
    + .industry:before {
    content: ", ";
    display: inline-block;
    margin-left: -0.5ex;
  }
  .page-profile-jobseeker
    .profile--type--jobseeker
    > .industries
    .industries-list {
    margin-bottom: 0;
  }
  .page-profile-jobseeker .page-header {
    border-color: #787878;
    font-size: 24pt !important;
    font-weight: 700;
    margin-bottom: 0;
    text-align: left !important;
  }
  .page-profile-jobseeker .profile--type--jobseeker {
    font-size: 11pt !important;
  }
  .page-profile-jobseeker .profile--type--jobseeker .actions {
    display: none;
  }
  .page-profile-jobseeker .profile--type--jobseeker .industry [class^="icon-"] {
    display: none;
  }
  .page-profile-jobseeker .profile--type--jobseeker .jobseeker-field {
    line-height: 150%;
    margin-bottom: 0 !important;
  }
  .page-profile-jobseeker .profile--type--jobseeker .jobseeker-field-content {
    padding-left: 0;
  }
  .page-profile-jobseeker .profile--type--jobseeker .jobseeker-field-content,
  .page-profile-jobseeker .profile--type--jobseeker .jobseeker-field-label {
    display: inline-block;
    float: none;
    padding-left: 0;
  }
  .page-profile-jobseeker .profile--type--jobseeker .jobseeker-field-label {
    width: 25ex;
  }
  .page-profile-jobseeker .profile--type--jobseeker > section {
    margin: 0;
    padding: 1em 0;
  }
  .page-profile-jobseeker .profile--type--jobseeker > section + section {
    border-top: 1px solid #787878;
  }
  .page-profile-jobseeker .profile--type--jobseeker a[href]:after {
    content: none !important;
  }
  .page-profile-jobseeker .profile--type--jobseeker h3 {
    font-size: 16pt !important;
    margin-bottom: 0.5em;
    margin-top: 0;
  }
  .page-profile-jobseeker .profile--type--jobseeker h4 {
    font-size: 11pt !important;
    font-weight: 400;
    margin-bottom: 0.3em;
    margin-top: 0;
    text-transform: uppercase;
  }
  .page-profile-jobseeker #footer-wrapper,
  .page-profile-jobseeker #header-wrapper,
  .page-profile-jobseeker #logo,
  .page-profile-jobseeker .tabs--primary,
  .page-profile-jobseeker .ui-draggable {
    display: none;
  }
  .page-profile-jobseeker.adminimal-menu.admin-menu.menu-render-newline {
    margin-top: 0 !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#backtotop {
  -webkit-transition: all 0.3s;
  border: 2px solid #fff;
  border-radius: 50%;
  height: 70px;
  transition: all 0.3s;
  width: 70px;
  z-index: 2;
}
#backtotop::before {
  content: "u";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
#backtotop:before {
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
}
#backtotop:hover {
  border-color: inherit;
}
#block-block-1,
#block-tempassist-title,
#block-tempassist-title-employer-registration,
#block-tempassist-title-employers {
  padding-top: 65px;
}
#block-block-11 nav a,
#block-block-11 p a,
#block-block-12 nav a,
#block-block-12 p a,
#block-block-17 nav a,
#block-block-17 p a,
#block-block-2 nav a,
#block-block-2 p a,
#block-block-9 nav a,
#block-block-9 p a {
  border-radius: 30px;
  color: #fff;
  padding: 8px 16px 8px 10px;
}
#block-block-11 nav a::before,
#block-block-11 p a::before,
#block-block-12 nav a::before,
#block-block-12 p a::before,
#block-block-17 nav a::before,
#block-block-17 p a::before,
#block-block-2 nav a::before,
#block-block-2 p a::before,
#block-block-9 nav a::before,
#block-block-9 p a::before {
  top: 7px;
}
#block-block-11 nav a:hover,
#block-block-11 p a:hover,
#block-block-12 nav a:hover,
#block-block-12 p a:hover,
#block-block-17 nav a:hover,
#block-block-17 p a:hover,
#block-block-2 nav a:hover,
#block-block-2 p a:hover,
#block-block-9 nav a:hover,
#block-block-9 p a:hover {
  color: #50d2c2;
}
#block-block-11,
#block-block-12,
#block-block-17,
#block-block-2,
#block-block-9 {
  margin-top: 20px;
  position: absolute;
  right: 0;
  z-index: 1;
}
#block-block-14 nav a,
#block-block-15 nav a,
#block-block-16 nav a,
#block-block-18 nav a,
#block-tempassist-footer-top-links nav a,
#block-tempassist-footer-user-menu nav a {
  display: block;
  font-size: 100%;
  font-style: italic;
  font-weight: 400;
  margin: 0;
  white-space: nowrap;
}
#block-block-14 nav a:before,
#block-block-15 nav a:before,
#block-block-16 nav a:before,
#block-block-18 nav a:before,
#block-tempassist-footer-top-links nav a:before,
#block-tempassist-footer-user-menu nav a:before {
  color: #fff;
  text-decoration: none;
  top: 7px;
}
#block-block-14,
#block-block-15,
#block-block-16,
#block-block-18,
#block-tempassist-footer-top-links,
#block-tempassist-footer-user-menu {
  text-align: center;
}
#block-block-2 {
  margin-top: 65px;
  text-align: right;
}
#block-block-7 {
  padding-right: 35px;
}
#block-block-7 .block-title,
#block-block-8 .block-title {
  color: #50d2c2;
  font-size: 2rem;
  font-weight: 700;
}
#block-block-7 a {
  color: #787878;
  font-style: italic;
  text-decoration: underline;
}
#block-block-7,
#block-block-8 {
  float: left;
  width: 50%;
}
#block-block-8 {
  padding-left: 35px;
}
#block-block-9 p a {
  padding: 0 5px;
}
#block-employers-sidebar-freemium {
  margin-top: -80px;
}
#block-employers-sidebar-freemium .block-title {
  color: #1a5b71;
  font-weight: 700;
  text-decoration: underline;
}
#block-employers-sidebar-freemium .btn {
  background-color: #faab54;
  border: none;
  border-radius: none;
  border-radius: 0;
  color: #fff;
  display: block;
  font-size: 18px;
  margin: 20px auto;
  max-width: 500px;
  padding: 15px 20px;
  text-align: center;
  width: 100%;
}
#block-employers-sidebar-freemium .btn:hover {
  background-color: #e17907;
}
#block-employers-sidebar-freemium p {
  color: #1a5b71;
  font-size: 22px;
}
#block-employers-sidebar-freemium::before {
  content: "";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
#block-employers-sidebar-freemium:before {
  color: #1a5b71;
  display: block;
  font-size: 160px;
  line-height: 0.75;
  text-align: center;
  width: 100%;
}
#block-tempassist-account-menu {
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
#block-tempassist-account-menu ul.menu {
  margin-top: 20px;
  position: absolute;
  right: 0;
  z-index: 1;
}
#block-tempassist-account-menu ul.menu li {
  display: inline-block;
}
#block-tempassist-account-menu ul.menu li a {
  background-color: transparent;
  border-radius: 30px;
  color: #fff;
  display: inline;
  padding: 8px 16px 8px 10px;
  position: relative;
}
#block-tempassist-account-menu ul.menu li a::before {
  top: 7px;
}
#block-tempassist-account-menu ul.menu li a:hover {
  color: #50d2c2;
}
#block-tempassist-account-menu ul.menu li a.icon-login {
  background-color: rgba(26, 91, 113, 0.9);
}
#block-tempassist-agency-block-agency-logo {
  background-color: #fff;
  padding: 10px;
  position: absolute;
}
#block-tempassist-copyright {
  float: right;
  font-size: 80%;
}
#block-tempassist-footer-logo {
  bottom: 0;
  display: inline-block;
  left: calc(50% - 100px);
  position: absolute;
  top: 12px;
}
#block-tempassist-footer-logo .block-text {
  display: none;
}
#block-tempassist-footer-logo img {
  opacity: 0.2;
  width: 200px;
}
#block-tempassist-footer-slogan {
  margin-top: 40px;
}
#block-tempassist-footer-slogan .bold {
  margin-bottom: 0;
}
#block-tempassist-footer-user-menu {
  text-align: center;
}
#block-tempassist-footer-user-menu .navbar-nav {
  float: none !important;
  margin: 0;
}
#block-tempassist-footer-user-menu li {
  display: inline-block;
  float: none;
}
#block-tempassist-footer-user-menu li a {
  background-color: transparent;
  display: block;
  font-size: 100%;
  font-style: italic;
  font-weight: 400;
  margin: 0;
  white-space: nowrap;
}
#block-tempassist-footer-user-menu li a:before {
  color: #fff;
  text-decoration: none;
  top: 7px;
}
#block-tempassist-login-body {
  text-align: center;
}
#block-tempassist-login-body footer {
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  margin-top: 30px;
}
#block-tempassist-login-body p a {
  background-color: #ff2e5c;
  border: none;
  border-radius: none;
  color: #fff;
  display: inline-block;
  padding: 5px 40px 5px 35px;
  padding: 20px 50px;
  text-align: center;
}
#block-tempassist-login-body p a::before {
  content: "9";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
#block-tempassist-login-body p a::before {
  margin-left: -0.5em;
  vertical-align: sub;
}
#block-tempassist-login-body p a:hover {
  background-color: #c7002c;
}
#block-tempassist-views-block-employer-industries-wheel-block-1
  .block-title.industry-title-bottom,
#industry-selector-header.industry-title-bottom {
  margin-bottom: 0;
}
#block-tempassist-views-block-employer-industries-wheel-block-1
  #industry-footer {
  margin-bottom: 0;
  margin-top: 30px;
  text-align: center;
}
#block-tempassist-views-block-employer-industries-wheel-block-1 .block-title,
#industry-selector-header {
  margin-bottom: 30px;
  text-align: center;
}
#block-views-apply-now-block .block-title,
#block-views-apply-now-users-block .block-title {
  color: #1a5b71;
}
#block-views-apply-now-block .block-title::before,
#block-views-apply-now-users-block .block-title::before {
  content: "m";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
#block-views-apply-now-block .block-title:before,
#block-views-apply-now-users-block .block-title:before {
  color: #1a5b71;
  display: block;
  font-size: 80px;
  line-height: 1;
  text-align: center;
  width: 100%;
}
#block-views-apply-now-block .view-content,
#block-views-apply-now-users-block .view-content {
  overflow: hidden;
  position: relative;
}
#block-views-apply-now-block .view-header,
#block-views-apply-now-users-block .view-header {
  font-size: 80%;
  margin-bottom: 20px;
}
#block-views-apply-now-block .views-field-field-image img,
#block-views-apply-now-users-block .views-field-field-image img {
  border: 8px solid #8de2d7;
  border-radius: 50%;
}
#block-views-apply-now-block .views-field-field-image,
#block-views-apply-now-users-block .views-field-field-image {
  float: left;
}
#block-views-apply-now-block .views-field-title a,
#block-views-apply-now-users-block .views-field-title a {
  color: #1a5b71 !important;
  display: block;
  font-size: 90%;
  font-weight: 700;
  padding: 14px 0;
  white-space: nowrap;
}
#block-views-apply-now-block .views-field-title a:hover,
#block-views-apply-now-users-block .views-field-title a:hover {
  color: #154a5c !important;
}
#block-views-apply-now-block .views-field-title,
#block-views-apply-now-users-block .views-field-title {
  color: #1a5b71;
  float: left;
  margin-left: 10px;
  padding-left: 65px;
  position: absolute;
  text-align: left;
}
#block-views-apply-now-block .views-row,
#block-views-apply-now-users-block .views-row {
  border-bottom: 1px solid #dbdbdb;
  clear: both;
  height: 80px;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
#block-views-apply-now-block,
#block-views-apply-now-users-block {
  margin-top: -80px;
}
#block-views-exp-employers-page {
  margin-top: 100px;
  position: absolute;
  width: 100%;
}
#block-views-exp-employers-page
  .chosen-container-active.chosen-with-drop
  .chosen-single,
#block-views-exp-employers-page .chosen-container-single .chosen-single {
  font-size: 120%;
  height: 40px;
  line-height: 40px;
}
#block-views-exp-employers-page .chosen-container-active.chosen-with-drop,
#block-views-exp-employers-page .chosen-container-single {
  background-color: #dbdbdb;
  height: 50px;
}
#block-views-exp-employers-page .form-item-field-industry-tid {
  width: 100%;
}
#block-views-exp-employers-page .select-wrapper .check {
  display: block;
  height: 50px;
  line-height: 50px;
  top: 0;
}
#block-views-exp-employers-page .select-wrapper,
#block-views-exp-employers-page select {
  -moz-appearance: menulist;
  -webkit-appearance: menulist;
  appearance: menulist;
  background-color: #dbdbdb;
  font-size: 120%;
  height: 50px;
  margin: 0 auto;
  width: 300px;
}
#block-views-exp-employers-page #edit-field-industry-tid-wrapper {
  text-align: center;
  width: 100%;
}
#block-views-exp-employers-page label {
  color: #fff;
  font-size: 120%;
  font-weight: 300;
  letter-spacing: 3px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#content-bottom {
  background-color: #fff;
  clear: both;
  padding: 50px 10px;
  width: 100%;
}
#eck-entity-form-add-activity-activity .form-actions {
  text-align: center;
}
#eck-entity-form-add-activity-activity .form-submit {
  background-color: #48afe5;
  border: none;
  border-radius: none;
  color: #fff;
  font-size: 200%;
  margin: 0 0 0 25px;
  padding: 5px 40px 5px 35px;
  padding: 10px 98px 15px;
  text-align: center;
}
#eck-entity-form-add-activity-activity .form-submit .glyphicon {
  display: none;
}
#eck-entity-form-add-activity-activity .form-submit::before {
  content: "v";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
#eck-entity-form-add-activity-activity .form-submit::before {
  margin-left: -0.5em;
  vertical-align: sub;
}
#eck-entity-form-add-activity-activity .form-submit:hover {
  background-color: #197bae;
}
#edit-forgot {
  color: #787878;
  float: right;
  font-style: italic;
  text-decoration: underline;
}
#edit-jobseeker-profiles-0-entity-field-certificates-licenses-wrapper {
  clear: both;
  width: 100%;
}
#edit-jobseeker-profiles-0-entity-field-certificates-licenses-wrapper
  .form-type-checkbox {
  float: left;
  width: 50%;
}
#edit-jobseeker-profiles-0-entity-field-employment-history-und-0-field-empoyment-workload-wrapper,
.field--name-field-empoyment-workload {
  clear: left;
}
#edit-jobseeker-profiles-0-entity-field-employment-history-wrapper {
  clear: both;
}
#edit-jobseeker-profiles-0-entity-field-industry-of-interest-wrapper
  .form-type-select {
  clear: both;
  width: calc(100% - 50px);
}
#edit-jobseeker-profiles-0-entity-field-no-felony-wrapper {
  clear: both;
  margin-bottom: 40px;
  width: 100%;
}
#edit-jobseeker-profiles-0-entity-field-other-certificates-license-wrapper {
  clear: both;
  width: 100%;
}
#edit-jobseeker-profiles-0-entity-field-other-certificates-license-wrapper
  .form-type-email
  input,
#edit-jobseeker-profiles-0-entity-field-other-certificates-license-wrapper
  .form-type-select
  input,
#edit-jobseeker-profiles-0-entity-field-other-certificates-license-wrapper
  .form-type-textfield
  input {
  max-width: 50%;
}
#edit-jobseeker-profiles-0-entity-field-other-certificates-license-wrapper
  .form-type-email,
#edit-jobseeker-profiles-0-entity-field-other-certificates-license-wrapper
  .form-type-select,
#edit-jobseeker-profiles-0-entity-field-other-certificates-license-wrapper
  .form-type-textfield {
  width: calc(100% - 50px);
}
#edit-views-send-message-format .select-wrapper .check {
  height: 30px;
}
#edit-views-send-message-format-help a {
  display: none;
}
#footer_bottom_wrapper {
  background-color: #50d2c2;
  height: 125px;
  padding: 60px;
  position: relative;
  z-index: 2;
}
#footer_bottom_wrapper::after {
  -webkit-transform: skewY(-1.5deg);
  -webkit-transform-origin: 100%;
  background: inherit;
  bottom: 0;
  content: "";
  display: block;
  height: inherit;
  left: 0;
  position: absolute;
  right: 0;
  top: -75px;
  transform: skewY(-1.5deg);
  transform-origin: 100%;
  z-index: -1;
}
#footer_top_wrapper {
  background-color: #1a5b71;
  color: #fff;
  padding: 60px 0 120px;
  text-align: center;
  width: 100%;
}
#footer-wrapper {
  background-color: #50d2c2;
  width: 100%;
}
#header-image {
  background-color: transparent;
  background-image: url(../images/front-header-background.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: inherit;
  position: absolute;
  width: 100%;
}
#header-image {
  background-image: url(../images/industries/m_header_amalgam.jpg);
}
#header-image.industry-cleaning {
  background-image: url(../images/industries/m_header_industry_cleaning.jpg);
}
#header-image.industry-clerical {
  background-image: url(../images/industries/m_header_industry_clerical.jpg);
}
#header-image.industry-food {
  background-image: url(../images/industries/m_header_industry_food.jpg);
}
#header-image.industry-health {
  background-image: url(../images/industries/m_header_industry_health.jpg);
}
#header-image.industry-retail {
  background-image: url(../images/industries/m_header_industry_retail.jpg);
}
#header-image.industry-security {
  background-image: url(../images/industries/m_header_industry_security.jpg);
}
#header-slant {
  background-color: #fff;
  position: absolute;
  top: 400px;
  width: 100%;
  z-index: 1;
}
#header-slant:after {
  -webkit-backface-visibility: hidden;
  -webkit-transform: skewY(-3deg);
  -webkit-transform-origin: 50% 50%;
  background: inherit;
  content: "";
  display: block;
  height: 200px;
  left: 0;
  position: absolute;
  right: 0;
  transform: skewY(-3deg);
  transform-origin: 50% 50%;
  z-index: -1;
}
#header-wrapper {
  background-color: #1a5b71;
  height: 500px;
  position: relative;
  width: 100%;
}
#industry-selector {
  background-color: #fffff2;
  font-size: 80%;
  margin: 0 auto;
  padding: 1px 0 2em;
  position: relative;
}
#industry-selector .count {
  color: #787878;
  font-weight: 700;
  line-height: 1.25;
}
#industry-selector .description {
  color: #787878;
  margin-left: auto;
  margin-right: auto;
  max-width: 256px;
}
#industry-selector .industry-title-bottom {
  margin-bottom: 0;
}
#industry-selector .item-1 .description {
  margin-bottom: 15px;
}
#industry-selector .item-1,
#industry-selector .item-7 {
  text-align: center;
  width: 100%;
}
#industry-selector .item-2 {
  float: left;
  width: 33%;
}
#industry-selector .item-2 .count,
#industry-selector .item-2 .description,
#industry-selector .item-2 .title,
#industry-selector .item-5 .count,
#industry-selector .item-5 .description,
#industry-selector .item-5 .title {
  padding-right: 60px;
}
#industry-selector .item-2 .icon::before,
#industry-selector .item-5 .icon::before {
  float: right;
  position: absolute;
  right: 0;
  top: 14px;
}
#industry-selector .item-2,
#industry-selector .item-5 {
  text-align: right;
}
#industry-selector .item-3 {
  float: right;
  width: 33%;
}
#industry-selector .item-3 .count,
#industry-selector .item-3 .description,
#industry-selector .item-3 .title,
#industry-selector .item-6 .count,
#industry-selector .item-6 .description,
#industry-selector .item-6 .title {
  padding-left: 60px;
}
#industry-selector .item-3 .icon::before,
#industry-selector .item-6 .icon::before {
  float: left;
  position: absolute;
  top: 14px;
}
#industry-selector .item-3,
#industry-selector .item-6 {
  text-align: left;
}
#industry-selector .item-4 {
  height: 200px;
  margin: 0 auto;
  width: 200px;
}
#industry-selector .item-4 img {
  left: calc(50% - 390px);
  max-width: none;
  position: absolute;
  top: calc(50% - 200px);
  width: 800px;
}
#industry-selector .item-5 {
  float: left;
  width: 33%;
}
#industry-selector .item-6 {
  float: right;
  width: 33%;
}
#industry-selector .item-7 {
  clear: both;
  text-align: center;
  width: 100%;
}
#industry-selector .item-icon {
  display: block;
  position: relative;
  z-index: 1;
}
#industry-selector .item-icon .icon {
  color: #50d2c2;
  font-size: 200%;
}
#industry-selector .item-icon .title {
  color: #1a5b71;
  font-weight: 700;
}
#industry-selector .title {
  font-size: 2rem;
}
#industry-selector:after {
  right: -100%;
}
#industry-selector:after,
#industry-selector:before {
  background-color: #fffff2;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
#industry-selector:before {
  left: -100%;
}
#logo {
  left: calc(50% - 43.5px);
  margin: 0;
  padding: 0;
  position: absolute;
  top: -150px;
  width: 87px;
  z-index: 10;
}
#logo img {
  -webkit-box-shadow: 0 0 17px -5px #000;
  border-radius: 50%;
  box-shadow: 0 0 17px -5px #000;
}
#main-wrapper {
  background-color: #fff;
  padding-bottom: 40px;
  position: relative;
  z-index: 2;
}
#main-wrapper .page-header {
  color: #1a5b71;
}
#main-wrapper + #content-bottom {
  padding-top: 20px;
}
#navbar {
  background-color: transparent;
  border: none;
  height: inherit;
  margin-top: 0;
}
#page-header {
  position: relative;
}
#page-header #block-tempassist-title h1,
#page-header #block-tempassist-title h2 {
  font-size: 50pt;
  font-weight: 200;
  line-height: 1.25;
}
#page-header h1 {
  font-weight: 700;
  line-height: 35px;
  margin-top: 100px;
  text-align: center;
}
#page-header h2 {
  color: #fff;
  font-size: 35pt;
  font-weight: 300;
  text-align: center;
}
#page-login .captcha,
#user-login .captcha {
  margin-top: 20px;
}
#page-login #edit-actions,
#user-login #edit-actions {
  margin-top: 60px;
  text-align: center;
}
#page-login #edit-pass,
#page-login .form-item-pass,
#user-login #edit-pass,
#user-login .form-item-pass {
  margin-bottom: 3px;
}
#page-login #edit-submit,
#user-login #edit-submit {
  background-color: #50d2c2;
  border: none;
  border: none;
  border-radius: none;
  border-radius: 0;
  color: #fff;
  padding: 5px 40px 5px 35px;
  padding: 3px 55px 12px 50px;
  text-align: center;
}
#page-login #edit-submit::before,
#user-login #edit-submit::before {
  content: "9";
  display: inline-block;
  font-family: fontello;
  font-size: 200%;
  font-style: normal;
  font-transform: none;
  font-variant: normal;
  font-weight: 400;
  position: relative;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  top: 0;
  width: 1em;
}
#page-login #edit-submit::before,
#user-login #edit-submit::before {
  margin-left: -0.5em;
  vertical-align: sub;
}
#page-login #edit-submit:hover,
#user-login #edit-submit:hover {
  background-color: #269688;
}
#page-login #user-pass-reset .form-type-password {
  -webkit-transition: width 0.2s;
  transition: width 0.2s;
}
#page-login #user-pass-reset .form-type-password {
  width: 100%;
}
#page-login #user-pass-reset .form-type-password-confirm .help-block {
  padding-left: 0;
  text-align: center;
}
#page-login #user-pass-reset .has-feedback label ~ .form-control-feedback {
  top: 33px;
}
#page-login #user-pass-reset #edit-actions {
  margin-top: 30px;
}
#page-login #user-pass-reset #edit-actions .btn {
  max-width: 100%;
}
#page-login label,
#user-login label {
  font-weight: 300;
}
#page-logo {
  margin: 0 auto 50px;
  padding: 0;
  text-align: center;
  width: 200px;
}
#page-wrapper {
  width: 100%;
}
#profile-jobseeker-field-previous-work-experience-add-more-wrapper
  .icon-happy::before {
  top: 6px;
}
#views-send-preview-message::after {
  border-bottom: 2px solid #dbdbdb;
  content: "";
  display: block;
  position: relative;
  right: 75px;
  top: 85px;
}
a {
  -webkit-transition: color 0.2s linear;
  color: #50d2c2;
  text-decoration: none;
  transition: color 0.2s linear;
}
a:active {
  color: #48afe5;
}
a:active::before,
a:focus::before,
a:hover::before {
  text-decoration: none !important;
}
a:focus {
  text-decoration: none;
}
a:hover {
  color: #bababa;
  text-decoration: none;
}
a.current {
  color: #50d2c2 !important;
}
blockquote {
  color: #787878;
  font-family: Roboto;
  font-size: 20px;
  font-style: italic;
  font-weight: 300;
  margin: 0 40px;
}
blockquote > p:first-child {
  display: inline;
}
body {
  background-color: #50d2c2;
  color: #787878;
  font-family: Roboto;
  font-size: 14pt;
  font-weight: 300;
  line-height: 150%;
  margin-top: 0;
  min-height: 100vh;
  position: relative;
}
fieldset.form-composite legend {
  border-bottom: none;
  font-size: inherit;
  margin-bottom: 5px;
}
fieldset.form-composite legend span {
  display: block;
}
fieldset.form-composite legend span,
label {
  color: #010101;
  font-size: 0.8em;
  font-weight: 400;
}
footer {
  width: 100%;
}
footer.footer {
  border: none;
}
h1 {
  color: #fff;
  font-family: Roboto;
  font-size: 45pt;
  font-weight: 300;
}
h2 {
  color: #787878;
  font-family: Roboto;
  font-size: 20pt;
  font-weight: 300;
}
h3 {
  color: #50d2c2;
  font-family: Roboto;
  font-size: 16pt;
  font-weight: 700;
}
html {
  overflow-x: hidden;
}
img {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: auto;
  max-width: 100%;
}
input[type="checkbox"]::before {
  background-color: red;
}
input[type="checkbox"]:checked ~ .check,
input[type="radio"]:checked ~ .check {
  border: 1px solid #50d2c2;
}
input[type="checkbox"]:checked ~ .check::before {
  -webkit-transform: scale(1);
  background: 0 0;
  color: #50d2c2;
  content: "✓";
  line-height: 5px;
  transform: scale(1);
}
input[type="date"],
input[type="email"],
input[type="password"],
input[type="text"],
textarea {
  -webkit-transition: all 0.2s linear;
  background-size: 100% 0.15rem;
  border: 1px solid #dbdbdb;
  border-radius: 0;
  font-weight: 700;
  margin-bottom: 15px;
  padding: 5px;
  transition: all 0.2s linear;
}
input[type="radio"] {
  background-color: transparent;
}
input[type="radio"]:checked ~ .check::before {
  -webkit-transform: scale(1);
  background: 0 0;
  color: #50d2c2;
  content: "✓";
  line-height: 5px;
  transform: scale(1);
}
input[type="submit"] {
  background-color: #50d2c2;
  border: none;
  border-radius: 0;
  color: #fff;
  margin-top: 20px;
  padding: 13px 30px 13px 40px;
}
label {
  display: block;
  margin-bottom: 5px;
}
select option,
select.form-select option {
  border: none;
}
select,
select.form-select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: rgba(72, 175, 229, 0.25);
  border: none;
  border-radius: 0;
  color: #787878;
  padding: 5px;
  width: 100%;
}
select::-ms-expand {
  display: none;
}
