@charset "UTF-8";
@import 'https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700|Open+Sans:400,600i';
.HistoricJobOffersListing .empty_historic_job_offers {
  color: #c00;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  margin-top: 40px; }
  @media (min-width: 763px) and (max-width: 978px) {
    .HistoricJobOffersListing .empty_historic_job_offers {
      font-size: 18px; } }
  @media (min-width: 979px) and (max-width: 1208px) {
    .HistoricJobOffersListing .empty_historic_job_offers {
      font-size: 18px; } }
  @media (min-width: 1209px) and (max-width: 1438px) {
    .HistoricJobOffersListing .empty_historic_job_offers {
      font-size: 18px; } }
  @media (min-width: 1439px) {
    .HistoricJobOffersListing .empty_historic_job_offers {
      font-size: 18px; } }
  @media print {
    .HistoricJobOffersListing .empty_historic_job_offers {
      font-size: 18px; } }

.HistoricJobOffersListing .active_offers_button_wrapper {
  margin-top: 60px;
  margin-bottom: 40px;
  text-align: center; }
  .HistoricJobOffersListing .active_offers_button_wrapper .ButtonBlockView .button_block a {
    display: inline-block;
    padding: 15px 40px;
    background-color: #0090cc;
    color: #fff !important;
    text-decoration: none;
    font-weight: 600;
    border-radius: 4px;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out; }
    .HistoricJobOffersListing .active_offers_button_wrapper .ButtonBlockView .button_block a:hover {
      background-color: #006c99; }

.HistoricJobOffersListing .historic_job_offers_wrapper {
  margin-top: 40px; }
  .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper {
    margin-bottom: 60px; }
    .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate {
      text-align: center;
      padding-top: 40px;
      padding-bottom: 40px; }
      .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate:first-child {
        display: none; }
      .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button {
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        -webkit-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
        -moz-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
        -ms-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out, border-bottom-color 0.3s ease-in-out;
        padding-right: 4px;
        padding-left: 4px;
        margin-right: 10px;
        margin-left: 10px;
        border-bottom-width: 1px;
        border-bottom-style: solid; }
        @media (min-width: 763px) and (max-width: 978px) {
          .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button {
            font-size: 18px; } }
        @media (min-width: 979px) and (max-width: 1208px) {
          .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button {
            font-size: 18px; } }
        @media (min-width: 1209px) and (max-width: 1438px) {
          .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button {
            font-size: 18px; } }
        @media (min-width: 1439px) {
          .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button {
            font-size: 18px; } }
        @media print {
          .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button {
            font-size: 18px; } }
        .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button.disabled {
          color: #f2f2f2;
          border-bottom-color: transparent; }
        .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button:not(.disabled) {
          cursor: pointer; }
          .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button:not(.disabled):not(.current) {
            color: #666;
            border-bottom-color: transparent; }
            .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button:not(.disabled):not(.current):hover {
              border-bottom-color: #666; }
        .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button.current {
          color: #333333;
          border-bottom-color: #333333; }
        .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button .previous_button {
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
          .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button .previous_button:before {
            content: ""; }
        .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button .next_button {
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale; }
          .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .dataTables_paginate .paginate_button .next_button:before {
            content: ""; }
    .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table {
      border-collapse: collapse; }
      .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table thead tr th {
        text-align: left;
        color: #fff;
        background-color: #333333;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 30px;
        position: relative;
        outline: none; }
        .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table thead tr th:not(:last-child) {
          border-right: 1px solid #fff; }
        .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table thead tr th.sorting {
          cursor: pointer; }
          .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table thead tr th.sorting .order_icon {
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: block;
            color: white; }
            .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table thead tr th.sorting .order_icon:before {
              content: ""; }
        .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table thead tr th.sorting_asc {
          cursor: pointer; }
          .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table thead tr th.sorting_asc .order_icon {
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: block; }
            .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table thead tr th.sorting_asc .order_icon:before {
              content: ""; }
        .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table thead tr th.sorting_desc {
          cursor: pointer; }
          .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table thead tr th.sorting_desc .order_icon {
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            display: block; }
            .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table thead tr th.sorting_desc .order_icon:before {
              content: ""; }
        .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table thead tr th .order_icon {
          cursor: pointer;
          position: absolute;
          right: 10px;
          top: 40%;
          top: calc(50% - 8px);
          display: none; }
        .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table thead tr th:focus .order_icon {
          outline: auto; }
      .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table tbody tr td {
        text-align: left;
        color: #333333;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px;
        border-bottom: 2px solid #f2f2f2; }
        .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table tbody tr td a {
          color: #0090cc; }
        .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table tbody tr td p {
          margin: 0; }
          .HistoricJobOffersListing .historic_job_offers_wrapper .historic_offers_table_wrapper .historic_offers_table tbody tr td p + * {
            margin-top: 6px; }

.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em; }
  .dtr-modal .dtr-modal-display {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 50%;
    margin: auto;
    z-index: 102;
    background-color: #fff;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }
    @media (max-width: 762px) {
      .dtr-modal .dtr-modal-display {
        width: 95%; } }
    .dtr-modal .dtr-modal-display .dtr-modal-content {
      position: relative;
      padding: 20px;
      height: 100%;
      overflow: auto; }
      .dtr-modal .dtr-modal-display .dtr-modal-content .row_details {
        list-style-type: none;
        padding-left: 10px;
        margin-top: 16px;
        margin-bottom: 16px;
        margin-top: 0; }
        .dtr-modal .dtr-modal-display .dtr-modal-content .row_details ul {
          margin: 10px 0;
          list-style-type: none; }
        .dtr-modal .dtr-modal-display .dtr-modal-content .row_details li {
          position: relative;
          padding-left: 14px; }
          .dtr-modal .dtr-modal-display .dtr-modal-content .row_details li:before {
            position: absolute;
            left: 0;
            top: 10px;
            top: 9.5px;
            content: '';
            display: inline-block;
            vertical-align: top;
            width: 6px;
            height: 6px;
            background-color: #0090cc;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px; }
          .dtr-modal .dtr-modal-display .dtr-modal-content .row_details li + li {
            margin-top: 10px; }
        .dtr-modal .dtr-modal-display .dtr-modal-content .row_details .title {
          font-weight: 600; }
    .dtr-modal .dtr-modal-display .dtr-modal-close {
      position: absolute;
      top: -30px;
      font-size: 0;
      right: -2px;
      width: 22px;
      height: 22px;
      z-index: 12;
      color: transparent;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .dtr-modal .dtr-modal-display .dtr-modal-close:before {
        content: ""; }
      .dtr-modal .dtr-modal-display .dtr-modal-close:before {
        color: #fff;
        cursor: pointer;
        font-size: 20px;
        -webkit-transition: color 0.3s ease-in-out;
        -moz-transition: color 0.3s ease-in-out;
        -ms-transition: color 0.3s ease-in-out;
        -o-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out; }
      .dtr-modal .dtr-modal-display .dtr-modal-close:hover:before {
        color: #0090cc; }
  .dtr-modal .dtr-modal-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.6); }

/*# sourceMappingURL=historicjobofferslisting.scss.map */