@import "ie9-above-limit.1.css";

.success-message.success-message--announcement {
  padding: 20px 0;
}

.success-message.success-message--announcement a {
  text-decoration: none;
}

.success-message.success-message--announcement a:hover {
  text-decoration: underline;
}

.success-message.success-message--announcement p {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 32px;
}

.success-message.success-message--announcement strong {
  font-weight: 800;
}

.success-message.success-message--announcement span {
  display: block;
  margin-bottom: 12px;
}

.success-message.success-message--announcement span a {
  margin: 0;
}

.arrow-separator-down {
  position: relative;
  background: #fff;
  border-bottom: 1px solid #ebebeb;
  margin: 45px 0 35px 0;
}

.arrow-separator-down:after,
.arrow-separator-down:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.arrow-separator-down:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 9px;
  margin-left: -9px;
}

.arrow-separator-down:before {
  border-color: rgba(235, 235, 235, 0);
  border-top-color: #ebebeb;
  border-width: 10px;
  margin-left: -10px;
}

.message-no-result {
  text-align: center;
}

.message-no-result .message-no-result-inner {
  padding: 100px 0 0;
}

.message-no-result img {
  margin-bottom: 25px;
}

.message-no-result p {
  font-size: 15px;
  margin-bottom: 40px;
  color: #3c3c3c;
}

.widget-wrap {
  border: 1px solid #e1e1e1;
  width: 156px;
  margin: 0 auto;
}

.widget-wrap .widget-title {
  padding: 5px 10px;
  overflow: hidden;
  border-bottom: 1px solid #e1e1e1;
}

.widget-wrap .widget-title span {
  display: block;
  color: #3d4a5d;
  font-size: 18px;
  font-weight: 700;
  overflow: hidden;
  width: 100%;
  font-family: "Open Sans",verdana,sans-serif;
}

.widget-wrap .widget-body a {
  padding: 0 8px;
  display: block;
  text-decoration: none;
  overflow: hidden;
  height: 59px;
  position: relative;
  color: #000000;
  background-color: #FFFFFF;
  border-bottom: 1px solid #e1e1e1;
}

.widget-wrap .widget-body a .image {
  display: block;
  margin-top: 10px;
  float: left;
  width: 30%;
}

.widget-wrap .widget-body a .title {
  vertical-align: middle;
  display: block;
  width: 70%;
  overflow: hidden;
  margin-top: 5px;
  font-family: "Open Sans",Verdana,sans-serif;
  font-size: 12px;
  float: right;
  padding-left: 5px;
}

#search form {
  display: block;
  margin: 10px auto;
  position: relative;
  width: 85%;
}

#search .text {
  overflow: hidden;
  padding: 3px 30px 3px 3px;
  border: 1px solid #e1e1e1;
}

#search .text input {
  display: block;
  float: left;
  width: 100%;
  border: 0 solid transparent;
}

#search .text input:focus {
  outline: none;
}

#search .submit {
  display: block;
  position: absolute;
  right: 5px;
  top: 2px;
}

/* =====  Section one
--------------------------------------------------------------------------------------------------*/

.section-filter .search-container {
  min-height: 45px;
  margin-bottom: 35px;
}

.banner-container {
  margin-bottom: 35px;
}

.banner-container .banner {
  max-width: 728px;
  width: 100%;
  height: 90px;
  margin: 0 auto;
}

.category-container {
  padding-bottom: 40px;
}

.category-container .row--first {
  border-bottom: 1px solid #ededed;
}

.category-container .col--border {
  border-right: 1px solid #ededed;
}

.category-container .col--border:nth-child(6) {
  border-right: 0;
}

.category-container .category {
  padding: 50px 0px 0;
  min-height: 175px;
}

.category-container .category a {
  display: block;
  text-align: center;
  color: #606060;
  text-transform: uppercase;
  font-size: 13px;
  transition: all 0.2s ease-in-out;
}

.category-container .category a:hover,
.category-container .category a:focus {
  text-decoration: none;
  color: #f94952;
}

.category-container .category a .category__icon {
  display: block;
  margin: 0 auto;
  height: 40px;
  width: 60px;
  margin-bottom: 13px;
  background: transparent url("../img/sprite/sprite_homepage.png");
  background-position: 0px 0px;
}

.category-container .category .category__imobiliare .category__icon {
  background-position: 0px -49px;
}

.category-container .category .category__auto-moto .category__icon {
  width: 65px;
  background-position: -155px 2px;
}

.category-container .category .category__electronice .category__icon {
  width: 45px;
  background-position: -286px 0px;
}

.category-container .category .category__moda-frumusete .category__icon {
  width: 40px;
  background-position: -158px -49px;
}

.category-container .category .category__casa-gradina .category__icon {
  background-position: -225px 0px;
}

.category-container .category .category__mama-copilul .category__icon {
  width: 40px;
  background-position: -120px -50px;
}

.category-container .category .category__sport .category__icon {
  width: 45px;
  background-position: -254px -49px;
}

.category-container .category .category__animale .category__icon {
  width: 45px;
  background-position: -105px 0px;
}

.category-container .category .category__agro-industrie .category__icon {
  background-position: 0px 0px;
}

.category-container .category .category__servicii .category__icon {
  background-position: -200px -49px;
}

.category-container .category .category__locuri-de-munca .category__icon {
  background-position: -59px -47px;
}

.category-container .category .category__altele .category__icon {
  width: 40px;
  background-position: -59px -1px;
}

/* =====  Section two
--------------------------------------------------------------------------------------------------*/

.section-grey {
  background: #f5f5f5;
  padding: 50px 0 20px;
}

.list-title {
  padding: 16px 19px 17px;
  background: #231f20;
  color: #ffffff;
}

.list-title .list-title__date {
  text-transform: lowercase;
  line-height: 17px;
  letter-spacing: 1px;
  font-size: 14px;
}

.show-all {
  text-align: center;
  width: 100%;
  padding: 19px;
}

.show-all a {
  font-size: 11.24px;
  color: #14a7cc;
  text-decoration: underline;
  transition: all 0.2s ease-in-out;
}

.show-all a:hover {
  text-decoration: none;
  color: #0991b2;
}

.zone-wrapper {
  overflow: hidden;
  font-size: 13px;
  background: #ffffff;
  margin-bottom: 30px;
  border: 1px solid #ededed;
  border-radius: 3px;
}

.zone-wrapper .accordion--zone {
  position: relative;
  overflow: auto;
  height: 353px;
}

.zone-wrapper .accordion--zone.ui.accordion .title {
  position: relative;
  padding: 7px 28px 6px;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  color: #606060;
  transition: all 0.2s ease-in-out;
}

.zone-wrapper .accordion--zone.ui.accordion .title:first-child {
  padding-top: 15px;
}

.zone-wrapper .accordion--zone.ui.accordion .title.active {
  background: #ededed;
}

.zone-wrapper .accordion--zone.ui.accordion .title:hover {
  background: #ededed;
}

.zone-wrapper .accordion--zone.ui.accordion .title:hover:after {
  opacity: 0;
}

.zone-wrapper .accordion--zone.ui.accordion .title:after {
  content: "";
  position: absolute;
  height: 1px;
  top: 100%;
  left: 28px;
  right: 28px;
  background: #ededed;
}

.zone-wrapper .accordion--zone.ui.accordion .title.title--hidden {
  display: none;
}

.zone-wrapper .accordion--zone.ui.accordion .title ~ .content:not(.ui) {
  padding: 0;
}

.zone-wrapper .accordion--zone.ui.accordion .content {
  text-transform: capitalize;
  font-size: 13px;
  background: #ededed;
}

.zone-wrapper .accordion--zone.ui.accordion .content ul {
  padding: 0 15px 5px 38px;
}

.zone-wrapper .accordion--zone.ui.accordion .content ul li {
  padding-bottom: 5px;
}

.zone-wrapper .accordion--zone.ui.accordion .content ul li a {
  text-decoration: none;
  color: #606060;
  transition: all 0.2s ease-in-out;
}

.zone-wrapper .accordion--zone.ui.accordion .content ul li a:hover {
  color: #3c3c3c;
}

.banner-box {
  margin-bottom: 30px;
}

.banner-box .banner-box__single {
  width: 300px;
  height: 100px;
  overflow: hidden;
  margin: 0 -5px 20px;
}

.banner-box .banner-box__single:last-child {
  margin-bottom: 0;
}

.banner-box .banner-box__single img {
  display: block;
  width: 100%;
}

.curs-list {
  font-size: 13px;
  margin-bottom: 30px;
}

.curs-list li .curs-list_currency {
  padding: 11px 29px 12px;
  width: 45%;
  background: #ffffff;
  position: relative;
}

.curs-list li .curs-list_currency:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  top: 100%;
  left: 28px;
  right: 0px;
  background: #ededed;
  z-index: 1;
}

.curs-list li .curs-list__value {
  padding: 11px 15px 12px 18px;
  width: 55%;
  background: #ededed;
}

.curs-list li .curs-list__value .curs-list__current-value {
  width: 43%;
}

.curs-list li .curs-list__value .curs-list__indicator {
  width: 12%;
  height: 15px;
}

.curs-list li .curs-list__value .curs-list__indicator i {
  height: 17px;
  width: 16px;
  display: block;
  background: red;
  margin: 0 auto;
}

.curs-list li .curs-list__value .curs-list__indicator.up i {
  background: transparent url("../img/svg/curs_up.svg") no-repeat center center;
}

.curs-list li .curs-list__value .curs-list__indicator.mid i {
  background: transparent url("../img/svg/curs_mid.svg") no-repeat center center;
}

.curs-list li .curs-list__value .curs-list__indicator.down i {
  background: transparent url("../img/svg/curs_down.svg") no-repeat center center;
}

.curs-list li .curs-list__value .curs-list__indicator-value {
  text-align: right;
  width: 45%;
}

.curs-list li:first-child .curs-list_currency,
.curs-list li:first-child .curs-list__value {
  padding-top: 17px;
}

.curs-list li:last-child .curs-list_currency:after {
  display: none;
}

/* =====  Section announcements
--------------------------------------------------------------------------------------------------*/

.section-announcements {
  padding: 37px 0 23px;
}

.show-all-announcements {
  padding-top: 14px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  color: #14a7cc;
}

.show-all-announcements span {
  margin-right: 5px;
}

.show-all-announcements:hover,
.show-all-announcements:focus {
  color: #0991b2;
}

.announcements-wrapper {
  margin-bottom: 32px;
}

.announcements-wrapper .announcements {
  border: 1px solid #ededed;
  background: #f5f5f5;
  text-align: center;
  border-radius: 3px;
}

.announcements-wrapper .announcements:hover {
  box-shadow: 0px 0px 27px 1px #e6e6e6;
}

.announcements-wrapper .announcements .announcements__img-wrap {
  position: relative;
  height: 95px;
  overflow: hidden;
  border-bottom: 1px solid #ededed;
  background: #ffffff;
}

