@charset "utf-8";
@font-face {
  font-family: "proza_librebold";
  src: url("font/prozalibre-bold-webfont.woff2") format("woff2"),
    url("font/prozalibre-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proza_librebold";
  src: url("font/prozalibre-bold-webfont.woff2") format("woff2"),
    url("font/prozalibre-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proza_libreextrabold";
  src: url("font/prozalibre-extrabold-webfont.woff2") format("woff2"),
    url("font/prozalibre-extrabold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proza_libreextrabold_italic";
  src: url("font/prozalibre-extrabolditalic-webfont.woff2") format("woff2"),
    url("font/prozalibre-extrabolditalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proza_libreitalic";
  src: url("font/prozalibre-italic-webfont.woff2") format("woff2"),
    url("font/prozalibre-italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proza_libremedium";
  src: url("font/prozalibre-medium-webfont.woff2") format("woff2"),
    url("font/prozalibre-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proza_libremedium_italic";
  src: url("font/prozalibre-mediumitalic-webfont.woff2") format("woff2"),
    url("font/prozalibre-mediumitalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proza_libreregular";
  src: url("font/prozalibre-regular-webfont.woff2") format("woff2"),
    url("font/prozalibre-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proza_libresemibold";
  src: url("font/prozalibre-semibold-webfont.woff2") format("woff2"),
    url("font/prozalibre-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "proza_libresemibold_italic";
  src: url("font/prozalibre-semibolditalic-webfont.woff2") format("woff2"),
    url("font/prozalibre-semibolditalic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* CSS Document */
* {
  margin: 0;
  padding: 0;
}
body {
  font-family: "proza_libreregular" !important;
  background: #fff;
}
.login_resp {
  display: none;
}
img {
  max-width: 100%;
}
.wrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 980px;
}

.left {
  float: left;
  width: 30%;
  margin-top: 54px;
  padding-left: 30px;
  display: block;
}
.leftresponsive {
  display: none;
  float: left;
  width: 30%;
  margin-top: 54px;
  padding-left: 30px;
}

.right {
  float: right;
  text-align: right;
  width: 30%;
  margin-top: 35px;
  margin-bottom: 10px;
}
.clear {
  clear: both;
}
.space {
  height: 15px;
}
.line {
}
.center {
  text-align: center;
  display: inline-block;
  width: 40%;
  margin-top: 42px;
}
hr {
  height: 3px;
}
.border {
  border-bottom: 2px solid #9b9b9b;
  /*position: relative;*/
}
#border_line1 {
  border-bottom: 4px solid #9b9b9b;
  /*position: relative;*/
}

.text {
  color: #9b9b9b;
  margin-top: 3px;
}
.border_line {
  border-bottom: 1px solid #9b9b9b;
}
.border2 {
  border-bottom: 2px solid #9b9b9b;
  position: relative;
  margin-top: 8px;
}
.arrow_image {
  /*position: absolute;
    text-align: center;
	left: 46.5%;*/
  position: absolute;
  top: 129px;
  left: 49.5%;
  transform: translate(-49.5%, -49.5%);
}
.building {
  float: left;
  position: relative;
  left: 31%;
}
.cap {
  float: left;
  text-align: center;
}
.small_wrapper {
  max-width: 308px;
  width: 100%;
  margin: auto;
  margin-top: 77px;
}
.cap h1 {
  font-family: "proza_libreregular";
  color: #887f7f;
  font-size: 28px;
  margin-top: 6px;
}
.building h1 {
  font-family: "proza_libreregular";
  padding-bottom: 6px;
  color: #73ae4b;
  font-size: 28px;
  margin-top: 1px;
}
.sections p {
  color: grey;
  font-family: "proza_libreregular";
  text-align: center;
}
.sections {
  display: inline-block;
  margin-right: 6%;
  vertical-align: top;
  width: 20%;
}
.last {
  float: right;
  margin-right: 0 !important;
  /*margin-top: 28px;*/
}
.sigh_up_white {
  /* margin-left: 24%;
    margin-bottom: 10px;
    margin-top: 85px;*/
}
.footer_first {
  width: 88%;
  text-align: center;
}
.copy {
  /* display: inline-block; */
  float: left;
  margin-top: 7px;
  margin-left: 4%;
}
.foor_right {
  display: inline-block;
  /* margin-left: 9%; */
  margin-top: 4px;
  color: lightgrey;
}
.foot_rel {
  position: relative;
}
.footer {
  background: #ff0000;
  font-family: "proza_libreregular";
  color: grey;
  border-radius: 6px;
  border: 2px solid #6b6b6b;
  margin-top: 15px;
  position: absolute;
  left: 0px;
  right: 0px;
  max-width: 980px;
  margin: 0 auto;
  margin-bottom: 15px;
  z-index: -929;
}
.footer1 {
  background: #ff0000;
  font-family: "proza_libreregular";
  color: grey;
  border-radius: 6px;
  border: 2px solid #6b6b6b;
  margin-top: 15px;
  position: absolute;
  left: 0px;
  right: 0px;
  max-width: 980px;
  margin: 0 auto;
  margin-bottom: 15px;
}
.parts_large {
  display: inline-block;
  width: 46%;
  vertical-align: top;
  text-align: center;
  color: lightgrey;
}
.parts {
  display: inline-block;
  width: 26%;
  margin-right: 1.5%;
  vertical-align: bottom;
  text-align: center;
}
.parts3 {
  display: inline-block;
  width: 24%;
  vertical-align: bottom;
  text-align: right;
}
.parts_large p {
  line-height: 28px;
}
.parts_large h2 {
  margin: 15px 0 10px 0;
  font-size: 28px;
}
.social ul li {
  list-style: none;
  text-align: center;
  display: inline-block;
}
.parts p {
  line-height: 30px;
}
.parts h2 {
  margin-top: 68px;
}
.parts3 p {
  line-height: 30px;
  color: #dad8d8;
}
.parts3 h2 {
  margin-top: 68px;
}
a img:hover {
  opacity: 0.5;
}
a {
  color: lightgrey;
}
/*.state p {
    color: #ffc000;
    font-size: 25px;
    text-align: center;
    padding-left: 8.5%;
}*/
.state p {
  color: #ffc000;
  font-size: 25px;
  text-align: center;
  width: 85.5%;
  vertical-align: bottom;
  display: inline-block;
}
.search_submit_btn {
  display: inline-block;
}
.search_submit_btn img {
  width: 43.5%;
}
/*.trade p {
    color: #ffc000;
    font-size: 25px;
    text-align: center;
    width: 91.5%;
}*/
.trade p {
  color: #ffc000;
  font-size: 25px;
  text-align: center;
  width: 85.5%;
  vertical-align: bottom;
  display: inline-block;
}
/*.left_worker
{
	display: inline-block;
    width: 30%;
}*/
.left_worker {
  display: inline-block;
  width: 30%;
  margin-top: 76px;
}
.center_search {
  display: inline-block;
  width: 39.25%;
  text-align: center;
  vertical-align: top;
  margin-top: 42px;
}

.center_search_work {
  display: inline-block;
  width: 39.25%;
  text-align: center;
  vertical-align: bottom;
}
/* #borderline {
  position: relative;
  bottom: 50px;
}
#hvyhwytext {
  position: relative;

  bottom: 34px;
} */
/*.right_worker
{
	display: inline-block;
    width: 28%;
    text-align: right;
	vertical-align: top;
    margin-top: 40px;
}*/

.right_worker {
  display: inline-block;
  width: 28%;
  text-align: right;
  vertical-align: top;
  margin-top: 53px;
  /* margin-top: 85px; */
}
.right_worker1 {
  display: inline-block;
  width: 28%;
  text-align: right;
  vertical-align: top;
  margin-top: 63px;
}
.trade {
  display: inline-block;
  width: 39%;
  text-align: left;
}
.state {
  display: inline-block;
  width: 38%;
  text-align: left;
}
.right1 {
  display: inline-block;
  margin-right: 4%;
}
.right2 {
  display: inline-block;
  margin-right: 4%;
}
.right3 {
  display: inline-block;
}
.partss {
  display: inline-block;
  width: 26%;
  vertical-align: top;
  text-align: center;
}
.parts33 {
  display: inline-block;
  width: 24%;
  vertical-align: top;
  text-align: right;
  line-height: 27px;
}
.left_social3 {
  display: inline-block;
  /*width: 52%;*/
  text-align: center;
  color: lightgrey;
}
.extra {
  display: inline-block;
  width: 46%;
  text-align: center;
}
.foor_right1 {
  display: inline-block;
  margin-left: 9%;
  margin-top: 8px;
  color: lightgrey;
}
.post_a_job p a {
  color: #82c013;
  font-size: 24px;
}
.post_a_job {
  display: inline-block;
}
.flag {
  display: inline-block;
}
.job_posts ul li {
  color: #757070;
  list-style: none;
  margin-right: 8%;
  font-size: 25px;
  display: inline-block;
}
.job_posts ul li:last-child {
  margin-right: 0px;
}
.job_posts ul {
  width: 80%;
  margin: auto;
  text-align: center;
}
.job_posts {
  margin-bottom: 14px;
  margin-top: 60px;
}
.job_posts p {
  margin-top: 16px;
}
.section_whole {
  margin-bottom: 90px;
}
button {
  border: 0;
}
#centersearch {
  margin-top: 0px;
  position: relative;
  top: 48px;
}
#left_worker {
  display: inline-block;
  /* width: 30%; */
  margin-top: 95px;
}
#right_worker1 {
  display: inline-block;
  width: 28%;
  /* text-align: right; */
  vertical-align: top;
  margin-top: 77px;
}
/****************************workerform******************/
#workerform h1 {
  font-size: 20px;
  text-align: center;
}
#workerform h2 {
  font-size: 18px;
  text-align: center;
}
#workerform ul {
  margin: 0;
  padding: 0;
}
#workerform ul li {
  list-style: none;
  text-align: center;
  padding: 10px 0;
}
#workerform ul li a {
  color: #00b1f1;
}
#workerform input[type="checkbox"] {
  font-family: inherit;
  vertical-align: text-top;
}

