.vacanciesTop {
  padding-bottom:1.3em;
}
.vacanciesTop h1{
  font-size:1.28em;
  margin:0;
}
.vacanciesMeta {
  margin:0.5em 0;
}
.vacanciesMeta .date{
  margin-righT:0.5em;
}
.vacanciesMeta .loc{
  margin-lefT:0.5em
}
.vacanciesTop .vacanciesTitle {
  float:left;
}
.vacanciesTop .return {
  float:right;
}
.vacanciesTop .return a{
  display:inline-block;
  font-size:1.15em;
  background:#ccc;
  color:#fff;
  padding:0 1em;
  height:2.375em;
  line-heighT:2.375em;
  position:relative;
  text-decoration:none;
}
.vacanciesTop .return a:before{
  content:'';
  display:block;
  position:absolute;
  width:0;
  height:0;
  border-style:solid;
  border-width:1.187em 1.187em 1.187em 0;
  border-color:transparent #ccc transparent transparent;
  right:100%;
}
.vacanciesTop .return a:hover {
  color:#000;
}
.vacanciesContent .sidebar-left,
.vacanciesContent .content-area
{
  border-top:solid 1px #ccc;
}
.vacanciesContent .content-area {
  border-bottom:solid 1px #ccc;
}
.vacanciesHeader {  
  border-bottom:solid 1px #ccc;
  padding:15px 0;
  margin-bottom:10px;
}
.vacanciesShare {
  float:right;
  text-align:right;
}
.vacanciesHeader h2.descHeader {
  float:left;
  
}
.vacanciesShare .shareIcons{
  display:inline-block;
  width:210px;
  height:40px;
  float:right;
}
.vacanciesHeader .applyNow {
  display:inline-block;
  font-size:1.15em;
  background:#024433;
  color:#fff;
  padding:0 1.7em;
  height:2.375em;
  line-heighT:2.375em;
  float:right;
  text-decoration:none;
}
.vacanciesHeader .applyNow:hover{
  opacity:0.6;
}
.vacanciesContent h2{
  font-size:1.35em;
}
.vacanciesHeader h2{
 margin:0.4em 0;
}
.vacanciesHeader h3{
  margin:0;
}
.jobSummary {
  
}
.jobSummary span{
  color:#024433;
}
.vacanciesList {
  border-top:solid 1px #ccc;
}
.vacanciesList .archiveItem {
  padding:15px 0;
  border-bottom:solid 1px #ccc;
}
.vacanciesList .archiveItem h2{
  margin:0;
  font-size:1.28em;
}
.vacanciesList .archiveItem .vacanciesMeta{
  margin:1em 0;
}
.vacanciesList .archiveItem .itemTitle {
  float:left;
}
.vacanciesList .archiveItem .itemDetails {
  float:right;
  padding-top: 15px;
}
.vacanciesList .archiveItem .itemDetails a{
  display:inline-block;
  font-size:1.15em;
  background:#024433;
  color:#fff;
  padding:0 1.7em;
  height:2.375em;
  line-heighT:2.375em;
  text-decoration:none;
}
.vacanciesList .archiveItem .itemDetails a:hover{
  opacity:0.6
}
/*dropdown text*/
.vacancy-form .applyGroup:before,
.vacancy-form .applyGroup:after {
    content:' ';
    display:table;
}

.vacancy-form .applyGroup:after {
    clear:both;
}
.vacancy-form .applyGroup {
    *zoom:1;
}
.vacancy-form .applyGroup {
  widtH:100%;
}
.vacancy-form hr {
  border-top-style:dashed;
}
.vacancy-form .applyGroup .applyQuarter,
.vacancy-form .applyGroup .applyHalf,
.vacancy-form .applyGroup .applyThreeQuart{
  float:left;
}
.vacancy-form .applyGroup > .applyQuarter,
.vacancy-form .applyGroup > .applyHalf,
.vacancy-form .applyGroup > .applyThreeQuart
{
    margin:0.5em 0
}
.vacancy-form .applyGroup .applyQuarter {
  width:25%;
  padding:0 2% 0 0;
}
.vacancy-form .applyGroup .applyHalf {
  width:50%;
}
.vacancy-form .applyGroup .applyThreeQuart {
  width:75%;
  padding:0 2% 0 0;
}
.vacancy-form .applyGroup > .applyHalf >span {
  display:block;
  padding-right:4%;
}
.vacancy-form .applyGroup .applyHalf .applyHalf{
  padding-right:4%;
}
.vacancy-form .applyGroup > .wpcf7-form-control-wrap {
  margin:0.5em 0;
  padding-right:2%;
  display:block;
}
.vacancy-form .applyGroup .coumnCheckboxes .wpcf7-list-item{
  width:48%;
  display:block;
  padding-right:2%;
  margin:0.5em 0;
  float:left;
}
.vacancy-form  .applyGroup span{
  display:inline;
}
.vacancy-form  input[type="email"],
.vacancy-form  input[type="number"],
.vacancy-form  input[type="password"],
.vacancy-form  input[type="tel"],
.vacancy-form  input[type="url"],
.vacancy-form  input[type="text"],
.vacancy-form  input[type="date"],
.vacancy-form  select,
.vacancy-form  textarea{
  max-width:100%;
  width:100%;
  display:block;
  background:#ebe8e8;
  color:#000;
  border:none;
  padding:5px;
  font-weight:300;
}
.vacancy-form  input[type="file"],
.vacancy-form  input[type="image"]
{
  display:block;
  background:#024433;
  color:#fff;
  font-size:1em;
  padding:0.5em 0.3em;
  border:none;
  cursor:pointer;
  max-width:100%;
  overflow:hidden;
  font-weight:300;
  margin:0.8em 0;
}
.vacancy-form  input[type="file"]::-webkit-file-upload-button ,
.vacancy-form  input[type="image"]::-webkit-file-upload-button{
  visibility: hidden;
  width:0;
}
.vacancy-form  input[type="file"]:before,
.vacancy-form  input[type="image"]:before
{
  
}
::-webkit-input-placeholder {
   color: #000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000;  
}

:-ms-input-placeholder {  
   color: #000;  
}
.applyButton {
  display:inline-block;
  background:#024433;
  color:#fff;
  font-size:1.15em;
  padding:0.7em 1em;
  border:none;
}
.applyButton:hover {
 opacity:0.6
}
@media only screen and (max-width: 1024px) {
  .vacanciesHeader .applyNow {
    float:none;
  }
  .vacanciesShare .shareIcons {
    float:none;
    display:block;
  }
}
@media only screen and (max-width: 560px) {
  .vacanciesTop .vacanciesTitle {
    float:none;
  }
  .vacanciesShare {
    float:none;
    text-align:left;
  }
  .vacanciesHeader h2.descHeader {
    float:none;
  }
  .vacanciesList .archiveItem .itemDetails {
    float:none;
    padding:0;
  }
  .vacanciesList .archiveItem .itemTitle {
    float:none;
  }
}
@media only screen and (max-width: 460px) {
  .vacancy-form .applyGroup .applyQuarter {
    width:100%;
    padding-right:4%;
  }
  .vacancy-form .applyGroup .applyThreeQuart {
    width:100%;
    padding-right:4%;
  }
  .vacancy-form .applyGroup .applyHalf {
    width:100%;
  }
  .vacancy-form .applyGroup .applyHalf .applyHalf{
    width:50%;
  }
}