.announcements-wrapper .announcements .announcements__img-wrap a {
  display: block;
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.announcements-wrapper .announcements .announcements__price {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 15px;
  text-decoration: none;
  display: block;
  min-height: 30px;
  padding: 5px 0;
  color: #ffffff;
  text-align: center;
  border-radius: 3px;
  background: #f94952;
  position: relative;
  top: -12px;
  z-index: 1;
  max-width: 85%;
  margin: 0 auto;
}

.announcements-wrapper .announcements .announcements__description {
  height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 10px;
}

.announcements-wrapper .announcements .announcements__description a {
  font-size: 13px;
  color: #3c3c3c;
  line-height: 16px;
  display: block;
}

.announcements-wrapper .announcements .announcements__description a:hover,
.announcements-wrapper .announcements .announcements__description a:focus {
  text-decoration: none;
  color: #14a7cc;
}

.announcements-wrapper .announcements .announcements__favourite {
  width: 100%;
  padding: 10px 0;
  cursor: pointer;
}

.announcements-wrapper .announcements .announcements__favourite i {
  display: inline-block;
  height: 15px;
  width: 19px;
  margin: 0 auto;
  background-image: url("../img/svg/favorite_normal.svg");
  background-position: center center;
  background-repeat: no-repeat;
}

.announcements-wrapper .announcements .announcements__favourite.active i {
  width: 15px;
  height: 15px;
  background-image: url("../img/svg/favorite_selectat.svg");
}

.announcements-wrapper .announcements .announcements__favourite span {
  margin-left: 8px;
  text-transform: uppercase;
  color: #14a7cc;
  font-weight: 700;
  font-size: 9px;
  position: relative;
  top: -2px;
}

.announcements-wrapper .announcements.announcements--promoted {
  border-color: #bde3ed;
  background: #f6fbfd;
}

@media only screen and (min-width: 300px) and (max-width: 992px) {
  .category-container .row--first {
    border-bottom: 0;
  }

  .category-container .row-second .col--border:nth-last-child(-n+3) {
    border-bottom: 0;
  }

  .category-container .col--border {
    border-bottom: 1px solid #ededed;
  }

  .category-container .col--border:nth-child(3) {
    border-right: 0;
  }

  .advertisement .advertisement__single {
    margin: 0 auto 20px;
  }

  .anunturi-wrapper .anunturi {
    margin-bottom: 30px;
  }

  .search-container .search--subcategory {
    margin-bottom: 20px;
  }

  .banner-box .banner-box__single {
    margin: 0 auto 20px;
  }

  .announcements-wrapper .announcements {
    margin-bottom: 20px;
  }
}

.section-subcategory {
  background: #f5f5f5;
  margin-bottom: 30px;
}

.section-subcategory .subcategory {
  padding: 12px 0 15px;
}

.section-subcategory .subcategory li {
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  padding: 10px 60px 13px 0px;
}

.announcements-wrapper {
  margin-bottom: 25px;
}

.announcement {
  margin-bottom: 18px;
  border: 1px solid #ededed;
  position: relative;
  overflow: hidden;
}

.announcement.announcement--no-image .announcement__description {
  width: calc(100% - 145px);
}

.announcement.announcement--no-image .announcement__info {
  width: 130px;
}

.announcement .announcement__img-wrap {
  position: relative;
  width: 132px;
  height: 97px;
  float: left;
  overflow: hidden;
  border-right: 1px solid #ededed;
  background: #ffffff;
}

.announcement .announcement__img-wrap a {
  display: block;
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.announcement .announcement__description {
  width: calc(100% - 350px);
  margin-left: 20px;
  padding: 8px 0 4px;
  float: left;
}

.announcement .announcement__description .announcement__description__title {
  display: block;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px;
  min-height: 40px;
}

.announcement .announcement__description .announcement__description__filter {
  width: 100%;
  margin-bottom: 5px;
}

.announcement .announcement__description .announcement__description__filter > li {
  display: inline-block;
  color: #b9bcbe;
  font-size: 11px;
}

.announcement .announcement__description .announcement__description__filter > li + li:before {
  padding: 0 10px 0 10px;
  color: transparent;
  content: url(../img/svg/breadcrumb.svg);
  position: relative;
}

.announcement .announcement__description .announcement__description__date li {
  display: inline-block;
  color: #b9bcbe;
  font-size: 11px;
  padding-right: 15px;
}

.announcement .announcement__description .announcement__description__date li.announcement__add-favourit {
  cursor: pointer;
}

.announcement .announcement__description .announcement__description__date li.announcement__add-favourit i {
  position: relative;
  top: 3px;
  display: inline-block;
  height: 15px;
  width: 19px;
  margin-left: 10px;
  background-image: url("../img/svg/favorite_normal.svg");
  background-position: center center;
  background-repeat: no-repeat;
}

.announcement .announcement__description .announcement__description__date li.announcement__add-favourit.active i {
  width: 16px;
  height: 14px;
  background-image: url("../img/svg/favorite_selectat.svg");
}

.announcement .announcement__description .announcement__description__date li:nth-child(2) {
  position: relative;
}

.announcement .announcement__description .announcement__description__date li:nth-child(2):before,
.announcement .announcement__description .announcement__description__date li:nth-child(2):after {
  content: "";
  position: absolute;
  display: block;
  width: 1px;
  top: 0;
  bottom: 0;
  background: #b9bcbe;
}

.announcement .announcement__description .announcement__description__date li:nth-child(2):before {
  left: -8px;
}

.announcement .announcement__description .announcement__description__date li:nth-child(2):after {
  right: 4px;
}

.announcement .announcement__description .announcement__description__breadcrumb {
  font-size: 11px;
  color: #b9bcbe;
}

.announcement .announcement__info {
  width: 180px;
  padding: 8px 0 4px;
  float: right;
}

.announcement .announcement__info .announcement__info__price {
  text-align: right;
  padding-right: 10px;
  font-size: 19px;
  line-height: 20px;
  color: #f94952;
  margin-bottom: 5px;
}

.announcement .announcement__info .announcement__info__price strong {
  font-weight: 800;
}

.announcement .announcement__info .announcement__info__logo-wrap {
  float: right;
  height: 40px;
  width: 40px;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid #ededed;
  margin-right: 10px;
}

.announcement .announcement__info .announcement__info__logo-wrap a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.announcement:hover {
  box-shadow: 0px 0px 27px 1px #e6e6e6;
}

.announcement.announcement--pf .announcement__info__logo-wrap {
  display: none;
}

.announcement.announcement--promoted {
  border-color: #bde3ed;
  background: #f6fbfd;
}

.announcement.announcement--promoted .announcement__img-wrap {
  border-color: #bde3ed;
}

.announcement.announcement--promoted:after {
  position: absolute;
  bottom: 0px;
  right: 0px;
  content: "promovat";
  width: 165px;
  text-align: right;
  padding-right: 10px;
  height: 18px;
  font-size: 11px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ffffff;
  background: rgba(77, 183, 210, 0);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(77, 183, 210, 0)), color-stop(100%, #4db7d2));
  background: linear-gradient(to right, rgba(77, 183, 210, 0) 0%, #4db7d2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4db7d2', endColorstr='#4db7d2', GradientType=1 );
}

.announcement.announcement--no-image .announcement__description {
  margin-left: 15px;
}

.announcement.announcement--no-image .announcement__info__logo-wrap {
  margin-top: 10px;
}

.announcement-space {
  width: calc(100% - 243px);
  float: left;
}

.ads-space {
  overflow: hidden;
}

.ads-space.ads-space--aside {
  width: 200px;
  float: right;
}

.ads-space.ads-space--aside .ad-banner {
  margin-bottom: 16px;
}

.ads-space.ads-space--aside .ad-banner .promote-ad {
  display: inline-block;
  margin-top: 10px;
  margin-left: 5px;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.3);
}

.ads-space.ads-space--aside .ad-banner .promote-ad img {
  display: block;
}

.ads-space.ads-space--inline {
  margin: 0 -25px 18px -25px;
}

.ads-space.ads-space--inline .ad-banner {
  width: 200px;
  margin: 0 24px;
  float: left;
}

/* Media Queries ---------------------------- */

@media screen and (max-width: 991px) {
  .announcement.announcement--no-image .announcement__description {
    width: calc(100% - 145px);
  }

  .announcement .announcement__img-wrap {
    width: 110px;
  }

  .announcement .announcement__description {
    width: calc(100% - 260px);
  }

  .announcement .announcement__description .announcement__description__date li:nth-child(2):after {
    display: none;
  }

  .announcement .announcement__info {
    width: 130px;
  }

  .announcement-space {
    width: calc(100% - 230px);
  }

  .ads-space.ads-space--inline {
    margin: 0 0 20px;
  }

  .ads-space.ads-space--inline .ad-banner {
    margin: 0 22px;
  }

  .ads-space.ads-space--inline .ad-banner:nth-child(n+3) {
    display: none;
  }
}

.announcement-filter {
  margin-bottom: 15px;
  margin-top: -15px;
}

.announcement-filter.announcement-filter--banners {
  width: calc(100% - 243px);
}

.announcement-filter .announcement-filter__list li {
  display: block;
  float: left;
  padding: 2px 8px;
  border-right: 1px solid #bebebe;
  cursor: pointer;
}

.announcement-filter .announcement-filter__list li a {
  color: #606060;
}

.announcement-filter .announcement-filter__list li:hover a,
.announcement-filter .announcement-filter__list li.active a {
  text-decoration: underline;
  color: #0991b2;
}

.announcement-filter .announcement-filter__list li:last-child {
  border: 0;
  padding-right: 0;
}

.save-criteria-wrapper {
  text-align: center;
}

.save-criteria-wrapper span {
  text-transform: uppercase;
  font-size: 11px;
}

.save-criteria-wrapper a {
  font-size: 15px;
  font-weight: 700;
  text-decoration: underline;
}

.section-announcement-detail {
  padding-top: 15px;
}

.section-announcement-detail h1 {
  color: #3c3c3c;
  font-weight: 700;
  text-transform: none;
}

.section-announcement-detail--message .top-navigation {
  border-top: 1px solid #ededed;
  padding: 10px 0;
}

.section-announcement-detail--message .top-navigation a {
  text-transform: uppercase;
  font-weight: 700;
  color: #606060;
  display: block;
  width: 14%;
  line-height: 21px;
}

.section-announcement-detail--message .top-navigation a img {
  position: relative;
  top: 1px;
  margin-right: 10px;
}

.section-announcement-detail--message .top-navigation a:hover {
  text-decoration: none;
  opacity: 0.8;
}

.section-announcement-detail--message .top-navigation h1 {
  padding-left: 4%;
  width: 86%;
  position: relative;
}

.section-announcement-detail--message .top-navigation h1:before {
  content: '';
  position: absolute;
  width: 1px;
  top: -10px;
  bottom: 0px;
  left: 0px;
  background: #ededed;
}

.announcement-banner-wrapper {
  margin-bottom: 30px;
  padding: 10px 0;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

.announcement-banner-wrapper .banner-box {
  margin-bottom: 0;
}

.announcement-detail {
  border-top: 1px solid #ededed;
  padding: 4px 0;
  margin-bottom: 29px;
}

.announcement-detail .announcement-detail__list li {
  display: inline-block;
  margin-right: 15px;
  line-height: 13px;
  vertical-align: middle;
  text-transform: uppercase;
  position: relative;
  white-space: nowrap;
  font-size: 11px;
  color: #606060;
}

.announcement-detail .announcement-detail__list li a {
  color: #333333;
}

.announcement-detail .announcement-detail__list li img {
  margin-right: 5px;
}

.announcement-detail .announcement-detail__list li:after {
  content: '';
  position: absolute;
  width: 1px;
  top: -8px;
  bottom: -6px;
  right: -10px;
  background: #ededed;
}

.announcement-detail .announcement-detail__list li:last-child {
  margin-right: 0;
}

.announcement-detail .announcement-detail__list li.announcement-detail__list__print img {
  position: relative;
  top: 2px;
}

.announcement-detail .announcement-detail__list li.announcement-detail__list__report img {
  position: relative;
  top: 1px;
}

.announcement-detail .announcement-detail__list li.announcement-detail__list__share:after {
  display: none;
}

.announcement-detail .announcement-detail__date-time {
  position: relative;
  font-size: 11px;
  color: #606060;
  font-weight: 600;
}

.announcement-detail .announcement-detail__date-time:after {
  content: '';
  position: absolute;
  width: 1px;
  top: -5px;
  bottom: -6px;
  left: -10px;
  background: #ededed;
}

.announcement-detail .announcement-detail__date-time img {
  position: relative;
  top: 4px;
}

.announcement-detail .announcement-detail__date-time span {
  margin-left: 5px;
}

.like-wapper {
  padding-top: 5px;
}

.like-wapper .fb-like {
  margin: 0 15px;
}

.main-image-wrapper {
  position: relative;
  margin: 30px 0 50px;
}

.main-image-wrapper .main-image {
  max-height: 380px;
  overflow: hidden;
  margin-bottom: 30px;
  background: #f9f9f9;
  border: 1px solid #ededed;
  border-radius: 3px;
}

.main-image-wrapper .main-image img {
  display: block;
  margin: 0 auto;
}

.main-image-wrapper .navigate {
  display: block;
  position: absolute;
  height: 35px;
  width: 20px;
  top: 50%;
  margin-top: -27.5px;
  background-repeat: no-repeat;
  background-position: center center;
}

.main-image-wrapper .navigate.navigate-next {
  right: -50px;
  background-image: url("../img/svg/arrow_dreapta.svg");
}

.main-image-wrapper .navigate.navigate-next:hover {
  background-image: url("../img/svg/arrow_dreapta_hover.svg");
}

.main-image-wrapper .navigate.navigate-prev {
  left: -50px;
  background-image: url("../img/svg/arrow_stanga.svg");
}

.main-image-wrapper .navigate.navigate-prev:hover {
  background-image: url("../img/svg/arrow_stanga_hover.svg");
}

.offer-details .offer-details__main {
  position: relative;
  max-height: 380px;
  overflow: hidden;
  margin-bottom: 30px;
  background: #f9f9f9;
  border: 1px solid #ededed;
  border-radius: 3px;
}

.offer-details .offer-details__main .main-slider .slick-slide {
  height: 380px;
  z-index: 5 !important;
}

.offer-details .offer-details__main .main-slider .slick-slide img {
  height: 100%;
  width: auto;
  margin: 0 auto;
}

.offer-details .offer-details__main .main-image {
  background: #ffffff;
}

.offer-details .offer-details__main .main-image img {
  display: block;
  margin: 0 auto;
}

.offer-details .offer-details__nav .nav-slider .slick-slide {
  height: 60px;
  width: 79px;
  border: 1px solid #e1e1e1;
  overflow: hidden;
  margin: 0 10px;
  cursor: pointer;
  border-radius: 3px;
}

.offer-details .offer-details__nav .nav-slider .slick-slide img {
  height: 100%;
  width: auto;
  margin: 0 auto;
}

.offer-details .offer-details__nav .nav-slider .slick-slide:hover,
.offer-details .offer-details__nav .nav-slider .slick-slide.slick-current {
  border-color: #f94952;
}

.offer-details .offer-details__nav .nav-slider .slick-arrow {
  position: absolute;
  top: 0;
  width: 10px;
  z-index: 1;
  height: 60px;
  font-size: 0;
  text-indent: -9999px;
}

.offer-details .offer-details__nav .nav-slider .slick-arrow.slick-prev {
  left: -20px;
  background: transparent url("../img/svg/sageata_navigare_stanga.svg") no-repeat center center;
}

.offer-details .offer-details__nav .nav-slider .slick-arrow.slick-prev:hover {
  background: transparent url("../img/svg/sageata_navigare_stanga_hover.svg") no-repeat center center;
}

.offer-details .offer-details__nav .nav-slider .slick-arrow.slick-next {
  right: -20px;
  background: transparent url("../img/svg/sageata_navigare_dreapta.svg") no-repeat center center;
}

.offer-details .offer-details__nav .nav-slider .slick-arrow.slick-next:hover {
  background: transparent url("../img/svg/sageata_navigare_dreapta_hover.svg") no-repeat center center;
}

.offer-details .offer-details__nav .nav-slider.nav-slider--four-thumb {
  max-width: 61%;
}

.offer-details .offer-details__nav .nav-slider.nav-slider--five-thumb {
  max-width: 77%;
}

.offer-details .offer-details__nav .nav-slider.nav-slider--full {
  width: 100%;
}

.offer-details .offer-details__nav .nav-slider.nav-slider--full .slick-slide {
  margin: 0 5.5px 0 5px;
}

.offer-details .offer-details__nav .nav-slider .slick-track {
  left: 1px;
}

.offer-details .offer-details__nav .offer-details__map-link a {
  margin-left: 20px;
  display: block;
  height: 60px;
  width: 79px;
  border: 1px solid #e1e1e1;
  overflow: hidden;
  cursor: pointer;
  border-radius: 3px;
  background: transparent url("../img/jpg/map-icon.jpg") no-repeat center center;
}

.offer-details .offer-details__nav .offer-details__map-link a.active,
.offer-details .offer-details__nav .offer-details__map-link a:hover {
  border-color: #f94952;
}

.offer-details .offer-details__nav .offer-details__video-link a {
  display: block;
  height: 60px;
  width: 79px;
  border: 1px solid #e1e1e1;
  overflow: hidden;
  cursor: pointer;
  border-radius: 3px;
  background: #f9f9f9 url("../img/svg/video.svg") no-repeat center center;
}

.offer-details .offer-details__nav .offer-details__video-link a.active,
.offer-details .offer-details__nav .offer-details__video-link a:hover {
  border-color: #f94952;
}

.offer-details .offer-details__video {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  z-index: 6;
  padding: 32px 25px;
  background: #f9f9f9;
}

.offer-details .offer-details__video iframe {
  display: block;
  margin: 0 auto;
}

.offer-details .offer-details__map {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  z-index: 6;
  padding: 32px 25px;
  background: #f9f9f9;
}

.offer-details .offer-details__map #map {
  height: 100%;
  width: 100%;
}

.offer-details #map-03 {
  height: 378px;
  width: 100%;
}

.offer-details .offer-details__description {
  border-top: 1px solid #ededed;
  padding-top: 24px;
  margin-top: 30px;
}

.offer-details .offer-details__description p {
  font-size: 15px;
  line-height: 29px;
  margin-bottom: 30px;
}

.offer-details .offer-details__description.offer-details__description--job {
  border-bottom: 1px solid #ededed;
  margin-bottom: 30px;
}

.offer-details .offer-details__description.offer-details__description--job p {
  font-size: 13px;
  line-height: 15px;
}

.offer-details .offer-details__description.offer-details__description--no-image {
  margin-top: 0;
  padding-top: 0;
  border-top: 0;
}

.offer-details .offer-details__description.offer-details__description--print {
  margin-top: 10px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 30px;
}

#map-02 {
  width: 100%;
}

.section-annoucement-details .container {
  border-bottom: 1px solid #ededed;
}

.section-annoucement-details ul {
  margin-bottom: 30px;
}

.section-annoucement-details ul li {
  padding: 11px 20px;
  float: left;
  border-right: 1px solid #dce6e3;
  text-transform: capitalize;
}

.section-annoucement-details ul.one-col li {
  width: 100%;
  border-right: 0;
}

.section-annoucement-details ul.one-col li:nth-child(odd) {
  background: #f5f5f5;
}

.section-annoucement-details ul.one-col li:nth-child(even) {
  background: transparent;
}

.section-annoucement-details ul.two-col li {
  width: 50%;
}

.section-annoucement-details ul.two-col li:nth-child(2n) {
  border-right: 0;
}

.section-annoucement-details ul.two-col li:nth-child(n+1):nth-child(-n+3),
.section-annoucement-details ul.two-col li:nth-child(n+7):nth-child(-n+9),
.section-annoucement-details ul.two-col li:nth-child(n+13):nth-child(-n+15),
.section-annoucement-details ul.two-col li:nth-child(n+19):nth-child(-n+21),
.section-annoucement-details ul.two-col li:nth-child(n+25):nth-child(-n+27) {
  background: transparent;
}

.section-annoucement-details ul.two-col li:nth-child(n+1):nth-child(-n+2),
.section-annoucement-details ul.two-col li:nth-child(n+5):nth-child(-n+6),
.section-annoucement-details ul.two-col li:nth-child(n+9):nth-child(-n+10),
.section-annoucement-details ul.two-col li:nth-child(n+13):nth-child(-n+14),
.section-annoucement-details ul.two-col li:nth-child(n+17):nth-child(-n+18),
.section-annoucement-details ul.two-col li:nth-child(n+21):nth-child(-n+22),
.section-annoucement-details ul.two-col li:nth-child(n+25):nth-child(-n+26) {
  background: #f5f5f5;
}

.section-annoucement-details ul.three-col li {
  width: 33.33%;
}

.section-annoucement-details ul.three-col li:nth-child(3n) {
  border-right: 0;
}

.section-annoucement-details ul.three-col li:nth-child(n+1):nth-child(-n+3),
.section-annoucement-details ul.three-col li:nth-child(n+7):nth-child(-n+9),
.section-annoucement-details ul.three-col li:nth-child(n+13):nth-child(-n+15),
.section-annoucement-details ul.three-col li:nth-child(n+19):nth-child(-n+21),
.section-annoucement-details ul.three-col li:nth-child(n+25):nth-child(-n+27) {
  background: #f5f5f5;
}

.section-annoucement-details .map {
  margin-bottom: 30px;
}

#content.content--print {
  margin-top: 10px;
}

#content.content--print:before {
  display: none;
}

#content.content--print .breadcrumb {
  padding-top: 15px;
}

#content .print-img {
  margin-bottom: 20px;
}

#content .print-img img {
  display: block;
  margin: 0 auto;
}

@media only screen and (min-width: 300px) and (max-width: 992px) {
  .offer-details .offer-details__nav .nav-slider.nav-slider--four-thumb {
    max-width: 68%;
  }

  .offer-details .offer-details__nav .nav-slider .slick-arrow.slick-prev {
    left: -15px;
  }

  .offer-details .offer-details__nav .nav-slider .slick-arrow.slick-next {
    right: -15px;
  }
}

