body {
  font-size: 16px;
  font-family: "Varela Round", sans-serif;
  background-color: #fff;
  background-image: none; }
  @media only screen and (max-width: 900px) {
    body {
      font-size: 14px; } }

h1, h2, h3, h4, h5, h6, .h1, h1, .h2, h2, .h3, h3, .h4, h4, .wpjb-page-single .wpjb-job-content h3, .h5, h5, .h6, h6 {
  font-family: 'Varela Round', sans-serif;
  font-weight: 700;
  color: #817b71; }

a {
  color: #ec1c24; }
  a:hover {
    color: #c51017; }

.light {
  color: #fff; }
  .light a, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p {
    color: #fff !important; }

ul {
  padding-left: 1rem; }

.btn, .form-container .wpcf7-submit, #filters li, .portfolio-tabs li {
  color: #fff;
  background: #ec1c24 !important;
  padding: 0.7rem 1.5rem;
  cursor: pointer;
  font-weight: 700;
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  text-shadow: none;
  border: 0 !important; }
  .btn:hover, .form-container .wpcf7-submit:hover, #filters li:hover, .portfolio-tabs li:hover {
    background: #c51017 !important; }
  .btn a, .form-container .wpcf7-submit a, #filters li a, .portfolio-tabs li a {
    color: #fff; }

.heading-large {
  font-size: 60px;
  font-weight: 700;
  color: #ec1c24; }
  @media only screen and (max-width: 900px) {
    .heading-large {
      font-size: 30px; } }

.h1, h1 {
  font-size: 42px; }
  @media only screen and (max-width: 900px) {
    .h1, h1 {
      font-size: 30px; } }

.h2, h2 {
  font-size: 36px; }
  @media only screen and (max-width: 900px) {
    .h2, h2 {
      font-size: 24px; } }

.h3, h3 {
  font-size: 30px; }
  @media only screen and (max-width: 900px) {
    .h3, h3 {
      font-size: 20px; } }

.h4, h4, .wpjb-page-single .wpjb-job-content h3 {
  font-size: 24px; }
  @media only screen and (max-width: 900px) {
    .h4, h4, .wpjb-page-single .wpjb-job-content h3 {
      font-size: 20px; } }

.h5, h5 {
  font-size: 20px; }
  @media only screen and (max-width: 900px) {
    .h5, h5 {
      font-size: 20px; } }

.h6, h6 {
  font-size: 16px; }

.page-title {
  color: #ec1c24;
  font-weight: 700;
  margin-bottom: 1rem; }

@media only screen and (min-width: 0) and (max-width: 600px) {
  .container {
    width: 100%;
    max-width: 100%; } }

@media only screen and (min-width: 600px) and (max-width: 900px) {
  .container {
    width: 570px;
    max-width: 570px; } }

@media only screen and (min-width: 900px) and (max-width: 1200px) {
  .container {
    width: 870px;
    max-width: 870px; } }

@media only screen and (min-width: 1200px) and (max-width: 1800px) {
  .container {
    width: 1100px;
    max-width: 1110px; } }

@media only screen and (min-width: 1800px) {
  .container {
    width: 1110px;
    max-width: 1110px; } }

.container-fluid {
  max-width: 100%;
  width: 100%; }

ul.arrow-list, header #inner-header .navbar .navbar-inner nav .nav-collapsable ul li ul.dropdown-menu, .wpjb-page-single .wpjb-job-content:last-child ul {
  background-color: #fff;
  list-style: none;
  padding: 0;
  border-radius: 0;
  border: 0;
  margin: 0; }
  ul.arrow-list li a, header #inner-header .navbar .navbar-inner nav .nav-collapsable ul li ul.dropdown-menu li a, .wpjb-page-single .wpjb-job-content:last-child ul li a {
    padding: 0.3rem;
    display: inline-block;
    color: #333333; }
    ul.arrow-list li a:before, header #inner-header .navbar .navbar-inner nav .nav-collapsable ul li ul.dropdown-menu li a:before, .wpjb-page-single .wpjb-job-content:last-child ul li a:before {
      content: "\2192 ";
      margin-right: 10px; }
  ul.arrow-list li:hover a, header #inner-header .navbar .navbar-inner nav .nav-collapsable ul li ul.dropdown-menu li:hover a, .wpjb-page-single .wpjb-job-content:last-child ul li:hover a {
    color: #ec1c24;
    background-color: transparent; }

.form-container {
  background-color: #e5e1da;
  padding: 2rem !important; }
  .form-container textarea {
    max-width: 100%;
    height: 300px; }
  .form-container input,
  .form-container textarea {
    width: 100%;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0.5rem; }

.above-blog h4 {
  display: none; }

header {
  background-color: #fff;
  font-size: 1.25rem; }
  @media only screen and (max-width: 1800px) {
    header {
      font-size: 1rem; } }
  header #inner-header .navbar .brand {
    margin: 0;
    float: none;
    display: inline-block; }
    header #inner-header .navbar .brand img {
      width: 175px; }
    @media only screen and (max-width: 900px) {
      header #inner-header .navbar .brand {
        width: 80%; }
        header #inner-header .navbar .brand img {
          width: 75%;
          max-width: 200px;
          padding: 20px 0px; } }
  header #inner-header .navbar .navbar-inner {
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    padding: 0; }
    header #inner-header .navbar .navbar-inner nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      @media only screen and (min-width: 1200px) {
        header #inner-header .navbar .navbar-inner nav {
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
      header #inner-header .navbar .navbar-inner nav .nav-collapsable {
        display: inline-block;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        background-color: #fff;
        top: 123px;
        -webkit-transition: max-height 0.1s ease-out;
        -o-transition: max-height 0.1s ease-out;
        transition: max-height 0.1s ease-out; }
        header #inner-header .navbar .navbar-inner nav .nav-collapsable.revealed {
          max-height: 1000px; }
          header #inner-header .navbar .navbar-inner nav .nav-collapsable.revealed > ul {
            margin-top: 1rem; }
            header #inner-header .navbar .navbar-inner nav .nav-collapsable.revealed > ul > li {
              border-top: 1px solid #ec1c24; }
              header #inner-header .navbar .navbar-inner nav .nav-collapsable.revealed > ul > li > a {
                font-weight: 700; }
          header #inner-header .navbar .navbar-inner nav .nav-collapsable.revealed ul li a {
            width: 100%; }
          header #inner-header .navbar .navbar-inner nav .nav-collapsable.revealed ul li ul.dropdown-menu {
            position: relative;
            top: 0;
            display: block;
            padding-top: 0; }
            header #inner-header .navbar .navbar-inner nav .nav-collapsable.revealed ul li ul.dropdown-menu li a:before {
              content: "";
              display: none; }
        header #inner-header .navbar .navbar-inner nav .nav-collapsable ul li.current-menu-item a {
          color: #ec1c24 !important; }
        header #inner-header .navbar .navbar-inner nav .nav-collapsable ul li.dropdown:hover ul.dropdown-menu {
          display: block; }
        header #inner-header .navbar .navbar-inner nav .nav-collapsable ul li:hover > a {
          color: #ec1c24 !important; }
        header #inner-header .navbar .navbar-inner nav .nav-collapsable ul li ul.dropdown-menu {
          padding: 1rem;
          width: 400px; }
        @media only screen and (max-width: 1200px) {
          header #inner-header .navbar .navbar-inner nav .nav-collapsable {
            max-height: 0px;
            overflow: hidden; }
            header #inner-header .navbar .navbar-inner nav .nav-collapsable ul li {
              width: 100%; } }
      header #inner-header .navbar .navbar-inner nav .nav-button {
        display: none;
        margin: 0;
        margin-left: auto;
        -ms-flex-item-align: center;
        align-self: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        @media only screen and (max-width: 1200px) {
          header #inner-header .navbar .navbar-inner nav .nav-button {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 40px;
            width: 30px; } }
        header #inner-header .navbar .navbar-inner nav .nav-button .icon-bar {
          background-color: #817b71;
          height: 4px;
          width: 100%;
          display: block;
          margin-bottom: 5px; }
          header #inner-header .navbar .navbar-inner nav .nav-button .icon-bar:last-child {
            margin-bottom: 0; }
      header #inner-header .navbar .navbar-inner nav ul#menu-main_nav {
        width: auto;
        margin-left: 0; }
        @media only screen and (max-width: 900px) {
          header #inner-header .navbar .navbar-inner nav ul#menu-main_nav {
            width: 100%; } }
        header #inner-header .navbar .navbar-inner nav ul#menu-main_nav > li > a {
          margin-top: 0;
          color: #333333;
          padding: 70px 10px 10px;
          display: inline-block; }
          @media only screen and (max-width: 1200px) {
            header #inner-header .navbar .navbar-inner nav ul#menu-main_nav > li > a {
              padding: 0.5rem; } }
        header #inner-header .navbar .navbar-inner nav ul#menu-main_nav > li.active > a {
          background-color: transparent; }
        header #inner-header .navbar .navbar-inner nav ul#menu-main_nav li a:hover {
          text-decoration: none; }

