/* line 25, app/assets/stylesheets/mobile/_vars.scss */
.results-header, .collection-title {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
  padding-left: 3px;
}

/* line 33, app/assets/stylesheets/mobile/_vars.scss */
.collection, .main {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

/* line 1, app/assets/stylesheets/shared/_sprite.scss */
.logo, .categories-i::after, .pagination .next a::before, .pagination .prev a::before {
  background-image: url(https://bossaz-pr-1262.azstage.in/assets/sprite-78bf43bff63196e067e8d12b6e44c81607c3d1508ce25a806ed0e0df1120c5f6.svg);
  background-repeat: no-repeat;
}

/* line 16, app/assets/stylesheets/shared/_sprite.scss */
.pagination .prev a::before {
  background-position: 74.39024390243902% 53.93258426966292%;
}

/* line 21, app/assets/stylesheets/shared/_sprite.scss */
.pagination .prev a::before {
  height: 16px;
  width: 10px;
}

/* line 26, app/assets/stylesheets/shared/_sprite.scss */
.categories-i::after, .pagination .next a::before {
  background-position: 80.48780487804878% 53.93258426966292%;
}

/* line 31, app/assets/stylesheets/shared/_sprite.scss */
.categories-i::after, .pagination .next a::before {
  height: 16px;
  width: 10px;
}

/* line 77, app/assets/stylesheets/shared/_sprite.scss */
.logo {
  background-position: 0 48.717948717948715%;
}

/* line 83, app/assets/stylesheets/shared/_sprite.scss */
.logo {
  height: 27px;
  width: 122px;
}

/* line 1, app/assets/stylesheets/shared/base.scss */
body,
input,
select,
button {
  -webkit-font-smoothing: antialiased;
}

/* line 8, app/assets/stylesheets/shared/base.scss */
body {
  background-color: #f4f4f4;
  color: #333;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 16px;
  margin: 0;
  padding: 0;
}

/* line 17, app/assets/stylesheets/shared/base.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

/* line 26, app/assets/stylesheets/shared/base.scss */
a {
  color: #daaf07;
}

/* line 1, app/assets/stylesheets/shared/pagination.scss */
.pagination {
  font-size: 15px;
  font-weight: bold;
  margin: 10px 0;
  text-align: center;
}

/* line 7, app/assets/stylesheets/shared/pagination.scss */
.pagination .last,
.pagination .first {
  display: none;
}

/* line 12, app/assets/stylesheets/shared/pagination.scss */
.pagination .page,
.pagination .next,
.pagination .prev {
  border-left: 1px solid #ddd;
  border-top: 0;
  display: inline-block;
  line-height: 40px;
  vertical-align: top;
}

/* line 21, app/assets/stylesheets/shared/pagination.scss */
.pagination .page:first-child,
.pagination .next:first-child,
.pagination .prev:first-child {
  border-left: 0;
  border-radius: 6px 0 0 6px;
}

/* line 25, app/assets/stylesheets/shared/pagination.scss */
.pagination .page:first-child,
.pagination .page:first-child a,
.pagination .next:first-child,
.pagination .next:first-child a,
.pagination .prev:first-child,
.pagination .prev:first-child a {
  border-radius: 6px 0 0 6px;
}

/* line 32, app/assets/stylesheets/shared/pagination.scss */
.pagination .page:last-child,
.pagination .page:last-child a,
.pagination .next:last-child,
.pagination .next:last-child a,
.pagination .prev:last-child,
.pagination .prev:last-child a {
  border-radius: 0 6px 6px 0;
}

/* line 38, app/assets/stylesheets/shared/pagination.scss */
.pagination .page a, .pagination .page.current,
.pagination .next a,
.pagination .next.current,
.pagination .prev a,
.pagination .prev.current {
  color: #555;
  min-width: 10px;
  padding: 0 15px;
}

/* line 45, app/assets/stylesheets/shared/pagination.scss */
.pagination .page a,
.pagination .next a,
.pagination .prev a {
  display: block;
  text-decoration: none;
  transition: background-color 0.2s;
}

/* line 50, app/assets/stylesheets/shared/pagination.scss */
.is-hover .pagination .page a:hover, .pagination .page a:focus, .is-hover .pagination .next a:hover,
.pagination .next a:focus, .is-hover .pagination .prev a:hover,
.pagination .prev a:focus {
  background-color: #f9f3d9;
}

/* line 56, app/assets/stylesheets/shared/pagination.scss */
.pagination .page.current,
.pagination .next.current,
.pagination .prev.current {
  background-color: #f8cb1c;
  cursor: default;
}

/* line 64, app/assets/stylesheets/shared/pagination.scss */
.pagination .prev a,
.pagination .next a {
  background-color: #fff;
  position: relative;
  z-index: 1;
}

/* line 69, app/assets/stylesheets/shared/pagination.scss */
.pagination .prev a::before,
.pagination .next a::before {
  content: '';
  display: inline-block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

/* line 100, app/assets/stylesheets/shared/pagination.scss */
.pagination-inner {
  border-radius: 6px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  display: inline-block;
  vertical-align: top;
}

/* line 1, app/assets/stylesheets/shared/salary.scss */
.salary {
  background-color: #f8cb1c;
  border-radius: 4px;
  color: #333;
  display: inline-block;
  font-weight: bold;
}

/* line 25, app/assets/stylesheets/mobile/_vars.scss */
.results-header, .collection-title {
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 30px;
  padding-left: 3px;
}

/* line 33, app/assets/stylesheets/mobile/_vars.scss */
.collection, .main {
  background-color: #fff;
  border: 1px solid #e8e8e8;
  border-radius: 6px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
}

/* line 3, app/assets/stylesheets/mobile/ad.scss */
.post-header-secondary {
  font-size: 0.8em;
}

/* line 7, app/assets/stylesheets/mobile/ad.scss */
.post-header-share {
  margin: 10px 0;
  min-height: 20px;
}

/* line 13, app/assets/stylesheets/mobile/ad.scss */
.post-title {
  color: #eab121;
  font-family: "PT Sans Narrow", sans-serif;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.3;
  margin-bottom: 10px;
}

/* line 22, app/assets/stylesheets/mobile/ad.scss */
.post-salary {
  font-size: 19px;
  margin-bottom: 10px;
}

/* line 27, app/assets/stylesheets/mobile/ad.scss */
.post-company, .post-seeker {
  color: #555;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.58;
  margin-bottom: 10px;
}

/* line 37, app/assets/stylesheets/mobile/ad.scss */
.post-photo {
  display: block;
  margin-bottom: 10px;
}

/* line 42, app/assets/stylesheets/mobile/ad.scss */
.post-info {
  line-height: 1.6;
  margin-bottom: 15px;
}

/* line 46, app/assets/stylesheets/mobile/ad.scss */
.post-info:last-child {
  margin-bottom: 0;
}

/* line 1, app/assets/stylesheets/mobile/banner.scss */
.lotriver-top-banner {
  height: 100px;
}

/* line 4, app/assets/stylesheets/mobile/banner.scss */
.lotriver-top-banner a img {
  max-width: 480px !important;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

/* line 11, app/assets/stylesheets/mobile/banner.scss */
.bnr {
  margin: 10px 0;
  text-align: center;
}

/* line 15, app/assets/stylesheets/mobile/banner.scss */
.bnr_1 {
  margin-top: 0;
}

/* line 19, app/assets/stylesheets/mobile/banner.scss */
.bnr iframe {
  display: inline-block;
  vertical-align: top;
}

/* line 24, app/assets/stylesheets/mobile/banner.scss */
.bnr-bottom {
  margin: 12px 0;
}

/* line 1, app/assets/stylesheets/mobile/base.scss */
p {
  margin-bottom: 10px;
  margin-top: 0;
}

/* line 5, app/assets/stylesheets/mobile/base.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 10, app/assets/stylesheets/mobile/base.scss */
.main {
  margin-bottom: 15px;
  padding: 20px 20px;
}

/* line 15, app/assets/stylesheets/mobile/base.scss */
.main-highlight {
  background-color: #fffae9;
  margin-bottom: 15px;
  margin-left: -20px;
  margin-right: -20px;
  padding: 5px 20px 0;
}

/* line 3, app/assets/stylesheets/mobile/categories.scss */
.categories {
  display: none;
  left: 0;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1;
}

/* line 11, app/assets/stylesheets/mobile/categories.scss */
.categories-container {
  margin: 0 -20px;
  position: relative;
  z-index: 1;
}

/* line 16, app/assets/stylesheets/mobile/categories.scss */
.categories-container + .categories-container {
  border-top: 1px solid #dbbb42;
}

/* line 20, app/assets/stylesheets/mobile/categories.scss */
.categories-container_opened {
  z-index: 2;
}

/* line 25, app/assets/stylesheets/mobile/categories.scss */
.categories-container_opened .categories {
  display: block;
}

/* line 28, app/assets/stylesheets/mobile/categories.scss */
.categories-container_opened .categories::after {
  bottom: 0;
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.6);
  content: '';
  display: block;
  height: 0;
  left: 4%;
  position: absolute;
  width: 92%;
  z-index: -1;
}

/* line 41, app/assets/stylesheets/mobile/categories.scss */
.categories-current, .categories-i {
  background-color: #f9d54b;
  color: #333;
  display: block;
  font-size: 17px;
  font-weight: bold;
  line-height: 20px;
  padding: 12px 40px 12px 20px;
  position: relative;
  text-decoration: none;
  z-index: 1;
}

/* line 55, app/assets/stylesheets/mobile/categories.scss */
.categories-current::after, .categories-i::after {
  content: '';
  display: block;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}

/* line 67, app/assets/stylesheets/mobile/categories.scss */
.categories-current::after {
  border: 7px solid transparent;
  border-bottom-width: 0;
  border-top-color: currentColor;
  margin-top: 2px;
  transition: border 0.2s;
}

/* line 74, app/assets/stylesheets/mobile/categories.scss */
.categories-container_opened .categories-current::after {
  border-bottom-color: currentColor;
  border-bottom-width: 7px;
  border-top-width: 0;
}

/* line 82, app/assets/stylesheets/mobile/categories.scss */
.categories-i {
  border-top: 1px solid #dbbb42;
}

/* line 90, app/assets/stylesheets/mobile/categories.scss */
.categories-i-subcategories {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  margin-top: 5px;
  overflow: hidden;
}

/* line 4, app/assets/stylesheets/mobile/collection.scss */
.collection-container {
  margin-bottom: 15px;
}

/* line 8, app/assets/stylesheets/mobile/collection.scss */
.collection-title {
  color: #333;
  margin-bottom: 5px;
  margin-top: 10px;
}

/* line 15, app/assets/stylesheets/mobile/collection.scss */
.collection-i {
  border-bottom: 1px solid #e8e8e8;
  box-sizing: border-box;
  display: block;
  padding: 10px 15px 15px;
}

/* line 21, app/assets/stylesheets/mobile/collection.scss */
.collection-i-link {
  color: #333;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
}

/* line 29, app/assets/stylesheets/mobile/collection.scss */
.collection-i-salary {
  margin-bottom: 3px;
}

/* line 33, app/assets/stylesheets/mobile/collection.scss */
.collection-i-company, .collection-i-seeker {
  color: #979797;
  font-size: 14px;
}

/* line 39, app/assets/stylesheets/mobile/collection.scss */
.collection-i:first-child {
  border-radius: 6px 6px 0 0;
}

/* line 43, app/assets/stylesheets/mobile/collection.scss */
.collection-i:last-child {
  border-bottom: 0;
  border-radius: 0 0 6px 6px;
}

/* line 1, app/assets/stylesheets/mobile/container.scss */
.container {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  max-width: 420px;
  padding-left: 20px;
  padding-right: 20px;
}

/* line 1, app/assets/stylesheets/mobile/embed.scss */
.embed {
  display: block;
  height: 237px;
  margin-top: 15px;
  width: 100%;
}

/* line 1, app/assets/stylesheets/mobile/footer.scss */
.footer {
  background-color: #424242;
  font-size: 14px;
  padding-bottom: 15px;
  padding-top: 25px;
  color: #b0b0b0;
}

/* line 8, app/assets/stylesheets/mobile/footer.scss */
.footer a {
  color: #b0b0b0;
}

/* line 12, app/assets/stylesheets/mobile/footer.scss */
.footer .footer-mark {
  color: #eab121;
}

/* line 16, app/assets/stylesheets/mobile/footer.scss */
.footer-separator {
  background-color: #606060;
  border: 0;
  height: 1px;
  margin-bottom: 10px;
  margin-top: 10px;
}

/* line 1, app/assets/stylesheets/mobile/header.scss */
.header {
  background-color: #f8cb1c;
  padding-top: 15px;
}

/* line 5, app/assets/stylesheets/mobile/header.scss */
.header .container {
  position: relative;
  z-index: 1;
}

/* line 2, app/assets/stylesheets/mobile/lang-switcher.scss */
.lang-switchers-i {
  border: 2px solid currentColor;
  border-radius: 5px;
  color: #333;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  width: 30px;
}

/* line 16, app/assets/stylesheets/mobile/lang-switcher.scss */
.lang-switchers-i + .lang-switchers-i {
  margin-left: 5px;
}

/* line 21, app/assets/stylesheets/mobile/lang-switcher.scss */
.header .lang-switchers {
  position: absolute;
  right: 20px;
  top: -2px;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/mobile/logo.scss */
.logo {
  overflow: hidden;
  text-indent: 101%;
  white-space: nowrap;
  display: inline-block;
}

/* line 1, app/assets/stylesheets/mobile/nav.scss */
.nav {
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 15px;
  text-align: center;
}

/* line 7, app/assets/stylesheets/mobile/nav.scss */
.nav-i {
  box-sizing: border-box;
  color: #5a512e;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
  padding: 12px 20px;
  text-decoration: underline;
  width: 50%;
}

/* line 18, app/assets/stylesheets/mobile/nav.scss */
.nav-i_current {
  background-color: #f9d54b;
  color: #333;
  text-decoration: none;
}

/* line 1, app/assets/stylesheets/mobile/pagination.scss */
.pagination {
  margin-bottom: 15px;
  margin-top: 15px;
}

/* line 1, app/assets/stylesheets/mobile/params.scss */
.params {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
}

/* line 6, app/assets/stylesheets/mobile/params.scss */
.params a {
  color: #333;
}

/* line 10, app/assets/stylesheets/mobile/params.scss */
.params-i {
  margin-bottom: 10px;
  /* scss-lint:disable UnnecessaryParentReference */
  /* scss-lint:enable DeclarationOrder */
}

/* line 20, vendor/bundle/ruby/3.3.0/gems/bourbon-7.0.0/core/bourbon/library/_clearfix.scss */
.params-i::after {
  clear: both;
  content: "";
  display: block;
}

/* line 14, app/assets/stylesheets/mobile/params.scss */
.params-i:last-child {
  margin-bottom: 0;
}

/* line 18, app/assets/stylesheets/mobile/params.scss */
.params-i-label, .params-i-val {
  font-size: 15px;
}

/* line 24, app/assets/stylesheets/mobile/params.scss */
.params-i .params-i-label {
  box-sizing: border-box;
  float: left;
  font-weight: bold;
  max-width: 160px;
  padding-right: 10px;
  width: 50%;
}

/* line 35, app/assets/stylesheets/mobile/params.scss */
.params:last-child {
  margin-bottom: 0;
}

/* line 40, app/assets/stylesheets/mobile/params.scss */
dt.params-i-label {
  font-weight: bold;
  margin-bottom: 5px;
}

/* line 45, app/assets/stylesheets/mobile/params.scss */
dd.params-i-val {
  line-height: 1.5;
  margin: 0 0 20px;
  padding: 0;
}

/* line 50, app/assets/stylesheets/mobile/params.scss */
dd.params-i-val p {
  margin: 0 0 5px;
}

/* line 54, app/assets/stylesheets/mobile/params.scss */
dd.params-i-val:last-child {
  margin-bottom: 0;
}

/* line 59, app/assets/stylesheets/mobile/params.scss */
.params_contacts .params-i .params-i-val.full_name, .params_contacts .params-i .params-i-val a {
  border-top: 1px solid #d4cfc1;
  padding: 10px 20px;
}

/* line 64, app/assets/stylesheets/mobile/params.scss */
.params_contacts {
  margin-left: -20px;
  margin-right: -20px;
}

/* line 68, app/assets/stylesheets/mobile/params.scss */
.params_contacts .params-i {
  margin-bottom: 0;
}

/* line 71, app/assets/stylesheets/mobile/params.scss */
.params_contacts .params-i .params-i-label {
  display: none;
}

/* line 75, app/assets/stylesheets/mobile/params.scss */
.params_contacts .params-i .params-i-val {
  overflow: hidden;
}

/* line 78, app/assets/stylesheets/mobile/params.scss */
.params_contacts .params-i .params-i-val br {
  display: none;
}

/* line 82, app/assets/stylesheets/mobile/params.scss */
.params_contacts .params-i .params-i-val a {
  display: block;
  position: relative;
}

/* line 87, app/assets/stylesheets/mobile/params.scss */
.params_contacts .params-i .params-i-val a::before {
  background: no-repeat right 0;
  content: '';
  display: inline-block;
  margin-right: 10px;
  width: 20px;
}

/* line 96, app/assets/stylesheets/mobile/params.scss */
.params_contacts .params-i .params-i-val .phone {
  text-decoration: none;
}

/* line 102, app/assets/stylesheets/mobile/params.scss */
.params_contacts .params-i .params-i-val.phone a::before, .params_contacts .params-i .params-i-val.cellphone a::before {
  background-image: url(https://bossaz-pr-1262.azstage.in/assets/contacts/phone-dad19b0eefda8e605656544e0b5f9726c666f534a2690c004a2745e7cb5ac0af.png);
  height: 20px;
  vertical-align: -3px;
}

/* line 114, app/assets/stylesheets/mobile/params.scss */
.params_contacts .params-i .params-i-val.email a::before {
  background-image: url(https://bossaz-pr-1262.azstage.in/assets/contacts/email-37a7c0d93fe739efa22e1070dca019e1c59c1a41b530afcf74bc1ab5c91e77fe.png);
  height: 12px;
  vertical-align: -2px;
}

/* line 4, app/assets/stylesheets/mobile/sticky-sites.scss */
.sticky-sites {
  box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.5);
  height: 62px;
  left: 0;
  position: fixed;
  right: 0;
  top: -71px;
  transition: 0.3s top;
  z-index: 10000;
}

/* line 14, app/assets/stylesheets/mobile/sticky-sites.scss */
.sticky-sites.show {
  top: 0;
}

/* line 18, app/assets/stylesheets/mobile/sticky-sites.scss */
.sticky-sites-i {
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
  height: 100%;
}

/* line 24, app/assets/stylesheets/mobile/sticky-sites.scss */
.sticky-sites-i_turbo {
  background-color: #c71b25;
  background-image: url(https://bossaz-pr-1262.azstage.in/assets/sticky-sites/turbo-1c71321546b775d8b502e005c9cc358dd378f4c7d0a08b152a74c26a0571dbc3.svg);
  width: 37%;
}

/* line 30, app/assets/stylesheets/mobile/sticky-sites.scss */
.sticky-sites-i_tap {
  background-color: #fb5a25;
  background-image: url(https://bossaz-pr-1262.azstage.in/assets/sticky-sites/tap-93a71ea546253df63611d99a83312ebf02bfcca00e08068ac2c363aa8ccaaddf.svg);
  width: 30%;
}

/* line 36, app/assets/stylesheets/mobile/sticky-sites.scss */
.sticky-sites-i_bina {
  background-color: #6d2e00;
  background-image: url(https://bossaz-pr-1262.azstage.in/assets/sticky-sites/bina-216801cd8929e357d30d44ed4d816656ccfe09500b66e918998714fab0da4719.svg);
  width: 33%;
}

/* line 1, app/assets/stylesheets/mobile/_basic/salary.scss */
.salary {
  font-size: 14px;
  padding: 4px 7px;
}