@media only screen and (min-width: 300px) and (max-width: 776px) {
  .main-image-wrapper .navigate.navigate-prev {
    left: -30px;
  }

  .main-image-wrapper .navigate.navigate-next {
    right: -30px;
  }

  .breadcrumb > li a {
    display: inline-block;
    max-width: 225px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .breadcrumb > li + li:before {
    top: -8px;
  }
}

.sidebar {
  background: #f9f9f9;
  border: 1px solid #ededed;
  border-radius: 3px;
}

.sidebar--details {
  margin-bottom: 20px;
}

.sidebar--details .sidebar--details__top {
  position: relative;
  text-align: center;
  padding: 15px 15px;
  border-bottom: 1px solid #ededed;
}

.sidebar--details .sidebar--details__top:after {
  content: '';
  position: absolute;
  height: 20px;
  background-image: url("../img/png/shadow.png");
  background-position: center center;
  background-repeat: no-repeat;
  top: 100%;
  left: 0;
  right: 0;
}

.sidebar--details .sidebar--details__top .sidebar--details__top__price {
  font-size: 30px;
  color: #f94952;
  margin-bottom: 17px;
}

.sidebar--details .sidebar--details__top .sidebar--details__top__price strong {
  font-weight: 800;
}

.sidebar--details .sidebar--details__top .sidebar--details__top__phone {
  max-width: 300px;
  margin: 0 auto 10px;
}

.sidebar--details .sidebar--details__top .sidebar--details__top__phone b {
  font-size: 24px;
  color: #f94952;
}

.sidebar--details .sidebar--details__top .sidebar--details__top__phone a {
  line-height: 36px;
}

.sidebar--details .sidebar--details__top .sidebar--details__top__button {
  max-width: 200px;
  margin: 0 auto 24px;
}

.sidebar--details .sidebar--details__top .sidebar--details__top__favourit {
  margin-bottom: 17px;
}

.sidebar--details .sidebar--details__top .sidebar--details__top__favourit a {
  font-size: 11px;
  padding-left: 20px;
  background-image: url("../img/svg/favorite_normal.svg");
  background-position: left center;
  background-repeat: no-repeat;
}

.sidebar--details .sidebar--details__top .sidebar--details__top__favourit a.active {
  background-image: url("../img/svg/favorite_selectat.svg");
}

.sidebar--details .sidebar--details__top .sidebar--details__top__show-annoucements {
  margin-bottom: 6px;
}

.sidebar--details .sidebar--details__top .sidebar--details__top__show-annoucements a {
  font-size: 11px;
  padding-left: 20px;
  background-image: url("../img/svg/anunturi_utilizator.svg");
  background-position: left center;
  background-repeat: no-repeat;
}

.sidebar--details .sidebar--details__bottom {
  padding: 0 15px;
}

.sidebar--details .sidebar--details__bottom li {
  position: relative;
  padding: 13px 0;
  min-height: 42px;
}

.sidebar--details .sidebar--details__bottom li:after {
  content: '';
  position: absolute;
  height: 1px;
  background: #ededed;
  top: 100%;
  left: 10px;
  right: 10px;
}

.sidebar--details .sidebar--details__bottom li b {
  text-transform: uppercase;
}

.sidebar--details .sidebar--details__bottom.sidebar--details__bottom--job {
  padding: 15px;
}

.sidebar--details.sidebar--jobs .sidebar--details__top .sidebar--details__top__phone {
  margin: 12px 0 25px;
}

.sidebar--contact {
  padding: 15px;
}

.sidebar--contact h3 {
  margin-bottom: 17px;
}

.sidebar--contact .sidebar--contact__person {
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
  margin-bottom: 20px;
}

.sidebar--contact .sidebar--contact__person .picture-wrapper {
  position: relative;
  height: 70px;
  width: 70px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
}

.sidebar--contact .sidebar--contact__person .name-wrapper {
  font-size: 15px;
}

.sidebar--contact .sidebar--contact__person .name-wrapper p {
  margin-top: 12px;
}

.sidebar--contact .sidebar--contact__person .name-wrapper span {
  color: #bebebe;
}

.sidebar--contact .sidebar--contact__desciption {
  text-align: center;
}

.sidebar--contact .sidebar--contact__desciption p {
  text-align: left;
  margin-bottom: 15px;
}

.sidebar--contact .sidebar--contact__desciption a {
  display: inline-block;
  text-align: center;
  margin-bottom: 15px;
}

.sidebar--contact .sidebar--contact__headquarters {
  margin-bottom: 20px;
}

.sidebar--contact .sidebar--contact__headquarters .picture-wrapper {
  position: relative;
  height: 70px;
  width: 70px;
  border-radius: 3px;
  overflow: hidden;
  margin-right: 15px;
  border: 1px solid #ededed;
  background: #ffffff;
}

.sidebar--contact .sidebar--contact__headquarters .name-wrapper {
  font-size: 15px;
  line-height: 16px;
  width: 66%;
}

.sidebar--contact .sidebar--contact__headquarters .name-wrapper p {
  font-weight: 700;
  margin-bottom: 5px;
}

.sidebar--contact .sidebar--contact__headquarters .name-wrapper span {
  color: #bebebe;
}

.sidebar--contact .sidebar--contact__link a {
  display: block;
  padding-left: 30px;
  line-height: 15px;
  background: transparent url("../img/png/link.png") no-repeat left center;
}

.sidebar--tips {
  margin-bottom: 20px;
  border-radius: 3px;
  padding: 30px;
  background: #f6ecd3;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #f6ecd3), color-stop(100%, rgba(246, 236, 211, 0)));
  background: linear-gradient(to bottom, #f6ecd3 0%, rgba(246, 236, 211, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6ecd3', endColorstr='#f6ecd3', GradientType=0 );
}

.sidebar--tips h3 {
  text-transform: none;
  color: #3c3c3c;
  margin-bottom: 20px;
}

.sidebar--tips ul li {
  padding-left: 30px;
  margin-bottom: 30px;
  position: relative;
}

.sidebar--tips ul li:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  height: 20px;
  width: 20px;
  background: transparent url("../img/svg/check_galben.svg") no-repeat center center;
}

.sidebar--tips.sidebar--tips--account {
  background: #f2f2f2;
  background: -webkit-gradient(left top, right top, color-stop(0%, #f2f2f2), color-stop(100%, rgba(242, 242, 242, 0)));
  background: linear-gradient(to right, #f2f2f2 0%, rgba(242, 242, 242, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=1 );
}

.sidebar--tips.sidebar--tips--account ul li:before {
  background: transparent url("../img/svg/check_rosu.svg") no-repeat center center;
}

.pop-up {
  display: none;
  width: 780px;
  text-align: center;
  padding: 50px 0px;
}

.pop-up#pop-up--no-cv p {
  margin-bottom: 20px;
  color: #606060;
}

.pop-up#pop-up--no-cv .button {
  max-width: 110px;
  margin: 0 auto;
}

.fancybox-title {
  display: none !important;
}

.fancybox-skin {
  border-radius: 3px;
  box-shadow: none !important;
}

.message {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 100;
  min-height: 80px;
  max-width: 390px;
  width: 100%;
  background: #fbf8e7;
  border: 1px solid #f3e69c;
  padding-top: 27px;
  box-shadow: 0px 0px 27px 1px #e6e6e6;
}

.message img {
  margin-right: 5px;
}

.message p {
  text-transform: uppercase;
  font-size: 15px;
  text-align: center;
  line-height: 24px;
  color: #f94952;
}

@media only screen and (min-width: 300px) and (max-width: 992px) {
  .pop-up {
    width: 560px;
  }
}

@media only screen and (min-width: 300px) and (max-width: 992px) {
  .sidebar.sidebar--details {
    margin-top: 0px;
  }

  .announcement-banner-wrapper .banner-box {
    margin-bottom: 20px;
  }

  .section-annoucement-details ul.two-col {
    margin-bottom: 30px;
  }

  .section-annoucement-details ul.three-col li {
    width: 50%;
  }

  .section-annoucement-details ul.three-col li:nth-child(3n) {
    border-right: 1px solid #dce6e3;
  }

  .section-annoucement-details ul.three-col li:nth-child(2n) {
    border-right: 0;
  }

  .section-annoucement-details ul.three-col li:nth-child(n+1):nth-child(-n+3),
  .section-annoucement-details ul.three-col li:nth-child(n+7):nth-child(-n+9),
  .section-annoucement-details ul.three-col li:nth-child(n+13):nth-child(-n+15),
  .section-annoucement-details ul.three-col li:nth-child(n+19):nth-child(-n+21),
  .section-annoucement-details ul.three-col li:nth-child(n+25):nth-child(-n+27) {
    background: transparent;
  }

  .section-annoucement-details ul.three-col li:nth-child(n+1):nth-child(-n+2),
  .section-annoucement-details ul.three-col li:nth-child(n+5):nth-child(-n+6),
  .section-annoucement-details ul.three-col li:nth-child(n+9):nth-child(-n+10),
  .section-annoucement-details ul.three-col li:nth-child(n+13):nth-child(-n+14),
  .section-annoucement-details ul.three-col li:nth-child(n+17):nth-child(-n+18),
  .section-annoucement-details ul.three-col li:nth-child(n+21):nth-child(-n+22),
  .section-annoucement-details ul.three-col li:nth-child(n+25):nth-child(-n+26) {
    background: #f5f5f5;
  }
}

.advert-form {
  /* Hidden fieldset */
}

.advert-form fieldset {
  width: 100%;
  margin: 20px 0;
  clear: both;
  position: relative;
}

.advert-form fieldset.no-label {
  margin-top: -10px;
}

.advert-form .fieldset--password {
  display: none;
}

.advert-form .fieldset--password .field-holder input {
  width: 56.8%;
  float: left;
}

.advert-form .fieldset--password .field-holder a {
  display: block;
  width: 43.2%;
  margin-top: 6px;
  float: left;
  font-size: 12px;
  color: #14a7cc;
  text-align: center;
}

.advert-form label {
  width: 33.8%;
  margin-right: 4.7%;
  margin-top: 6px;
  float: left;
  text-align: right;
  font-weight: 400;
  font-size: 14px;
  color: #606060;
}

.advert-form label.indent-right {
  padding-left: 100px;
  text-align: left;
}

.advert-form label sup {
  color: #adadad;
}

.advert-form label span {
  display: block;
  font-size: 11px;
  line-height: 15px;
  color: #adadad;
}

.advert-form label[for="category-select"] {
  margin-top: 11px;
}

.advert-form label[for="video-link-field"] {
  margin-top: 15px;
}

.advert-form .field-holder {
  width: 61%;
  float: left;
}

.advert-form .field-holder input {
  padding: 7px 14px;
  font-size: 13px;
  box-shadow: none;
}

.advert-form .field-holder input:focus {
  box-shadow: 0px 0px 27px 1px #e6e6e6;
}

.advert-form .field-holder input.immutable {
  color: #bebebe;
  -webkit-text-fill-color: #bebebe;
  -webkit-opacity: 1;
  background: #fff;
  background: url(../img/svg/disabled_input.svg) no-repeat 97% 50%;
}

.advert-form .field-holder input#video-link-field {
  margin-top: 10px;
}

.advert-form .field-holder > span {
  display: block;
  margin: 1px 0 -3px 10px;
  font-size: 11px;
  color: #adadad;
}

.advert-form .field-holder textarea {
  width: 100%;
  height: 108px;
  padding: 10px 14px;
  resize: vertical;
  box-shadow: none;
  font-size: 13px;
  line-height: 17px;
  font-family: 'Open Sans', sans-serif;
}

.advert-form .field-holder textarea:focus {
  box-shadow: 0px 0px 27px 1px #e6e6e6;
}

.advert-form .field-holder textarea.textarea--smaller {
  height: 60px;
}

.advert-form .field-holder .dropdown {
  box-shadow: none;
  z-index: 0;
}

.advert-form .field-holder .dropdown:focus {
  box-shadow: 0px 0px 27px 1px #e6e6e6;
}

.advert-form .field-holder .dropdown.active,
.advert-form .field-holder .dropdown.visible {
  z-index: 11;
}

.advert-form .field-holder .dropdown-gn {
  top: 38px;
  right: -70px;
  z-index: 11;
}

.advert-form .field-holder .breadcrumb {
  margin-top: 11px;
  margin-bottom: -4px;
  width: 75%;
  float: left;
}

.advert-form .field-holder .breadcrumb li {
  padding-right: 6px;
}

.advert-form .field-holder .breadcrumb li a {
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  color: #14a7cc;
}

.advert-form .field-holder .breadcrumb li + li:before {
  content: url(../img/svg/breadcrumb_blue.svg);
  padding: 0 11px 0 0;
  top: 0;
}

.advert-form .field-holder .button {
  margin-top: 5px;
  padding: 5px 14px;
  float: right;
}

.advert-form .field-holder label {
  width: 43%;
  margin-right: 0;
  font-size: 13px;
  text-align: left;
}

.advert-form .field-holder label input {
  margin-right: 6px;
  padding: 0;
  position: relative;
  top: -2px;
  z-index: 0;
}

.advert-form .field-holder label.label-narrow {
  width: 20%;
}

.advert-form .field-holder.price-field {
  margin-top: 1px;
  padding: 0;
  padding-left: 9px;
}

.advert-form .field-holder.price-field label {
  width: auto;
  float: left;
}

.advert-form .field-holder.price-field label input {
  margin-right: 18px;
  position: relative;
  top: -2px;
  z-index: 0;
}

.advert-form .field-holder.price-field label:first-of-type {
  margin-right: 15px;
}

.advert-form .field-holder.price-field label:last-of-type {
  margin-right: 0;
  padding-left: 20px;
  border-left: 1px solid #e1e1e1;
}

.advert-form .field-holder.price-field .price {
  width: 100px;
  margin-right: 10px;
  float: left;
}

.advert-form .field-holder.price-field .dropdown {
  width: 60px;
  margin-right: 23px;
  float: left;
  position: relative;
  z-index: 10;
}

.advert-form .field-holder.price-field .dropdown.icon {
  padding-right: 9px !important;
}

.advert-form .field-holder.has-unit input {
  width: 78%;
  float: left;
}

.advert-form .field-holder.has-unit .unit {
  display: block;
  padding: 5px 0 0 10px;
  float: left;
  font-size: 13px;
}

.advert-form .field-holder.has-unit-2 input {
  width: 88%;
  float: left;
}

.advert-form .field-holder.has-unit-2 .unit {
  display: block;
  padding: 0;
  padding-top: 7px;
  float: left;
  font-size: 13px;
}

.advert-form .field-holder.checkboxes {
  margin-top: -11px;
}

.advert-form .field-holder.checkboxes label {
  width: 50%;
  margin-bottom: 8px;
}

.advert-form .field-holder.checkboxes label input {
  float: left;
}

.advert-form .field-holder.checkboxes label span {
  display: block;
  width: calc(100% - 30px);
  float: left;
  font-size: 13px;
  line-height: 16px;
  color: #606060;
}

.advert-form .field-holder .ui.selection .dropdown.icon {
  padding-right: 15px;
}

.advert-form .field-holder .company-logo {
  width: 74px;
  height: 73px;
  border: 1px solid #ededed;
}

.advert-form .field-holder .company-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.advert-form .info-message {
  box-sizing: border-box;
  width: 230px;
  padding-left: 28px;
  position: absolute;
  top: 7px;
  right: calc(-230px - 30px);
  transition: opacity 0.2s linear;
  opacity: 0;
  z-index: 10;
}

.advert-form .info-message.wide-message {
  width: 293px;
  right: calc(-293px - 30px);
}

.advert-form .info-message.has-focus,
.advert-form .info-message.has-error {
  opacity: 1;
}

.advert-form .info-message div img {
  width: 18px;
  margin-right: 16px;
  float: left;
}

.advert-form .info-message div div {
  float: left;
  width: calc(100% - 36px);
  font-size: 11px;
  line-height: 15px;
}

.advert-form .info-message div ul {
  list-style-type: disc;
  list-style-position: inside;
}

.advert-form .info-message.info-message--photos {
  top: 76px;
}

.advert-form .info-message--default {
  color: #14a7cc;
}

.advert-form .info-message--too-short,
.advert-form .info-message--email-invalid,
.advert-form .info-message--required {
  display: none;
  color: #f94952;
}

.advert-form .search-container .search:after {
  right: 13px;
  top: 49%;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.advert-form #street-map {
  width: 100%;
  height: 175px;
  margin-top: 20px;
}

.advert-form .hidden-fieldsets {
  display: none;
  width: 100%;
  float: left;
  margin-top: -12px;
}

.advert-form .reveal-hidden {
  width: auto;
  margin: 0 22% 20px 0;
  padding: 5px 7px;
  float: right;
  font-size: 12px;
}

.advert-form .reveal-hidden .less-details {
  position: relative;
  top: -1px;
}

.photo-upload {
  width: 76px;
  height: 75px;
  margin: 0 9px 20px;
  float: left;
  position: relative;
}

.photo-upload:nth-of-type(n+5) {
  margin-bottom: 0;
}

.photo-upload .image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #e9e9e9;
  z-index: 5;
  background: linear-gradient(135deg, white 0%, #f3f3f3 100%);
}

.photo-upload .image span {
  content: '';
  display: block;
  width: 21px;
  height: 21px;
  border-radius: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #E0E0E0 url(../img/svg/plus_adauga_anunt.svg) no-repeat center center;
  z-index: 6;
}

.photo-upload .image img {
  width: 100%;
  height: 100%;
  opacity: 0;
  object-fit: cover;
}

.photo-upload .image.loaded {
  display: block;
  z-index: 8;
}

.photo-upload .image.loaded img {
  opacity: 1;
}

.photo-upload .image.loaded span {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  background: #f94952 url(../img/svg/x_adauga_anunt.svg) no-repeat center center;
  opacity: 0;
  cursor: pointer;
}

.photo-upload .image.loaded:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.2s linear;
  background: rgba(255, 255, 255, 0.5);
  opacity: 0;
}

.photo-upload .image.loaded:hover span,
.photo-upload .image.loaded:hover:before {
  opacity: 1;
}

.photo-upload .image.loaded.image--main {
  border: 1px solid #f94952;
  border-width: 1px 0 0 1px;
}