.topRowDivision {
  height: 5px;
  background-color: #ec1c24; }

.homepage-section h2 {
  color: #817b71; }

.dropdown-toggle::after {
  display: none !important;
  content: ""; }

.footer {
  background-color: #817b71;
  color: #fff; }
  .footer p, .footer a, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, .footer span {
    color: #fff; }
  .footer .jobs-staff {
    background-color: #ec1c24; }
    .footer .jobs-staff .col-2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .footer .jobs-staff .col-2 img {
        max-width: 100%; }
    .footer .jobs-staff a {
      font-weight: 700; }
    .footer .jobs-staff .jobs {
      background-color: #790000; }
      .footer .jobs-staff .jobs:before {
        width: 1000%;
        height: 100%;
        position: absolute;
        top: 0;
        left: -1000%;
        content: "";
        background-color: #790000; }
  .footer .three {
    background-color: #e5e1da;
    color: #333333; }
    .footer .three .wpjb-sub {
      color: #ec1c24; }
      .footer .three .wpjb-sub .wpjb-icon-location {
        display: none; }
    .footer .three .wpjb-widget-recent-jobs a {
      color: #333333; }
    .footer .three .wpjb-widget-grid-link {
      color: #333333; }
    .footer .three p {
      color: #333333; }
    .footer .three h1, .footer .three h2, .footer .three h3, .footer .three h4, .footer .three h5, .footer .three h6 {
      color: #ec1c24;
      border-top: 1px solid #ec1c24;
      padding-top: 0.5rem; }
    .footer .three a {
      font-weight: 700;
      color: #ec1c24; }
    .footer .three ul {
      padding: 0px;
      list-style: none;
      font-size: 1rem; }
      .footer .three ul li {
        text-align: left;
        border: 0px;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-bottom: 0.5rem; }
        .footer .three ul li a:hover {
          background-color: transparent;
          color: #333333; }
        .footer .three ul li a small {
          color: #333333;
          font-size: 1rem; }
    .footer .three .wpjb-grid-row, .footer .three .wpjb-grid {
      border: 0px !important; }
    .footer .three .widget_wpjb-recent-cat-jobs#wpjb-recent-cat-jobs-2 {
      padding: 0px; }
    .footer .three .wpjb-link-view-all, .footer .three .wpjb-icon-right-open {
      display: none; }
  .footer .clients {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #333333; }
    .footer .clients .col-md-2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .footer .clients p {
      color: #333333; }
    .footer .clients a {
      color: #333333; }
    .footer .clients .item {
      display: inline-block; }
      .footer .clients .item.text a {
        font-weight: 400; }
  .footer .social {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }

.widget:last-child {
  padding: 0; }

.blog .post, .archive .post {
  background-color: #e5e1da;
  padding: 1rem !important;
  padding-left: 1rem !important;
  border: 0; }
  .blog .post header, .archive .post header {
    background: transparent; }
    .blog .post header h1, .archive .post header h1 {
      color: #817b71;
      margin-top: 0.5rem; }
      .blog .post header h1 a, .archive .post header h1 a {
        color: #817b71;
        font-weight: 700; }
  .blog .post img, .archive .post img {
    width: 100%; }
  .blog .post .more-link, .archive .post .more-link {
    color: #ec1c24;
    background: transparent;
    font-weight: 700; }
  .blog .post p, .archive .post p {
    font-size: 1rem; }
  .blog .post footer p, .archive .post footer p {
    font-size: 0.9rem; }
  .blog .post footer a, .archive .post footer a {
    color: #333333; }

.blog .pagination, .archive .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.blog .nav-links, .archive .nav-links {
  font-size: 1.2rem;
  width: 300px;
  background-color: transparent;
  text-align: center; }
  .blog .nav-links a, .archive .nav-links a {
    background: transparent;
    color: #ec1c24; }
    .blog .nav-links a:hover, .archive .nav-links a:hover {
      background: transparent; }
  .blog .nav-links .page-numbers, .archive .nav-links .page-numbers {
    display: none; }
  .blog .nav-links .page-numbers.next, .blog .nav-links .page-numbers.prev, .archive .nav-links .page-numbers.next, .archive .nav-links .page-numbers.prev {
    display: inline-block; }
  .blog .nav-links .page-numbers.current, .archive .nav-links .page-numbers.current {
    display: inline-block; }
    .blog .nav-links .page-numbers.current:before, .archive .nav-links .page-numbers.current:before {
      content: "Page "; }

.content-container {
  background-color: #e5e1da;
  padding: 2rem; }
  .content-container img {
    margin: 0 auto; }

img {
  max-width: 100%;
  height: auto; }

.page-template .post_content p, .page-template-default .post_content p, .single-format-standard .post_content p, .single-format-image .post_content p, .category .post_content p, .error404 .post_content p, .search .post_content p, .blog .post_content p, .page .post_content p, .attachment .post_content p, .single-attachment .post_content p, .archive .post_content p {
  font-size: 1rem;
  color: #333333; }

p.lead {
  font-size: 1.25rem !important; }

@media only screen and (min-width: 600px) {
  .fifths .col-md-3 {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important; } }

table#wpjb-job-list {
  width: 100%; }
  table#wpjb-job-list tr {
    border-bottom: 1px solid #e5e1da; }
    table#wpjb-job-list tr td.wpjb-column-logo {
      padding-right: 1rem; }
      table#wpjb-job-list tr td.wpjb-column-logo img {
        width: 65px;
        margin-right: 1rem; }
        @media only screen and (max-width: 900px) {
          table#wpjb-job-list tr td.wpjb-column-logo img {
            display: none; } }
    table#wpjb-job-list tr td.wpjb-column-title {
      padding-top: 1rem;
      padding-bottom: 1rem;
      padding-right: 1rem; }
      table#wpjb-job-list tr td.wpjb-column-title a {
        color: #ec1c24;
        display: block;
        font-size: 1rem; }
      table#wpjb-job-list tr td.wpjb-column-title small {
        font-size: 1rem; }
    table#wpjb-job-list tr td.wpjb-column-location small {
      margin-left: 24px; }
      @media only screen and (max-width: 900px) {
        table#wpjb-job-list tr td.wpjb-column-location small {
          margin-left: 0px; } }
    @media only screen and (max-width: 900px) {
      table#wpjb-job-list tr td.wpjb-column-date {
        display: none; } }
    @media only screen and (max-width: 900px) {
      table#wpjb-job-list tr th.wpjb-last {
        display: none; } }
  table#wpjb-job-list thead .wpjb-middle {
    padding-bottom: 1rem;
    padding-top: 1rem; 
	text-align: left;}

#wpjb-paginate-links {
  font-size: 1.2rem;
  margin-top: 1rem;
  text-align: center; }

body .wpjb ul {
  margin-bottom: 1rem;
  list-style-type: disc !important;
  list-style: disc !important;
 padding-left: 1.7% !important; 
  
  }
  body .wpjb ul li {
    display: list-item;
    list-style-type: disc !important;
    list-style: disc !important; }

.single-job .meta {
  display: none; }

.wpjb-page-single .table-wrapper {
  background-color: #e5e1da;
  width: 100%;
  margin-bottom: 1rem; }
  .wpjb-page-single .table-wrapper .logo-container {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    margin-top: 1rem;
    margin-right: 1rem;
    margin-bottom: 1rem;
    text-align: right; }
    .wpjb-page-single .table-wrapper .logo-container img {
      width: 100%; }
    @media only screen and (max-width: 600px) {
      .wpjb-page-single .table-wrapper .logo-container {
        width: 100%;
        margin: 0;
        float: none;
        text-align: center;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem; } }
  .wpjb-page-single .table-wrapper table.wpjb-info {
    width: 65%;
    display: inline-block;
    margin: 1rem 0;
    border-spacing: 10px; }
    @media only screen and (max-width: 600px) {
      .wpjb-page-single .table-wrapper table.wpjb-info {
        width: 100%; } }
    .wpjb-page-single .table-wrapper table.wpjb-info a {
      color: #333333; }
    .wpjb-page-single .table-wrapper table.wpjb-info .wpjb-info-label {
      padding: 0.5rem 2rem; }
    .wpjb-page-single .table-wrapper table.wpjb-info tr td.wpjb-info-label {
      font-weight: 700; }
    .wpjb-page-single .table-wrapper table.wpjb-info tr td:last-child {
      padding-right: 1rem !important; }

.wpjb-page-single .wpjb-job-text img {
  float: right; }
  @media only screen and (max-width: 600px) {
    .wpjb-page-single .wpjb-job-text img {
      margin: 0 auto;
      float: none;
      display: block;
      margin-bottom: 1rem; } }

.wpjb-page-single .wpjb-job-text p > strong {
  color: #817b71;
  margin-top: 0.5rem; }
  
  .wpjb-page-single .wpjb-job-text strong {
  color: #353534;
  margin-top: 0.5rem; 
  font-size: 20px !important;}
  
  
  .wpjb-page-single .wpjb-job-content ul li > strong {
    color: #333333;
}

.wpjb-page-single .wpjb-button.wpjb-form-job-apply {

  padding: 0.75rem 1.5rem !important;
  display: inline-block !important;
     background: #EC1C24;
	     color: #fff !important;
  margin-bottom: 1rem !important; }
  .wpjb-page-single .wpjb-button.wpjb-form-toggle.wpjb-form-job-apply .wpjb-icon-down-open {
    display: none !important; }
  .wpjb-page-single .wpjb-button.wpjb-form-toggle.wpjb-form-job-apply + a {
    display: none !important; }

.wpjb-page-single #wpjb-form-job-apply {
  display: none;
  margin-bottom: 2rem;
  background-color: #e5e1da;
  padding: 1rem; }
  .wpjb-page-single #wpjb-form-job-apply .wpjb-options-list {
    list-style: none !important; }
  .wpjb-page-single #wpjb-form-job-apply .wpjb-field input[type=text] {
    width: 100%; }
  .wpjb-page-single #wpjb-form-job-apply .wpjb-fieldset-apply > div {
    margin-bottom: 1rem; }
  .wpjb-page-single #wpjb-form-job-apply .wpjb-fieldset-apply textarea {
    height: 100px; }
  .wpjb-page-single #wpjb-form-job-apply .wpjb-submit {
    background-color: #ec1c24;
    color: #fff;
    padding: 0.75rem 1.5rem;
    width: 100%;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer; }
    .wpjb-page-single #wpjb-form-job-apply .wpjb-submit:hover {
      backgroud-color: #c51017; }

.wpjb-page-single .fb-share-button {
  margin-top: -4px; }

.wpjb-page-single .wpjb-job-apply a.wpjb-form-job-apply:hover {
  background-color: #c51017; }

.wpjb-page-single .wpjb-job-apply a.wpjb-form-job-apply:after {
  content: "\2192 "; }

.wpjb-page-single .wpjb-job-content h3 {
  color: #353534; }

.wpjb-page-single .wpjb-job-content ul li {
  color: #333333; } 
  

	
	 .wpjb-page-single .wpjb-job-content ol{
  
padding-left: 1.7% !important; */
	} 
	

  
  
  
  
  
  
  .wpjb-page-single .wpjb-job-content ul li a {
    color: #333333; }

.wpjb-page-single .wpjb-job-content:last-child ul li {
  color: red; }
  .wpjb-page-single .wpjb-job-content:last-child ul li a {
    color: red; }

.alignright {
  float: right; }
  @media only screen and (max-width: 900px) {
    .alignright {
      float: none;
      width: 100%; } }

.single .single-title {
  color: #ec1c24;
  font-weight: 700; }

.single header .meta {
  font-size: 0.9rem;
  color: #333333; }
  .single header .meta a {
    font-size: 0.9rem;
    color: #333333; }

.single .thumbnail-wrapper {
  float: right;
  margin-bottom: 1rem;
  margin-left: 1rem; }
  @media only screen and (max-width: 900px) {
    .single .thumbnail-wrapper {
      margin-left: 0;
      width: 100%;
      float: none; }
      .single .thumbnail-wrapper img {
        width: 100%; } }

.ContentPageDivisionIntro img {
  width: 100%; }

.carousel-fade .carousel-inner {
  height: 300px;
  height: 29vw; }
  .carousel-fade .carousel-inner .carousel-item {
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .carousel-fade .carousel-inner .carousel-item,
  .carousel-fade .carousel-inner .active.left,
  .carousel-fade .carousel-inner .active.right {
    opacity: 0; }
  .carousel-fade .carousel-inner .active,
  .carousel-fade .carousel-inner .next.left,
  .carousel-fade .carousel-inner .prev.right {
    opacity: 1; }
  .carousel-fade .carousel-inner .next,
  .carousel-fade .carousel-inner .prev,
  .carousel-fade .carousel-inner .active.left,
  .carousel-fade .carousel-inner .active.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.carousel-fade .carousel-control {
  z-index: 2; }

#filters, .portfolio-tabs {
  padding: 0; }
  #filters li.selected, .portfolio-tabs li.selected {
    background-color: #c51017 !important; }

.easycontainer-mydtpo {
  width: 100% !important; }
  .easycontainer-mydtpo .easyitem {
    pointer-events: none; }

.span3, .span6 {
  text-align: center;
  display: inline-block;
  padding: 0.5rem;
  color: #fff; }
  .span3 div:first-child, .span6 div:first-child {
    background-color: #817b71;
    padding: 1rem; }
  .span3 div.arrow-down, .span6 div.arrow-down {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #817b71;
    margin: 0 auto;
    position: relative;
    display: block;
    margin-top: 0.5rem; }
    .span3 div.arrow-down.arrow-left-top, .span6 div.arrow-down.arrow-left-top {
      display: inline-block; }
    .span3 div.arrow-down.arrow-right-top, .span6 div.arrow-down.arrow-right-top {
      display: inline-block;
      margin-left: 150px; }

.span3 {
  width: 25%; }

.span6 {
  width: 49%;
  text-align: center; }

.home .clients {
  display: block !important; }
  .home .clients .slick-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .home .clients .slick-slider .slick-track .slick-slide {
      padding: 0 1rem; }
      .home .clients .slick-slider .slick-track .slick-slide img {
        margin: 0 auto;
        max-height: 120px; }

blockquote {
  padding: 0 0 0 15px;
  margin: 0;
  border-left: none;
  font-style: italic;
  position: relative;
  height: 100%; }
  blockquote small {
    color: #817b71; }

q:before, blockquote:before {
  content: "\f106";
  left: -15px;
  top: 6px;
  font: normal 30px/1 'Genericons';
  height: 48px;
  line-height: 48px;
  position: relative;
  width: 48px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f69891; }

q:after, blockquote:after {
  content: "\f106";
  right: 0;
  bottom: -30px;
  font: normal 30px/1 'Genericons';
  height: 48px;
  line-height: 48px;
  width: 48px;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f69891;
  position: absolute; }

.job-sharing div {
  display: inline-block; }
  .job-sharing div.share-fb {
    top: 0px;
    position: relative; }
	
/* twitter */
#widget_twiter {
    display: inline-block;
    white-space: nowrap;
    overflow: inherit;
    text-align: left;
	
}

#widget_twiter #count, #widget_twiter .btn_tw, #widget_twiter .btn_tw .label_tw, #widget_twiter .btn_tw-o, #widget_twiter .count-o {
    display: inline-block;
    vertical-align: bottom;
    zoom: 1;
}

#widget_twiter .btn_tw {
    position: relative;
    height: 20px;
    box-sizing: border-box;
    padding: 1px 8px 1px 6px;
    background-color: #1b95e0;
    color: #fff;
    border-radius:3px;
    font-weight: 500;
    cursor: pointer;
	font: normal normal normal 11px/18px 'Helvetica Neue',Arial,sans-serif;
   text-decoration: none;

}

#widget_twiter .btn_tw:active, #widget_twiter .btn_tw:focus, #widget_twiter .btn_tw:hover {
    background-color: #0c7abf;
}

#widget_twiter .btn_tw i {
   
    width: 14px;
    height: 14px;
   
}

#widget_twiter .btn_tw .label_tw {
  
    white-space: nowrap;
}
/* twitter end */	
	

.screen-reader-text {
  display: none; }

.testimonials {
  background-color: #e5e1da; }
  .testimonials .col-sm-6 {
    margin-bottom: 5rem; }
    .testimonials .col-sm-6 .testimonial {
      background-color: #fff;
      z-index: 10;
      position: relative;
      color: #790000; }
      .testimonials .col-sm-6 .testimonial:after {
        content: "";
        width: 0;
        height: 0;
        border-bottom: 50px solid transparent;
        border-top: 0px solid transparent;
        border-right: 50px solid #fff;
        font-size: 0;
        line-height: 0;
        position: absolute;
        bottom: -30px;
        right: 15%;
        z-index: 0; }
    .testimonials .col-sm-6 .col-sm-4 img {
      margin: 0 auto;
      display: block;
      margin-top: 1rem; }



	  
	  
	  
	  
/* Frontend .css */



a.wpjb-glyphs:empty {

    text-decoration: none;

}



.wpjb .wpjb-motif { color: #2aa1c0; }

.wpjb .wpjb-motif-bg { background-color: #2aa1c0; }

.wpjb .wpjb-motif-border { border-color: #2aa1c0; }

.wpjb .wpjb-motif-border-top { border-top-color: #2aa1c0; }

.wpjb .wpjb-motif-border-right { border-right-color: #2aa1c0; }

.wpjb .wpjb-motif-border-bottom { border-bottom-color: #2aa1c0; }

.wpjb .wpjb-motif-border-left { border-left-color: #2aa1c0; }



.wpjb .wpjb-motif-dark { color: #0e647d; }

.wpjb .wpjb-motif-bg-dark { background-color: #0e647d; }

.wpjb .wpjb-motif-border-dark { border-color: #0e647d; }

.wpjb .wpjb-motif-border-top-dark { border-top-color: #0e647d; }

.wpjb .wpjb-motif-border-right-dark { border-right-color: #0e647d; }

.wpjb .wpjb-motif-border-bottom-dark { border-bottom-color: #0e647d; }

.wpjb .wpjb-motif-border-left-dark { border-left-color: #0e647d; }



.wpjb-animate-spin,

.wpjb-spin {

  -moz-animation: spin 2s infinite linear;

  -o-animation: spin 2s infinite linear;

  -webkit-animation: spin 2s infinite linear;

  animation: spin 2s infinite linear;

  display: inline-block;

}

@-moz-keyframes spin {

  0% {

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -moz-transform: rotate(359deg);

    -o-transform: rotate(359deg);

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg);

  }

}

@-webkit-keyframes spin {

  0% {

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -moz-transform: rotate(359deg);

    -o-transform: rotate(359deg);

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg);

  }

}

@-o-keyframes spin {

  0% {

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -moz-transform: rotate(359deg);

    -o-transform: rotate(359deg);

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg);

  }

}

@-ms-keyframes spin {

  0% {

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -moz-transform: rotate(359deg);

    -o-transform: rotate(359deg);

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg);

  }

}

@keyframes spin {

  0% {

    -moz-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }



  100% {

    -moz-transform: rotate(359deg);

    -o-transform: rotate(359deg);

    -webkit-transform: rotate(359deg);

    transform: rotate(359deg);

  }

}



.wpjb-icon-empty:before {

content: ' ';

}



.wpjb div,

body .wpjb p,

body .wpjb ul,

body .wpjb li,

body .wpjb ol,

body .wpjb span,

body .wpjb img,

body .wpjb form,

body .wpjb fieldset,

body .wpjb label,

body .wpjb table,

body .wpjb thead,

body .wpjb tfoot,

body .wpjb tbody,

body .wpjb tr,

body .wpjb td,

body .wpjb strong,

body .wpjb b,

body .wpjb em,

body .wpjb i,

body .wpjb center {

    margin: 0;

    padding: 0;

    border: 0;

    box-shadow: none;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box; 
list-style-type: decimal;
 

}





/* CSS SET */



.wpjb select,

.wpjb textarea,

.wpjb input[type=password],

.wpjb input[type=text] {

    margin: 2px; 

    padding: 6px;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;  

}



.wpjb input[type=checkbox],

.wpjb input[type=radio] {

    display: inline;

    margin: 0;

    padding: 0;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box; 

}



.wpjb h3 {

    margin: 24px 0;

    text-transform: uppercase;

}



.wpjb a {



}



.wpjb-icon-none {

    background-color: #fcfcfc !important;

}



.wpjb-icon-none > span:before {

    width: auto;

    color: rgba(84, 110, 122, 0.2);

    opacity: 1;

}



.wpjb .wpjb-icon-only:before {

    margin: 0px;

    padding: 4px;

    border: 1px solid whitesmoke;

}



.wpjb .wpjb-img-50 {

    width: 50px;

    height: 50px;

}



.wpjb .wpjb-img-50 img {

    max-width: 50px;

    max-height: 50px;

}



.wpjb .wpjb-none {

    display: none

}



.wpjb .wpjb-clear {

    clear:both;

}



/* DEFAULT COLORS */



.wpjb-button-secondary {



}



.wpjb .wpjb-layer-inside {

    border: 1px solid whitesmoke;

    border-radius: 2px;

    background-color: #fcfcfc;

    box-shadow: 0 1px 1px rgba(0,0,0,.04);

}



.wpjb .wpjb-bulb {

    -webkit-border-radius: 3px 3px 3px 3px;

    -moz-border-radius: 3px 3px 3px 3px;

    border-radius: 3px 3px 3px 3px;

    color: #fff;

    display: inline-block;

    font-size: 0.75em;

    line-height: 12px;

    margin: 0 2px 2px 0;

    padding: 1px 2px;

    background-color: #ffb119;

    text-transform: uppercase;

}



.wpjb .wpjb-featured {

    background-color: #F0F8FF;

}



.wpjb .wpjb-expired {

    

}



/* BUTTONS */



.wpjb a.wpjb-button,

.wpjb .wpjb-upload-actions a.button {

    background: #F2F2F2; 

    display: inline-block; 

    padding: 7px 13px 8px; 

    color: #444444 !important; 

    text-decoration: none;

    -moz-border-radius: 2px; 

    -webkit-border-radius: 2px;

    border: 1px solid rgba(0, 0, 0, 0.1);

    position: relative;

    cursor: pointer;

    

    font-weight: bold;

    font-size: 13px;

    line-height: 1; 

    font-family: Arial;

    background-image: -moz-linear-gradient(50% 0%, #F5F5F5, #F1F1F1);

}



.wpjb a.wpjb-button:visited,

.wpjb .wpjb-upload-actions a.button:visited,

.wpjb a.wpjb-button:hover,

.wpjb .wpjb-upload-actions a.button:hover {

  
    text-decoration: none;
	
	

}



.wpjb a.wpjb-button:hover {
 background: #c51017 !important;
 color: #fff !important;

}

.wpjb a.wpjb-button:visited
{
	
	
	color: white !important;
}

.wpjb a.wpjb-button-primary:visited,

.wpjb a.wpjb-button-primary:hover {

    color: #fff !important; 

}



.wpjb a.wpjb-button-primary {

    background-color: #0085ba;

}



.wpjb a.wpjb-button-primary:hover {

    background-color: #008ec2;

}



/* WIDGETS */



.wpjb-widget-item-count {

    float:right;

}



.wpjb-widget-item-count > div.wpjb-widget-item-num {

    background-color: rgba(245,245,245, 0.6); 

    color: rgb(68, 68, 68);

    border-radius: 3px; 

    font-size: smaller; 

    font-weight: bold; 

    padding-left: 8px; 

    padding-right: 8px; 

    padding-top: 2px;

}



.wpjb-widget-smart-alert {

    border: 1px solid whitesmoke; 

    padding: 4px 6px 4px 6px;

}



.wpjb-widget-smart-alert > strong {

    display: block;

    line-height: 1em;

    margin: 0;

    padding: 5px 0 5px 0;

}



.wpjb-widget-alert input[type=text],

.wpjb-widget-alert input[type=submit] {

    width: 100%;

    margin: 2px 0 2px 0;

}



.wpjb-widget-smart-alert > div {

    padding: 5px 0 15px 0;

    margin: 0;

    line-height: 1.3em;

}



.wpjb.wpjb-widget .wpjb-widget-grid-link {

    line-height: 1.6em;

}



.wpjb.wpjb-widget .wpjb-widget-recent-jobs-all {

    line-height: 2.6em;

    font-size: 0.9em;

}



.wpjb-widget .wpjb-custom-menu-link a {

    text-decoration: none;

}



.wpjb-widget .wpjb-custom-menu-icon {

    font-size: 16px;

    vertical-align: middle;

    text-decoration: none !important;

}



.wpjb-widget .wpjb-custom-menu-separator {

    border-bottom: 1px solid whitesmoke; 

    margin-bottom: 10px; 

    padding-bottom: 10px

}



/* TABLE */



[class*='wpjb-col-'] {

  float: left;

}



.wpjb .wpjb-grid {

    margin: 0% 0% 0% 0%;

}



.wpjb .wpjb-grid.wpjb-grid-closed-top {

    border-top: 1px solid whitesmoke;

}



.wpjb .wpjb-grid.wpjb-grid-compact .wpjb-grid-row > div {

    padding: 0;

}



.wpjb .wpjb-grid .wpjb-grid-row.wpjb-click-area:hover {

    /*background-color: rgba(245,245,245, 0.01);*/

}



.wpjb .wpjb-grid:after {

  content: "";

  display: table;

  clear: both;

}



.wpjb-grid .wpjb-grid-row {

    clear:both;

    overflow:hidden;

    padding: 0.75em 0 0.75em 0;

    margin: 0 0 0 0;

    border-bottom: 1px solid whitesmoke;

}



.wpjb-grid .wpjb-grid-row > div {

    padding: 0 6px 0 6px;

}



.wpjb-grid .wpjb-grid-col-right {

    text-align: right;

}



.wpjb-grid .wpjb-grid-col-last {

    float: right;

}



.wpjb-grid .wpjb-grid-col-center {

    text-align: center;

}



.wpjb .wpjb-grid .wpjb-grid-head > div {

    text-transform: uppercase;

    font-size: 0.75em;

    font-weight: bold;

    line-height: 0.8em;

}



.wpjb .wpjb-grid .wpjb-col-5 { width: 5%; }

.wpjb .wpjb-grid .wpjb-col-10 { width: 10%; }

.wpjb .wpjb-grid .wpjb-col-15 { width: 15%; }

.wpjb .wpjb-grid .wpjb-col-20 { width: 20%; }

.wpjb .wpjb-grid .wpjb-col-25 { width: 25%; }

.wpjb .wpjb-grid .wpjb-col-30 { width: 30%; }

.wpjb .wpjb-grid .wpjb-col-35 { width: 35%; }

.wpjb .wpjb-grid .wpjb-col-40 { width: 40%; }

.wpjb .wpjb-grid .wpjb-col-50 { width: 50%; }

.wpjb .wpjb-grid .wpjb-col-65 { width: 65%; }

.wpjb .wpjb-grid .wpjb-col-70 { width: 70%; }

.wpjb .wpjb-grid .wpjb-col-80 { width: 80%; }

.wpjb .wpjb-grid .wpjb-col-100 { width: 100%; }



.wpjb .wpjb-grid .wpjb-col-logo img {

    border: 0;

    border-radius: 0;

    padding: 0;

    box-sizing: content-box;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box; 

    vertical-align: middle;

}



.wpjb .wpjb-grid-row-icon {

    float: right;

}



.wpjb .wpjb-grid .wpjb-col-logo > div {

    padding: 0;

    background-color: transparent;

    text-align: center;

    box-sizing: initial;

}





.wpjb .wpjb-grid .wpjb-col-logo > div.wpjb-icon-none {

    border: 1px solid rgba(84, 110, 122, 0.2);

    font-size: 34px;

    width: 48px;

    height: 48px;

    line-height: 48px;

}



.wpjb .wpjb-grid .wpjb-col-main {

    width: 90%;

    width: calc( 100% - 62px );

    

}



.wpjb .wpjb-col-logo.wpjb-logo-round img,

.wpjb .wpjb-col-logo.wpjb-logo-round .wpjb-icon-none {

    border-radius: 50%;

}



body .wpjb .wpjb-line-major {

    margin: 0 0 0 0;

    padding: 4px 0 4px 0;

    line-height: 20px;

    display: block;

}



body .wpjb .wpjb-line-major .wpjb-title {

    font-weight: bold;

    font-size: 16px;

    line-height: 20px;

    display: inline-block;

}



body .wpjb .wpjb-line-major .wpjb-sub-title {

    float: right; 

    line-height: 20px;

    padding-left: 12px;

}



body .wpjb .wpjb-line-major .wpjb-sub-title.wpjb-job_type {

    font-size: 12px;

}



body .wpjb .wpjb-line-minor {

    font-size: 14px;

    line-height: 18px;

    padding: 2px 0 2px 0;

    margin: 0;

}



body .wpjb .wpjb-line-minor .wpjb-sub {

    display: inline-block;

    margin: 0;

    padding: 0 12px 0 0;

    

}



body .wpjb .wpjb-line-minor .wpjb-sub .wpjb-glyphs:before {

    margin-left: 0;

}



body .wpjb .wpjb-line-major .wpjb-sub-opaque,

body .wpjb .wpjb-line-minor .wpjb-sub.wpjb-sub-opaque {

    opacity: 0.75;

}



body .wpjb .wpjb-line-minor .wpjb-sub.wpjb-sub-right {

    float: right;

    padding: 0 0 0 12px;

}





/* RICH TEXT */



.wpjb .wpjb-text-box {

    clear: both;

    overflow: hidden;

}

.wpjb .wpjb-text p {

    margin: 0 0 20px; 

}

.wpjb .wpjb-text ul, 

.wpjb .wpjb-text ol { 

    list-style: disc; 

    margin: 0 0 30px 30px; 

}

.wpjb .wpjb-text ol li,

.wpjb .wpjb-text ul li {

    list-style-type: disc;

}



.wpjb .wpjb-text-box > h3 {

    text-transform: uppercase;

}



.wpjb .wpjb-text {

    overflow: hidden;

}



/* DROPDOWN */



.wpjb .wpjb-dropdown-wrap > img {

    border:1px solid transparent; 

    vertical-align: middle;

    cursor: pointer;

    cursor: hand;

}



.wpjb .wpjb-dropdown { 

    width:150px; 

    border:1px solid silver; 

    margin:0;

    padding:0;

    background-color:white;

}



.wpjb .wpjb-dropdown li {

    list-style-type: none;

    padding: 0px;

    margin: 0px;

    text-align:left;

}



.wpjb .wpjb-dropdown li a {

    padding: 6px 6px 8px 24px;

    display: block;

    font-family: Arial;

    font-size: 14px;

    line-height: 14px;

    color:#333333;

    text-decoration:none;

}



.wpjb .wpjb-dropdown hr {

    height:1px; 

    border:1px; 

    color:#CCCCCC; 

    background-color:#CCCCCC;

    margin: 2px 0px !important;

    padding: 0 !important;

}



.wpjb .wpjb-dropdown li a.wpjb-hover {

    background-color: #BAD3EA;

}



.wpjb-dropdown-shadow {

    -moz-box-shadow: 0 1px 5px #CCCCCC;

    -webkit-box-shadow: 0 1px 5px #CCCCCC;

    box-shadow: 0 1px 5px #CCCCCC;

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#CCCCCC')";

    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#CCCCCC');

}



/* FLASH MESSAGES */



div.wpjb-flash-error {

    clear: both;

    overflow: hidden;

    border: 1px solid #DE5400;

    background-color: #f04124;

    padding: 5px 15px;

    margin: 0 0 5px 0;

    line-height: 2em;

    color: white;

}



div.wpjb-flash-error a {

    color: white;

    text-decoration: underline !important

}



div.wpjb-flash-info {

    clear: both;

    overflow: hidden;

    padding: 5px 15px;

    margin: 20px 0px 10px 0px;

    border: 1px solid #f0f0f0;

    background-color: #F0F8FF;

    line-height: 2em;

}



div.wpjb-flash-error .wpjb-glyphs:before,

div.wpjb-flash-info .wpjb-glyphs:before {

    opacity: 0.85;

    font-size: 1.3em;

}



.wpjb div.wpjb-flash-small {

    margin: 0 0 1em 0

}



.wpjb .wpjb-flash-icon {

    float: left

}



.wpjb .wpjb-flash-icon > span.wpjb-glyphs {

    font-size:48px;

}



.wpjb .wpjb-flash-body {

    float: left; 

    padding: 10px 0 10px 0;

}



/* MENU */



.wpjb .wpjb-menu-bar {

    margin:10px 0 20px 0;

}



/* FORMS */



.wpjb .wpjb-form .wpjb-error {

    outline: 0px solid #DE5400;

    background-color: cornsilk;

}



.wpjb .wpjb-form .wpjb-required {

    font-weight: bold;

    color: red;

}



.wpjb .wpjb-form {

    

}



.wpjb .wpjb-form-slider {



    margin: 10px 0 0 0;

}



.wpjb .wpjb-form fieldset legend.wpjb-empty {

    margin: 0;

    padding: 0;

    display:none;

}



.wpjb .wpjb-form > fieldset > div,

.wpjb .wpjb-form > fieldset > div > div.wpjb-field

.wpjb .wpjb-form > fieldset > table {

    padding:5px;

    margin: 5px;

    clear: both;

    overflow:hidden;

}



.wpjb .wpjb-form div.wp-editor-tools {

    padding: 0 10px 0 0;

    margin: 0;

}



.wpjb .wpjb-form div label.wpjb-label {

    font-weight: normal;

    display: block;

    font-size: 100%;

    margin: 0;

    width: 30%;

    float: left;

    font-size: 13px;

    line-height: 18px;

    font-weight: bold;

    padding: 6px 0 6px 0;

    margin: 1px 0 1px 0;

}



.wpjb .wpjb-form.wpjb-form-nolines fieldset {

    border: 0px;

    padding: 0px;

    margin: 0px;

}



.wpjb .wpjb-form.wpjb-form-nolines legend {

    padding: 0px 0 12px 0;

    background: none;

    border: none;

    width: 100%;

}



.wpjb .wpjb-form input {

    margin: 0;

}



.wpjb .wpjb-form div div.wpjb-field textarea {

    height: 270px;

}



.wpjb .wpjb-form div .wpjb-hint {

    font-size: 12px;

    opacity: 0.8;

}



.wpjb .wpjb-form div.wpjb-input-textarea small {

    margin-left:0%;

}



.wpjb .wpjb-form .wpjb-input-description {

    padding: 0 0 0 5px;

}



.wpjb .wpjb-form .wpjb-cute-input {

    line-height: 20px;

    margin: 0 0 6px 0;

}



.wpjb .wpjb-form .wpjb-cute-input .wpjb-cute-input-indicator {

    top: 0;

    left: 0;

}



.wpjb .wpjb-form .wpjb-cute-input .wpjb-input-description {

    padding: 0 0 0 25px;

}



.wpjb .wpjb-form .wpjb-input-cols {

    float: left;

    box-sizing: border-box;

}



.wpjb .wpjb-form .wpjb-input-cols-0 {

    display: inline;

}



.wpjb .wpjb-form .wpjb-input-cols-1 {

    width:100%;

}



.wpjb .wpjb-form .wpjb-input-cols-2 {

    width:50%;

    float: left

}



.wpjb .wpjb-form .wpjb-input-cols-3 {

    width:33%;

}



.wpjb .wpjb-form .wpjb-input-cols-4 {

    width:25%;

}



.wpjb .wpjb-form div.wpjb-field {

    margin:0;

    padding:0;

    float:left;

    clear:none;

    width:70%;

}



.wpjb .wpjb-form ul.wpjb-errors {

    margin: 0 0 0 0;

    padding: 0;

}



.wpjb .wpjb-form ul.wpjb-errors li {

    color: #D54E21;

    margin: 0 0 0.1em 20px;

    padding: 0;

    list-style-type: circle;

}



.wpjb .wpjb-form .wp-editor-container {

    border: 1px solid #e5e5e5;

    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.04);

    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.04);

    box-shadow: 0 1px 1px rgba(0,0,0,.04);

}



.wpjb .wpjb-form > fieldset > div, 

.wpjb .wpjb-form > fieldset > div > div.wpjb-field .wpjb-form > fieldset > table {

    margin: 6px 0 6px 0;

    padding: 6px 0 6px 0;

}



.wpjb .wpjb-form fieldset legend {

    margin: 0;

    padding: 24px 0px 6px 0px;

    width: 100%;

    border-bottom: 2px solid whitesmoke;

    font-weight: normal;

    font-size: 18px;

    line-height: 24px;

    font-weight: bold;

}



.wpjb .wpjb-form div textarea,

.wpjb .wpjb-form div select,

.wpjb .wpjb-form div input[type=text], 

.wpjb .wpjb-form div input[type=password] {

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box; 

    width: 100%;

    display: inline;

    border-radius: 1px;

    border: 1px solid #e6e6e6;

    margin: 0;

    padding: 6px;

    font-size: 13px;

}



.wpjb .wpjb-form div select {

    background: white;

}



.wpjb .wpjb-form input.wpjb-submit {

    margin: 5px 0 5px 0;

    font-size: 1.1em;

}



.wpjb .wpjb-form.wpjb-form-nolines .wpjb-legend {

    padding: 10px 10px 10px 10px;

    font-size: 1.3em;

    font-weight: normal;

    margin: 0;

    display: block;

    border-bottom: 1px solid whitesmoke;

}



.wpjb .wpjb-form.wpjb-form-nolines fieldset {

    border: 0px;

    margin: 12px 0 12px 0;

    padding: 0 12px 0 12px;

}



.wpjb .wpjb-form.wpjb-form-stacked .wpjb-label,

.wpjb .wpjb-form.wpjb-form-stacked .wpjb-field {

    width: 100%;

}



/* FILE UPLOAD */



.wpjb .wpjb-upload-ui {

    width:100%;

    min-height:130px;

    position: relative;

}



.wpjb .wpjb-upload-inner {

    border:1px solid whitesmoke; 

    background-color: #fcfcfc;

    padding: 0px 0 10px 0;

    opacity: 0.9;

    z-index: 0;

    text-align: center;

    line-height: 100%;

    font-weight: bold;

    margin: auto;

    box-sizing: border-box;

    color: gray;

}



.wpjb .wpjb-form-nolines .wpjb-upload-inner {

    border: 1px dashed silver;

    background-color: rgba(0,0,0,0.02);

}



.wpjb .wpjb-upload-inner .wpjb-upload-info {

    line-height: 40px;

    display: block;

    width: 100%;

    margin: 0;

    padding: 0;

    font-weight: normal;

    font-size: 1.4em;

}



.wpjb .wpjb-upload-inner .wpjb-icon-upload-cloud {

    font-size: 42px;

    display: block;

    width: 100%;

    height: 50px;

    margin: 0;

    padding: 0;

}



.wpjb .wpjb-drag-over .wpjb-upload-inner {

    opacity: 1;

    border:1px dashed silver

}



.wpjb .wpjb-drag-over .wpjb-drop-zone  {

    position: absolute !important;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    opacity: 1;

    z-index: 5;

    box-sizing: border-box;

    background-color: black;

    opacity:0.1

}



.wpjb .wpjb-upload-item {

    margin: 2px 0 2px 0;

    padding: 2px 0 2px 0;

    cursor: default;

    clear: both;

    height: 24px;

}



.wpjb .wpjb-upload-item:hover {

    background-color: rgba(0, 0, 0, 0.02);

}



.wpjb .wpjb-upload-item .wpjb-item-actions {

    margin: 0 5px 0 10px;

    padding: 0;

    font-size: 1.1em;

    float: right;

}



.wpjb .wpjb-upload-item .wpjb-file-icon {

    font-size: 18px;

    line-height: 18px;

    vertical-align: baseline;

}



.wpjb .wpjb-upload-item .wpjb-item-actions > a {

    visibility: hidden;

    font-size: 16px;

    line-height: 24px;

    height: 24px;

    text-decoration: none;

}



.wpjb .wpjb-upload-item:hover .wpjb-item-actions > a {

    visibility: visible;

}



.wpjb .wpjb-upload-item .wpjb-file-name {

    font-weight: normal;

    padding: 1px 10px 1px 5px;

    margin: 0;

    line-height: 14px;

    font-size: 14px;

}



.wpjb .wpjb-upload-item span.wpjb-file-info {

    color: #666;

    font-size: 14px;

}



.wpjb .wpjb-upload-item .wpjb-upload-progress {

    float: right;

}



.wpjb .wpjb-upload-item .wpjb-upload-progress .wpjb-upload-progress-bar {

    display: inline-block;

    line-height: 0 !important;

    width: 100px;

    height: 12px;

    border: 1px solid silver;

}



.wpjb .wpjb-upload-item .wpjb-upload-progress .wpjb-upload-progress-bar .wpjb-upload-progress-bar-inner {

    display: inline-block;

    line-height: 0 !important;

    width: 0;

    height: 100%;

    background-color:#62B6CF;

}



.wpjb .wpjb-upload-error {

    color: #D54E21;

    font-weight: bold;

    margin: 4px 0 4px 0;

}



.wpjb .wpjb-upload-error .wpjb-glyphs {

    font-size: 1.1em;

    margin-right: 5px;

}



#wpjb-file-upload-overlay.wpjb.wpjb-overlay > div {

    width: auto;

    min-width: 500px;

}



.wpjb.wpjb-overlay .wpjb-overlay-body {

    padding: 0 0 0 0;

}



.wpjb.wpjb-overlay .wpjb-overlay-header {

    clear: both;

    margin: 0; 

    background: #fcfcfc; 

    border-bottom: 1px solid #ddd;

    padding: 0 0 0 0;

    height: 50px;

}



.wpjb .wpjb-overlay-title {

    float: left;

    font-size: 20px;

    display: inline-block;

    line-height: 50px;

    padding: 0 0 0 10px;

}



.wpjb .wpjb-overlay-buttons {

    float:right;

}



.wpjb .wpjb-overlay-button {

    cursor: pointer;

    color: #72777c;

    background-color: transparent;

    height: 50px;

    width: 50px;

    padding: 0;

    line-height: 50px;

    font-size: 20px;

    text-align: center;

    border: 0;

    border-left: 1px solid #ddd;

    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out;

    transition: color .1s ease-in-out,background .1s ease-in-out;

    display: inline-block;

}



.wpjb .wpjb-overlay-button:not(.wpjb-navi-disabled):hover {

    background: #ddd none repeat scroll 0 0;

    border-color: #ccc;

    color: #000;

}



.wpjb .wpjb-overlay-button.wpjb-navi-disabled {

    opacity: 0.6;

    cursor: default;

}



.wpjb.wpjb-overlay .wpjb-overlay-footer {

    clear: both;

    margin: 0; 

    background: #fcfcfc; 

    border-top: 1px solid #ddd;

    padding: 0 0 0 0;

    height: 50px;

}



.wpjb.wpjb-overlay .wpjb-overlay-content {

    padding: 10px;

}



.wpjb.wpjb-overlay .wpjb-overlay-footer .wpjb-file-name {

    line-height: 50px;

    display: inline-block;

    padding: 0 0 0 10px;

}



#wpjb-file-upload-overlay  {



}



/* Pagination */



.wpjb .wpjb-paginate-links {

    margin: 20px 0;

    text-align: right;

}



.wpjb .wpjb-paginate-links a,

.wpjb .wpjb-paginate-links span {

    padding: 3px 9px;

    font-weight: bold;

    text-decoration: none;

    background: #fcfcfc;

}



.wpjb .wpjb-paginate-links span.wpjb-glyphs {

    padding: 0;

}



.wpjb .wpjb-paginate-links .dots {

}



/* MODAL WINDOW */



.wpjb.wpjb-overlay {

    width: 100%;

    height: 100%;

    margin: auto;

    position: fixed;

    top: 0; 

    left: 0; 

    bottom: 0; 

    right: 0;

    z-index: 160000;

    display: none;

    background-color: rgba(255, 255, 255, 0.5);

}



.wpjb.wpjb-overlay.wpjb-overlay-dark {

    background-color: rgba(0, 0, 0, 0.7);

}



.wpjb.wpjb-overlay.show {

    display:block;

}



.wpjb.wpjb-overlay h2 {

    font-size: 22px;

}



.wpjb.wpjb-overlay p {

    margin: 5px 0 25px 0;

}



.wpjb.wpjb-overlay input[type=radio] {

    display: inline !important;

    margin: 0 !important;

    padding: 0 !important;

}



.wpjb.wpjb-overlay > div {

    

    position: fixed;

    top: 0px;

    left: 0px;

    right: 0px;

    bottom: 0px;

    overflow: hidden;

    margin: auto;

    

    width:550px;

    height: 400px;



    background-color: #fff;

    border:1px solid silver;

    padding:15px 15px 15px 15px;

    -moz-box-shadow: 0 0 5px 5px #888;

    -webkit-box-shadow: 0 0 5px 5px #888;

    box-shadow: 0 0 5px 5px whitesmoke;

}



/* MODAL WINDOW CUSTOM */



#wpjb-file-upload-overlay.wpjb.wpjb-overlay > div {

    width: 90%;

    height: 600px ;

}



#wpjb-file-upload-overlay.wpjb.wpjb-overlay > div #wpjb-file-content {

    text-align: center;

    height: 500px;

}



#wpjb-media-library-overlay.wpjb.wpjb-overlay > div {

    width: 90%;

    height: 600px ;

}



#wpjb-media-library-overlay.wpjb.wpjb-overlay > div #wpjb-media-library {

    height: 500px;

}



#wpjb-file-delete.wpjb.wpjb-overlay > .wpjb-overlay-body {

    width: 600px;

    height: 150px;

}



#wpjb-file-delete.wpjb.wpjb-overlay > .wpjb-overlay-body .wpjb-overlay-content {

    height: 50px;

}



/* MODAL WINDOW SUBSCRIBE */



.wpjb-overlay-close {

    float:right; 

    width: 32px; 

    height: 32px;

    text-decoration: none;

}



/* MEDIA LIBRARY FRAME */



.wpjb-attachments {

    overflow-y: scroll;

    height: 100%;

}



.wpjb-attachments .wpjb-attachment {

    width: 150px;

    

    position: relative;

    float: left;

    padding: 8px;

    margin: 0;

    color: #444;

    cursor: pointer;

    list-style: none;

    text-align: center;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;



    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    

    /* .details 

    -webkit-box-shadow: inset 0 0 0 3px #fff,inset 0 0 0 7px #0073aa;

    box-shadow: inset 0 0 0 3px #fff,inset 0 0 0 7px #0073aa;

    */



}



.wpjb-attachments .wpjb-attachment .wpjb-attachment-preview {

    position: relative;

    -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);

    box-shadow: inset 0 0 15px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.05);

    background: #eee;

    cursor: pointer;

}



.wpjb-attachments .wpjb-attachment .wpjb-attachment-preview:before {

    content: "";

    display: block;

    padding-top: 100%;

}



.wpjb-attachments .wpjb-attachment .wpjb-thumbnail {

    overflow: hidden;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    opacity: 1;

    -webkit-transition: opacity .1s;

    transition: opacity .1s;

}



.wpjb-attachments .wpjb-attachment .wpjb-thumbnail:after {

    content: "";

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);

    box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);

    overflow: hidden;

}



.wpjb-attachments .wpjb-attachment .wpjb-thumbnail .wpjb-centered {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-transform: translate(50%,50%);

    -ms-transform: translate(50%,50%);

    transform: translate(50%,50%);

}



.wpjb-attachments .wpjb-attachment .wpjb-thumbnail .wpjb-centered:after {

    content: "";

    display: block;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    overflow: hidden;

}



.wpjb-attachments .wpjb-attachment .wpjb-thumbnail .wpjb-centered img {

    -webkit-transform: translate(-50%,-50%);

    -ms-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

    

    position: absolute;

    

    top: 0;

    left: 0;

}



.wpjb-attachments .wpjb-attachment .wpjb-filename {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 0;

    overflow: hidden;

    max-height: 100%;

    word-wrap: break-word;

    text-align: center;

    font-weight: 700;

    background: rgba(255,255,255,.8);

    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);

    box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);

    

    font-size: 12px;

    line-height: 1.4em;

    

}



