body {
    background-color: #fff;
    font-family: 'Open Sans', Arial; }
  
  .list-inline {
    list-style: none;
    padding: 0;
    margin: 0; }
    .list-inline li {
      float: left;
      padding: 0; }
      .list-inline li a {
        display: block; }
  
  #Topbar {
    background-color: #555;
    color: #fff;
    height: 45px;
    line-height: 45px; }
    #Topbar .promotion-text {
      text-align: right; }
      #Topbar .promotion-text img {
        margin-right: 8px;
        margin-left: 15px; }
  
  #site-header {
    padding: 10px 0; }
    #site-header nav {
      margin-top: 30px; }
      @media (max-width: 768px) {
        #site-header nav {
          margin-top: 0; } }
      #site-header nav ul {
        float: right; }
        #site-header nav ul li {
          padding-left: 15px; }
          @media (max-width: 768px) {
            #site-header nav ul li {
              padding-left: 0; } }
          #site-header nav ul li a {
            color: #6d6e71;
            padding: 7px 12px;
            font-size: 16px; }
            #site-header nav ul li a img {
              vertical-align: middle; }
            #site-header nav ul li a.btn-login {
              font: 0/0 a;
              padding: 0; }
              #site-header nav ul li a.btn-login:hover {
                border-radius: 50px; }
          #site-header nav ul li.active a, #site-header nav ul li:hover a {
            background-color: #f47b20;
            color: #fff;
            text-decoration: none; }
        @media (max-width: 768px) {
          #site-header nav ul, #site-header nav ul li {
            float: none;
            display: block; } }
        #site-header nav ul li {
          position: relative; }
          #site-header nav ul li:hover ul {
            display: block; }
        #site-header nav ul ul {
          display: none;
          position: absolute;
          z-index: 1000;
          list-style: none;
          padding: 0;
          margin: 0;
          min-width: 180px;
          background-color: #fff; }
          @media (max-width: 768px) {
            #site-header nav ul ul {
              position: static;
              width: 100%; } }
          #site-header nav ul ul li {
            float: none;
            padding-left: 0; }
            #site-header nav ul ul li a {
              display: block;
              padding: 9px;
              transition: .4s all; }
            #site-header nav ul ul li:hover a {
              background-color: #333; }
  
  #home-banner {
    position: relative;
    overflow: hidden; }
    #home-banner ul li img {
      max-width: 100%;
      height: auto; }
    #home-banner .current-opening {
      width: 370px;
      height: 100%;
      position: absolute;
      background-color: rgba(68, 68, 68, 0.8);
      left: 0;
      top: 0;
      z-index: 10000; }
      @media (max-width: 992px) {
        #home-banner .current-opening {
          position: static;
          width: 100%; } }
      #home-banner .current-opening header {
        text-align: center;
        background-color: rgba(40, 40, 40, 0.8);
        font-size: 18px;
        text-transform: uppercase;
        color: #fff;
        height: 84px;
        line-height: 84px; }
        @media (max-width: 768px) {
          #home-banner .current-opening header {
            height: 40px;
            line-height: 40px; } }
      #home-banner .current-opening ul {
        list-style: none;
        padding: 0;
        margin: 0; }
        #home-banner .current-opening ul li {
          padding-right: 120px;
          position: relative;
          padding: 30px 0;
          padding-left: 18px;
          color: #fff; }
          @media (max-width: 768px) {
            #home-banner .current-opening ul li {
              padding: 20px 0;
              padding-left: 18px; } }
          #home-banner .current-opening ul li:nth-child(even) {
            background-color: rgba(51, 51, 51, 0.3); }
          #home-banner .current-opening ul li, #home-banner .current-opening ul li a {
            transition: .5s all; }
          #home-banner .current-opening ul li a {
            width: 85px;
            height: 26px;
            line-height: 26px;
            position: absolute;
            top: 30px;
            right: 18px;
            display: inline-block;
            background-color: #222222;
            color: #fff;
            border-radius: 50px;
            text-align: center; }
            @media (max-width: 768px) {
              #home-banner .current-opening ul li a {
                top: 18px; } }
          #home-banner .current-opening ul li:hover {
            background-color: #fff;
            color: #f47b20; }
            #home-banner .current-opening ul li:hover a {
              text-decoration: none;
              background-color: #f47b20; }
  
  #global-search {
    padding: 40px 0 0px 0; }
    #global-search select, #global-search input {
      display: block;
      height: 36px;
      line-height: 36px;
      border: 1px solid #444;
      width: 100%;
      border-radius: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      padding-left: 20px;
      padding-right: 30px;
      background: url("/web/20180421220010im_/http://primecareers.ae/resources/img/carret-down.png") no-repeat right 12px;
      margin-bottom: 28px; }
    #global-search input[type='submit'] {
      background-color: #f47b20;
      color: #fff;
      border: 2px solid transparent;
      height: 40px;
      display: inline-block;
      width: 430px;
      max-width: 100%;
      margin-top: 12px;
      transition: .6s all; }
      #global-search input[type='submit']:hover {
        border-radius: 50px;
        background-color: #fff;
        color: #f47b20;
        border: 2px solid #f47b20; }
  
  #promo {
    text-align: center; }
    #promo h1 {
      color: #f47b20;
      font-size: 36px;
      text-transform: uppercase;
      margin-bottom: 30px; }
    #promo p {
      color: #444;
      line-height: 25px;
      margin-bottom: 30px;
      text-align: justify; }
  
  #family {
    background-color: #f2f2f2;
    margin-top: 30px;
    padding: 30px 0; }
    #family ul li {
      width: 20%;
      text-align: center; }
      @media (max-width: 768px) {
        #family ul li {
          width: 50%;
          margin-bottom: 10px; }
          #family ul li img {
            width: 100px; } }
      #family ul li img {
        display: inline-block;
        max-width: 100%;
        height: auto; }
  
  #site-footer {
    padding: 13px 0;
    background-color: #555555;
    color: #ffffff; }
    #site-footer .powered-by {
      text-align: right; }
      @media (max-width: 992px) {
        #site-footer .powered-by {
          text-align: center; } }
    #site-footer a {
      color: #f47b20; }
  
  .read-more {
    border: 2px solid #444;
    display: inline-block;
    padding: 8px 14px;
    color: #444;
    transition: .5s all; }
    .read-more:hover {
      text-decoration: none;
      background-color: #444;
      color: #fff;
      border-radius: 50px; }
  
  @media (max-width: 768px) {
    .nav-toggler-top {
      margin-top: -40px; } }
  
  .navbar-toggle {
    background-color: #f47b20; }
    .navbar-toggle span {
      background-color: #fff; }
  
  .navbar-collapse {
    padding: 0; }
  
  /**
   * Inner pages style
   */
  #inner-head {
    margin-bottom: 30px; }
  
  #in h1 {
    color: #f47b20;
    font-size: 48px;
    margin-bottom: 30px; }
  #in #global-search {
    background-color: #e6e6e6;
    padding: 50px 40px; }
  
  .vacancy-search {
    margin-bottom: 80px; }
    .vacancy-search header {
      text-align: center;
      font-size: 24px;
      color: #444444;
      margin-bottom: 20px;
      font-weight: 100; }
  
  .search-result {
    margin-bottom: 60px; }
    .search-result table {
      color: #444444; }
      .search-result table thead {
        background-color: #cccccc; }
        .search-result table thead th {
          padding: 20px 10px;
          font-size: 16px;
          text-transform: uppercase; }
      .search-result table tbody tr:nth-child(odd) {
        background-color: #ddd; }
      .search-result table tbody tr:nth-child(even) {
        background-color: #e9e9e9; }
      .search-result table tbody tr {
        transition: .4s all; }
        .search-result table tbody tr:hover {
          background-color: #c6c6c6; }
      .search-result table tbody td {
        padding: 10px 16px; }
      .search-result table tbody td:nth-child(5),
      .search-result table tbody td:nth-child(6),
      .search-result table tbody td:nth-child(7) {
        padding: 10px 6px; }
        .search-result table tbody td a {
          display: inline-block;
          border-radius: 30px;
          background-color: #a6a6a6;
          color: #fff;
          display: block;
          text-align: center;
          padding: 5px 22px; }
          .search-result table tbody td a:hover {
            background-color: #f47b20;
            text-decoration: none; }
  
  @media (max-width: 768px) {
    .powered-by p {
      display: inline-block; } }
  
  .type-1 {
    color: #f47b20;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 30px; }
  
  .type-2 {
    color: #333;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 10px;
    color: #fff;
    background-color: #505050; }
  
  .form-well {
    padding: 10px;
    color: #333;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #dadada;
    font-size: 16px;
    line-height: 28px; }
    .form-well span.value {
      display: block;
      margin-top: 15px; }
    .form-well em {
      display: block;
      text-align: center;
      font-size: 18px;
      font-weight: bold;
      padding: 10px 0;
      margin: 3px -10px;
      font-style: normal;
      background: #eaeaea; }
    .form-well label {
      text-align: right;
      display: block;
      margin: 0;
      margin: 15px 0;
      font-weight: 100;
      font-size: 14px;
      padding-right: 30px; }
      @media (max-width: 768px) {
        .form-well label {
          text-align: left;
          border-top: 1px solid #dadada;
          border-bottom: 1px solid #dadada; } }
      .form-well label:after {
        content: ':';
        margin-left: 15px;
        margin-right: 15px; }
    .form-well textarea {
      height: 70px; }
    .form-well input, .form-well select, .form-well textarea {
      margin: 15px 0; }
    .form-well input[type='radio'], .form-well input[type='checkbox'] {
      display: inline-block;
      width: auto;
      height: auto;
      margin-top: 20px;
      margin-right: 8px;
      margin-left: 8px; }
    .form-well .type-2 {
      margin-top: -10px;
      margin-left: -10px;
      margin-right: -10px; }
    .form-well .fluid-inputs label {
      text-align: left;
      margin: 0; }
      .form-well .fluid-inputs label:after {
        display: none; }
  
  .no-padding {
    padding: 0 !important; }
  
  .refer-bg {
    background-color: #424242;
    margin-top: -30px;
    padding: 50px 0; }
    .refer-bg + #family {
      margin-top: 0; }
    .refer-bg h1 {
      color: #fff !important;
      margin: 0; }
  
  .refer-a-friend {
    text-align: center; }
    .refer-a-friend table {
      display: inline-block;
      padding: 20px;
      border-radius: 5px;
      background-color: #fff; }
      @media (max-width: 768px) {
        .refer-a-friend table, .refer-a-friend table thead, .refer-a-friend tabletbody, .refer-a-friend table tr, .refer-a-friend table td, .refer-a-friend table th {
          display: block;
          padding: 0; } }
      .refer-a-friend table tr td {
        padding: 7px; }
        .refer-a-friend table tr td label {
          font-weight: 100;
          color: #f47b20;
          margin-top: 10px; }
        .refer-a-friend table tr td input[type='text'], input[type='email'] {
          padding: 6px 12px;
          border: 0;
          border-bottom: 3px solid rgba(218, 177, 146, 0.72);
          border-radius: 3px;
          width: 280px;
          max-width: 100%;
          outline: 0; }
        .refer-a-friend table tr td input[type='submit'], .refer-a-friend table tr td input[type='reset'] {
          background-color: #fff;
          border-radius: 0;
          border: 0;
          margin-right: 10px;
          padding: 8px 20px;
          border: 2px solid rgba(218, 177, 146, 0.72);
          border-radius: 4px; }
  
  .about-page p {
    font-size: 14px;
    line-height: 22px;
    color: #333;
    margin-bottom: 20px;
    text-align: justify; }
  .about-page h3 {
    text-transform: uppercase;
    color: #444;
    font-weight: bold; }
    .about-page h3::first-letter {
      border-bottom: 2px solid #f47b20;
      color: #f47b20; }
  
  .contact-page form input, .contact-page form textarea, .contact-page form select {
    display: block;
    width: 100%;
    padding: 8px 12px;
    border: 1px solid #dadada;
    border-radius: 0;
    margin-bottom: 30px;
    box-shadow: inset -0px 3px 8px #e4e4e4; }
  .contact-page form textarea {
    height: 100px; }
  .contact-page form input[type='submit'] {
    background-color: #333;
    color: #fff;
    border: 0;
    transition: .56s all;
    border-radius: 4px;
    box-shadow: none; }
    .contact-page form input[type='submit']:hover {
      opacity: .8; }
  
  
  /*
       FILE ARCHIVED ON 22:00:10 Apr 21, 2018 AND RETRIEVED FROM THE
       INTERNET ARCHIVE ON 09:28:59 Oct 28, 2024.
       JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
  
       ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
       SECTION 108(a)(3)).
  */
  /*
  playback timings (ms):
    captures_list: 0.672
    exclusion.robots: 0.031
    exclusion.robots.policy: 0.02
    esindex: 0.015
    cdx.remote: 5.854
    LoadShardBlock: 53.071 (3)
    PetaboxLoader3.datanode: 98.318 (5)
    load_resource: 179.85 (2)
    PetaboxLoader3.resolve: 121.914 (2)
  */
  @media (max-width: 768px){
    .img-about{
        float: none !important;
        margin: 0 auto;
    }
}



/* print */
.print-container{
  padding: 50px 25px;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.print-container .user-img{
  width: 100%;
}
.print-container .d-flex{
  display: flex;
}
.print-container .align-items-center{
align-items: center;
}
.print-container .justify-content-center{
justify-content: center;
  }

.print-container h3{
  text-align: center;
  margin-top: 50px;
  border-bottom: 1px solid #f47b20;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: bold;
}
  
div.table-title {
   display: block;
  margin: auto;
  max-width: 600px;
  padding:5px;
  width: 100%;
}

.table-title h3 {
   color: #fafafa;
   font-size: 30px;
   font-weight: 400;
   font-style:normal;
   font-family: "Roboto", helvetica, arial, sans-serif;
   text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
   text-transform:uppercase;
}


/*** Table Styles **/

.table-fill {
  table-layout: fixed;
  background: white;
  border-radius:3px;
  border-collapse: collapse;

margin-bottom: 50px;
  
  padding:5px;
  width: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  animation: float 5s infinite;
  border: 1px solid #343a45;
}
 
.table-fill th {
  color:#fff;;
  background:#505050;

  border-right: 1px solid #343a45;
  border-bottom: 1px solid #343a45;
  font-size:16px;
  font-weight: 100;
  padding: 10px 24px;
  text-align:left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align:middle;
}

.table-fill th:first-child {
  border-top-left-radius:3px;
}
 
.table-fill th:last-child {
  border-top-right-radius:3px;
  border-right:none;
}
  
.table-fill tr {
  border-top: 1px solid #C1C3D1;
  border-bottom-: 1px solid #C1C3D1;
  color:#666B85;
  font-size:16px;
  font-weight:normal;
  text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}
 

.table-fill tr:first-child {
  border-top:none;
}

.table-fill tr:last-child {
  border-bottom:none;
}
 

 


.table-fill tr:last-child td:first-child {
  border-bottom-left-radius:3px;
}
 
.table-fill tr:last-child td:last-child {
  border-bottom-right-radius:3px;
}
 
.table-fill td {
  background:#FFFFFF;
  padding: 10px 16px;
  text-align:left;
  vertical-align:middle;
  font-weight:300;
  font-size:16px;

  border-right: 1px solid #343a45;
}

.table-fill td:last-child {
  border-right: 0px;
}

.table-fill th.text-left {
  text-align: left;
}

.table-fill th.text-center {
  text-align: center;
}

.table-fill th.text-right {
  text-align: right;
}

.table-fill td.text-left {
  text-align: left;
}

.table-fill td.text-center {
  text-align: center;
}

.table-fill td.text-right {
  text-align: right;
}
.print-btn{
  margin: 0 auto;
  display: flex;
}
@media print {
  .table-fill {
    border: 1px solid black; /* Reinforce border on the whole table */
    width:100% !important;
  }
  .table-fill th,
  .table-fill td {
    border: 1px solid black; /* Ensure all cells have a visible border */
  }
  header, /* if the header section is within a <header> tag */
  footer, /* if the footer section is within a <footer> tag */
  .print-btn { /* target the print button by its class */
      display: none;
  }
  .user-img{
    height: 300px;
    width: auto;
  }
}
.table-fill td:nth-child(1){
  font-weight: bold;
}