.photo-upload .image.loaded.image--main:after {
  content: 'Poza principala';
  position: absolute;
  bottom: -17px;
  left: 0;
  font-size: 10px;
  color: #f94952;
}

.photo-upload input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 7;
  cursor: pointer;
}

.upload-message {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  text-align: center;
  z-index: 999;
}

.upload-message .inner {
  padding: 20px 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transfrom: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
}

.upload-message .inner span {
  display: block;
  margin-bottom: 20px;
  font-size: 13px;
  color: #231f20;
}

.upload-message .inner button {
  display: inline-block;
  padding: 5px 10px;
}

/* Media Queries ----------------------------------- */

@media screen and (min-width: 992px) and (max-width: 1024px) and (orientation: landscape) {
  .advert-form .field-holder.price-field .price {
    width: 87px;
  }

  .advert-form .field-holder label input {
    padding-right: 0;
  }

  .advert-form .field-holder input.immutable {
    color: #000;
  }

  .photo-upload {
    margin: 0 8px 20px;
  }
}

@media screen and (max-width: 991px) {
  .advert-form .info-message {
    width: 220px;
    right: -240px;
  }

  .advert-form .info-message.info-message--photos {
    top: 120px;
  }

  .advert-form .info-message.wide-message {
    width: 220px;
    right: -240px;
  }

  .advert-form label span br {
    display: none;
  }

  .advert-form label.indent-right {
    padding-left: 50px;
  }

  .advert-form .field-holder .breadcrumb {
    width: 68%;
  }

  .advert-form .field-holder.price-field label:first-of-type {
    margin-right: 18px;
  }

  .advert-form .field-holder.price-field label:last-of-type {
    padding-left: 0;
    border-left: none;
    clear: both;
  }

  .advert-form .field-holder label {
    width: 50%;
  }

  .advert-form .field-holder label.label-narrow {
    width: 80px;
  }

  .advert-form .field-holder label input {
    padding-right: 0;
  }

  .advert-form .field-holder input.immutable {
    color: #000;
  }

  .advert-form .reveal-hidden {
    margin-right: 18%;
  }

  .photo-upload:nth-of-type(n+5) {
    margin-bottom: 20px;
  }

  .photo-upload:nth-of-type(n+7) {
    margin-bottom: 0;
  }
}

.add-advert h1 {
  margin: 27px 0 17px;
}

.add-advert hr {
  width: 87.6%;
  margin: 0;
  padding: 0;
  margin-left: 12.4%;
  border-color: #cccccc;
  clear: both;
}

.add-advert .wide-separator {
  width: 83%;
  margin-left: 8%;
  float: left;
}

.add-advert .button-holder {
  text-align: center;
}

.add-advert .button-holder button {
  display: inline-block;
  width: 166px;
  margin: 28px 0 50px;
}

.advert-form > div > div {
  position: relative;
}

.advert-form > div > div:after {
  content: '';
  display: block;
  width: 33px;
  height: 95%;
  position: absolute;
  top: 0;
  right: -48px;
  background: linear-gradient(to right, #F3F3F3 0%, #fff 100%);
  z-index: 0;
}

/* Promotion */

.promotion {
  margin: 33px 0;
}

.promotion.promotion--my-account {
  margin-top: 7px;
}

.promotion .ui.popup {
  margin-left: -8px !important;
  padding: 15px;
  font-size: 11px;
  border-radius: 1px;
  color: #b3b3b3;
  min-width: 300px;
  box-shadow: 0px 0px 15px 1px #e6e6e6;
  text-transform: none;
}

.promote-packages {
  margin-left: 12.2%;
}

.promote-packages.promote-packages--my-account {
  margin-left: 0;
}

.promote-package {
  padding: 14px 18px 14px 10px;
  margin-bottom: 8px;
}

.promote-package fieldset {
  margin: 0;
}

.promote-package fieldset.fieldset-select {
  padding-left: 12px;
}

.promote-package fieldset.fieldset-select .select-wrapper {
  width: 53%;
  margin-top: -5px;
  float: right;
}

.promote-package fieldset.fieldset-select .select-wrapper .btn-group .btn {
  padding: 5px 30px 6px 10px;
}

.promote-package fieldset.fieldset-select .select-wrapper .btn-group .multiselect-container > li > a > label {
  padding: 11px 20px 11px 30px;
  font-size: 13px;
  color: #333;
}

.promote-package fieldset.fieldset-select .select-wrapper .btn-group .multiselect-container > li > a > label span {
  font-weight: 700;
  color: #f94952;
}

.promote-package fieldset.fieldset-select .select-wrapper .btn-group .multiselect-container > li > a > label small {
  font-size: 13px;
}

.promote-package fieldset.fieldset-select .select-wrapper .btn-group.open > .dropdown-menu {
  max-height: auto;
  max-height: initial;
}

.promote-package fieldset.fieldset-select .select-options {
  display: none;
}

.promote-package fieldset input {
  float: left;
}

.promote-package fieldset label {
  width: auto;
  margin: 0 0 0 8px;
  font-weight: 600;
  font-size: 15px;
  text-align: left;
}

.promote-package fieldset label strong {
  font-weight: 700;
}

.promote-package fieldset img {
  margin-top: 2px;
  margin-left: 10px;
}

.promote-package fieldset .credit {
  margin-top: -3px;
  float: right;
  font-weight: 700;
  font-size: 18px;
  color: #f94952;
}

.promote-package fieldset .media-type {
  float: right;
  margin-top: 1px;
  margin-right: 72px;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  font-size: 11px;
  text-transform: uppercase;
}

.promote-package .description {
  padding: 10px 0 0 19px;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -0.3px;
}

.promote-package .description a {
  text-decoration: underline;
}

.promote-package.promote-package--free {
  margin-top: -18px;
  margin-bottom: 12px;
  border: none;
  background: transparent;
}

.promote-package.promote-package--blue {
  margin-bottom: 30px;
  border: 1px solid #93CDDC;
  background: #ecf5f8;
}

.promote-package.promote-package--green {
  border: 1px solid #93E1A6;
  background: #E6FFE7;
}

.promote-package.promote-package--light-blue {
  margin-bottom: 30px;
  border: 1px solid #B1DFEB;
  background: #F3FDFF;
}

.bonus-info {
  display: none;
  margin: 39px 0 0;
  padding: 9px 10px 9px 20px;
  border: 1px solid #F9EDCF;
  background: #FFFCF6;
}

.bonus-info img {
  display: block;
  float: left;
  margin-right: 21px;
  vertical-align: middle;
}

.bonus-info > span {
  display: block;
  width: calc(100% - 51px);
  margin-top: 5px;
  float: left;
  font-size: 13px;
  line-height: 15px;
}

.bonus-info > span span {
  font-weight: 700;
  font-size: 17px;
  color: #f94952;
}

/* Media Queries ------------------------------ */

@media screen and (max-width: 991px) {
  .promote-packages {
    margin-left: 13.5%;
  }

  .promote-package fieldset label {
    width: 57%;
  }

  .promote-package fieldset .media-type {
    margin-top: 2px;
    margin-right: 35px;
  }

  .promote-package fieldset.fieldset-select .select-wrapper {
    width: 70%;
    margin-top: 5px;
    float: none;
  }

  .promote-package fieldset.fieldset-select .select-wrapper label > small {
    position: relative;
    top: 3px;
  }

  .promote-package.promote-package--free fieldset label {
    width: auto;
  }

  .bonus-info > span {
    margin-top: 0px;
  }
}

@media screen and (max-width: 1024px) and (orientation: landscape) {
  .promote-package fieldset.fieldset-select .select-wrapper label > small {
    position: relative;
    top: 3px;
  }
}

#select-category-modal .modal-dialog {
  width: 778px;
}

#select-category-modal .modal-dialog .modal-content {
  border-radius: 3px;
}

#select-category-modal .modal-header {
  padding: 14px 20px;
  border-bottom: none;
}

#select-category-modal .modal-header h2 {
  font-size: 15px;
  color: #606060;
}

#select-category-modal .modal-header .close {
  width: auto;
  margin-top: 0;
  float: right;
  opacity: 0.5;
}

#select-category-modal .modal-header .close:hover {
  opacity: 1;
}

#select-category-modal .modal-body {
  border: 1px solid #e1e1e1;
  padding: 0;
  overflow: hidden;
}

#select-category-modal .indicator {
  float: left;
}

#select-category-modal .indicator.category {
  margin: 247px 0 0 182px;
}

#select-category-modal .indicator.subcategory {
  display: none;
  margin: 247px 0 0 300px;
}

#select-category-modal .indicator img {
  float: left;
}

#select-category-modal .indicator span {
  display: block;
  margin-left: 8px;
  margin-top: -11px;
  float: left;
  font-size: 18px;
  line-height: 22px;
}

.modal__category {
  width: 272px;
  background: #f9f9f9;
  position: relative;
  float: left;
}

.modal__category > li {
  display: block;
  min-height: auto;
  padding: 0;
  clear: both;
  overflow: hidden;
  border-top: 1px solid transparent;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid transparent;
}

.modal__category > li > a {
  display: block;
  padding: 6px 0 7px 16px;
  text-transform: uppercase;
  overflow: hidden;
  color: #606060;
}

.modal__category > li > a:hover {
  color: #f94952;
}

.modal__category > li > a i {
  display: inline-block;
  width: 31px;
  height: 27px;
  float: left;
  background: url(../img/sprite/sprite-modal-category.png) no-repeat;
}

.modal__category > li > a span {
  box-sizing: border-box;
  width: calc(100% - 31px);
  padding-left: 9px;
  padding-top: 4px;
  float: left;
  text-align: left;
}

.modal__category > li > a.category__imobiliare .category__icon {
  background-position: 0 0;
}

.modal__category > li > a.category__auto-moto .category__icon {
  background-position: -31px 0;
}

.modal__category > li > a.category__electronice .category__icon {
  background-position: -62px 0;
}

.modal__category > li > a.category__moda-frumusete .category__icon {
  background-position: -93px 0;
}

.modal__category > li > a.category__casa-gradina .category__icon {
  background-position: -124px 0;
}

.modal__category > li > a.category__mama-copilul .category__icon {
  background-position: -155px 0;
}

.modal__category > li > a.category__sport .category__icon {
  background-position: 0 -27px;
}

.modal__category > li > a.category__animale .category__icon {
  background-position: -31px -27px;
}

.modal__category > li > a.category__agro-industrie .category__icon {
  background-position: -62px -27px;
}

.modal__category > li > a.category__servicii .category__icon {
  background-position: -93px -27px;
}

.modal__category > li > a.category__locuri-de-munca .category__icon {
  background-position: -124px -27px;
}

.modal__category > li > a.category__altele .category__icon {
  background-position: -155px -27px;
}

.modal__category > li.selected {
  background: #fbfbfb;
  border-color: #e1e1e1;
  border-right: 1px solid transparent;
}

.modal__category > li:first-of-type {
  border-top: 1px solid transparent;
}

.modal__category > li:last-of-type {
  border-bottom: 1px solid transparent;
}

.modal__subcategory {
  display: none;
  width: 254px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 272px;
  background: #fbfbfb;
  border-right: 1px solid #e1e1e1;
}

.modal__subcategory > li {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}

.modal__subcategory > li > a {
  display: block;
  padding: 10px 20px 10px 20px;
  font-size: 13px;
  line-height: 19px;
  color: #606060;
}

.modal__subcategory > li > a:hover {
  color: #f94952;
  text-decoration: none;
}

.modal__subcategory > li.selected {
  width: 100.5%;
  border-color: #e1e1e1;
  border-right: 1px solid transparent;
  background: #fff;
}

.modal__subcategory > li:first-of-type {
  border-top: 1px solid transparent;
}

.modal__subsubcategory {
  display: none;
  width: 252px;
  position: absolute;
  top: 10px;
  left: 254px;
}

.modal__subsubcategory li a {
  display: block;
  padding: 6px 0 5px 16px;
  font-size: 13px;
  line-height: 19px;
  color: #606060;
}

.modal__subsubcategory li a:hover {
  color: #f94952;
  text-decoration: none;
}

/* Media Queries -------------------------------------- */

@media screen and (max-width: 820px) {
  #select-category-modal .modal-dialog {
    width: 730px;
  }

  #select-category-modal .indicator.subcategory {
    margin-left: 270px;
  }

  #select-category-modal .modal__category {
    width: 250px;
  }

  #select-category-modal .modal__subcategory {
    width: 250px;
    left: 250px;
  }

  #select-category-modal .modal__subsubcategory {
    width: 228px;
    left: 250px;
  }
}

.section-top-stats {
  color: #b8b8b8;
  padding: 16px 0;
}

.section-top-stats .free-announcements {
  position: relative;
}

.section-top-stats .free-announcements:after {
  content: '';
  position: absolute;
}

.section-top-stats .free-announcements b {
  display: block;
  font-size: 15px;
  line-height: 16px;
  text-transform: uppercase;
}

.section-top-stats .free-announcements b img {
  position: relative;
  margin-left: 5px;
  top: 2px;
}

.section-top-stats .free-announcements span {
  font-size: 11px;
  display: block;
}

.section-top-stats .available-credits img {
  margin-right: 20px;
  margin-top: 2px;
}

.section-top-stats .available-credits b {
  color: #f94952;
  display: block;
  margin-top: 9px;
  font-size: 15px;
  line-height: 16px;
  text-transform: uppercase;
}

.section-top-stats .available-credits b span {
  display: inline-block;
  font-size: 15px;
  font-weight: 400;
  color: #b8b8b8;
}

.section-top-stats .available-credits span {
  font-size: 11px;
  display: block;
}

.section-top-stats .cart-details p {
  padding: 7px 20px 7px 40px;
  position: relative;
}

.section-top-stats .cart-details p img {
  position: absolute;
  top: 4px;
  left: 0;
}

.section-top-stats .ui.popup {
  padding: 15px;
  font-size: 11px;
  border-radius: 1px;
  color: #b3b3b3;
  min-width: 300px;
  box-shadow: 0px 0px 15px 1px #e6e6e6;
  text-transform: none;
}

/* =====  Start tab list
--------------------------------------------------------------------------------------------------*/

.tab-list {
  border-bottom: 1px solid #d1d1d1;
  margin-top: 5px;
}

.tab-list li {
  width: auto;
  float: left;
  border-bottom: none;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  border-top: 0px solid transparent;
  padding: 15px 18px;
}

.tab-list li a {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #cccccc;
  line-height: 25px;
}

.tab-list li a:hover {
  color: #606060;
  text-decoration: none;
}

.tab-list li.active {
  background: #ffffff;
  border-top-width: 1px;
  border-color: #d1d1d1;
  margin-bottom: -1px;
  border-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom: 1px solid #fff;
}

.tab-list li.active a {
  color: #606060;
}

.tab-list.tab-list--my-account {
  margin-right: -1px;
  margin-top: 24px;
}

.tab-list.tab-list--my-account li {
  width: 16.66%;
  padding: 15px 5px;
}

.tab-list.tab-list--my-account li a {
  height: 27px;
}

.tab-list.tab-list--statistics li {
  width: 14.28%;
}

/* =====  Start sub tab 
--------------------------------------------------------------------------------------------------*/

@keyframes fillButton {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}

@-webkit-keyframes fillButton {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}

.button--send-message {
  position: relative;
  overflow: hidden;
}

.button--send-message:hover {
  background: #14a7cc !important;
}

.button--send-message img {
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 36px;
  transition: top 0.3s ease;
}

.button--send-message .text {
  position: relative;
  top: 0;
  z-index: 2;
  transition: top 0.3s ease;
}

.button--send-message.loaded img {
  top: 10px;
  transition: top 0.3s ease;
}

.button--send-message.loaded .text {
  top: -30px;
  transition: top 0.3s ease;
}

.button--send-message .progress-fill {
  display: block;
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #0991b2;
  z-index: 1;
}

.button--send-message .progress-fill.loading {
  animation: fillButton 1.5s linear;
  -webkit-animation: fillButton 1.5s linear;
}

.sub-tab {
  padding: 17px 5px 0;
}

.sub-tab .sub-tab__menu li {
  border: 1px solid transparent;
  display: inline-block;
  padding: 6px 20px;
  border-radius: 3px;
}

.sub-tab .sub-tab__menu li a {
  font-size: 11px;
  color: #acacac;
  line-height: 15px;
  display: block;
  text-transform: uppercase;
}

.sub-tab .sub-tab__menu li.active {
  border: 1px solid #d1d1d1;
  background: #f5f5f5;
}

.sub-tab .sub-tab__menu li.active a {
  color: #606060;
}

.sub-tab .sub-tab__menu li.active:hover {
  text-decoration: none;
}

.sub-tab .ui.checkbox {
  padding-top: 7px;
  cursor: pointer;
}

.sub-tab .ui.checkbox label {
  color: #bebebe;
  font-size: 13px;
}

.sub-tab .credit {
  display: block;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 0;
  font-size: 11px;
  padding: 12px 0 0;
}

.form-history b {
  display: block;
  padding: 8px 0;
  margin-right: 22px;
}