.wpjb-attachments .wpjb-attachment .wpjb-filename > div {

    padding: 5px 8px;

}



.wpjb-attachments .wpjb-attachment .wpjb-landscape img {

    max-height: 100%;

}



.wpjb-attachments .wpjb-attachment .wpjb-portrait img {

    max-width: 100%;

}



#wpjb-media-library-search {

    width: 300px;

    line-height: 20px;

    padding: 5px;

    font-size: 14px;

    margin: 10px;

}



body .wpjb .wpjb-media-item-checked {

        -webkit-box-shadow: inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;

    box-shadow: inset 0 0 2px 3px #f1f1f1,inset 0 0 0 7px #5b9dd9;

}



/* MULTISELECT */



.wpjb input[type=text].daq-multiselect-input {

    cursor:pointer;

    margin-bottom: 0px;

    z-index: 100;

    background-image: url("../images/icon-arrow-down-b-16.png");

    background-repeat: no-repeat;

    background-position: 98% 50%;

}



.wpjb input[type=text].daq-multiselect-input.daq-multiselect-open {

    border-bottom-right-radius: 0px;

    border-bottom-left-radius: 0px;

}

    

.wpjb .daq-multiselect-options {

    padding: 6px 6px 0 6px;

    margin: 0;

    min-height: 50px;

    max-height: 250px;

    min-width: 200px;

    overflow-y: scroll;

    border: 1px solid #e6e6e6;

    border-top: 0px solid transparent;

    border-right: 0px solid transparent;

    display: none;

    width:100%;

    z-index:1000;

    position: absolute;

    background-color: white;

    -moz-box-shadow:    0 4px 3px -3px  whitesmoke;

    -webkit-box-shadow: 0 4px 3px -3px  whitesmoke;

    box-shadow:         0 4px 3px -3px whitesmoke;

}