.joblist {
  margin: 22px 0;
  position: relative;
  min-height: 120px;
}
.joblist h1 {
  background: rgba(0, 0, 0, 0) url("../images/icon.png") no-repeat scroll 0 -3px;
  color: #ffc000;
  font-size: 17px;
  font-weight: bold;
  /* height: 30px;*/
  margin: 0;
  padding: 0 0 10px 35px;
  cursor: pointer;
}
.contentrow {
  width: 65%;
  margin: auto;
}
.job_info {
  margin-left: 30px;
  font-size: 15px;
  float: left;
  vertical-align: top;
}
.apply_btn {
  display: inline-block;
  vertical-align: top; /*margin:0px 0 0 75px;*/
  margin: 0px 0 0 51px;
  float: left;
}
.random_img {
  border: 1px solid #cbc9c9;
  padding: 10px;
  text-align: center;
  width: 100%;
  float: right;
  margin: 45px 0 0 0;
}
.random_img img {
  margin: 10px 0;
}
.contact_icon {
  /*margin:-27px 0 0 75px;*/ /* margin: -27px 0 0 14px;*/
  margin: -14px 0 0 120px;
  float: left;
}
.contact_icon img {
  margin: 5px 0;
}
.contact_icon .phicon,
.emailicon {
  cursor: pointer;
}
.ph,
.email {
  color: #27d347;
  font-weight: 600;
}
.phnum,
.emailinfo {
  margin-top: 17px;
}