.form-history .ui.selection.dropdown {
  min-width: 145px !important;
  padding: 10px 30px 8px 10px;
  font-size: 13px;
  box-shadow: none;
  line-height: 13px;
}

.form-history .ui.selection.dropdown > .dropdown.icon {
  right: 10px;
  padding: 12px;
}

.form-history .ui.dropdown > .default.text,
.form-history .ui.default.dropdown > .text {
  color: #606060;
  font-size: 13px;
  line-height: 13px;
}

.form-history .ui.selection.dropdown .menu > .item {
  padding: 10px 10px !important;
}

.form-history input[type="text"],
.form-history input[type="email"],
.form-history input[type="password"] {
  box-shadow: none;
  font-size: 13px;
  padding: 11px 15px 8px 15px;
  margin-left: 20px;
  width: 225px;
}

.form-history .datepicker-wrapper {
  position: relative;
}

.form-history .datepicker-wrapper:after {
  top: 10px;
  right: 10px;
  position: absolute;
  display: block;
  content: url(../img/svg/datepicker.svg);
}

.form-history .button {
  margin-left: 20px;
  width: 40px;
  padding: 7px;
}

.daterangepicker {
  margin-top: 8px;
}

.daterangepicker .btn {
  margin-bottom: 10px;
}

.daterangepicker .btn-success,
.daterangepicker .btn-success:active,
.daterangepicker .btn-success[disabled],
.daterangepicker .btn-success[disabled]:hover {
  background-color: #14a7cc;
  border-color: #0991b2;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #606060;
}

/* =====  Start border /table  wrapper
--------------------------------------------------------------------------------------------------*/

.border-wrapper {
  margin-bottom: 50px;
  border: 1px solid #d1d1d1;
  border-top: 0;
  box-shadow: 0px 0px 15px 1px #e6e6e6;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.border-wrapper .announcements-wrapper {
  padding: 25px 25px 0;
  margin-bottom: 0;
}

.border-wrapper .announcements-wrapper .padding-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.border-wrapper .announcements-wrapper .announcements {
  margin-bottom: 25px;
}

.border-wrapper .table-filters.table-filters--saved {
  margin-bottom: 0;
  border-bottom: 0;
}

.border-wrapper .table-filters.table-hover > tbody > tr:hover {
  background: #f9f9f9;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border-color: #d1d1d1;
}

.table-filters {
  position: relative;
  margin-top: 15px;
  margin-bottom: 50px;
  font-size: 11px;
  /* Unlocked/Received resumes */
}

.table-filters.table-hover > tbody > tr:hover {
  background: #f6fbfd;
}

.table-filters .ui.checkbox {
  position: relative;
  top: 1px;
}

.table-filters thead > tr > th {
  padding: 5px 10px 20px;
  border-bottom-width: 1px;
}

.table-filters thead > tr > th .checkbox label {
  padding: 0 !important;
}

.table-filters thead .button {
  margin: 2px 0 !important;
  font-weight: normal;
}

.table-filters thead span {
  font-weight: normal;
  display: inline-block;
  margin: 10px;
  color: #b3b3b3;
}

.table-filters thead > tr > th.first-th,
.table-filters tbody > tr > th {
  text-align: center;
}

.table-filters tbody > tr {
  height: 92px;
}

.table-filters tbody > tr > th,
.table-filters tbody > tr > td {
  padding: 0px 13px;
  vertical-align: middle !important;
}

.table-filters tbody > tr > th .checkbox label,
.table-filters tbody > tr > td .checkbox label {
  padding: 0 !important;
}

.table-filters tfoot > tr > th {
  padding-top: 20px !important;
  padding-bottom: 20px;
}

.table-filters tfoot > tr > th:first-child {
  padding-left: 20px;
}

.table-filters tfoot > tr > th .button-area {
  bottom: 11px;
  top: auto;
  top: initial;
  background: transparent;
}

.table-filters tfoot > tr > th span {
  font-weight: normal;
  display: inline-block;
  margin: 7px;
  color: #b3b3b3;
}

.table-filters b {
  text-transform: uppercase;
}

.table-filters .selected-filters-wrapper li {
  border: 1px solid #ededed;
  display: inline-block;
  padding: 1px 4px;
  background: #f5f5f5;
  border-radius: 3px;
  margin: 5px 5px 5px 0;
}

.table-filters .reply-btn,
.table-filters .edit-btn,
.table-filters .delete-btn,
.table-filters .download-btn,
.table-filters .email-btn {
  float: left;
  width: 26px;
  height: 26px;
  border: 1px solid #ededed;
  display: inline-block;
  padding: 4px 0;
  background: #f5f5f5;
  border-radius: 3px;
}

.table-filters .reply-btn img,
.table-filters .edit-btn img,
.table-filters .delete-btn img,
.table-filters .download-btn img,
.table-filters .email-btn img {
  display: block;
  margin: 0 auto;
}

.table-filters .reply-btn:hover,
.table-filters .edit-btn:hover,
.table-filters .delete-btn:hover,
.table-filters .download-btn:hover,
.table-filters .email-btn:hover {
  border-color: #d1d1d1;
}

.table-filters .reply-btn.button,
.table-filters .edit-btn.button,
.table-filters .delete-btn.button,
.table-filters .download-btn.button,
.table-filters .email-btn.button {
  margin: 3px !important;
  min-height: 0;
}

.table-filters .download-btn > img {
  top: -1px;
}

.table-filters .delete-message-btn {
  width: auto;
  height: 26px;
  border: 1px solid #ededed;
  display: inline-block;
  padding: 4px 10px;
  background: #f5f5f5;
  border-radius: 3px;
  color: #606060;
  text-transform: none;
}

.table-filters .delete-message-btn:hover {
  border-color: #d1d1d1;
}

.table-filters .delete-message-btn.button {
  margin: 3px !important;
  min-height: 0;
  margin-left: 20px !important;
}

.table-filters .ui.popup {
  padding: 10px;
  font-size: 11px;
  border-radius: 1px;
  color: #b3b3b3;
  box-shadow: 0px 0px 15px 1px #e6e6e6;
}

.table-filters .button-area {
  display: none;
  position: absolute;
  top: 0;
  background: #fff;
  height: 30px;
  left: 65px;
  right: 15px;
}

.table-filters .button-area .delete-btn {
  width: auto;
  position: relative;
  padding-left: 20px;
  padding-right: 5px;
  line-height: 15px;
  color: #606060;
}

.table-filters .button-area .delete-btn:hover {
  text-decoration: none;
}

.table-filters .button-area .delete-btn img {
  left: 5px;
  top: 6px;
  position: absolute;
}

.table-filters .img-wrap {
  position: relative;
  height: 60px;
  width: 80px;
  overflow: hidden;
  border: 1px solid #ededed;
  background: #ffffff;
}

.table-filters .img-wrap a {
  display: block;
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}

.table-filters.table-filters--saved {
  margin-top: 30px;
}

.table-filters.table-filters--saved a {
  color: #606060;
}

.table-filters.table-filters--saved a:hover {
  text-decoration: none;
}

.table-filters.table-filters--my-account {
  margin-bottom: 0;
}

.table-filters.table-filters--my-account .table-filters thead > tr > th {
  padding: 2px 5px 20px;
}

.table-filters.table-filters--my-account tbody > tr {
  height: 100px;
}

.table-filters.table-filters--my-account tbody > tr > th,
.table-filters.table-filters--my-account tbody > tr > td {
  padding: 0 9px;
}

.table-filters.table-filters--my-account tfoot > tr > th .button {
  margin: 0;
}

.table-filters.table-filters--my-account .button {
  margin: 10px 0;
  font-size: 11px;
}

.table-filters.table-filters--my-account .button.button--white {
  font-size: 10px;
}

.table-filters.table-filters--my-account tbody > tr.table-filters--announcements__promovat {
  background: #ecf5f8;
}

.table-filters.table-filters--my-account tbody > tr.table-filters--promovat {
  background: #ecf5f8;
}

.table-filters.table-filters--my-account tbody > tr.checked-active {
  background: #f5f5f5;
}