/* TOP SEARCH */



#wpjb-top-search {

    padding: 12px 12px 0 12px;

    box-shadow: none;

    background: #fcfcfc;

    border: 0px solid #eceff1;

    color: #546e7a;

    font-size: 13px;

    clear: both;

    overflow: hidden;

    margin: 0 0 12px 0;

}



body .wpjb .wpjb-button.wpjb-button-search {

    width: 100%;

    display: inline-block;

    margin:0 0 6px 0;

    box-sizing: border-box;

    padding: 8px 13px 9px;

}



body .wpjb .wpjb-list-search {

    width:44px; 

    margin: 0 0 0 6px; 

    float:left;

    box-sizing: content-box;

}



body .wpjb .wpjb-search-group-visible {

    width: 90%; 

    width: calc( 100% - 50px );

    float:left

}



body #wpjb-top-search .wpjb-cute-input {

    padding-left: 25px;

}



#wpjb-top-search input[type=text] {

    width:100%;

    display: inline;

    border-radius: 1px;

    border: 1px solid #e6e6e6;

    box-sizing: border-box;

    margin: 0;

    padding: 6px;

    font-size: 13px;

}



#wpjb-top-search select {

    width: 100%;

    background: white;

    border: 1px solid #e6e6e6;

    box-sizing: border-box;

    margin: 0;

    padding: 6px;

}