.dropdown {
  width: 100%;
}
.easyPaginateNav a {
  color: #ffc000;
}
a.last {
  float: none !important;
}
.fixed {
  position: relative;
  top: 100px;
}
.norecord {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 16px;
  color: #ffbb00;
  font-weight: bold;
}
#workerform label {
  color: #ffbb00 !important;
}
#light_worker {
  border: 5px solid #ffbb00;
}
#workerform ul li a {
  color: #ffbb00 !important;
}
.colorchange {
  border: 5px solid #67a83c !important;
}
.search_submit {
  /*background: #FFBB00;
background:url(../images/search_button.png);
    border: 0;
    padding: 4px;
	    background: url(../images/search_button.png) no-repeat;*/
  background: url(../images/search_button.png) top left no-repeat;
  position: relative;
  z-index: 2;
  background-size: cover;
  border: 0;
  width: 23px;
  height: 21px;
  vertical-align: text-top;
}
.search_submit:before {
  content: "";
  position: absolute;
  z-index: -1; /* push it to the background */
  top: 12px; /* position it off the top background */
  right: 0;
  bottom: 12px; /* position it off the bottom background */
  left: 0;
  background: url(../images/single green.gif) top left no-repeat;
}
.desclimer {
  line-height: 30px;
  margin-top: 10px;
  text-align: justify;
  color: grey;
}
.hpay {
  padding-top: 8px;
  padding-bottom: 8px;
}
.hpay1 {
  padding-top: 0px;
  padding-bottom: 8px;
}
.lastline {
  line-height: 30px;
}
.bulb {
  display: inline-block;
  margin-right: 22%;
}
#light_bulb {
  text-align: center;
}
.red_bg,
input.red_bg {
  color: #fff !important;
  background: #ff0000 !important;
}
.gray_border {
  border: 5px solid #b8b8c6 !important;
}
input.red_bg::placeholder {
  color: #fff;
}
.social ul li:first-child {
  margin-right: 31px;
}
.hpay1,
.lastline {
  color: #ffc000 !important;
}
.sections img {
  border-radius: 5px;
  border: 6px solid #ffbb00;
  margin-top: 15px;
}
.centre_blue {
  width: 63%;
  margin: auto;
}
.mh_367 {
  min-height: 394px;
}
textarea {
  resize: none;
}
.error {
  font-size: 14px;
}
.max_div {
  font-size: 14px;
  margin-top: 5px;
}
.job_cl:nth-child(odd),
.job_cl:nth-child(odd) a {
  color: #ff0000;
}
.right_side {
  display: inline-block;
  width: 58%;
  color: #fff;
  vertical-align: top;
  position: relative;
}
.job_cl a,
.job_cl {
  color: grey;
}
.job_trad {
  display: inline-block;
  width: 37%;
  vertical-align: top;
}
.job_pay {
  display: inline-block;
  width: 23%;
  vertical-align: top;
}
.job_city {
  display: inline-block;
  width: 23%;
  color: grey;
}
.job_cl {
  margin-bottom: 15px;
  font-weight: bold;
}
.whole_sect {
  margin-top: 30px;
}
.left_sidemap {
  display: inline-block;
  width: 36%;
  margin-right: 4%;
}
.col_job {
  color: #000;
}
.col_job label {
  margin-top: 0px;
  text-align: right !important;
  padding-right: 2%;
}
.col_f {
  color: #fff;
}
.center_div {
  text-align: center;
  margin-top: 30px;
}
.email_txt {
  text-align: center;
  margin-top: 20px;
  color: #3fb618;
  font-weight: bold;
}
/* .left_space {
  margin-left: 1%;
} */
.cursor {
  cursor: pointer;
}
.load_more {
  padding: 2%;
  text-align: center;
}
.res_load {
  text-align: center;
  font-size: 17px;
}
.mh_419 {
  min-height: 419px;
}
.display th {
  padding-bottom: 15px;
}
.no_jobs {
  text-align: center;
  margin-top: 60px;
}
.btn-orange {
  color: #ffffff;
  background-color: #f88400;
  border-color: #f88400;
}
.btn-orange:hover {
  color: #ffffff;
  background-color: #ec932f;
  border-color: #ec932f;
}
.set_mar {
  margin-right: 4%;
}
.but_div {
  text-align: center;
  margin: 10px 0px;
}
.file_upload {
  padding: 5px;
  background: #eee;
}
.white_work {
  display: none;
  position: absolute;
  top: 9%;
  left: 0%;
  width: 60%;
  right: 0%;
  height: auto;
  padding: 16px;
  border: 5px solid #ff0000;
  background-color: white;
  z-index: 1002;
  overflow: auto;
  margin: 0 auto;
}
.col-lg-1_s {
  width: 6%;
  float: left;
}
.space_worker {
  margin: 30px 0px;
}
.col_w {
  color: #fff;
}
.font_bold {
  font-weight: bold;
}
.padding_cl {
  padding-left: 6px;
}
.fileupload {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.fileupload input.upload_file {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 50px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}
#filename {
  display: block;
  margin-top: 5px;
  font-size: 14px;
}
.fileupload span {
  color: #13928d;
  text-decoration: underline;
  cursor: pointer;
}
.cent_width {
  max-width: 938px;
  margin: 0 auto;
}
.col_g {
  color: #82c013;
}
.txt_un {
  text-decoration: underline !important;
}
.app_hght {
  height: 300px;
  overflow: auto;
  padding-left: 20px;
}
.title_job {
  text-align: center;
  margin-bottom: 26px;
  font-weight: bold;
}
.map_div {
  position: absolute;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  left: 0px;
  right: 0px;
}
.job_prof_color {
  color: grey;
}
label.col-lg-6.control-label {
  text-align: right !important;
}
@media only screen and (min-width: 780px) and (max-width: 1280px) {
  .space_worker1 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 181px;
    width: 509px;
  }
  .space_worker2 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 181px;
    width: 477px;
  }
  .space_worker3 {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 225px;
    width: 284px;
  }
}