.table-filters.table-filters--my-account .message-table {
  font-size: 12px;
  line-height: 14px;
  max-height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.table-filters.table-filters--my-account .message-table a {
  display: block;
  margin-bottom: 5px;
}

.table-filters.table-filters--my-account .message-table b {
  text-transform: none;
}

.table-filters.table-filters--my-account .date-message span {
  display: inline-block;
  margin-right: 10px;
}

.table-filters.table-filters--my-account .button.button--white {
  min-width: 95px;
}

.table-filters.table-filters--messages {
  margin-top: 0;
  border-bottom: 1px solid #d1d1d1;
}

.table-filters.table-filters--messages .back-to-message {
  color: #606060;
}

.table-filters.table-filters--messages .back-to-message img {
  position: relative;
  top: 2px;
  margin-right: 10px;
}

.table-filters.table-filters--messages .back-to-message:hover {
  text-decoration: none;
  opacity: 0.8;
}

.table-filters.table-filters--messages tbody > tr {
  height: inherit;
}

.table-filters.table-filters--messages tbody > tr > th,
.table-filters.table-filters--messages tbody > tr > td {
  border-top: 0;
  padding: 10px 9px;
}

.table-filters.table-filters--my-resumes {
  margin-top: 13px;
  margin-bottom: 0;
  border-bottom: none;
}

.table-filters.table-filters--my-resumes thead > tr > th {
  padding-left: 10px;
  padding-bottom: 18px;
}

.table-filters.table-filters--my-resumes thead th:nth-of-type(3) {
  text-align: center;
}

.table-filters.table-filters--my-resumes tbody > tr {
  height: 50px;
}

.table-filters.table-filters--my-resumes tbody td {
  padding-left: 10px;
  font-size: 13px;
}

.table-filters.table-filters--my-resumes tbody td:last-of-type {
  padding-right: 40px;
}

.table-filters.table-filters--my-resumes tbody td:nth-of-type(2) {
  text-align: center;
}

.table-filters .button-area .button {
  height: 26px;
  border: 1px solid #ededed;
  display: inline-block;
  padding: 6px 7px;
  background: #f5f5f5;
  border-radius: 3px;
  position: relative;
  font-weight: 700;
  font-size: 12px;
  line-height: 15px;
  color: #606060;
  vertical-align: middle;
  text-transform: none;
}

.table-filters .button-area .button:hover {
  border-color: #d1d1d1;
}

.table-filters .button-area .button.has-icon {
  padding-left: 30px;
}

.table-filters .button-area .button img {
  position: absolute;
  top: 6px;
  left: 12px;
}

.table-filters.table-filters--recruitment {
  margin-bottom: 0;
  border-bottom: 0;
}

.table-filters.table-filters--recruitment thead > tr > th {
  padding: 8px 0 18px;
}

.table-filters.table-filters--recruitment thead > tr > th:first-child {
  text-align: center;
}

.table-filters.table-filters--recruitment thead .button-area {
  top: 0;
  left: 57px;
}

.table-filters.table-filters--recruitment tbody tr {
  height: 98px;
}

.table-filters.table-filters--recruitment tbody tr th {
  text-align: center;
}

.table-filters.table-filters--recruitment tbody tr td .button {
  margin: 10px 0;
  font-size: 11px;
}

.table-filters.table-filters--recruitment tbody tr td:nth-of-type(1) {
  font-size: 11px;
}

.table-filters.table-filters--recruitment tbody tr td:nth-of-type(2) {
  padding-right: 20px;
}

.table-filters.table-filters--recruitment tbody tr td:last-of-type {
  padding-left: 5px;
}

.table-filters.table-filters--recruitment tbody tr th,
.table-filters.table-filters--recruitment tbody tr td {
  padding: 0;
  font-size: 13px;
}

.table-filters.table-filters--recruitment tfoot .button-area {
  top: auto;
  top: initial;
  left: 57px;
}

.table-filters.table-filters--unlocked-received {
  margin-top: 24px;
  margin-bottom: 0;
}

.table-filters.table-filters--unlocked-received thead > tr > th {
  padding: 3px 0 17px;
}

.table-filters.table-filters--unlocked-received thead .button-area {
  left: 60px;
  top: -3px;
}

.table-filters.table-filters--unlocked-received tbody > tr {
  height: 51px;
}

.table-filters.table-filters--unlocked-received tbody > tr > td {
  padding: 0;
}

.table-filters.table-filters--unlocked-received tbody > tr > td:first-of-type {
  font-size: 13px;
  letter-spacing: -0.2px;
}

.table-filters.table-filters--unlocked-received tfoot .button-area {
  left: 60px;
}

.table-filters.table-filters--received {
  margin-top: 11px;
}

.table-filters.table-filters--received thead > tr > th .button-area {
  left: 58px;
}

.table-filters.table-filters--received tbody > tr {
  height: 50px;
}

.table-filters.table-filters--received tbody > tr > td:first-of-type {
  font-weight: 600;
  font-size: 11px;
}

.table-filters.table-filters--received tfoot > tr > th .button-area {
  left: 58px;
}

.resume-icon {
  display: block;
  width: 18px;
  height: 24px;
  position: relative;
  background: url(../img/svg/documente.svg) no-repeat;
}

.resume-icon .counter {
  box-sizing: border-box;
  display: block;
  width: 18px;
  height: 18px;
  padding-top: 1px;
  padding-left: 1px;
  border: 2px solid #fff;
  border-radius: 9px;
  text-align: center;
  position: absolute;
  bottom: -8px;
  right: -12px;
  background: #606060;
  font-style: normal;
  font-size: 9px;
  color: #fff;
}

.resume-icon .counter.empty {
  background: #b8b8b8;
}

.announcement__messages .messages-inner {
  position: relative;
  top: -5px;
}

.announcement__messages .messages-inner a {
  display: block;
}

.announcement__messages .messages-inner a:hover {
  opacity: 0.8;
}

.announcement__messages .messages-inner img {
  display: block;
  height: auto;
  width: 22px;
  padding-top: 7px;
}

.announcement__messages .messages-inner .messages-counter {
  position: absolute;
  top: 12px;
  left: 17px;
  color: #ffffff;
  background: #f94952;
  font-size: 9px;
  line-height: 15px;
  border: 2px solid #ffffff;
  border-radius: 10px;
  min-width: 19px;
  height: 19px;
  padding: 0 2px;
  text-align: center;
}

.announcement__messages .messages-inner .messages-counter.message-counter--empty {
  background: #606060;
}

.declined-annoucement strong {
  text-transform: none;
  color: #f94952;
}

.declined-annoucement strong a {
  text-transform: uppercase;
}

.declined-annoucement > a {
  color: #b3b3b3;
}

.orders-history .date-order {
  padding-left: 10px;
}

.orders-history .date-order span {
  display: inline-block;
  margin: 0 5px;
}

.orders-history p b {
  display: block;
}

.orders-history p span {
  color: #bebebe;
}

.orders-history tr {
  height: 75px !important;
}

.align-center {
  text-align: center;
}

.align-center b {
  display: block;
  margin-bottom: 10px;
}

/* =====  Start modal wrapper
--------------------------------------------------------------------------------------------------*/

.button--edit-annoucement {
  right: -15px;
  position: relative;
}

.close-modal:hover {
  opacity: 0.5;
}

.modal-backdrop.in {
  filter: alpha(opacity=10);
  opacity: 0.1;
}

.modal--rejection-reasons {
  color: #717171;
}

.modal--rejection-reasons .modal-dialog {
  max-width: 630px;
  width: 100%;
  position: absolute;
  top: 50% !important;
  transform: translate(0, -50%) !important;
  -ms-transform: translate(0, -50%) !important;
  -webkit-transform: translate(0, -50%) !important;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.modal--rejection-reasons .modal-body {
  padding: 0;
}

.modal--rejection-reasons h3 {
  font-size: 13px;
  font-weight: normal;
  padding-right: 25px;
}

.modal--rejection-reasons .content__top {
  padding: 20px 20px 0px;
}

.modal--rejection-reasons .content__top h4 {
  font-weight: normal;
  text-transform: none;
  margin-bottom: 0;
}

.modal--rejection-reasons .content__bottom {
  background: #f5f5f5;
  padding: 20px 20px;
}

.modal--rejection-reasons .content__bottom h4 {
  font-weight: normal;
  margin-bottom: 0;
}

.modal--rejection-reasons p {
  padding-top: 5px;
  padding-left: 30px;
  margin-bottom: 20px;
  font-size: 11px;
  color: #b3b3b3;
}

.modal-content {
  border-radius: 0;
  border: 0;
  box-shadow: 0px 0px 15px 1px #e6e6e6;
}

/* =====  Start My account messages
--------------------------------------------------------------------------------------------------*/

.messages {
  padding: 20px;
}

.messages .messages__message {
  margin: 20px 0;
}

.messages .messages__message .messages__message__author {
  float: left;
  width: 10%;
  padding-right: 25px;
  padding-top: 10px;
}

.messages .messages__message .messages__message__comment {
  float: left;
  width: 90%;
  position: relative;
  background: #f7f8fa;
  border: 1px solid #eee;
  padding: 15px;
  border-radius: 3px;
}

.messages .messages__message .messages__message__comment:after,
.messages .messages__message .messages__message__comment:before {
  right: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.messages .messages__message .messages__message__comment:after {
  border-color: rgba(247, 248, 250, 0);
  border-right-color: #f7f8fa;
  border-width: 10px;
  margin-top: -10px;
}

.messages .messages__message .messages__message__comment:before {
  border-color: rgba(238, 238, 238, 0);
  border-right-color: #eee;
  border-width: 11px;
  margin-top: -11px;
}

.messages .messages__message .messages__message__comment span {
  color: #b3b3b3;
}

.messages .messages__message .messages__message__comment p {
  padding: 5px 0;
}

.messages .messages__message.messages__message--reply .messages__message__author {
  width: 6%;
  float: right;
  text-align: right;
  padding: 0;
  padding-left: 25px;
  padding-top: 10px;
}

.messages .messages__message.messages__message--reply .messages__message__comment {
  width: 94%;
  position: relative;
  background: #f6fbfd;
  border: 1px solid #d1edf4;
}

.messages .messages__message.messages__message--reply .messages__message__comment:after,
.messages .messages__message.messages__message--reply .messages__message__comment:before {
  left: 100%;
  top: 20px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.messages .messages__message.messages__message--reply .messages__message__comment:after {
  border-color: rgba(246, 251, 253, 0);
  border-left-color: #f6fbfd;
  border-width: 10px;
  margin-top: -10px;
}

.messages .messages__message.messages__message--reply .messages__message__comment:before {
  border-color: rgba(209, 237, 244, 0);
  border-left-color: #d1edf4;
  border-width: 11px;
  margin-top: -11px;
}

.messages-send {
  background: #f5f5f5;
  padding: 20px 5px;
  border-top: 1px solid #d1d1d1;
}

.messages-send__form textarea {
  display: block;
  padding: 10px 20px 10px 20px;
  box-shadow: none;
  font-size: 13px;
  resize: none;
  height: 40px;
  color: #3c3c3c;
  font-weight: 700;
}

.messages-send__form ::-webkit-input-placeholder {
  color: #3c3c3c;
  font-weight: 700;
}

.messages-send__form :-moz-placeholder {
  /* Firefox 18- */
  color: #3c3c3c;
  font-weight: 700;
}

.messages-send__form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #3c3c3c;
  font-weight: 700;
}

.messages-send__form :-ms-input-placeholder {
  color: #3c3c3c;
  font-weight: 700;
}

.messages-send__form i {
  display: block;
  padding: 0 0px 0 20px;
  color: #b6b6b6;
  font-size: 11px;
}

/* =====  Start announcement promted
--------------------------------------------------------------------------------------------------*/

.promote-annoucement {
  border: 1px solid #e1e1e1;
  padding: 15px 20px;
  box-shadow: 0px 0px 15px 1px #e6e6e6;
  margin: 20px 0 30px;
}

.promote-annoucement .promote-annoucement__img {
  max-width: 80px;
  float: left;
}

.promote-annoucement .promote-annoucement__details {
  width: calc(100% - 80px);
  float: left;
  padding-left: 20px;
}

.promote-annoucement .promote-annoucement__details a.title {
  font-size: 15px;
  line-height: 15px;
  display: inline-block;
  margin-bottom: 5px;
}

.promote-annoucement .promote-annoucement__details .promote-annoucement__details__breadcrumb {
  float: left;
  width: 70%;
}

.promote-annoucement .promote-annoucement__details .promote-annoucement__details__price {
  float: right;
  width: 30%;
}

.promote-annoucement .reply-btn,
.promote-annoucement .edit-btn,
.promote-annoucement .delete-btn {
  float: left;
  width: 26px;
  height: 26px;
  border: 1px solid #ededed;
  display: inline-block;
  padding: 4px 0;
  background: #f5f5f5;
  border-radius: 3px;
  margin: 3px;
  min-height: 26px;
}

.promote-annoucement .reply-btn img,
.promote-annoucement .edit-btn img,
.promote-annoucement .delete-btn img {
  display: block;
  margin: 0 auto;
}

.promote-annoucement .button-wrapper {
  float: right;
  margin-top: -8px;
}

.promote-annoucement .price-wrapper {
  float: left;
}

.promote-annoucement .ui.popup {
  padding: 10px;
  font-size: 11px;
  border-radius: 1px;
  color: #b3b3b3;
  box-shadow: 0px 0px 15px 1px #e6e6e6;
  min-width: 108px;
}

/* =====  Start announcement promted sidebar
--------------------------------------------------------------------------------------------------*/

.shopping-cart {
  border: 1px solid #e1e1e1;
  overflow: hidden;
}

.shopping-cart .shopping-cart__title {
  text-align: center;
  padding: 18px 15px 13px;
  border-bottom: 1px solid #e1e1e1;
}

.shopping-cart .shopping-cart__title h2 {
  margin-bottom: 0;
}

.shopping-cart .shopping-cart__title span {
  font-size: 11px;
  color: #b8b8b8;
}

.shopping-cart .shopping-cart__options {
  padding: 9px 6px 12px 20px;
  border-bottom: 1px solid #e1e1e1;
}

.shopping-cart .shopping-cart__options .shopping-cart__options__item {
  display: table;
  width: 100%;
  padding: 5px 0;
}

.shopping-cart .shopping-cart__options .shopping-cart__options__item .title-col {
  width: 60%;
  display: table-cell;
  vertical-align: middle;
}

.shopping-cart .shopping-cart__options .shopping-cart__options__item .credit-col {
  width: 21%;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  color: #f94952;
}

.shopping-cart .shopping-cart__options .shopping-cart__options__item .delete-col {
  position: relative;
  width: 18%;
  display: table-cell;
  vertical-align: middle;
}

.shopping-cart .shopping-cart__options .shopping-cart__options__item--empty {
  text-align: center;
  font-size: 15px;
  padding: 40px 15px;
}

.shopping-cart .shopping-cart__credits {
  padding: 13px 18px;
  border-bottom: 1px solid #e1e1e1;
  background: #fafafa;
}

.shopping-cart .shopping-cart__credits > div {
  padding: 3px 0;
}

.shopping-cart .shopping-cart__credits p {
  float: left;
  width: 80%;
  line-height: 19px;
}

.shopping-cart .shopping-cart__credits b {
  float: left;
  width: 19%;
  text-align: right;
}

.shopping-cart .shopping-cart__credits.shopping-cart__credits--bonus p {
  font-weight: 700;
}

.shopping-cart .shopping-cart__credits.shopping-cart__credits--bonus b {
  color: #f94952;
}

.shopping-cart .shopping-cart__payment {
  padding: 17px 18px 9px;
  border-bottom: 1px solid #e1e1e1;
  background: #fafafa;
}

.shopping-cart .shopping-cart__payment h4 {
  text-align: center;
}

.shopping-cart .shopping-cart__payment fieldset {
  margin: 5px 0;
}

.shopping-cart .shopping-cart__payment fieldset input {
  float: left;
  margin-top: 12px;
}

.shopping-cart .shopping-cart__payment label {
  width: 65%;
  margin-top: 0;
}

.shopping-cart .shopping-cart__payment label img {
  padding: 0px 10px;
  vertical-align: middle;
}

.shopping-cart .shopping-cart__payment b {
  float: right;
  padding-top: 6px;
}

.shopping-cart .shopping-cart__total {
  padding: 15px 0;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  background: #F4F4F4;
}

.shopping-cart .shopping-cart__total span {
  margin-left: 8px;
  font-size: 15px;
}

.shopping-cart .delete-btn {
  float: right;
  width: 26px;
  height: 26px;
  border: 1px solid #ededed;
  display: inline-block;
  padding: 4px 0;
  background: #f5f5f5;
  border-radius: 3px;
  margin: 3px;
  min-height: 26px;
}

.shopping-cart .delete-btn img {
  display: block;
  margin: 0 auto;
}

.shopping-cart .ui.popup {
  padding: 10px;
  font-size: 11px;
  border-radius: 1px;
  color: #b3b3b3;
  box-shadow: 0px 0px 15px 1px #e6e6e6;
  min-width: 100px;
}

.promote-form {
  margin-bottom: 50px;
}

.promote-form hr {
  margin-bottom: 30px;
}

/* =====  Start resume
--------------------------------------------------------------------------------------------------*/

.resume .action-panel {
  padding: 24px;
  padding-right: 40px;
  border-bottom: 1px solid #d1d1d1;
}

.resume .action-panel .back-link {
  display: block;
  margin-top: 4px;
  float: left;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  color: #606060;
}

.resume .action-panel .back-link img {
  margin-right: 10px;
  position: relative;
  top: 1px;
}

.resume .action-panel ul {
  float: right;
}

.resume .action-panel ul li {
  margin-left: 10px;
  float: left;
}

.resume .action-panel ul li a {
  display: block;
  width: 25px;
  height: 25px;
  border-radius: 2px;
  border: 1px solid #e1e1e1;
}

.resume .action-panel ul li a.email {
  background: #f5f5f5 url(../img/svg/actiuni_email.svg) no-repeat center center;
}

.resume .action-panel ul li a.download-pdf {
  background: #f5f5f5 url(../img/png/actiuni_salveaza_pdf.png) no-repeat center center;
}

.resume .action-panel ul li a.delete {
  background: #f5f5f5 url(../img/svg/delete.svg) no-repeat center center;
}

.resume .action-panel ul li a:hover {
  background-color: #f9f9f9 !important;
}

.resume section {
  border-bottom: 1px solid #d1d1d1;
}

.resume section:last-of-type {
  border-bottom: none;
}

.resume section h2 {
  margin: 0;
  padding: 27px 27px 17px 29px;
  font-weight: 400;
}

.resume section .resume__photo {
  width: 27.8%;
  margin-top: 4px;
  float: left;
}

.resume section .resume__photo div {
  width: 100%;
  max-width: 150px;
  border-radius: 75px;
  text-align: left;
  overflow: hidden;
}

.resume section .resume__photo div img {
  max-width: 100%;
}

.resume section .resume__general-info {
  margin-top: 1px;
  list-style-type: none;
  float: left;
}

.resume section .resume__general-info.column-1 {
  width: 34.4%;
}

.resume section .resume__general-info.column-2 {
  width: 37.8%;
}

.resume section .resume__general-info li {
  margin-bottom: 13px;
  font-size: 13px;
}

.resume section .resume__general-info li:last-child {
  margin-bottom: 0;
}

.resume section .subsection {
  padding: 6px 35px 26px 29px;
}

.resume section .subsection.list-element {
  height: 70px;
  padding-left: 29px;
  border-bottom: 1px solid #d1d1d1;
  background: #f5f5f5;
}

.resume section .subsection.list-element:last-of-type {
  border-bottom: none;
}

.resume section .subsection.list-element strong {
  font-weight: 700;
}

.resume section .subsection.list-element > div {
  position: relative;
  top: 75%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.resume section .subsection.indent {
  margin: 0;
  padding-left: 60px;
}

/* =====  Recruitment tabs
--------------------------------------------------------------------------------------------------*/

.recruitment-tabs {
  margin: 10px 23px;
  padding-left: 27px;
  border-bottom: 1px solid #d1d1d1;
}

.recruitment-tabs li {
  margin-bottom: 0;
  position: relative;
}

.recruitment-tabs li.active > a,
.recruitment-tabs li.active > a:hover,
.recruitment-tabs li.active > a:focus {
  border: none;
  color: #3c3c3c;
  border: 0;
}

.recruitment-tabs li.active:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  margin-left: -14px;
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  bottom: -9px;
  left: 50%;
  background: #fff;
}

.recruitment-tabs li a {
  padding: 7px 10px;
  font-weight: 700;
  font-size: 11px;
  color: #14a7cc;
  border: 0;
}

.recruitment-tabs li a:hover,
.recruitment-tabs li a:focus {
  background: transparent;
  border: 0;
}

/* =====  Search Resume
--------------------------------------------------------------------------------------------------*/

.search-resume {
  margin: 31px 25px 10px;
}

.search-resume .search-container {
  position: relative;
}

.search-resume .search-container input[type="search"] {
  padding: 7px 15px 7px 15px;
  font-size: 13px;
}

.search-resume .search-container .search.search--pin:after {
  background: none;
  display: block;
  border-top: 6px solid #555;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  width: 12px;
  right: 10px;
  margin-top: -2px;
}

.search-resume .dropdown-gn {
  width: 616px;
  top: 35px;
  right: auto;
  right: initial;
  left: -80px;
}

.search-resume .field-wrapper {
  width: 25%;
  padding: 0 5px;
  float: left;
}

.search-resume .field-wrapper .ui.dropdown,
.search-resume .field-wrapper input {
  box-shadow: none;
  padding-top: 6px;
  padding-bottom: 6px;
}

.search-resume .field-wrapper .ui.dropdown:focus,
.search-resume .field-wrapper input:focus {
  box-shadow: 0px 0px 27px 1px #e6e6e6;
}

.search-resume .button-search-resume {
  display: inline-block;
  width: 132px;
  margin: 19px 5px 11px;
  float: right;
}

/* Search results list */

.results-list__single-resume {
  border-top: 1px solid #d1d1d1;
  transition: background 0.3s ease;
}

.results-list__single-resume:last-of-type {
  border-bottom: 1px solid #d1d1d1;
}

.results-list__single-resume.opened {
  background: #f5f5f5;
  transition: background 0.3s ease;
}

.results-list__single-resume.opened .header {
  cursor: default;
}

.results-list__single-resume .header {
  padding: 17px 30px;
  cursor: pointer;
}

.results-list__single-resume .header .button {
  width: 95px;
  float: right;
  font-weight: 700;
  font-size: 10px;
}

.results-list__single-resume .header b {
  line-height: 17px;
}

.results-list__single-resume .header span {
  line-height: 17px;
}

.results-list__single-resume .body {
  display: none;
  margin-top: -6px;
  padding: 0 30px 26px;
}

.results-list__single-resume .body > div {
  width: 45.6%;
  float: left;
}

.results-list__single-resume .body b {
  line-height: 22px;
}

.results-list__single-resume .body span {
  line-height: 20px;
}

.results-list__single-resume b {
  display: block;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.1px;
}

.results-list__single-resume span {
  display: block;
  font-size: 13px;
  letter-spacing: -0.2px;
}

#search-resume .pagination-wrapper {
  padding: 30px 15px;
}

/* =====  Buy Credits page
----------------------------------------------------------- */

.h1--buy-credits {
  margin: 37px 0 0;
  padding-bottom: 16px;
  border-bottom: 1px solid #E1E1E1;
  font-weight: 700;
}

/* Credit packages */

.credit-packages {
  margin-top: 25px;
}

.credit-packages .title {
  display: block;
  margin-bottom: 15px;
  font-weight: 700;
  font-size: 15px;
}

.credit-packages .credit-packages__list {
  margin-bottom: 20px;
}

.credit-packages .credit-packages__list li {
  padding: 15px 0 15px 20px;
  border-top: 1px solid #E1E1E1;
}

.credit-packages .credit-packages__list li:last-child {
  border-bottom: 1px solid #E1E1E1;
}

.credit-packages .credit-packages__list li input {
  margin-right: 9px;
  float: left;
}

.credit-packages .credit-packages__list li label {
  font-weight: 400;
  font-size: 15px;
}

.credit-packages .credit-packages__list li label span {
  margin: 0 4px;
  font-weight: 700;
  color: #f94952;
}

.credit-packages .credit-packages__info {
  margin: 28px 0 32px;
  padding: 18px 20px 15px;
  border: 1px solid #F9EDCF;
  background: #FFFCF6;
}

.credit-packages .credit-packages__info img {
  margin-right: 20px;
  float: left;
}

.credit-packages .credit-packages__info span {
  width: calc(98% - 50px);
  margin-top: -1px;
  float: left;
  letter-spacing: -0.2px;
}

.credit-packages .credit-packages__info span a {
  text-decoration: underline;
}

.credit-packages .credit-packages__total {
  margin: 32px 0 41px;
  padding: 14px 0;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  font-size: 16px;
}

.credit-packages .credit-packages__total b {
  font-weight: 700;
}

.credit-packages .credit-packages__total span {
  color: #f94952;
}

.credit-packages .credit-packages__total span.price {
  font-weight: 700;
}

.credit-packages .button {
  margin-bottom: 40px;
}

/* Category prices */

.category-prices {
  margin: 30px 0 57px;
  padding: 0 19px;
  border: 1px solid #F9EDCF;
  background: #FFFCF6;
}

.category-prices .title {
  display: block;
  margin: 16px 0 14px;
  font-weight: 700;
  font-size: 15px;
}

.category-prices__list {
  margin-bottom: 26px;
}

.category-prices__list:last-of-type {
  margin-bottom: 6px;
}

.category-prices__list:last-of-type li i {
  position: relative;
  top: 3px;
}

.category-prices__list:last-of-type li:last-of-type {
  border-bottom: none;
}

.category-prices__list li {
  padding: 6px 0 7px;
  border-top: 1px solid #F9EDCF;
  overflow: hidden;
}

.category-prices__list li:last-of-type {
  border-bottom: 1px solid #F9EDCF;
}

.category-prices__list li i {
  display: inline-block;
  width: 31px;
  height: 27px;
  margin: 0 10px;
  float: left;
  background: url(../img/sprite/sprite-modal-category.png) no-repeat;
}

.category-prices__list li i.imobiliare {
  background-position: 0 0;
}

.category-prices__list li i.auto-moto {
  background-position: -31px 0;
}

.category-prices__list li i.electronice {
  background-position: -62px 0;
}

.category-prices__list li i.moda-frumusete {
  background-position: -93px 0;
}

.category-prices__list li i.casa-gradina {
  background-position: -124px 0;
}

.category-prices__list li i.mama-copilul {
  background-position: -155px 0;
}

.category-prices__list li i.sport {
  background-position: 0 -27px;
}

.category-prices__list li i.animale {
  background-position: -31px -27px;
}

.category-prices__list li i.agro-industrie {
  background-position: -62px -27px;
}

.category-prices__list li i.servicii {
  background-position: -93px -27px;
}

.category-prices__list li i.locuri-de-munca {
  background-position: -124px -27px;
}

.category-prices__list li i.altele {
  background-position: -155px -27px;
}

.category-prices__list li i.anunt-simplu {
  background: url(../img/png/anunt_simplu_icon.png) no-repeat;
}

.category-prices__list li i.anunt-chenar {
  background: url(../img/png/anunt_chenar_icon.png) no-repeat;
}

.category-prices__list li span {
  display: block;
  margin-top: 4px;
  float: left;
  font-size: 13px;
  line-height: 18px;
}

.category-prices__list li span:last-child {
  margin-right: 10px;
  float: right;
  font-weight: 700;
  font-size: 15px;
  color: #f94952;
}

/* =====  Real Estate agency page
----------------------------------------------------------- */

.button--filters {
  width: 68px;
  margin-left: 10px;
  padding-left: 19px;
  float: right;
  position: relative;
  font-size: 14px;
  text-transform: none;
  background: transparent;
}

.button--filters:before {
  content: '';
  display: block;
  width: 14px;
  height: 12px;
  position: absolute;
  top: 11px;
  left: 9px;
  background: url(../img/svg/filtre_gri.svg) no-repeat;
  z-index: 5;
}

.button--filters:hover:before {
  background: url(../img/svg/filtre_alb.svg) no-repeat;
}

.advert-search {
  width: calc(100% - 78px);
  float: right;
}

.advert-search input {
  width: 78%;
  padding: 8px 0 9px 10px;
  float: left;
  font-size: 13px;
  font-family: 'Open Sans';
  box-shadow: none;
}

.advert-search input:focus:-ms-input-placeholder {
  color: transparent !important;
}

.advert-search input:focus::-webkit-input-placeholder {
  color: transparent !important;
}

.advert-search input:focus:-moz-placeholder {
  color: transparent !important;
}

.advert-search .button {
  width: 18%;
  float: right;
}

.table-filters.table-filters--real-estate td:nth-last-child(2) {
  padding-right: 0;
}

.table-filters.table-filters--real-estate .button-wrapper {
  margin-right: 12px;
}

.table-filters.table-filters--real-estate .button-wrapper a {
  float: right;
}

.table-filters.table-filters--real-estate .button-area .button--delete {
  min-width: 75px;
  padding-left: 25px;
}

.table-filters.table-filters--real-estate .button-area .button--border {
  height: 35px;
  margin-left: 12px !important;
  padding: 9px 8px;
  position: relative;
  top: -3px;
  font-weight: 400;
  font-size: 13px;
  text-transform: uppercase;
  background-color: #fff;
  letter-spacing: -0.4px;
}

.table-filters.table-filters--real-estate .button-area .button--border.button--add-border {
  color: #f94952;
}

.table-filters.table-filters--real-estate .button-area .button--border.button--add-border.button--disabled {
  pointer-events: none;
  color: #000;
}

.table-filters.table-filters--real-estate .button-area .button--border.button--add-border.button--disabled + span {
  display: inline-block;
}

.table-filters.table-filters--real-estate .button-area .button--border.button--remove-border {
  color: #606060;
}

.table-filters.table-filters--real-estate .button-area span {
  display: none;
}

.table-filters.table-filters--real-estate .button-area span.hidden {
  display: none !important;
}

.table-filters .table-filters--bordered {
  background-color: #ecf5f8;
}

.table-filters .border-action {
  position: relative;
}

.table-filters .border-action .border-action__add {
  color: #f94952;
}

.table-filters .border-action .border-action__add.border-action__disabled {
  color: #000;
  pointer-events: none;
}

.table-filters .border-action .border-action__add.border-action__disabled + span {
  display: block;
}

.table-filters .border-action .border-action__remove {
  color: #606060;
}

.table-filters .border-action span {
  display: none;
  position: absolute;
  bottom: 14px;
  white-space: nowrap;
  color: #b3b3b3;
}

/* Filters modal */

#filters-modal {
  background: rgba(0, 0, 0, 0.6);
}

#filters-modal .modal-dialog {
  width: 780px;
  margin-top: 80px;
}