#wpjb-top-search ul li {

    display: inline-block;

    margin: 0 12px 0 0;

    line-height: 24px;

}



.wpjb-search .wpjb-input {

    width: 48%;

    margin: 1.5% 12px 1.5% 12px;

    padding: 0;

    display: block;

    float: left;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

}



.wpjb-search .wpjb-input.wpjb-input-type-half.wpjb-input-type-half-left {

    width: 49%;

    margin: 0 1% 12px 0%;

}



.wpjb-search .wpjb-input.wpjb-input-type-half.wpjb-input-type-half-right {

    width: 49%;

    margin: 0 0% 12px 1%;

}



.wpjb-search .wpjb-input.wpjb-input-type-full {

    width: 100%;

    margin: 0 0 12px 0;

}



.awpjb-search .wpjb-input.advert-input-type-full {

    width: 100%;

    margin: 0 0 12px 0;

}



#wpjb-top-search .wpjb-top-search-submit {

    float:right;  

}



/* WPJB / Home */



.wpjb-page-search .wpjb-bulb,

.wpjb-page-index .wpjb-bulb {

    padding: 0 6px;

    line-height: 16px;

    margin: 0 0 0 6px;

    font-size: 10px;

    position: relative;

    top: -1px;

}



/* WPJB / Job Details */



.wpjb.wpjb-page-single .wpjb-single-top a {

    text-decoration:none;

    font-style:italic;

}



.wpjb .wpjb-top-header {

    clear:both; 

    overflow:hidden; 

    padding: 0; 

    margin: 0 0 12px 0;

    background: #f9f9f9;

    color: #546e7a;

}



.wpjb .wpjb-top-header-image {

    float: left; 

    margin: 0 0 0 0; 

    padding: 0px;

    width:64px;

    height:64px;

}



.wpjb .wpjb-top-header-image .wpjb-logo-default-size:before {

    font-size: 52px;

    padding: 0;

    opacity: 0.15;

    padding: 0;

    margin: 6px;

}



.wpjb .wpjb-top-header-image > img {

    max-width:64px; 

    max-height: 64px;

    border: none;

    border-radius: 0;

    display: block;

}



.wpjb .wpjb-top-header-content { 

    float: left;

    padding: 0 0 0 6px;

    margin: 0;

    width: calc( 100% - 64px );

}



.wpjb .wpjb-top-header-title {

    display: block;

    line-height: 24px;

    font-size: 18px;

    font-weight: bold;

    padding: 6px 0 6px 0;

}



.wpjb .wpjb-top-header-subtitle {

    display: block;

    list-style: none;

    list-style-type: none !important;

}



.wpjb .wpjb-top-header-subtitle > li {

    list-style-type: none !important;

    display: inline-block;

    padding: 0 12px 6px 0;

    font-size: 13px;

    line-height: 18px;

    margin: 0;

}



.wpjb .wpjb-top-header-subtitle > li > span.wpjb-glyphs:before {

    margin-left: 0;

    margin-right: 3px;

}



.wpjb-ls-load-more .wpjb-button {

    margin: 1em 0 1em 0;

    width: 100%;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box; 

    text-align: center;

}



.wpjb .wpjb-top-header.wpjb-use-vcard .wpjb-top-header-image {

    padding: 0px;

    text-align: center;

    width: 100%;

    box-sizing: content-box;

    height: auto;

}



