/* Screen Sizes */
/* BREAKPOINTS */
.contract-table-container {
  display: block;
  width: 100%;
  padding: 52px 0; }
  .contract-table-container h1 {
    margin-bottom: 30px; }
  .contract-table-container p.centered {
    text-align: center; }
  .contract-table-container .contract-table {
    display: block;
    width: 100%;
    overflow-x: auto;
    scrollbar-width: thin;
    min-height: 100px;
    position: relative; }
    .contract-table-container .contract-table table {
      width: 100%;
      border-collapse: collapse; }
      .contract-table-container .contract-table table th, .contract-table-container .contract-table table td {
        text-align: left;
        min-width: 170px;
        font-size: 12px;
        line-height: 16px; }
      .contract-table-container .contract-table table tr {
        width: 940px; }
      .contract-table-container .contract-table table .centered {
        text-align: center;
        padding-left: 50px;
        padding-right: 50px; }
      .contract-table-container .contract-table table thead {
        border-bottom: 1px solid #d0d0d0; }
        .contract-table-container .contract-table table thead th {
          padding: 18px 30px 18px 50px; }
      .contract-table-container .contract-table table tbody tr:nth-child(even) {
        background: #ffffff; }
      .contract-table-container .contract-table table tbody td {
        padding: 35px 30px 35px 50px; }
        .contract-table-container .contract-table table tbody td.contract-title {
          font-weight: 600;
          color: #005670; }
    .contract-table-container .contract-table::-webkit-scrollbar {
      height: 5px; }
    .contract-table-container .contract-table::-webkit-scrollbar-track {
      background-color: #eceef2;
      border-radius: 180px; }
    .contract-table-container .contract-table::-webkit-scrollbar-thumb {
      background-color: #9b9b9b;
      border-radius: 180px; }
  .contract-table-container .pagination-list {
    margin-top: 45px; }
    .contract-table-container .pagination-list a.pg-elem {
      color: #00A03B; }
      .contract-table-container .pagination-list a.pg-elem.arrow-disabled {
        pointer-events: none;
        opacity: 0.5; }
    @media (max-width: 767px) {
      .contract-table-container .pagination-list a.pg-elem.left-arrow {
        margin-right: 10px; } }
    @media (max-width: 767px) {
      .contract-table-container .pagination-list a.pg-elem.right-arrow {
        margin-left: 10px; } }
    @media (max-width: 767px) {
      .contract-table-container .pagination-list__item {
        width: 35px;
        height: 35px; } }
    .contract-table-container .pagination-list__item.selected {
      background: #00A03B; }
    .contract-table-container .pagination-list__anchor {
      color: #00A03B; }

.image-slider-section {
  display: block;
  width: 100%;
  padding: 50px 0; }
  .image-slider-section .slider {
    display: block;
    width: 100%;
    position: relative;
    padding-bottom: 50px; }
    .image-slider-section .slider_header {
      width: 100%;
      height: 418px;
      margin-bottom: 35px;
      overflow: hidden;
      background: rgba(0, 0, 0, 0.45);
      position: relative; }
      .image-slider-section .slider_header img {
        object-fit: cover;
        width: 100%;
        height: auto;
        opacity: 0.4;
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
    .image-slider-section .slider_footer {
      width: 100%;
      display: block;
      overflow: hidden;
      margin-bottom: 50px; }
      .image-slider-section .slider_footer .slider_collection {
        display: flex;
        gap: 25px;
        justify-content: space-between;
        flex-wrap: nowrap;
        width: max-content; }
        .image-slider-section .slider_footer .slider_collection .slider_card {
          width: 170px;
          height: 170px;
          overflow: hidden;
          background: rgba(0, 0, 0, 0.45);
          cursor: pointer;
          position: relative; }
          .image-slider-section .slider_footer .slider_collection .slider_card.active {
            background: rgba(60, 126, 121, 0.8); }
          .image-slider-section .slider_footer .slider_collection .slider_card img {
            height: 100%;
            object-fit: cover;
            width: 100%;
            opacity: 0.4;
            position: absolute;
            top: 50%;
            transform: translateY(-50%); }
    .image-slider-section .slider input[type=range] {
      width: 100%;
      max-width: 940px;
      padding: 22px 0;
      -webkit-appearance: none;
      background: transparent;
      position: absolute;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      /* Hiding the slider so custom styles can be added */
      /* Styling the thumb */
      /* Styling the track*/ }
      .image-slider-section .slider input[type=range]:focus {
        outline: none; }
      .image-slider-section .slider input[type=range]::-webkit-slider-thumb {
        -webkit-appearance: none;
        border: 2px solid #414141;
        height: 44px;
        width: 100px;
        box-sizing: border-box;
        border-radius: 22px;
        background: red;
        background: url("../../../../Images/png/scrollbar_arrows.png");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        cursor: pointer;
        margin-top: -21px; }
      .image-slider-section .slider input[type=range]::-ms-track {
        width: 100%;
        cursor: pointer;
        background: transparent;
        border-color: transparent;
        color: transparent; }
      .image-slider-section .slider input[type=range]::-moz-range-thumb {
        border: 2px solid #414141;
        height: 44px;
        width: 100px;
        box-sizing: border-box;
        border-radius: 22px;
        background: #FFF;
        background-image: url("../../../../Images/png/scrollbar_arrows.png");
        background-size: cover;
        background-position: center center;
        cursor: pointer;
        margin-top: 0px; }
      .image-slider-section .slider input[type=range]::-ms-thumb {
        border: 2px solid #414141;
        height: 44px;
        width: 100px;
        box-sizing: border-box;
        border-radius: 22px;
        background: #FFF;
        background: url(../../../../Images/png/scrollbar_arrows.png);
        background-position: center center;
        cursor: pointer;
        margin-top: 0px; }
      .image-slider-section .slider input[type=range]::-webkit-slider-runnable-track {
        height: 1px;
        cursor: pointer;
        background: #D0D0D0; }
      .image-slider-section .slider input[type=range]::-moz-range-track {
        height: 1px;
        cursor: pointer;
        background: #D0D0D0; }
      .image-slider-section .slider input[type=range]::-ms-track {
        height: 1px;
        cursor: pointer;
        background: transparent;
        border-color: transparent;
        border-width: 22px 0;
        color: transparent; }
      .image-slider-section .slider input[type=range]::-ms-fill-lower {
        background: #D0D0D0; }
      .image-slider-section .slider input[type=range]::-ms-fill-upper {
        background: #D0D0D0; }
      .image-slider-section .slider input[type=range]::-ms-tooltip {
        display: none; }

.vms-plugin {
  font-family: Arial, Helvetica, sans-serif; }
  .vms-plugin .table.table-striped {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6;
    caption-side: bottom;
    border-collapse: collapse;
    font-size: 16px; }
    .vms-plugin .table.table-striped thead, .vms-plugin .table.table-striped tbody, .vms-plugin .table.table-striped tfoot, .vms-plugin .table.table-striped tr, .vms-plugin .table.table-striped td, .vms-plugin .table.table-striped th {
      border-color: inherit;
      border-style: solid;
      border-width: 0; }
    .vms-plugin .table.table-striped .table > thead {
      vertical-align: bottom; }
    .vms-plugin .table.table-striped thead {
      border-bottom: 1px solid #000000; }
    .vms-plugin .table.table-striped td, .vms-plugin .table.table-striped th {
      padding: 0.5rem 2rem 0.5rem 0.5rem;
      line-height: 1.5rem; }
    .vms-plugin .table.table-striped tbody tr {
      background: rgba(0, 0, 0, 0.05);
      border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
      .vms-plugin .table.table-striped tbody tr:nth-child(even) {
        background: #ffffff; }
