/* 
  Created on : 19.02.2014, 11:39:30
  Author     : Melanie Kuhles
*/

.quadrigaMediaJobmarket img {
  max-width:  300px;
}

/*
    Default Template
*/
.quadrigaMediaJobmarket.default_template .label_value_pair {
  clear:    both;
}
.quadrigaMediaJobmarket.default_template .job_label {
  float:     left;
  width:     32%;
}
.quadrigaMediaJobmarket.default_template .job_value {
  float:     right;
  width:     68%;
}

/* ********************* */
/*    SINGEL JOB VIEW    */
/* ********************* */
.link_jobmarket {
  float:     right;
}
.quadrigaMediaJobmarket #files .job_value > ul {
  margin:  0;
  padding: 0;
}
.quadrigaMediaJobmarket #files .job_value li {
  list-style: none outside none;
  margin-top: 10px;
  position: relative;
}
.quadrigaMediaJobmarket #files .job_value img {
  position: absolute;
  top: -5px;
}
.quadrigaMediaJobmarket #files .job_value a {
  margin-left: 35px;
  color: #000000;
}
.quadrigaMediaJobmarket.single_job_view .label_value_pair {
  padding-top: 10px;
} 
.quadrigaMediaJobmarket .job_label {
  font-weight: 600;
}
.single_job_view .image {
  margin: 10px 0;
}
.jobmarket_no_jobs {
  margin-top: 20px;
  font-size: 1.5em;
}
.social-buttons {
  clear: both;
}

/* ********************* */
/*      JOBS NAV         */
/* ********************* */
.quadrigaMediaJobmarket.jobs_nav {
  text-align: center;
}
.quadrigaMediaJobmarket.jobs_nav div {
  margin-right: 8px;
  display:inline;
}
.quadrigaMediaJobmarket.jobs_nav {
  clear:     both;
  margin-left: 10px;
}

/* ********************* */
/*      Search Form      */
/* ********************* */
.jobmarket-search-form {
  position: relative;
  padding-bottom: 1em;
}

.container #jobmarket-search-form {
  padding: 15px;
}

.jobmarket-form-header {
  display: none;
}
.jobmarket-search-form .form-control {
  width: auto;
}
.jobmarket-search-form .suggested-tags {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #000000;
  border-radius: 5px;
  margin-left: -5px;
  margin-top: -9px;
  padding: 5px;
  position: absolute;
  width: 60%;
  z-index: 10;
  display: none;
}
.jobmarket-search-form .suggested-tags span {
  cursor: pointer;
}
.jobmarket-search-form .suggested-tags span:hover {
  text-decoration: underline;
}
.jobmarket-search-form {
  position: relative;
}
.jobmarket-search-form .form-item {
  margin: 0 19px 5px 0;
}
.jobmarket-search-form .form-item.form-type-textfield.form-item-location {
  float:left;
}

.jobmarket-search-form .search-form-buttons {
  text-align: right;
}
.jobmarket-search-form .search-form-reset-button,
.jobmarket-search-form .search-form-submit-button {
  margin: 0;
}
.jobmarket-search-form .search-form-reset-button {
}
.jobmarket-search-form .search-form-submit-button {
}

/* ********************* */
/*      JOBS LIST        */
/* ********************* */
.quadrigaMediaJobmarket.jobs_list {
  margin-top: 30px;
}
.quadrigaMediaJobmarket.jobs_list,
.quadrigaMediaJobmarket.jobs_list .job_item {
  clear: both;
}
.quadrigaMediaJobmarket.jobs_list .job_item {
  border-top:   1px dotted #CCCCCC;
  margin-top:  10px;
  padding-top: 10px;
  min-height: 100px;
}
.quadrigaMediaJobmarket.jobs_list .job_item:first-child {
  border-top: none;
  margin-top:  0;
  padding-top: 0;
}
.quadrigaMediaJobmarket.jobs_list.default_template .job_item .job_text {
  padding-left: 140px;
}
.quadrigaMediaJobmarket.jobs_list .job_item .job_title a {
  color: #000000;
  text-decoration: none;
  font-weight: 700;
}
.quadrigaMediaJobmarket.jobs_list .job_item .job_label {
  font-weight: 300;
  width:       37%;
}
.quadrigaMediaJobmarket.jobs_list .job_item .job_value {
  width:  100%;
  float:  none;
}
.quadrigaMediaJobmarket.jobs_list .job_item .image {
  float:left;
  margin-right: 15px;
  width: 125px;
  height: 100%;
}
.quadrigaMediaJobmarket.jobs_list .job_item .image img {
  width: 100%;
  max-height: 100%;
}