.wpjb .wpjb-top-header.wpjb-use-vcard .wpjb-top-header-image > img {

    margin: 12px auto 0 auto;

}



.wpjb .wpjb-top-header.wpjb-use-vcard .wpjb-top-header-content {

    padding: 0 6px 0 6px;

    margin: 0;

    width: 100%;

    text-align: center;

}



.wpjb .wpjb-top-header.wpjb-use-vcard .wpjb-top-header-title {

    font-weight: normal;

}



.wpjb .wpjb-top-header.wpjb-use-cover {

    height: 300px;

    position: relative;

}



.wpjb .wpjb-top-header.wpjb-use-cover .wpjb-top-header-image,

.wpjb .wpjb-top-header.wpjb-use-cover .wpjb-top-header-content {

    position: absolute;

    bottom: 12px;

    left: 12px;

}



.wpjb .wpjb-top-header.wpjb-use-cover .wpjb-top-header-content {

    left: 76px;

    width: calc( 100% - 76px )

}



.wpjb .wpjb-top-header.wpjb-use-round-image .wpjb-top-header-image > img {

    border-radius: 50%;

}



.wpjb .wpjb-application-change-status-dropdown {

    background: white;

    padding: 3px 8px 4px 8px;

    font-size: 14px;

    width: 30%;

}



/* ADD JOB */



.wpjb ul.wpjb-add-job-steps {

    list-style-type: none;

    margin: 10px 0 10px 0;

    padding: 0px;

    border: 0;

    clear: both;

    overflow: hidden;

    width:100%;

    background-color: #fcfcfc;

}



.wpjb ul.wpjb-add-job-steps > li {

    margin: 0;

    padding: 8px 1em 8px 1em;

    display: block;

    float: left;

    font-weight: 500;

    letter-spacing: 1px;

    font-size: 1.3em;

    border-right: 1px solid whitesmoke;

    box-sizing: border-box;

    width:33.33%;

    text-align: center;

}



.wpjb ul.wpjb-add-job-steps > li .wpjb-glyphs {

    display: none;

}



.wpjb ul.wpjb-add-job-steps > li.wpjb-step-current .wpjb-glyphs {

    display: inline;

}



.wpjb ul.wpjb-add-job-steps > li:first-child {

    padding: 8px 1em 8px 5px;

}



.wpjb  ul.wpjb-add-job-steps > li > span.wpjb-step-number {



}



.wpjb ul.wpjb-add-job-steps > li.wpjb-step-current {

    font-weight: 500;

    border-bottom-width: 3px;

    border-bottom-style: solid;

}



.wpjb ul.wpjb-add-job-steps > li.wpjb-step-current > span.wpjb-step-number {



}



.wpjb .arrow {

    font-weight: 900;

    font-size: 1.5em;

    line-height: 0em;

}



.wpjb .wpjb-listing-group:first-child {

    margin-top: 0;

}



.wpjb .wpjb-listing-group {

    display: inline-block;

    width:100%;

    margin: 20px 0 10px 0;

    font-size: 18px;

}



.wpjb .wpjb-listing-type-item {

    display:block; 

    border: 1px solid transparent;

}



.wpjb .wpjb-listing-type-item-s1 {

    font-size:1.1em; 

    font-weight:bold; 

    line-height:1.1em;

}

.wpjb .wpjb-listing-type-item-s2 {

    font-size:1.1em; 

    line-height:1.1em

}

.wpjb .wpjb-listing-type-item-s3 {

    margin-left:4px

}



/* MEMBERSHIP */



.wpjb span.wpjb-price {

    width: auto;

    font-size: 1.3em;

    font-weight: bold;

    line-height: 2em;

    display: inline-block;

    padding: 0 0 0.5em 0;

}



.wpjb .wpjb-membership-product .wpjb-membership-product-title {

    font-size: 1.3em; 

    line-height: 1.5em

}



.wpjb .wpjb-membership-product ul {

    list-style-type: none;

    padding: 0;

    margin: 4px 0 0 0;

}



.wpjb .wpjb-membership-product ul > li {

    list-style-type: circle;

    padding: 0 0 0 0px;

    margin: 0 0 0 20px;

    line-height: 1.6em;

}



.wpjb .wpjb-membership-product ul > li.wpjb-membership-item-title {

    list-style-type: disc;

}



.wpjb .wpjb-membership-active-usage {

    background-color: whitesmoke;

    display: inline-block;

    padding: 0px 4px 0px 4px;

}



.wpjb .wpjb-grid-card {

    float: left;

    background-color: #fff;

    width: 222px;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box; 

    padding-left: 0;

    padding-bottom: 5px;

    margin: 1px 10px 0 3px;

    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);

    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15);

    box-shadow: 0 0 3px rgba(0,0,0,0.15);

    -webkit-transition: height 0.1s ease-in-out,margin 0.1s ease-in-out;

    -moz-transition: height 0.1s ease-in-out,margin 0.1s ease-in-out;

    -o-transition: height 0.1s ease-in-out,margin 0.1s ease-in-out;

    transition: height 0.1s ease-in-out,margin 0.1s ease-in-out;

}



.wpjb .wpjb-grid-card .wpjb-grid-avatar {

    

}



.wpjb .wpjb-grid-card.wpjb-card-3-218-218 {

    width: 200px;

}



/* WPJB Resumes Home */



.wpjr-page-resumes .wpjb-col-logo img {

    border: 1px solid whitesmoke;

    border-radius: 2px;

    padding: 2px 4px 2px 4px;

    box-sizing: content-box;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box; 

    vertical-align: middle;

}



.wpjb.wpjr-page-resume .wpjb-resume-detail {

    padding: 0px 0px 10px 0px;

    margin: 0 0 20px 0;

    border-bottom: 1px solid whitesmoke;

    clear: both;

    overflow: hidden;

    

}



.wpjb.wpjr-page-resume .wpjb-resume-detail:last-of-type {

    margin: 0 0 0 0;

    border-bottom: 6px double #f7f7f7;

}



.wpjb .wpjb-resume-detail .wpjb-column-left {

    font-size: 1.1rem;

    padding: 0;

    margin: 0 0 5px 0;

}



.wpjb .wpjb-resume-detail .wpjb-column-right {

    padding: 0;

    margin: 0 0 5px 0;

}



.wpjb.wpjr-page-my-resume .wpjb-form legend > a {

    text-decoration: none !important;

}



.wpjb-resume-detail .date-range {

    float:right;

    margin-right:1%;

    padding: 1em;

}



.wpjb .wpjb-myresume-detail {

    position: relative;

    box-sizing: content-box;

    

    border-bottom: 1px solid #f7f7f7;

}



.wpjb .wpjb-resume-detail-head {

    padding: 8px 0 8px 0;

    vertical-align: middle;

    

    font-size: 16px;

}



.wpjb .wpjb-resume-detail-date-range {

    margin: 0;

    padding: 0 0 8px 0;

    

    font-size: 12px;

    text-transform: uppercase;

}



.wpjb .wpjb-resume-detail-description {

    padding: 0 0 8px 0;

    margin: 0;

    opacity: 0.9;

    display: inline-block;

}



.wpjb .wpjb-myresume-detail-actions {

    position: absolute;

    right: 10px;

    top: 10px;

}



.wpjb .wpjb-partial-undo {

    padding: 0.75rem 0.5rem;

    background-color: #f7f7f7;

}



.wpjb .wpjb-partial-undo .wpjb-icon-trash-1:before {

    font-size: 17px;

}



.wpjb .wpjb-form > fieldset > div.wpjb-fieldset-null {

    text-align: center;

    padding: 2rem 0 2rem 0;

    background-color: #f7f7f7;

}



.wpjb .wpjb-form > fieldset > div.wpjb-fieldset-null > a.wpjb-button {

    padding: 1rem 2rem;

    font-size: 16px;

}



.wpjb .wpjb-resume-detail .wpjb-fieldset-null {

    display: none;

}



.wpjb .wpjb-resume-detail .wpjb-fieldset-null:last-of-type {

    display: block;

}



.wpjb-form-nested-progress {

    visibility: hidden;

}



.wpjb .wpjb-form > fieldset > div > div.wpjb-form-nested {

    background-color: whitesmoke;

    padding: 1em;

}



.wpjb.wpjb-form-nested .wpjb-form div div.wpjb-field textarea {

    height: 140px;

}



.wpjb .company-panel-dropdown > img {

    cursor: pointer;

}



/* FIXES !IMPORTANT */



.wpjb-boxes {

    clear:both;

    overflow: hidden;

}

.wpjb-box {

    display: block;

    width: 24%;

    margin: 2% 1% 2% 0;

    padding: 0;

    text-decoration: none;

    float: left;

    box-sizing: border-box;

}



.wpjb-box:hover {

    background-color: whitesmoke;

    text-decoration: none;

}



.wpjb-box .wpjb-box-icon {

    margin-top: 0.2em;

    display: block;

    text-align: center;

    font-size: 3em;

    line-height: 1.0em;

}



.wpjb-box .wpjb-box-title {

    display: block;

    text-align: center;

    line-height: 2.6em;

}



.wpjb .wpjb-breadcrumb {

    font-size: 1.1em;

    box-shadow: none;

    border: 0;

    border-top: 2px solid whitesmoke;

    border-bottom: 2px solid whitesmoke;

    padding: 0.5em 0 0.5em 0;

    margin: 0 0 1em 0;

}



.wpjb .wpjb-breadcrumb a {

    text-decoration: none;

}



.wpjb .wpjb-breadcrumb a:hover {

    text-decoration: underline;

}



.wpjb .progress-bar {

    background-color: whitesmoke;

    height: 35px;

    padding: 5px;

    width: 100%;       

    border-radius: 5px;   

    border: 1px solid silver;

}



.wpjb .progress-bar span {

    display: inline-block;

    height: 100%;

    border-radius: 3px;

    transition: width .4s ease-in-out;    

}

.wpjb .blue span {

    background-color: #62B6CF;   

}



.wpjb .wpjb-boxes .wpjb-boxes-group {

    border-bottom:1px solid whitesmoke;

    margin: 1em 0 0 0;

    clear:both;

    overflow: hidden;

}



.wpjb .wpjb-boxes .wpjb-boxes-group .wpjb-boxes-group-text {

    font-size:1.3em;

    text-transform: uppercase;

}



.wpjb ul.wpjb-tabs {

    margin: 0px;

    padding: 0 10px 0;

    list-style: none;

    border-bottom: 1px solid whitesmoke;

}



.wpjb ul.wpjb-tabs li.current {

    color: #222;

    border: 1px solid whitesmoke;

    border-bottom: 1px solid white;

    top: 0px;

    

}

.wpjb ul.wpjb-tabs li {

    background: none;

    border: 1px solid transparent;

    color: #222;

    display: inline-block;

    padding: 10px 15px;

    cursor: pointer;

    margin: 0 0 -1px 0;

}



.wpjb ul.wpjb-tabs li a {

    color: black;

    text-decoration: none;

}



.wpjb ul.wpjb-tabs li.current {

    font-weight: bold;

}



.wpjb .wpjb-tab-content {

    border:1px solid whitesmoke;

    border-top: 0;

    padding: 0 5px 0 5px;

}



.wpjb .wpjb-tab-content.padded {

    padding: 1em;

}



.wpjb .wpjb-tabs.wpjb-tabs-reverse {

    background-color: whitesmoke;

}



.wpjb ul.wpjb-tabs.wpjb-tabs-reverse li.current {

    background-color: white;

    margin-top: 10px;

}



.wpjb .wpjb-refine-search {

    padding: 1em;

    margin: 0 0 1em 0;

    clear: both;

    overflow: hidden;

}



.wpjb .wpjb-refine-query {

    display: block;

    padding: 0em 0px 1em 0px;

}



.wpjb .wpjb-refine-cancel:before {

    color: #21759b;

}



.wpjb .wpjb-refine-actions {

    display: block;

}



.wpjb .wpjb-tag {

    background: #62B6CF;

    -webkit-border-radius: 2px;

    -moz-border-radius: 2px;

    -ms-border-radius: 2px;

    -o-border-radius: 2px;

    border-radius: 2px;

    color: white;

    padding: 4px;

    text-decoration: none;

    line-height: 2.2em;

}



.wpjb-google-map img {

    box-shadow: none !important;

    border-radius: 0px !important;

    max-width: initial !important;

}



div.wpjb-map-holder {

    position: relative;

}



.hidden {

    display: none;

}



div.wpjb-map-overlay {

    position: absolute;

    top: 0;

    width: 100%;

    height: 100%;

    background-color: #fff;

    opacity: 0.7;

    z-index: 1;

}



div.overlay.standard { 

    background: #fff url(/wp-admin/images/wpspin_light-2x.gif) no-repeat 50% 50%; 

    background-color: silver;

}