#filters-modal .modal-dialog .modal-content {
  box-shadow: none;
  border-radius: 4px 4px 0 0;
}

#filters-modal .modal-header {
  padding: 15px 22px;
}

#filters-modal .modal-header .close {
  width: auto;
  margin-top: 0;
  float: right;
}

#filters-modal .modal-header .modal-title {
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
}

#filters-modal .modal-body {
  padding: 30px 32px;
}

#filters-modal .modal-body .left-column {
  width: 54%;
  float: left;
}

#filters-modal .modal-body .left-column .subcategory-select {
  width: 62%;
  margin-bottom: 35px;
  box-shadow: none;
}

#filters-modal .modal-body .left-column .subcategory-select .menu > .item {
  font-size: 14px;
}

#filters-modal .modal-body .right-column {
  width: 46%;
  float: left;
}

#filters-modal .modal-body .title {
  margin-bottom: 10px;
  font-size: 14px;
}

#filters-modal .modal-body .checkbox-title {
  margin-top: 10px;
  margin-bottom: 47px;
  font-weight: 400;
  font-size: 15px;
}

#filters-modal .modal-body .checkbox-title input {
  margin-right: 10px;
  vertical-align: text-top;
}

#filters-modal .modal-body .list {
  float: left;
  list-style-type: none;
}

#filters-modal .modal-body .list.list--neighborhood {
  width: 33.33%;
}

#filters-modal .modal-body .list.list--agencies {
  width: 40%;
}

#filters-modal .modal-body .list li {
  margin-bottom: 11px;
}

#filters-modal .modal-body .list li label {
  font-weight: 400;
  font-size: 11px;
}

#filters-modal .modal-body .list li label input {
  margin-right: 8px;
}

#filters-modal .modal-body .button {
  width: 90px;
  margin-top: 18px;
  padding-left: 22px;
  float: right;
  position: relative;
  font-size: 13px;
  text-transform: none;
}

#filters-modal .modal-body .button:before {
  content: '';
  display: block;
  width: 14px;
  height: 12px;
  position: absolute;
  top: 12px;
  left: 12px;
  background: url(../img/svg/filtre_alb.svg) no-repeat;
}

/* Message remove add/remove borders */

.message-box {
  display: none;
  width: 410px;
  height: 80px;
  padding: 28px 0;
  padding-right: 7px;
  border: 1px solid #f3e69c;
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  background: #fbf8e7;
  color: #f94952;
  z-index: 9999;
}

.message-box img {
  margin-right: 5px;
  vertical-align: baseline;
}

.message-box.message-box--add-borders {
  width: 450px;
}

/* Media Queries ------------------------------------------ */

@media screen and (max-width: 991px) {
  .tab-list.tab-list--my-account {
    height: 58px;
  }

  .tab-list.tab-list--my-account li a {
    line-height: 17px;
  }

  .table-filters.table-filters--my-resumes tbody td:last-of-type {
    padding-right: 0;
  }

  .table-filters.table-filters--recruitment tbody tr td:last-of-type {
    padding-left: 10px;
  }

  .table-filters.table-filters--unlocked-received thead > tr > th:last-of-type {
    width: 200px !important;
  }

  .table-filters.table-filters--unlocked-received thead .button-area {
    left: 53px;
  }

  .table-filters.table-filters--unlocked-received tbody > tr > td:last-of-type {
    width: 200px !important;
  }

  .table-filters.table-filters--received thead > tr > th .button-area,
  .table-filters.table-filters--received tfoot > tr > th .button-area {
    left: 58px;
  }

  /* Search resume */

  .search-resume .dropdown-gn {
    left: -120px;
  }

  /* Promoted Packages */

  .promoted-packages label[for="checkbox-2"] {
    margin-right: 7px;
  }

  .promoted-packages .select-wrapper {
    padding-left: 0;
    max-width: 155px;
  }

  .shopping-cart .shopping-cart__payment label {
    width: 70%;
  }

  /* Category prices */

  .category-prices__list li span:first-of-type {
    width: 60%;
  }

  .category-prices__list:last-of-type li span:first-of-type {
    width: 40%;
  }

  /* Real Estate Agency adverts */

  .sub-tab .sub-tab__menu li {
    margin-bottom: 5px;
  }

  .table-filters.table-filters--real-estate .button-wrapper {
    margin-right: 3px;
  }

  #filters-modal .modal-dialog {
    width: 720px;
  }

  #filters-modal .modal-body .left-column .subcategory-select {
    width: 70%;
  }
}

/* Top bar with back button and title on add resume form */

.title-panel {
  padding: 24px 29px 28px 24px;
  border-bottom: 1px solid #d1d1d1;
}

.title-panel h1 {
  margin-top: 3px;
  margin-bottom: 0;
  float: right;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 17px;
}

.title-panel .back-link {
  display: block;
  margin-top: 4px;
  float: left;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  color: #606060;
}

.title-panel .back-link img {
  margin-right: 10px;
  position: relative;
  top: 1px;
}

.title-panel .job-title {
  display: block;
  margin-left: 18px;
  margin-top: 3px;
  float: left;
  letter-spacing: -0.1px;
}

/* Complete Resume Form */

.complete-resume-form {
  /* Setting up the grid system */
  /* Form elements styling */
  /* Person field */
}

.complete-resume-form fieldset {
  padding: 20px 14px 21px 45px;
  margin-right: -31px;
  border-bottom: 1px solid #d1d1d1;
}

.complete-resume-form fieldset > .button {
  width: 103px;
  margin: 5px 7px 0 0;
  padding: 5px 13px;
  clear: both;
  float: right;
  text-align: center;
}

.complete-resume-form fieldset > .button img {
  margin-right: 1px;
}

.complete-resume-form fieldset > .button.no-clear {
  margin-top: 0;
  clear: none;
}

.complete-resume-form h2 {
  margin: 7px 0 17px;
  font-weight: 400;
  margin-left: 5px;
}

.complete-resume-form h2 span {
  color: #adadad;
}

.complete-resume-form .column-sm-6,
.complete-resume-form .column-sm-12,
.complete-resume-form .column-md-4,
.complete-resume-form .column-md-8,
.complete-resume-form .column-md-12 {
  margin-bottom: 9px;
  padding: 0 5px;
  float: left;
}

.complete-resume-form .column-md-4 {
  width: 33.333%;
}

.complete-resume-form .column-md-8 {
  width: 66.666%;
}

.complete-resume-form input,
.complete-resume-form select,
.complete-resume-form .ui.selection.dropdown,
.complete-resume-form input[type="search"],
.complete-resume-form input[type="text"],
.complete-resume-form textarea {
  box-shadow: none;
}

.complete-resume-form input:focus,
.complete-resume-form select:focus,
.complete-resume-form .ui.selection.dropdown:focus,
.complete-resume-form input[type="search"]:focus,
.complete-resume-form input[type="text"]:focus,
.complete-resume-form textarea:focus {
  box-shadow: 0px 0px 15px 1px #e6e6e6;
}

.complete-resume-form input[type="search"],
.complete-resume-form input[type="text"] {
  padding: 7px 10px;
  font-size: 13px;
}

.complete-resume-form label {
  font-weight: 400;
}

.complete-resume-form textarea {
  height: 110px;
  padding: 7px 10px;
  font-size: 13px;
  resize: vertical;
}

.complete-resume-form .ui.selection.dropdown--small {
  min-height: auto;
  height: 31px;
  padding: 6px 10px;
}

.complete-resume-form .ui.selection.dropdown--small .dropdown.icon {
  padding-right: 13px;
}

@-moz-document url-prefix()  {
  .complete-resume-form .ui.selection.dropdown--small {
    min-height: 32px;
  }
}

.complete-resume-form .fieldset__add-photo-field {
  margin: 13px 0 32px;
  clear: both;
}

.complete-resume-form .fieldset__add-photo-field .photo-holder {
  width: 50px;
  height: 50px;
  margin-right: 15px;
  border-radius: 25px;
  border: 1px solid #adadad;
  background: #f5f5f5;
  float: left;
  overflow: hidden;
}

.complete-resume-form .fieldset__add-photo-field .photo-holder img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
}

.complete-resume-form .fieldset__add-photo-field .photo-holder.loaded img {
  opacity: 1;
}

.complete-resume-form .fieldset__add-photo-field .file-holder {
  width: calc(100% - 65px);
  margin-top: 11px;
  float: left;
  position: relative;
}

.complete-resume-form .fieldset__add-photo-field .file-holder input[type="file"] {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 5;
}

.complete-resume-form .fieldset__add-photo-field .file-holder .button {
  padding: 4px 5px;
  font-size: 11px;
}

.complete-resume-form .fieldset__add-photo-field .file-holder .button img {
  top: 3px;
}

.complete-resume-form .fieldset__add-photo-field .file-holder .button span {
  display: block;
  margin-top: 2px;
}

.complete-resume-form .fieldset__driving-licence {
  box-sizing: border-box;
  padding-top: 20px;
  padding-left: 21px;
}

.complete-resume-form .fieldset__driving-licence span {
  display: block;
  margin-bottom: 2px;
  font-size: 13px;
  color: #adadad;
  letter-spacing: -0.1px;
}

.complete-resume-form .fieldset__driving-licence label {
  padding-right: 8px;
  margin-top: 2px;
  color: #adadad;
}

.complete-resume-form .fieldset__driving-licence label input {
  margin-top: 0;
  margin-left: 5px;
  position: relative;
  top: -2px;
  z-index: 0;
}

.complete-resume-form .fieldset__country {
  clear: both;
}

.complete-resume-form .fieldset__single-checkbox label {
  box-sizing: border-box;
  width: 100%;
  height: 32px;
  padding-top: 4px;
  padding-left: 9px;
}

.complete-resume-form .fieldset__single-checkbox label input[type="checkbox"] {
  margin-right: 7px;
  float: left;
}

.complete-resume-form .fieldset__single-checkbox label span {
  display: block;
  width: calc(100% - 30px);
  margin-top: 4px;
  float: left;
  line-height: 12px;
  color: #adadad;
}

.complete-resume-form .fieldset__has-question {
  margin-top: -17px;
}

.complete-resume-form .fieldset__has-question .question {
  display: table;
  width: 100%;
  height: 27px;
  margin-bottom: 7px;
}

.complete-resume-form .fieldset__has-question .question > span {
  display: table-cell;
  vertical-align: bottom;
  font-size: 12px;
  line-height: 11px;
  color: #adadad;
}

.complete-resume-form .fieldset__has-question .counter {
  color: #606060;
}

.complete-resume-form .fieldset__has-question .county-selection {
  height: 144px;
  padding: 8px 11px;
  border: 1px solid #e1e1e1;
}

.complete-resume-form .fieldset__has-question .county-selection > div {
  height: 100%;
  position: relative;
  overflow-y: scroll;
}

.complete-resume-form .fieldset__has-question .county-selection label {
  display: block;
  margin: 4px 0;
}

.complete-resume-form .fieldset__has-question .county-selection label:first-child {
  margin-top: 0;
}

.complete-resume-form .fieldset__has-question .county-selection label:last-child {
  margin-bottom: 0;
}

.complete-resume-form .fieldset__has-question .county-selection label input {
  margin-right: 7px;
  position: relative;
  top: -2px;
}

.complete-resume-form .fieldset__complete {
  min-height: 80px;
  margin: 0 -13px 26px -45px;
  padding: 9px 0 10px 45px;
  background: #ecf5f8;
  position: relative;
}

.complete-resume-form .fieldset__complete .completed-fields {
  width: 90%;
}

.complete-resume-form .fieldset__complete .completed-fields > div:nth-child(4) {
  clear: both;
}

.complete-resume-form .fieldset__complete .completed-fields .column-md-4 {
  margin-bottom: 19px;
}

.complete-resume-form .fieldset__complete .completed-fields .column-md-4:nth-child(n+4) {
  margin-bottom: 0;
}

.complete-resume-form .fieldset__complete .completed-fields span {
  display: block;
  margin-bottom: 3px;
  font-size: 12px;
  color: #3c3c3c;
}

.complete-resume-form .fieldset__complete .completed-fields p {
  font-size: 13px;
  color: #adadad;
}

.complete-resume-form .fieldset__complete .buttons {
  width: 35px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: #DEEBEF;
  z-index: 1;
}