.goto_job_offer {
  text-align: right;
  clear:both;
}

/* ********************* */
/* FRONTPAGE JOBS SLIDER */
/* ********************* */
#views_slideshow_cycle_main_quadrigaMediaJobmarket_block-block,
.view-quadrigaMediaJobmarket-block {
  position: relative;
}
.view-quadrigaMediaJobmarket-block .views-slideshow-cycle-main-frame-row-item .views-field-image {
  float: left;
  margin-right: 10px;
  max-height:   60px;
  max-width:  70px;
}
.view-quadrigaMediaJobmarket-block .views-slideshow-cycle-main-frame-row-item .views-field-image img {
  max-height:   60px;
  max-width:  70px;
}
.view-quadrigaMediaJobmarket-block .views-slideshow-cycle-main-frame-row-item .views-field-title h3 {
  margin: 0;
  overflow: hidden;
}
.view-quadrigaMediaJobmarket-block .views-slideshow-cycle-main-frame-row-item .views-field-title a {
  color: #000000;
  text-decoration: none;
}
.view-quadrigaMediaJobmarket-block .views-slideshow-cycle-main-frame-row-item .views-field-join-date {
  clear:both;
  font-size: 0.9em;
}
/*
.view-quadrigaMediaJobmarket-block {
    max-height: 25px;
}
*/
.view-quadrigaMediaJobmarket-block .views-slideshow-controls-text-previous a,
.view-quadrigaMediaJobmarket-block .views-slideshow-controls-text-next a {
  width: 8px;
  height: 16px;
  display: inline-block;
  color: transparent;
}
.view-quadrigaMediaJobmarket-block .views-slideshow-controls-text-previous a {
  background-image: url("/sites/all/modules/quadrigamediajobmarket/template/pfeil-links.png");
}
.view-quadrigaMediaJobmarket-block .views-slideshow-controls-text-next a {
  background-image: url("/sites/all/modules/quadrigamediajobmarket/template/pfeil-rechts.png");
}
#views_slideshow_controls_text_pause_quadrigaMediaJobmarket_block-block {
  display: none;
}

.view-quadrigaMediaJobmarket-block .views-slideshow-cycle-main-frame-row-item {
  border-top:   1px #B2B2B2 dotted;
  padding-top: 10px;
  margin-top:  10px;
}
.view-quadrigaMediaJobmarket-block .views-slideshow-cycle-main-frame-row-item:first-child {
  border-top: none;
  padding-top: 0;
  margin-top:  0;  
}
.view-quadrigaMediaJobmarket-block .view-header {
  position: absolute;
  right: 20px;
  display: none;
/*  margin: 13px 0; */
}

.job-listing-search-total {
  text-align: right;
  margin: .5em 0;
}


/* @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... } */
@media (min-width: 768px) and (max-width: 992px) { 
  #jobmarket-search-form #edit-submit {
    float: right;
    margin-bottom: 15px;
    position:relative;
  }
}

@media (max-width: 550px) {
  #jobmarket-search-form #edit-submit {
    float: right;
    margin-bottom: 15px;
    position:relative;
  } 
  .single_job_view .row .col-xs-4,
  .single_job_view .row .col-xs-8 {
    float: none;
    width: 100%;
    margin: 0;
  }
  .single_job_view .row .col-xs-8 {
    margin-bottom: 10px;
  }
}
@media (max-width: 450px) {
  #jobmarket-search-form .form-item.form-type-textfield {
    float: none;
  }
}