.wpjb-map-infobox {

    z-index: 99 !important;

    opacity: 1 !important;

    width: 350px !important;

    height: 135px !important;

    margin: 0;

    padding: 20px 15px 10px 15px;

    background: #FFFFFF;

    box-shadow: 2px 2px 10px rgba(0,0,0,0.5);

    -moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.5);

    -webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.5);

    

    box-sizing: content-box;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box; 

}



.wpjb-map-infobox span.wpjb-infobox-title {

    padding: 0;

    margin: 0px 0px 8px 0px;

    color: #222222;

    font-size: 18px;

    text-transform: capitalize;

    text-shadow: 0px 1px 0px #FFFFFF;

}



.wpjb-map-infobox p {

    padding: 0;

    margin: 4px 0px 4px 0px;

    font-size: 14px;

    font-weight: normal;

    color: #333333;

    text-transform: capitalize;

    text-shadow: 0px 1px 0px #FFFFFF;

}



.wpjb-map-infobox a,

.wpjb-map-infobox a:visited{

    text-decoration: none;

    color: #21759b;

    font-weight: bold;

}



.wpjb-map-infobox div.wpjb-infobox-footer {

    z-index: 100 !important;

    position: absolute;

    bottom: 0;

    left: 0;

    height: 50px;

    width: 100%;

    border-top: 1px solid #FEFEFE;

    box-shadow: inset 1px 0px 1px rgba(0,0,0,0.2);

    -moz-box-shadow: inset 1px 0px 1px rgba(0,0,0,0.2);

    -webkit-box-shadow: inset 1px 0px 1px rgba(0,0,0,0.2);

    background-color: silver;

    

    box-sizing: content-box;

    -webkit-box-sizing: content-box;

    -moz-box-sizing: content-box; 

}



.wpjb-map-infobox small {

    float: left;

    padding: 0;

    margin: 0px 0px 0px 5px;

    line-height: 50px;

    font-size: 16px;

    font-weight: bold;

    color: #FFFFFF;

    text-transform: capitalize;

    /*text-shadow: 0px 1px 0px rgba(0,0,0,0.5);*/

}



.wpjb-map-infobox span.footer-icon {

    float: left;

    width: 40px;

    font-size: 28px;

    color: white;

    opacity: 1;

    padding: 0 0 0 10px;

}

      

.wpjb-widget .wpjb-grid-row {

    padding: 10px 0;

}



.wpjb-widget .wpjb-grid-row .wpjb-sub {



}



.wpjb-widget .wpjb-link-view-all {

    text-decoration: none;

    text-transform: uppercase;

    font-weight: bold;

    

}



.wpjb .mejs-overlay-button {

    margin: -50px 0 0 -50px;

}



.wpjb-manage-applications {

    color: white !important;

    opacity: 1;

}



.wpjb-manage-applications span:before {

    opacity: 1;

}



.wpjb-manage-applications strong {

    font-size: 1.1em;

}



.wpjb-manage-applications:hover {

    

}



.wpjb-manage-applications-none {

    cursor: not-allowed;

}



.wpjb .wpjb-notify-new {

    display: inline-block;

    width: 16px;

    background-color: tomato;

    height: 16px;

    font-size: 11px !important;

    font-weight: bold;

    text-align: center;

    border-radius: 50%;

    line-height: 16px;

    border: 2px solid white;

    box-sizing: content-box;

    z-index: 1000;

    color: white;

    font-family: sans-serif;

    cursor: default;

    vertical-align: text-bottom;

}



span.wpjb-star-rating {

    font-size: 20px;

    margin: 0;

    line-height: 35px;

    

}



span.wpjb-glyphs.wpjb-star-rating:before {

    margin: 0 1px 0 1px;

    padding: 0;

    font-size: 20px;

    line-height: 25px;

    height: 25px;

    vertical-align: top;

}



.wpjb-star-rating-bar > span:before {

    content:'\e807';

    cursor:pointer;

}



.wpjb-star-rating-bar > span.wpjb-star-checked:before,

.wpjb-star-rating-bar:hover > span:before {

   content:'\e806';

}



.wpjb-star-rating-bar > span:hover ~ span:before {

    content:'\e807';

}



.wpjb .wpjb-manage-applications-new {

    position: absolute;

    top: -22px;

    right: 0px;



}





body .wpjb .wpjb-application-status-new {

    background-color: floralwhite;

}



body .wpjb .wpjb-application-status-new a.wpjb-manage-action {

    background-color: white;

}



body .wpjb .wpjb-application-change-status {

    background-color:whitesmoke;

    margin:16px 0 16px 0;

    padding: 8px !important;

}



.wpjb .wpjb-manage-header {

    margin: 0 0 0 0;

    clear: both;

    overflow: hidden;

    

}



body .wpjb .wpjb-manage-header-right {

    min-height: 22px;

    margin: 0;

    padding: 0;

}



body .wpjb .wpjb-manage-header-right > li {

    display: inline;

    margin: 0 0 0 0.75em;

}



body .wpjb .wpjb-manage-header-right > li .wpjb-manage-header-right-item-text {

    font-size: 13px;

}



body .wpjb .wpjb-no-text-decoration {

    text-decoration: none !important;

}



.wpjb .wpjb-manage-application .wpjb-manage-header-img img {

    border-radius: 50%;

    margin: 5px 0 0 0;

    display: block;

}



.wpjb .wpjb-manage-title,

.wpjb .wpjb-manage-title a {

    text-decoration: none;

    font-size: 16px;

    font-weight: bold;

}



.wpjb-manage-header-left {

    float: left;

    display: block;

}



.wpjb-manage-header-right {

    float: right;

    display: block;

}



.wpjb .wpjb-manage-link a {

    text-decoration: none;

}



.wpjb .wpjb-manage-actions-wrap {

    overflow: hidden;

    clear: both;

}



.wpjb .wpjb-manage-actions-more {

    display: none;

    margin: 5px 0 5px 0;

}



.wpjb .wpjb-manage-actions-left {

    float: left;

    display: block;

    height: 35px;

}



.wpjb .wpjb-manage-actions-right {

    float: right;

    display: block;

    height: 35px;

}



.wpjb-manage-action,

a.wpjb-manage-action {

    display: inline-block;

    overflow: hidden;

    

    padding: 0 10px 0 5px;

    height: 28px;

    line-height: 26px;

    font-size: 12px;

    text-decoration: none;

    color: #666;

    border: 1px solid silver;

    border-radius: 3px;

}



.wpjb .wpjb-manage-action,

.wpjb a.wpjb-manage-action {

    

}



.wpjb .wpjb-manage-actions-left a.wpjb-manage-action {

    margin: 5px 5px 0 0;

}



.wpjb .wpjb-manage-actions-right .wpjb-manage-action {

    margin: 5px 0 0 5px;

}



.wpjb a.wpjb-manage-action:not(.wpjb-no-hover):hover {

    background-color: whitesmoke;

    color: #666;

    border-color: gray;

}



.entry-content .wpjb .wpjb-manage-action:visited,

.wpjb .wpjb-manage-action:visited,

.wpjb a.wpjb-manage-action:visited {

    color: #666;

}



.wpjb .wpjb-manage-action > span {

    font-size: 16px;

}



.wpjb .wpjb-manage-delete-confirm {

    display: none

}



.wpjb .wpjb-mobile-only {

    display: none;

}



.wpjb-job-buttons a.wpjb-button {

    margin: 12px 0 0 0;

}



@media all and (min-width: 320px) and (max-width: 760px) {

    

    .wpjb-search .wpjb-input.wpjb-input-type-half.wpjb-input-type-half-left,

    .wpjb-search .wpjb-input.wpjb-input-type-half.wpjb-input-type-half-right,

    .wpjb-search .wpjb-input.wpjb-input-type-half.wpjb-input-type-full {

        width:100%;

        margin: 0 0% 12px 0;

    }

    

    body .wpjb .wpjb-search-group-visible {

        width: 100%;

    }

    

    body .wpjb .wpjb-list-search {

        width: 100%;

        margin: 0;

    }

    

    .wpjb .wpjb-mobile-only {

        display: initial;

    }



    body .wpjb .wpjb-job-list .wpjb-line-minor .wpjb-sub.wpjb-company_name,

    .wpjb-job-list .wpjb-job_type,

    .wpjb-job-list .wpjb-bulb {

        display: none;

    }

    

    .wpjb-col-location {

        text-align: right;

        width: 50% !important;

    }

    

    .wpjb-job-list .wpjb-icon-location:before {

        display: none;

    }

    

    .wpjb select, .wpjb textarea, .wpjb input[type=password], .wpjb input[type=text] {

        margin: 0%;

    }

    

    .wpjb .wpjb-form div label.wpjb-label,

    .wpjb .wpjb-form.wpjb-form-nolines .wpjb-element-input-textarea .wpjb-field,

    .wpjb .wpjb-form div.wpjb-field {

        width: 100%;

    }

    

    .wpjb-box {

        width: 49%;

    }

    



    .wpjb-grid-job-application-details.wpjb-grid .wpjb-col-30,

    .single .wpjb .wpjb-grid .wpjb-col-30 {

        width: 100%;

        font-size: 10px;

        font-weight: bold;

        text-transform: uppercase;

    }

    

    .wpjb-grid-job-application-details.wpjb-grid .wpjb-col-65,

    .single .wpjb .wpjb-grid .wpjb-col-65 {

        width:100%;

    }

    

    .wpjb-icon-empty:before {

        display: none;

    }

    

    .wpjb-employer-list .wpjb-sub-title,

    body .wpjb .wpjb-employer-list .wpjb-line-minor .wpjb-sub.wpjb-company_user_registered {

        display: none;

    }

    

    .wpjb-resume-list .wpjb-sub-title,

    body .wpjb .wpjb-resume-list .wpjb-line-minor .wpjb-sub.wpjb-resume_modified_at {

        display: none;

    }

    

    .wpjb ul.wpjb-add-job-steps > li {

        width: 100%;

        border-right: 0px solid transparent;

    }

    

    .wpjb ul.wpjb-add-job-steps > li:not(.wpjb-step-current) {

        border-bottom: 1px solid whitesmoke;

    }

    

    body .wpjb .wpjb-manage-header-right {

        width: 100%;

    }

    

    body .wpjb .wpjb-manage-header-right > li {

        display: block;

        margin: 0;

    }

    

    .wpjb .wpjb-star-ratings {

        width: 100%;

    }

    

    .wpjb .wpjb-star-ratings span.wpjb-glyphs.wpjb-star-rating:before {

        padding: 0 4px 0 0;

        font-size: 28px;

        line-height: 32px;

        height: 30px;

    }

    

    .wpjb .wpjb-manage-actions-right {

        float: left;

        display: block;

        height: auto;

    }

    

    .wpjb .wpjb-manage-actions-right .wpjb-manage-action {

        margin: 5px 5px 0 0;

    }

    

    .wpjb .wpjb-no-320-760 {

        display: none;

    }



    

    .wpjb-page-job-application .wpjb-manage-header-img {

        width: 100%;

    }

    

    .wpjb.wpjb-page-job-application .wpjb-manage-header-img img {

        margin: auto;

    }

    

    .wpjb-page-job-application .wpjb-manage-item .wpjb-grid-col {

        width: 100% !important;

        text-align: center;

    }

    

    body .wpjb.wpjb-page-job-application .wpjb-line-major {

        margin: auto;

        float: none;

    }

    

    body .wpjb.wpjb-page-job-application .wpjb-manage-actions-left,

    body .wpjb.wpjb-page-job-application .wpjb-manage-actions-right {

        width: 100%;

        height: auto;

    }

    

    .wpjb ul.wpjb-tabs {

        padding: 0;

        margin: 6px 0 6px 0;

        border-bottom: 1px solid transparent;

    }

    

    .wpjb ul.wpjb-tabs li {

        border: 1px solid whitesmoke;

        margin-bottom: 6px;

    }

    

    .wpjb ul.wpjb-tabs li.current {

        background-color: whitesmoke;

        border-bottom: 1px solid whitesmoke;

    }

    

    .wpjb .wpjb-tab-content {

        border-top: 1px solid whitesmoke;

    }

    

    .wpjb .wpjb-myresume-detail-actions {

        position: initial;

    }



}



@media all and (min-width: 320px) and (max-width: 360px) {

    body .wpjb .wpjb-line-minor .wpjb-sub.wpjb-job_created_at {

        display: none;

    }

}



.dialog.dialog--open .dialog__content,

.dialog.dialog--close .dialog__content,

.wpjb-overlay {

	-webkit-animation-duration: 0.3s;

	animation-duration: 0.3s;

	-webkit-animation-fill-mode: forwards;

	animation-fill-mode: forwards;

}



.dialog.dialog--open .dialog__content,

.wpjb-overlay {

	-webkit-animation-name: anim-open;

	animation-name: anim-open;

}