.complete-resume-form .fieldset__complete .buttons ul {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.complete-resume-form .fieldset__complete .buttons ul li + li {
  margin-top: 10px;
}

.complete-resume-form .fieldset__complete .buttons ul li a {
  display: block;
  min-height: auto;
  min-height: initial;
  width: 25px;
  height: 25px;
  margin-left: 4px;
  padding: 0;
  border-radius: 2px;
  border: 1px solid #e1e1e1;
  background-color: #f5f5f5;
}

.complete-resume-form .fieldset__complete .buttons ul li a.edit {
  background-image: url(../img/svg/edit.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

.complete-resume-form .fieldset__complete .buttons ul li a.delete {
  background-image: url(../img/svg/delete.svg);
  background-repeat: no-repeat;
  background-position: center center;
}

.complete-resume-form .dropdown-gn {
  width: 616px;
  top: 36px;
  z-index: 10;
}

.complete-resume-form .dropdown-gn:before,
.complete-resume-form .dropdown-gn:after {
  left: 225px;
}

.complete-resume-form .search-container {
  position: relative;
}

.complete-resume-form .search-container .search:after {
  right: 13px;
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

.complete-resume-form .datepicker-wrapper {
  position: relative;
}

.complete-resume-form .datepicker-wrapper:after {
  content: '';
  display: block;
  width: 16px;
  height: 17px;
  position: absolute;
  top: 6px;
  right: 20px;
  background: url(../img/svg/datepicker.svg) no-repeat;
}

.complete-resume-form .datepicker-wrapper.reunite:before {
  content: '';
  display: block;
  width: 10px;
  height: 1px;
  position: absolute;
  top: 15px;
  right: -5px;
  background-color: #e1e1e1;
}

.complete-resume-form .large-label {
  margin-top: 20px;
  color: #adadad;
}

.complete-resume-form .remark {
  margin-top: 6px;
  font-size: 13px;
  line-height: 17px;
  color: #adadad;
}

.complete-resume-form .privacy-remark {
  width: 100%;
  margin-left: 5px;
}

.complete-resume-form .privacy-remark input {
  margin-right: 9px;
  float: left;
  position: relative;
  top: -1px;
}

.complete-resume-form .privacy-remark span {
  display: block;
  width: calc(100% - 30px);
  float: left;
  color: #adadad;
}

.complete-resume-form .phone {
  clear: both;
}

.complete-resume-form .management-exp {
  margin-top: 25px;
}

.complete-resume-form .ps-container > .ps-scrollbar-y-rail {
  display: block;
  width: 5px;
  margin-right: 1px;
  opacity: 1;
  background-color: #e4e4e4;
}

.complete-resume-form .ps-container > .ps-scrollbar-y-rail .ps-scrollbar-y {
  width: 5px;
  border-radius: 0;
  background-color: #8a8a8a;
}

.complete-resume-form .save-resume-button {
  width: 132px;
  margin: 30px auto 36px;
}

.complete-resume-form .ui.bottom.right.popup {
  margin-right: 0em;
  padding: 4px 8px;
  font-size: 13px;
  color: #adadad;
}

/* Attach file input */

.jfilestyle {
  overflow: hidden;
}

.jfilestyle input {
  width: 228px !important;
  border-right: none;
  float: left;
  background: #fff;
}

.jfilestyle .focus-jfilestyle {
  display: block;
  width: 147px;
  height: 31px;
  margin-left: -2px;
  border-radius: 2px;
  float: left;
  background: #e1e1e1;
  text-align: center;
}

.jfilestyle .focus-jfilestyle label {
  padding: 7px 0 6px 21px;
  position: relative;
  text-transform: uppercase;
  font-size: 11px;
}

.jfilestyle .focus-jfilestyle label:before {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  left: -3px;
  top: 9px;
  background: url(../img/svg/plus_gri.svg) no-repeat center center;
}

/* Progress pie */

.complete-resume-aside {
  border-left: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  background: #f5f5f5;
}

.complete-resume-aside .pie-holder {
  padding-top: 26px;
  text-align: center;
}

.complete-resume-aside .pie-holder .title {
  margin-bottom: 16px;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  color: #606060;
}

.complete-resume-aside .pie-holder.fixed {
  width: 211px;
  position: fixed;
  top: 50px;
}

#progress-pie {
  display: inline-block;
  width: 125px;
  height: 125px;
  background: transparent;
  border: 1px solid #ccc;
  border-radius: 100px;
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.4);
  overflow: hidden;
  position: relative;
  z-index: 10;
}

#progress-pie .right {
  width: calc(50% + 1px);
  height: calc(100% + 2px);
  position: absolute;
  top: -1px;
  left: 50%;
  overflow: hidden;
}

#progress-pie .right .square {
  width: 100%;
  height: 50%;
  border-right: 1px solid #e1e1e1;
  position: absolute;
  top: 0;
  left: -100%;
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  transition: background 0.2s linear;
  background: transparent;
}

#progress-pie .right .square.filled {
  transition: background 0.2s linear;
}

#progress-pie .right .square.frame-1 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 4;
}

#progress-pie .right .square.frame-1.filled {
  background: #14A7CC;
  border-color: #fff;
}

#progress-pie .right .square.frame-2 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  z-index: 3;
}

#progress-pie .right .square.frame-2.filled {
  background: #1294B5;
  border-color: #fff;
}

#progress-pie .right .square.frame-3 {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  z-index: 2;
}

#progress-pie .right .square.frame-3.filled {
  background: #1083A0;
  border-color: #fff;
}

#progress-pie .right .square.frame-4 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: 1;
}

#progress-pie .right .square.frame-4.filled {
  background: #0C6C84;
  border-color: #fff;
}

#progress-pie .left {
  width: calc(50% + 1px);
  height: calc(100% + 2px);
  position: absolute;
  left: -1px;
  top: -1px;
  overflow: hidden;
}

#progress-pie .left .square {
  width: 100%;
  height: 50%;
  border-left: 1px solid #e1e1e1;
  position: absolute;
  top: 50%;
  left: 100%;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  transition: background 0.2s linear;
  background: transparent;
}

#progress-pie .left .square.filled {
  transition: background 0.2s linear;
}

#progress-pie .left .square.frame-5 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 4;
}

#progress-pie .left .square.frame-5.filled {
  background: #0A576A;
  border-color: #fff;
}

#progress-pie .left .square.frame-6 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  z-index: 3;
}

#progress-pie .left .square.frame-6.filled {
  background: #094C5C;
  border-color: #fff;
}

#progress-pie .left .square.frame-7 {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  z-index: 2;
}

#progress-pie .left .square.frame-7.filled {
  background: #083D4A;
  border-color: #fff;
}

#progress-pie .left .square.frame-8 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  z-index: 1;
}

#progress-pie .left .square.frame-8.filled {
  background: #062F39;
  border-color: #fff;
}

#progress-pie .text-progress {
  width: 64px;
  height: 64px;
  border-radius: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #f5f5f5;
  z-index: 5;
}

#progress-pie .text-progress span {
  display: block;
  margin-top: 20px;
  font-weight: 700;
  font-size: 17px;
  text-align: center;
}

/* Media Queries -------------------------------------------- */

@media screen and (max-width: 1024px) and (orientation: landscape) {
  .complete-resume-form .fieldset__driving-licence label {
    padding-right: 6px;
  }

  .complete-resume-form .ui.selection.dropdown--small {
    height: 32px;
  }
}

@media screen and (max-width: 991px) {
  /* Setting up the grid system */

  .complete-resume-form .column-sm-12 {
    width: 100%;
  }

  .complete-resume-form .column-sm-6 {
    width: 50%;
  }

  .complete-resume-form .fieldset {
    padding-left: 30px;
  }

  .complete-resume-form .fieldset .button .no-clear {
    margin-top: 5px;
  }

  .complete-resume-form .dropdown-gn {
    right: -123px;
  }

  .complete-resume-form .dropdown-gn:after,
  .complete-resume-form .dropdown-gn:before {
    left: 300px;
  }

  .complete-resume-form .fieldset__has-question {
    margin-top: -5px;
  }

  .complete-resume-form .fieldset__complete .completed-fields .column-md-4:nth-child(n+4) {
    margin-bottom: 19px;
  }

  .complete-resume-form .fieldset__complete .completed-fields .column-md-4:nth-child(n+5) {
    margin-bottom: 0;
  }

  .complete-resume-form .fieldset__complete .completed-fields > div:nth-child(4) {
    clear: none;
  }

  .complete-resume-form .fieldset__complete .completed-fields > div:nth-child(2n+1) {
    clear: both;
  }

  .complete-resume-form .datepicker-wrapper.reunite:before {
    display: none;
  }

  .complete-resume-form .large-label {
    margin-top: 0;
  }

  .complete-resume-form .management-exp {
    margin-top: 0;
    clear: left;
  }

  .complete-resume-form .birthday {
    clear: both;
  }

  /* Progress pie */

  #progress-pie {
    width: 110px;
    height: 110px;
  }

  #progress-pie .text-progress {
    width: 55px;
    height: 55px;
  }

  #progress-pie .text-progress span {
    margin-top: 15px;
  }

  .complete-resume-aside .pie-holder.fixed {
    width: 156px;
  }
}

/* Hacks for dropdown */

@media all and (-ms-high-contrast: none) and (max-width: 991px), (-ms-high-contrast: active) and (max-width: 991px) {
  .complete-resume-form .ui.selection.dropdown--small {
    height: 30px;
  }
}

@media screen and (max-width: 991px) {
@supports (-ms-accelerator: true) {
    .complete-resume-form .ui.selection.dropdown--small {
      height: 30px;
    }
}
}

@media screen and (min-width: 0\0) and (min-resolution: 0.001dpcm) and (max-width: 991px) {
  .complete-resume-form .dropdown--small.selection.ui {
    height: 30px;
  }
}

/* Start Statistics 
------------------------------------------------------------- */

.statistics {
  padding: 10px 20px;
}

.statistics__section__title {
  padding: 15px 0 17px;
  border-bottom: 1px solid #d1d1d1;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: -0.6px;
}

.statistics__section__person-list {
  margin: 20px 0 10px;
}

.statistics__section__person-list li {
  margin-bottom: 20px;
  overflow: hidden;
}

.statistics__section__person-list li .img-holder {
  width: 45px;
  height: 45px;
  margin-right: 10px;
  border-radius: 23px;
  float: left;
  overflow: hidden;
}

.statistics__section__person-list li .img-holder img {
  width: 100%;
  height: auto;
}

.statistics__section__person-list li .info-holder {
  width: calc(100% - 55px);
  float: left;
}

.statistics__section__person-list li .info-holder .person-name {
  display: block;
  margin-top: 4px;
  font-size: 15px;
}

.statistics__section__person-list li .info-holder .nr-adverts {
  display: inline-block;
  min-width: 108px;
  font-size: 11px;
}

.statistics__section__person-list li .info-holder .nr-adverts.nr-adverts--blue {
  margin-left: 10px;
  color: #14a7cc;
}

.statistics__section__advert-list {
  margin: 16px 0;
}

.statistics__section__advert-list li {
  margin-bottom: 22px;
  font-size: 13px;
  text-transform: uppercase;
}

.statistics__section__advert-list li:last-child {
  margin-bottom: 0;
}

.statistics__section__advert-list li b {
  font-weight: 700;
  color: #14a7cc;
}

.statistics__section__table-simple {
  width: 100%;
  margin: 20px 0;
  border-collapse: collapse;
}

.statistics__section__table-simple tr td {
  padding: 11px 15px;
  font-size: 13px;
  vertical-align: middle;
  border: 1px solid #d1d1d1;
}

.statistics__section__table-simple tr td:first-child {
  width: 73.5%;
}

.statistics__section__table-simple tr td:last-child {
  width: 26.5%;
  font-weight: 700;
  background: #F4F4F4;
  text-align: center;
}

.statistics__section__table-hover {
  width: 100%;
  margin: 20px 0 10px;
  border-collapse: collapse;
}

.statistics__section__table-hover th,
.statistics__section__table-hover td {
  padding: 11px 15px;
  border: 1px solid #d1d1d1;
  font-size: 13px;
  text-align: center;
  transition: color 0.2s linear;
}

.statistics__section__table-hover th.hovered,
.statistics__section__table-hover td.hovered {
  color: #f94952;
}

.statistics__section__table-hover thead th:first-child {
  border: none;
}

.statistics__section__table-hover thead th {
  font-weight: 400;
  text-transform: uppercase;
}

.statistics__section__table-hover tbody th {
  width: 213px;
  text-align: left;
  font-weight: 400;
}

.statistics__section__table-hover tbody td {
  width: 114px;
  font-weight: 700;
}

.statistics__section__table-hover tbody tr:last-child td {
  background: #F4F4F4;
}

/* End Statistics 
------------------------------------------------------------- */

/* Media Queries -------------------------------------------- */

@media screen and (max-width: 991px) {
  .statistics__section__table-hover {
    width: auto;
  }

  .statistics__section__table-hover tbody th {
    white-space: nowrap;
  }
}

.section-announcements-saved .announcements-wrapper {
  margin-bottom: 0;
  margin-top: 30px;
}

.section-announcements-saved .announcements {
  margin-bottom: 25px;
}

.save-to-account {
  text-transform: uppercase;
  font-size: 11px;
  text-align: center;
  margin-bottom: 40px;
}

.save-to-account a {
  margin-left: 10px;
  font-size: 15px;
  font-weight: 700;
}

.viewed-date {
  margin-bottom: 20px;
}

.button-wrapper {
  position: relative;
}

.landing-content {
  border-bottom: 1px solid #e1e1e1;
  position: relative;
}

.landing-content:after {
  content: '';
  display: block;
  background: #ededed;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ededed), color-stop(100%, rgba(237, 237, 237, 0)));
  background: linear-gradient(to bottom, #ededed 0%, rgba(237, 237, 237, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ededed', GradientType=0 );
  position: absolute;
  left: 0px;
  top: 100%;
  width: 100%;
  height: 36px;
  z-index: -1;
}

.landing-content .landing-content__img {
  width: 26%;
}

.landing-content .landing-content__img img {
  display: block;
}

.landing-content .landing-content__text {
  width: 74%;
}

.landing-content h1 {
  position: relative;
  line-height: 25px;
  font-weight: 700;
  font-size: 19px;
  text-transform: none;
  margin-bottom: 45px;
}

.landing-content h1:after {
  content: "";
  position: absolute;
  bottom: -25px;
  height: 2px;
  width: 185px;
  background: #3c3c3c;
  left: 0;
}

.landing-content p,
.landing-content b {
  font-size: 15px;
  line-height: 19px;
}

.landig-menu {
  margin-top: 30px;
  margin-bottom: 40px;
}

.landig-menu li {
  margin-left: 20px;
  font-size: 15px;
  display: inline-block;
}

.landig-menu li.active a {
  font-weight: 700;
  text-decoration: underline;
}

.announcement-landing-wrapper h2 {
  text-align: center;
  font-size: 19px;
  margin-bottom: 25px;
}

.announcement-landing {
  margin-bottom: 20px;
  border: 1px solid #e1e1e1;
  position: relative;
  background: #f5f5f5;
}

.announcement-landing .announcement-landing__img-wrap {
  position: relative;
  padding: 20px;
}

.announcement-landing .announcement-landing__img-wrap:after {
  content: "";
  position: absolute;
  top: 20px;
  bottom: 20px;
  width: 1px;
  background: #e1e1e1;
  right: -10px;
}

.announcement-landing .announcement-landing__img-wrap a {
  width: 100px;
  height: 100px;
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #ffffff;
  margin: 0 auto;
}

.announcement-landing .announcement-landing__description {
  padding: 20px 0 0;
}

.announcement-landing .announcement-landing__description .announcement-landing__description__title {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  color: #3c3c3c;
  line-height: 16px;
  margin-bottom: 5px;
  display: inline-block;
  margin-bottom: 5px;
}

.announcement-landing .announcement-landing__description .announcement-landing__description__title:hover {
  text-decoration: none;
  color: #14a7cc;
}

.announcement-landing .announcement-landing__address {
  margin-bottom: 5px;
  font-size: 15px;
}

.announcement-landing .announcement-landing__address span {
  display: inline-block;
  font-size: 13px;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #e1e1e1;
}

.announcement-landing .announcement-landing__address b {
  font-size: 17px;
  position: relative;
  top: -2px;
  margin-right: 10px;
}

.announcement-landing .announcement-landing__address a {
  font-size: 13px;
  position: relative;
  top: -3px;
}

.form-landing-contact {
  margin-bottom: 50px;
}

.form-landing-contact textarea,
.form-landing-contact input[type="text"],
.form-landing-contact input[type="email"],
.form-landing-contact input[type="password"] {
  padding: 12px 20px 12px 20px;
}

.form-landing-contact textarea {
  min-height: 110px;
}

.form-landing-contact :-ms-input-placeholder {
  color: #bebebe;
}

@media only screen and (min-width: 300px) and (max-width: 992px) {
  .landing-content .landing-content__img {
    width: 35%;
  }

  .landing-content .landing-content__text {
    width: 65%;
  }

  .announcement-landing .announcement-landing__img-wrap:after {
    right: 0px;
  }
}