.dialog.dialog--close .dialog__content,

.wpjb-overlayy {

	-webkit-animation-name: anim-close;

	animation-name: anim-close;

}



@-webkit-keyframes anim-open {

	0% { opacity: 0; -webkit-transform: scale3d(1.1, 1.1, 1); }

	100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); }

}



@keyframes anim-open {

	0% { opacity: 0; -webkit-transform: scale3d(1.1, 1.1, 1); transform: scale3d(1.1, 1.1, 1); }

	100% { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

}



@-webkit-keyframes anim-close {

	0% { opacity: 1; }

	100% { opacity: 0; -webkit-transform: scale3d(0.9, 0.9, 1); }

}



@keyframes anim-close {

	0% { opacity: 1; }

	100% { opacity: 0; -webkit-transform: scale3d(0.9, 0.9, 1); transform: scale3d(0.9, 0.9, 1); }

}



.wpjb-paypal-reply-awaiting {

    

}



.wpjb-paypal-reply-complete h2,

.wpjb-paypal-reply-complete div,

.wpjb-paypal-reply-failed h2,

.wpjb-paypal-reply-failed div,

.wpjb-paypal-reply-pending div,

.wpjb-paypal-reply-pending h2,

.wpjb-paypal-reply-timedout div,

.wpjb-paypal-reply-timedout h2 {

    text-align: center;

    margin: 1em 0 1em 0;

}



.wpjb-paypal-reply-complete,

.wpjb-paypal-reply-failed,

.wpjb-paypal-reply-timedout {

    display: none;

}



.wpjb-paypal-reply-message {

    text-align: center; 

    font-size: 16px; 

    line-height: 24px; 

    margin: 1em 0 1em 0;

}



.wpjb-paypal-reply-failed .wpjb-paypal-reply-message {

    color: red;

}



#wpjb-paypal-overlay .wpjb-glyphs {

    font-size: 48px;

}



/* CHECKOUT */



.wpjb .wpjb-payment-tax-label {

    display: block;

    color: gray;

    font-size: small;

}



.wpjb .wpjb-page-default-form.wpjb-payment-form .wpjb-form fieldset legend {

    font-size: 1.2em;

    margin: 0 0 10px 0;

}



/* STRIPE */



.wpjb .wpjb-form .wpjb-stripe-expiration input[type=text] {

    width: 48%;

    display: inline-block;

}



.wpjb .wpjb-stripe-expiration strong {

    width: 4%;

    display: inline-block;

    text-align: center;

}



/* Listing Type Field */



.wpjb .wpjb-listing-type-x {

    display: block;

    clear: both;

    overflow: hidden;

    background-color: #fcfcfc;

    margin-bottom: 10px;

}



.wpjb .wpjb-listing-type {

    width:90%;

    box-sizing: border-box;

    float: left;

    padding: 6px 6px 6px 6px;

    position: relative;

}

.wpjb .wpjb-listing-radio {

    width: 10%;

    box-sizing: border-box;

    padding-left: 10px;

    border-right: 1px solid transparent;

}



.wpjb .wpjb-listing-type-title {

    padding: 0;

    display: inline-block;

    float: left;

}



.wpjb .wpjb-listing-type-name {

    font-size: 18px;

    line-height: 24px;

    padding: 0 0 6px 0;

    margin: 0;

    clear: both;

    overflow: hidden;

}



.wpjb .wpjb-listing-type-cost {

    padding: 3px 6px;

    float: right;

    color: white;

    border-radius: 2px;

    font-weight: bold;

    display: inline-block;

    position: absolute;

    right: 6px;

    top: 16px;

}



.wpjb .wpjb-listing-type-features {

    width: 100%; 

    font-size:13px;

    line-height: 18px;

    display: block;

    margin: 0;

    padding: 0;

}



.wpjb .wpjb-listing-type-features .wpjb-listing-border {

    border-left: 1px solid #e6e6e6;

    margin-left: 0.4em;

    padding-left: 0.4em;

}



.wpjb .wpjb-listing-type-features .wpjb-listing-type-feature-duration .wpjb-glyphs:before {

    margin-left: 0;

}



.wpjb-listing-type-all .wpjb-listing-type-value {

    font-size: 18px;

}



/* CUTE INPUT FIELDS */



.wpjb-cute-input {

   position: relative;

   display: inline-block;

   margin-bottom: 15px;

   padding-left: 30px;

   cursor: pointer;

}



.wpjb-cute-input input {

   position: absolute;

   z-index: -1;

   opacity: 0;

}

.wpjb-cute-input-indicator {

   position: absolute;

   top: 2px;

   left: 0;

   width: 20px;

   height: 20px;

   background: white;

   border: 1px solid #e6e6e6 !important;

}



.wpjb-cute-input.wpjb-cute-radio .wpjb-cute-input-indicator {

   border-radius: 50%;

}

/* Hover and focus states */

.wpjb-cute-input:hover input ~ .wpjb-cute-input-indicator,

.wpjb-cute-input input:focus ~ .wpjb-cute-input-indicator {

   background: whitesmoke;

}



/* Checked state */

.wpjb-cute-input input:checked ~ .wpjb-cute-input-indicator {

   background: #2aa1c0;

}



/* Hover state whilst checked */

.wpjb-cute-input:hover input:not([disabled]):checked ~ .wpjb-cute-input-indicator,

.wpjb-cute-input input:checked:focus ~ .wpjb-cute-input-indicator {

   background: #0e647d;

}



/* Disabled state */

.wpjb-cute-input input:disabled ~ .wpjb-cute-input-indicator {

   pointer-events: none;

   opacity: .6;

   background: #e6e6e6;

}



/* Check mark */

.wpjb-cute-input-indicator:after {

   position: absolute;

   display: none;

   content: '';

}



/* Show check mark */

.wpjb-cute-input input:checked ~ .wpjb-cute-input-indicator:after {

   display: block;

}



/* Checkbox tick */

.wpjb-cute-input.wpjb-cute-checkbox .wpjb-cute-input-indicator:after {

    top: 3px;

    left: 7px;

    width: 3px;

    height: 8px;

    transform: rotate(45deg);

    border: solid #fff;

    border-width: 0 2px 2px 0;

}



/* Disabled tick colour */

.wpjb-cute-input.wpjb-cute-checkbox input:disabled ~ .wpjb-cute-input-indicator:after {

    border-color: #7b7b7b;

}



/* Radio button inner circle */

.wpjb-cute-input.wpjb-cute-radio .wpjb-cute-input-indicator:after {

   top: 6px;

   left: 6px;

   width: 6px;

   height: 6px;

   border-radius: 50%;

   background: #fff;

}



/* Disabled circle colour */

.wpjb-cute-input.wpjb-cute-radio input:disabled ~ .wpjb-cute-input-indicator:after {

   background: #7b7b7b;

}



.wpjb-x-label {

    margin: 0 25px 0 5px;

    height: 20px;

    display: inline-block;

}



div.datepicker {

    z-index: 10000;

}



/* [wpjb_jobs_list] */



.wpjb-job-list .wpjb-job_type {

    text-transform: uppercase;

}



.wpjb-job-list .wpjb-company_name {

    /*min-width: 160px;*/

}



.wpjb-search-bar-type-enabled-live {

    

}



/* NEW MEMBERSHIP */



div.wpjb-page-memberships {

    display: flex;

    flex-direction: row;

    flex-grow: 0;

    flex-shrink: 0;

    flex-basis: 100%;

    box-sizing: border-box;

    flex-wrap: wrap;

    margin: 0 -5px;

}



div.wpjb-single-membership {

    display: flex;

    flex-direction: column;

    flex-grow: 1;

    flex-basis: 0;

    border: 1px solid #f5f5f5;

    margin: 5px;

    box-sizing: border-box;

    max-width: 50%;

}



div.wpjb-single-membership h2 {

    text-align: center;

    color: #fff;

    padding: 20px;

    margin: 0px;

}



div.wpjb-single-membership div.wpjb-membership-price {

    text-align: center;

    background-color: #f5f5f5;

    font-size: 26px;

    padding: 15px;

    padding-bottom: 0px;

    font-weight: bold;

}



div.wpjb-single-membership div.wpjb-membership-time {

    text-align: center;

    background-color: #f5f5f5;

    font-size: 16px;

    padding: 15px;

    padding-top: 0px;

    font-weight: bold;

}



div.wpjb-single-membership div.wpjb-membership-details {

    padding: 15px;

}



div.wpjb-single-membership div.wpjb-membership-actions {

    display: flex;

    flex-grow: 1;

    justify-content: flex-end;

    flex-direction: column;

    text-align: center;

}



div.wpjb-single-membership div.wpjb-membership-actions a.wpjb-button {

    font-size: 20px;

}



div.wpjb-single-membership div.wpjb-membership-details li {

    margin-left: 10px;

}

div.wpjb-single-membership div.wpjb-membership-details li.wpjb-membership-item-title {

    margin-left: 0px;

    font-size: 18px;

}

div.wpjb-single-membership div.wpjb-membership-details li.wpjb-membership-details-product {

    font-weight: bold;

    margin: 10px 0px;

}

div.wpjb-single-membership.wpjb-single-membership-featured h2 {

    background-color: #2aa1c0;

}

div.wpjb-single-membership.wpjb-single-membership-featured div.wpjb-membership-actions a.wpjb-button {

    background-color: #2aa1c0;

    color: #fff !important;

}



/* Membership List Page */



div.wpjb-page-company-products {

    display: flex;

    flex-direction: column;

}



div.wpjb-page-company-products div.wpjb-company-product {

    display: flex;

    flex-direction: column;

    border: 1px solid #f5f5f5;

    margin-bottom: 30px;

}



div.wpjb-page-company-products div.wpjb-company-product-header {

    display: flex;

    flex-direction: row;

    align-items: baseline;



}

div.wpjb-page-company-products div.wpjb-company-product-header h3 {

    display: flex;

    flex-grow: 1;

    margin: 0px;

    padding: 10px 20px;

    color: #fff;

}

div.wpjb-page-company-products div.wpjb-company-product-header h3 {

    display: flex;

    flex-grow: 2;

}

div.wpjb-page-company-products div.wpjb-company-product-header .wpjb-company-product-status {

    display: flex;

    flex-direction: row;

    flex-grow: 1;

    flex-wrap: nowrap;

    justify-content: flex-end;

    padding: 5px 15px;

}

div.wpjb-page-company-products div.wpjb-company-product-subheader .wpjb-company-product-indicator {

    margin-right: 15px;

}

div.wpjb-page-company-products div.wpjb-company-product-subheader {

    display: flex;

    flex-direction: row;

    align-items: baseline;

    background-color: #f5f5f5;

    padding: 5px 15px;

}

div.wpjb-page-company-products div.wpjb-company-product-details {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

}

div.wpjb-page-company-products div.wpjb-company-product-additional div.wpjb-company-product-details-single,

div.wpjb-page-company-products div.wpjb-company-product-details div.wpjb-company-product-details-single {

    display: flex;

    flex-direction: column;

    flex-grow: 1;

    padding: 10px 15px;

    border: 1px solid #f5f5f5;

    margin: 10px;

}

div.wpjb-page-company-products div.wpjb-company-product-actions {

    display: flex;

    flex-direction: row;

    flex-grow: 1;

    padding: 0px 15px;

}

div.wpjb-page-company-products div.wpjb-company-product-actions-left {

    display: flex;

    flex-direction: row;

    flex-grow: 1;

}

div.wpjb-page-company-products div.wpjb-company-product-actions-left a {

    margin-right: 10px;

}

div.wpjb-page-company-products div.wpjb-company-product-right {

    display: flex;

    flex-direction: row;

    flex-grow: 1;

    align-items: flex-end;

}

div.wpjb-page-company-products div.wpjb-company-product-additional {

    padding: 5px 15px;

    background-color: #f5f5f5;

    display: flex;

    display: none;

    flex-direction: column;

    flex-wrap: wrap;

}

div.wpjb-page-company-products div.wpjb-company-product-additional div.wpjb-company-product-header {

    font-weight: bold;

}



.wpjb .wpjb-grid.wpjb-grid-compact .wpjb-grid-row > div.wpjb-alert-params {

    background-color: #f5f5f5;

    padding: 0px 10px;

    margin-top: 10px;

}



.wpjb .wpjb-grid.wpjb-grid-compact .wpjb-grid-row > div.wpjb-form-resume-alerts,

div.wpjb-form-resume-alerts {

    border: 1px solid #f5f5f5;

    padding: 10px;
}


#pagination
{
	font-size: 1.2rem;
    margin-top: 1rem;
    text-align: center;
}

#pagination a
{
	color:red;
	cursor: pointer;
}

#pagination a
{
	color:#ec1c24;
	cursor: pointer;
}
#pagination .active
{
	color:#212529;
}

.jb_list ul, .jb_list ol {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
