.breadcrumb{
  display:inline-block;
  width:100%;
  margin:0;
  padding:15px 0;
  list-style:none;
  color:#f69322
}

.breadcrumb__list-item{
  display:inline-block;
  margin:0;
  padding:0 5px 0 0;
  vertical-align:middle;
  text-transform:none;
  color:#4e5559;
  height:28px;
  font-size:.875rem;
  line-height:2
}

.breadcrumb__list-item span{
  display:inline-block;
  float:left;
  margin-right:5px;
  height:28px;
  font-size:.875rem
}

.breadcrumb__list-item span:last-child{
  color:#4e5559;
  height:28px;
  font-size:.875rem
}

.breadcrumb__link{
  display:inline-block;
  float:left;
  text-decoration:none;
  color:#f69322;
  height:28px;
  font-size:.875rem
}

.breadcrumb__separator{
  width:1.25rem;
  margin:0 5px 0 0
}

.search-main{
  position:relative;
  display:inline-block;
  float:left;
  width:100%
}

.search-main .tabs__link--container{
  min-height:50px;
  max-height:50px
}

.search-main .tabs__link--container .tabs__link{
  height:50px;
  line-height:50px
}

.opera-mini-mode .search-main__content{
  display:inline-block
}

.search-main__content{
  padding-right:10px
}

.search-main__content,.search-main__sidebar{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  width:100%
}

.search-main__sidebar{
  max-width:370px;
  padding-left:10px;
  margin-bottom:30px
}

.search-main__sidebar .top-jobs__card{
  max-width:100%;
  min-width:100%;
  margin-top:0
}

.search-filter{
  position:relative;
  float:left;
  background-color:#fff;
  width:100%;
  margin-bottom:20px;
  border-radius:0 0 5px 5px
}

.search-filter.active{
  position:fixed;
  display:inline-block;
  z-index:5000;
  top:0;
  right:0;
  bottom:0;
  left:0;
  overflow-y:scroll;
  border:0;
  height:100vh;
  width:100%
}

.search-filter-toggle{
  margin:0 0 20px;
  padding:0 20px
}

.search-filter-toggle__button{
  margin:0 auto;
  display:block;
  color:#fff;
  background-color:#f69322;
  border:2px solid #f69322
}

.sidebar-filter-form{
  border-radius:0 0 5px 5px
}

.search-filter__header,.sidebar-filter-form{
  position:relative;
  display:inline-block;
  width:100%;
  float:left
}

.search-filter__header{
  height:100%;
  padding:0 20px;
  background-color:#fff
}

.search-filter.active .search-filter__header{
  border-bottom:1px solid #dadada
}

.search-filter__header__title{
  margin:20px 0
}

.search-filter__filters__header{
  display:inline-flex;
  position:relative;
  flex-direction:column;
  width:100%
}

.search-filter .modal-filters-close{
  display:none
}

.search-filter.active .modal-filters-close{
  display:inline-flex
}

.search-filter__filters__header .button{
  min-width:160px
}

.search-filter__filters,.search-filter__filters__title{
  position:relative;
  display:inline-block;
  width:100%;
  float:left;
  cursor:pointer
}

.search-filter__filters__title{
  line-height:1.25rem;
  margin:0;
  padding:20px 25px;
  color:#4e5559;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  border-bottom:1px solid #dadada
}

.icon--material-arrow{
  background-color:initial;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='5' viewBox='7 10 10 5' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%230' fill-rule='evenodd' opacity='.74' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  transition:transform .2s linear;
  transform-origin:center center;
  width:50px;
  height:40px;
  display:inline-block
}

.search-filter__filters.active .icon--material-arrow{
  transform:rotate(180deg)
}

.company-directory .search-filter__filters__icon{
  right:0
}

.search-filter__filters__fields{
  position:relative;
  display:inline-block;
  width:100%;
  float:left
}

.search-filter__filters__field{
  line-height:60px;
  height:60px;
  display:none;
  margin:0;
  text-decoration:none;
  cursor:pointer;
  color:#4e5559;
  border-bottom:1px solid #dadada;
  padding:0 20px
}

.no-js .search-filter__filters .search-filter__filters__field,.search-filter__filters.active .search-filter__filters__field,.search-filter__filters__field.active{
  position:relative;
  display:inline-flex;
  flex-direction:row;
  align-items:center;
  width:100%
}

.search-filter__filters__field label{
  position:relative;
  margin:0;
  cursor:pointer;
  width:100%;
  height:60px;
  line-height:normal;
  font-weight:300;
  font-size:.875rem;
  word-break:break-all
}

.search-filter__filters__field input{
  width:15px;
  height:15px;
  margin:0;
  margin-right:10px
}

.modal-filters-close{
  font-size:1rem;
  text-transform:uppercase;
  cursor:pointer
}

.autocomplete-suggestions{
  background-color:#fff;
  overflow:auto;
  box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.2);
  width:320px!important
}

.autocomplete-suggestion{
  line-height:1.5;
  padding:10px 20px;
  white-space:nowrap;
  overflow:hidden
}

.autocomplete-suggestion:hover{
  background-color:#fafafa
}

.autocomplete-selected{
  cursor:pointer
}

.autocomplete-suggestions strong{
  font-weight:400;
  color:#2485af
}

.autocomplete-group{
  padding:2px 5px
}

.autocomplete-group strong{
  display:block;
  border-bottom:1px solid #000
}

.search-result{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  width:100%;
  margin:0 0 20px;
  padding:0;
  background-color:#fff;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.06);
  border-radius:3px
}

.search-result__job-details{
  position:relative;
  float:left;
  width:100%;
  line-height:1.5;
  color:#4e5559;
  padding:0 20px 5px;
  font-weight:400
}

.search-result__job-title{
  color:#4e5559;
  word-break:normal;
  word-wrap:normal
}

.search-result__job-title h3{
  line-height:1.625rem;
  margin-top:6px;
  margin-bottom:6px;
  font-size:1.125rem;
  color:#4e5559
}

.search-result__job-title h3:hover{
  color:#2485af
}

.search-result__header{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  width:100%;
  font-size:.875rem;
  font-weight:400;
  padding:10px 0 15px
}

.search-result__job-details .i{
  color:#4e5559;
  margin-right:5px
}

.search-result__job-salary,.search-result__job-type,.search-result__location{
  margin-left:10px;
  margin-right:10px;
  display:inline-block
}

.search-result__job-type,.search-result__location a{
  color:#4e5559;
  font-weight:400
}

.search-result__job-meta a{
  color:#2485af
}

.search-result__currency-symbol{
  display:inline-block;
  font-size:.875rem;
  font-weight:700;
  height:1.25rem;
  text-align:center;
  color:#4e5559
}

.search-result--top-of-list .search-result__header{
  background-color:#4e5559;
  padding-left:30px
}

.search-result--top-of-list .search-result__job-function,.search-result--top-of-list .search-result__job-meta,.search-result--top-of-list .search-result__job-salary,.search-result--top-of-list .search-result__job-type,.search-result--top-of-list .search-result__location{
  color:#fff;
  font-weight:400
}

.search-result--top-of-list .search-result__job-function a,.search-result--top-of-list .search-result__job-meta a,.search-result--top-of-list .search-result__job-title h3,.search-result--top-of-list .search-result__location a{
  color:#fff
}

.search-result--top-of-list .search-result__job-type svg,.search-result--top-of-list .search-result__location svg{
  fill:#fff;
  stroke:#fff
}

.search-result--top-of-list .search-result__currency-symbol{
  color:#fff
}

.search-result--top-of-list .label--new{
  border-color:#fff;
  color:#fff
}

.search-result__body{
  border-top:1px solid #eee
}

.search-result__body,.search-result__body-mobile{
  display:inline-flex;
  position:relative;
  align-items:center;
  width:100%;
  padding:0 5px
}

.search-result__body p{
  margin:0;
  line-height:21px
}

.search-result__body a{
  color:#4e5559
}

.search-result__image-container{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  min-width:80px;
  min-height:80px;
  margin:10px
}

.search-result__image-container .basic-icon img{
  display:inline-block;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.search-result__content{
  display:inline-block;
  width:calc(100% - 120px);
  padding-left:20px;
  padding-right:20px
}

.search-result__card-icon{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:60px;
  height:60px
}

.search-result__card-icon .basic-icon-logo{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.search-result__body .search-result__card-icon{
  height:60px;
  width:60px
}

.job__details .search-result__card-icon{
  width:60px;
  height:60px;
  min-width:60px
}

.job__details .search-result__card-icon .basic-icon-logo{
  width:60px;
  height:60px;
  max-width:60px
}

.search-main__header__alert{
  cursor:pointer;
  font-weight:300
}

.search-main__header__title{
  font-size:1rem;
  line-height:1.5
}

.search-main__header__sub-title{
  font-size:1.125rem;
  margin:0
}

.search-main__header__sub-title--faded{
  font-size:1rem;
  margin:0;
  font-weight:300
}

.employer-logo{
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center;
  width:80px;
  height:80px
}

.employer-logo__image{
  max-height:85px;
  width:100%;
  max-width:100%;
  position:relative;
  text-align:center
}

.employer-logo__image-preview{
  width:auto;
  height:auto;
  max-width:150px;
  max-height:150px
}

.enquiry-header{
  position:relative;
  display:inline-block;
  width:100%;
  margin-bottom:40px
}

.enquiry-header-type{
  font-size:1.5rem;
  position:absolute;
  top:50%;
  left:20px;
  transform:translateY(-50%);
  margin:0;
  color:#fff
}

.enquiry{
  position:relative;
  display:inline-block;
  width:100%
}

.enquiry .job__message{
  box-shadow:none;
  padding:0;
  font-size:1rem;
  border-bottom:2px solid #fafafa;
  margin-bottom:0;
  font-weight:300
}

.enquiry__field{
  position:relative;
  display:inline-block;
  width:100%;
  margin:10px auto 0;
  vertical-align:top
}

.enquiry__field__select-currency{
  position:relative;
  display:inline-flex;
  width:100px;
  min-width:100px
}

.enquiry__field__select-number{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  width:calc(100% - 100px);
  padding-left:5px
}

.enquiry__field__term-conditions-link{
  font-weight:500;
  text-align:center
}

.blog-roll{
  position:relative;
  display:inline-block;
  width:100%
}

.blog-roll__facebook{
  overflow:hidden;
  background:#fff
}

.blog-roll__flex-container{
  flex-direction:row;
  flex-wrap:nowrap;
  justify-content:space-between;
  margin:25px auto;
  width:100%;
  list-style-type:none
}

.blog-roll__article,.blog-roll__flex-container{
  display:inline-flex;
  align-items:stretch;
  position:relative;
  padding:0
}

.blog-roll__article{
  flex-direction:column;
  margin:0;
  max-width:calc(100% / 3);
  width:calc(100% / 3);
  flex:1 1 100%
}

.blog-roll__article__inner{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  padding:0;
  margin:10px;
  height:100%;
  width:300px
}

.blog-roll__article__image-container{
  position:relative;
  padding:0;
  margin:0;
  width:100%;
  height:158px;
  min-height:158px
}

.blog-roll__image{
  object-fit:cover;
  position:relative;
  height:100%;
  width:100%
}

.blog-roll__article__text-container{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:center;
  width:100%;
  flex:1 1 100%;
  height:100%;
  padding:20px
}

.blog-roll__date{
  font-size:.75rem;
  width:100%
}

.blog-roll__title{
  font-weight:500;
  color:#4e5559;
  padding-top:10px;
  min-height:64px;
  width:100%
}

.blog-roll__read-more{
  padding-top:5px;
  text-align:left;
  width:100%;
  display:block
}

.blog-roll__title-link{
  font-weight:500;
  color:#4e5559;
  word-break:keep-all;
  font-size:1rem
}

.blog-roll__title-link:hover{
  color:#2485af
}

.blog-roll__flex-container--customer-dashboard{
  display:inline-flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  position:relative;
  margin:0 auto;
  padding:0 20px!important;
  width:100%;
  min-height:300px;
  list-style-type:none
}

.blog-roll__flex-container--customer-dashboard .blog-roll__article{
  width:calc(100% / 3 - 20px);
  max-width:calc(100% / 3 - 20px)
}

.blog-roll__article__inner--customer-dashboard{
  width:auto;
  margin:0 0 20px
}

.blog-roll__article__inner--customer-dashboard .blog-roll__article__image-container{
  height:auto
}

.blog-roll__visit-container{
  width:100%;
  display:block;
  text-align:center;
  padding:20px 0;
  background-color:#fff
}

.change-to-100>.is-removed+.become-100{
  width:50%;
  text-align:left
}

.change-to-100>.become-100{
  width:100%;
  max-width:100%;
  text-align:center
}

.change-to-100>.become-100 .facebook-cta__container{
  max-width:100%;
  float:none;
  margin:0 auto;
  width:100%;
  display:block
}

.top-jobs-flex-container.omx-version{
  display:none!important
}

.top-jobs{
  overflow:hidden
}

.top-jobs h2{
  font-size:1.625rem;
  line-height:1.25
}

.top-jobs-flex-container{
  display:flex;
  justify-content:space-between;
  margin:0 auto
}

.top-jobs-flex-container,.top-jobs-if-container{
  flex-wrap:wrap;
  align-items:center;
  position:relative;
  padding:0;
  width:100%;
  max-width:100%
}

.top-jobs-if-container{
  display:inline-flex;
  flex-direction:column;
  justify-content:center
}

.top-jobs__card{
  position:relative;
  display:inline-flex;
  padding:0 15px 10px 0;
  margin:15px;
  min-height:120px;
  max-width:calc(100% / 3 - 30px);
  width:100%;
  flex:1 1 100%;
  background-color:#fff;
  border-radius:3px
}

.top-jobs__card--border-bottom{
  border-bottom:1px solid #dadada
}

.top-jobs-if-container .top-jobs__card{
  margin:0;
  max-width:100%;
  flex:1 1 auto
}

.opera-mini-mode .top-jobs__card-featured-ribbon{
  display:none!important
}

.top-jobs__card-featured-ribbon{
  position:relative;
  display:inline-block;
  width:100px;
  height:0;
  left:10px;
  margin:0;
  z-index:1;
  transform-origin:center left;
  transform:rotate(-90deg)
}

.ribbon-text:before{
  content:"";
  position:absolute;
  display:inline-block;
  height:19px;
  left:-10px;
  top:3px;
  background-color:#fff;
  transform-origin:center;
  transform:rotate(-45deg);
  width:19px
}

.ribbon-text{
  width:100px;
  height:25px;
  line-height:2;
  text-transform:uppercase;
  color:#fff;
  text-align:center;
  padding-left:12px;
  font-size:.75rem;
  background-color:#f69322;
  position:absolute;
  top:0;
  right:100px;
  overflow:hidden
}

.search-result--top-of-list .ribbon-text:before{
  content:"";
  background-color:#4e5559
}

.top-jobs__favourite-box{
  top:0;
  right:-5px
}

.top-jobs__favourite-box .button--favorite{
  width:35px
}

.top-jobs__title h3:hover{
  color:#2485af
}

.top-jobs__map-marker{
  margin-right:10px
}

.top-jobs__location{
  margin-bottom:0;
  font-size:.875rem;
  display:inline-flex
}

.top-jobs__location .i{
  margin-right:5px
}

.top-jobs__location a{
  color:#4e5559
}

.top-jobs__location a:hover{
  color:#2485af
}

.top-jobs__job-salary,.top-jobs__job-type{
  margin-bottom:0;
  font-size:.875rem;
  display:inline-flex
}

.top-jobs__job-type .i,[class*=customer-card__] .top-jobs__job-type .i--calendar{
  margin-right:5px
}

.top-jobs__job-function{
  font-size:.875rem;
  padding-bottom:5px;
  display:inline-flex
}

.top-jobs__title{
  color:#4e5559;
  width:calc(100% - 45px);
  max-width:calc(100% - 45px);
  white-space:nowrap
}

.top-jobs__title h3{
  margin-top:10px;
  margin-bottom:3px;
  font-size:1.125rem;
  line-height:1.125rem;
  height:1.25rem;
  text-overflow:ellipsis;
  overflow:hidden
}

.top-jobs__content{
  font-size:.875rem;
  flex-direction:row;
  display:flex;
  justify-content:flex-start
}

.top-jobs__content-meta:first-child{
  padding-left:0
}

.top-jobs__content-meta:last-child{
  padding-right:0
}

.top-jobs__divider{
  display:inline-flex
}

.top-jobs__content-meta{
  padding-left:10px;
  padding-right:10px;
  display:inline-flex
}

.top-jobs__company-name{
  font-size:.875rem
}

.adjust-fav-btn .button--favorite{
  height:auto
}

.suggested-jobs__title{
  color:#4e5559;
  font-size:1.125rem;
  height:25px;
  margin-top:2px;
  margin-bottom:5px;
  width:100%;
  max-width:250px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap
}

.top-jobs__card .card-content__listing{
  width:100%;
  padding-left:15px
}

.top-jobs__card .card-content__ribbon{
  width:35px
}

.top-jobs__card .card-content__ribbon+.card-content__listing{
  width:calc(100% - 35px)
}

.search-result .card-content__ribbon{
  width:35px;
  min-height:100px
}

.omx-card-content__ribbon{
  display:none!important
}

.job-header{
  width:100%;
  padding:25px 0 20px
}

.job-header__details{
  padding-left:30px
}

.job-header__details a{
  width:100%;
  font-size:1rem;
  color:#4e5559
}

.job-header__details h2{
  line-height:1;
  font-size:1rem
}

.job-header__footer a{
  color:#4e5559
}

.job-header__details a:hover,.job-header__footer a:hover{
  color:#2485af
}

.job-header__header{
  position:relative;
  width:100%
}

.job-header__title{
  font-size:1.125rem;
  font-weight:500;
  line-height:22px;
  margin:0;
  position:relative;
  word-break:normal;
  word-wrap:normal
}

.job-header__label{
  flex-wrap:nowrap;
  align-items:center
}

.job-header__footer,.job-header__label{
  position:relative;
  display:inline-flex;
  justify-content:space-between
}

.job-header__footer{
  align-items:flex-end;
  width:100%;
  padding:0 30px;
  margin-top:2px
}

.job-header__industry,.job-header__location,.job-header__salary,.job-header__time-stamp,.job-header__work-type{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  padding:0 10px;
  font-size:1rem
}

.job-header__location{
  padding-left:0
}

.job-header__industry a,.job-header__location a{
  color:#4e5559
}

.job-header__save-form{
  position:relative;
  display:inline-flex;
  margin:0 0 0 15px;
  height:auto
}

.job-header__divider{
  position:relative;
  margin:0
}

.search-result--top-of-list .job-header__divider{
  color:#fff
}

.search-result__currency-symbol{
  font-weight:500
}

.customer-card .job-header__save-form .button{
  min-width:auto
}

.initial-list{
  list-style:initial
}

.job,.job__details{
  position:relative
}

.job__details{
  border-radius:3px;
  overflow:hidden
}

i.arrow-down{
  border:solid;
  border-width:0 3px 3px 0;
  display:inline-block;
  padding:3px;
  transform:rotate(45deg);
  -webkit-transform:rotate(45deg)
}

.job__details__user-edit{
  position:relative;
  display:inline-block;
  float:left;
  width:100%
}

.description-content__content p{
  margin:0!important;
  padding:0!important
}

.description-content__content p b,.description-content__content p strong{
  font-weight:500
}

[class*=customer-card] .job__details__user-edit h3{
  font-size:1.125rem;
  margin-bottom:15px
}

[class*=customer-card] .job__details__user-edit p{
  margin:0 0 10px
}

[class*=customer-card] .job__details__user-edit ul{
  margin:15px 0;
  list-style:initial;
  padding:revert
}

.job__report-container{
  position:relative;
  display:inline-flex;
  width:100%
}

.job__report-container .button.job__report-button{
  min-width:140px;
  padding:3px 6px;
  border:2px solid #d32b3d;
  color:#d32b3d
}

.job__report-button{
  background-color:initial!important
}

.job__application label{
  position:relative;
  display:inline-block;
  float:left;
  width:100%
}

.job__application .form-control{
  box-shadow:none
}

.job__title{
  position:relative
}

.job__message{
  padding:20px;
  background-color:#fff;
  box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.2);
  margin-bottom:15px
}

.job__message,.job__message-link{
  position:relative;
  display:inline-block;
  width:100%
}

.job__message-link{
  margin-top:10px;
  color:#f69322;
  font-size:.875rem;
  font-weight:400;
  text-transform:uppercase;
  cursor:pointer
}

.line-break{
  width:100%;
  text-align:center;
  border-bottom:1px solid #eee;
  line-height:.1em
}

.line-break span{
  background:#fff;
  padding:0 10px;
  font-size:25px;
  position:relative;
  top:5px
}

.job-seeker-area{
  margin-top:20px;
  margin-bottom:20px;
  min-height:calc(100vh - 150px)
}

.job-seeker-area,.job-seeker-area__content{
  position:relative;
  display:inline-block;
  float:left;
  width:100%
}

.job-seeker-area__content{
  max-width:calc(100% - 370px);
  padding-right:10px
}

.job-seeker-area__content-max-width{
  position:relative;
  display:inline-block;
  float:left;
  width:100%;
  max-width:1280px;
  padding-right:10px
}

.job-seeker-area__sidebar{
  position:relative;
  display:inline-block;
  float:left;
  width:100%;
  max-width:370px;
  padding-left:10px
}

.job-seeker-area__mobile-header{
  display:none
}

.job-seeker-sidebar,.job-seeker-sidebar-card{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  width:100%
}

.job-seeker-sidebar-card{
  border-radius:3px;
  margin:0 0 20px;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.06);
  background-color:#fff
}

.job-seeker-sidebar-card__header{
  background:#4168c6;
  padding:10px 15px;
  border-radius:3px 3px 0 0;
  min-height:145px
}

.job-seeker-sidebar-card__body{
  padding:20px
}

.job-seeker-sidebar-card__body p{
  font-weight:300
}

.job-seeker-sidebar__image-container{
  margin:0;
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:100%;
  z-index:100
}

.job-seeker-sidebar__image-container img{
  width:100%
}

.job-seeker-sidebar__image-cta{
  bottom:50px;
  left:50%;
  transform:translate(-50%,-50%)
}

.job-seeker-sidebar__image-cta,.job-seeker-sidebar__image-cta__transparent{
  position:absolute;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:100%;
  z-index:200
}

.job-seeker-sidebar__image-cta__transparent{
  height:90px;
  right:0;
  bottom:0;
  left:0;
  background-color:hsla(0,0%,100%,.2)
}

.job-seeker-sidebar__transparent-button{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-transform:uppercase;
  color:#fff
}

.transparent-cta-top{
  font-size:1.25rem;
  line-height:1;
  margin-bottom:3px
}

.transparent-cta-bottom{
  font-size:2.75rem;
  line-height:1
}

.job-seeker-sidebar__profile-contact__icon{
  font-size:1.5rem
}

.field-text{
  color:#918d8d;
  font-size:.875rem;
  position:relative;
  top:-4px;
  padding-left:40px
}

.job-seeker-profile-avatar-edit-wrapper{
  align-items:center;
  overflow:hidden;
  padding:15px
}

.job-seeker-profile-avatar{
  width:125px;
  height:125px;
  min-width:125px;
  min-height:125px;
  transform:translateY(-40px);
  background-color:#fff
}

.job-seeker-profile-avatar,.job-seeker-profile-avatar-edit{
  position:relative;
  display:inline-flex;
  overflow:hidden;
  flex-direction:column;
  align-items:center;
  border:2px solid #fff;
  border-radius:50%
}

.job-seeker-profile-avatar-edit{
  width:180px;
  height:180px;
  min-width:180px;
  min-height:180px;
  background-color:#f69322;
  margin-top:15px;
  margin-bottom:25px;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.06);
  justify-content:center
}

.profile-avatar__image{
  width:auto;
  height:100%;
  object-fit:cover
}

.job-seeker-profile-avatar-file-edit-wrapper{
  position:relative;
  margin-top:20px
}

.pie-wrapper{
  position:relative;
  display:inline-block;
  float:left;
  height:125px;
  width:125px;
  margin:5px
}

.pie-wrapper .value-label{
  position:absolute;
  display:inline-block;
  top:50%;
  left:50%;
  font-size:1.625rem;
  font-weight:300;
  transform:translate(-50%,-50%);
  width:100%;
  text-align:center;
  color:#fff
}

.bar-chart{
  width:100%;
  min-height:34px;
  margin:0;
  padding:10px 0
}

.bar-chart,.bar-chart__bar{
  position:relative;
  display:inline-block;
  float:left
}

.bar-chart__bar{
  height:32px;
  background-color:#ffad3c
}

.bar-chart figcaption{
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  display:inline-block;
  width:100%;
  text-align:center;
  color:#fff
}

.bar-chart--percent-1 .bar-chart__bar{
  width:1%
}

.bar-chart--percent-2 .bar-chart__bar{
  width:2%
}

.bar-chart--percent-3 .bar-chart__bar{
  width:3%
}

.bar-chart--percent-4 .bar-chart__bar{
  width:4%
}

.bar-chart--percent-5 .bar-chart__bar{
  width:5%
}

.bar-chart--percent-6 .bar-chart__bar{
  width:6%
}

.bar-chart--percent-7 .bar-chart__bar{
  width:7%
}

.bar-chart--percent-8 .bar-chart__bar{
  width:8%
}

.bar-chart--percent-9 .bar-chart__bar{
  width:9%
}

.bar-chart--percent-10 .bar-chart__bar{
  width:10%
}

.bar-chart--percent-11 .bar-chart__bar{
  width:11%
}

.bar-chart--percent-12 .bar-chart__bar{
  width:12%
}

.bar-chart--percent-13 .bar-chart__bar{
  width:13%
}

.bar-chart--percent-14 .bar-chart__bar{
  width:14%
}

.bar-chart--percent-15 .bar-chart__bar{
  width:15%
}

.bar-chart--percent-16 .bar-chart__bar{
  width:16%
}

.bar-chart--percent-17 .bar-chart__bar{
  width:17%
}

.bar-chart--percent-18 .bar-chart__bar{
  width:18%
}

.bar-chart--percent-19 .bar-chart__bar{
  width:19%
}

.bar-chart--percent-20 .bar-chart__bar{
  width:20%
}

.bar-chart--percent-21 .bar-chart__bar{
  width:21%
}

.bar-chart--percent-22 .bar-chart__bar{
  width:22%
}

.bar-chart--percent-23 .bar-chart__bar{
  width:23%
}

.bar-chart--percent-24 .bar-chart__bar{
  width:24%
}

.bar-chart--percent-25 .bar-chart__bar{
  width:25%
}

.bar-chart--percent-26 .bar-chart__bar{
  width:26%
}

.bar-chart--percent-27 .bar-chart__bar{
  width:27%
}

.bar-chart--percent-28 .bar-chart__bar{
  width:28%
}

.bar-chart--percent-29 .bar-chart__bar{
  width:29%
}

.bar-chart--percent-30 .bar-chart__bar{
  width:30%
}

.bar-chart--percent-31 .bar-chart__bar{
  width:31%
}

.bar-chart--percent-32 .bar-chart__bar{
  width:32%
}

.bar-chart--percent-33 .bar-chart__bar{
  width:33%
}

.bar-chart--percent-34 .bar-chart__bar{
  width:34%
}

.bar-chart--percent-35 .bar-chart__bar{
  width:35%
}

.bar-chart--percent-36 .bar-chart__bar{
  width:36%
}

.bar-chart--percent-37 .bar-chart__bar{
  width:37%
}

.bar-chart--percent-38 .bar-chart__bar{
  width:38%
}

.bar-chart--percent-39 .bar-chart__bar{
  width:39%
}

.bar-chart--percent-40 .bar-chart__bar{
  width:40%
}

.bar-chart--percent-41 .bar-chart__bar{
  width:41%
}

.bar-chart--percent-42 .bar-chart__bar{
  width:42%
}

.bar-chart--percent-43 .bar-chart__bar{
  width:43%
}

.bar-chart--percent-44 .bar-chart__bar{
  width:44%
}

.bar-chart--percent-45 .bar-chart__bar{
  width:45%
}

.bar-chart--percent-46 .bar-chart__bar{
  width:46%
}

.bar-chart--percent-47 .bar-chart__bar{
  width:47%
}

.bar-chart--percent-48 .bar-chart__bar{
  width:48%
}

.bar-chart--percent-49 .bar-chart__bar{
  width:49%
}

.bar-chart--percent-50 .bar-chart__bar{
  width:50%
}

.bar-chart--percent-51 .bar-chart__bar{
  width:51%
}

.bar-chart--percent-52 .bar-chart__bar{
  width:52%
}

.bar-chart--percent-53 .bar-chart__bar{
  width:53%
}

.bar-chart--percent-54 .bar-chart__bar{
  width:54%
}

.bar-chart--percent-55 .bar-chart__bar{
  width:55%
}

.bar-chart--percent-56 .bar-chart__bar{
  width:56%
}

.bar-chart--percent-57 .bar-chart__bar{
  width:57%
}

.bar-chart--percent-58 .bar-chart__bar{
  width:58%
}

.bar-chart--percent-59 .bar-chart__bar{
  width:59%
}

.bar-chart--percent-60 .bar-chart__bar{
  width:60%
}

.bar-chart--percent-61 .bar-chart__bar{
  width:61%
}

.bar-chart--percent-62 .bar-chart__bar{
  width:62%
}

.bar-chart--percent-63 .bar-chart__bar{
  width:63%
}

.bar-chart--percent-64 .bar-chart__bar{
  width:64%
}

.bar-chart--percent-65 .bar-chart__bar{
  width:65%
}

.bar-chart--percent-66 .bar-chart__bar{
  width:66%
}

.bar-chart--percent-67 .bar-chart__bar{
  width:67%
}

.bar-chart--percent-68 .bar-chart__bar{
  width:68%
}

.bar-chart--percent-69 .bar-chart__bar{
  width:69%
}

.bar-chart--percent-70 .bar-chart__bar{
  width:70%
}

.bar-chart--percent-71 .bar-chart__bar{
  width:71%
}

.bar-chart--percent-72 .bar-chart__bar{
  width:72%
}

.bar-chart--percent-73 .bar-chart__bar{
  width:73%
}

.bar-chart--percent-74 .bar-chart__bar{
  width:74%
}

.bar-chart--percent-75 .bar-chart__bar{
  width:75%
}

.bar-chart--percent-76 .bar-chart__bar{
  width:76%
}

.bar-chart--percent-77 .bar-chart__bar{
  width:77%
}

.bar-chart--percent-78 .bar-chart__bar{
  width:78%
}

.bar-chart--percent-79 .bar-chart__bar{
  width:79%
}

.bar-chart--percent-80 .bar-chart__bar{
  width:80%
}

.bar-chart--percent-81 .bar-chart__bar{
  width:81%
}

.bar-chart--percent-82 .bar-chart__bar{
  width:82%
}

.bar-chart--percent-83 .bar-chart__bar{
  width:83%
}

.bar-chart--percent-84 .bar-chart__bar{
  width:84%
}

.bar-chart--percent-85 .bar-chart__bar{
  width:85%
}

.bar-chart--percent-86 .bar-chart__bar{
  width:86%
}

.bar-chart--percent-87 .bar-chart__bar{
  width:87%
}

.bar-chart--percent-88 .bar-chart__bar{
  width:88%
}

.bar-chart--percent-89 .bar-chart__bar{
  width:89%
}

.bar-chart--percent-90 .bar-chart__bar{
  width:90%
}

.bar-chart--percent-91 .bar-chart__bar{
  width:91%
}

.bar-chart--percent-92 .bar-chart__bar{
  width:92%
}

.bar-chart--percent-93 .bar-chart__bar{
  width:93%
}

.bar-chart--percent-94 .bar-chart__bar{
  width:94%
}

.bar-chart--percent-95 .bar-chart__bar{
  width:95%
}

.bar-chart--percent-96 .bar-chart__bar{
  width:96%
}

.bar-chart--percent-97 .bar-chart__bar{
  width:97%
}

.bar-chart--percent-98 .bar-chart__bar{
  width:98%
}

.bar-chart--percent-99 .bar-chart__bar{
  width:99%
}

.bar-chart--percent-100 .bar-chart__bar{
  width:100%
}

.job-seeker-profile-header{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:stretch;
  width:100%;
  padding-top:70px;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.06)
}

.job-seeker-profile-header-strip:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:70px;
  transform:translateY(-70px);
  background-color:#fff;
  display:inline-block
}

.job-seeker-profile-header__container{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  max-height:300px;
  width:100%;
  flex:1;
  color:#fff;
  background:linear-gradient(0deg,#1a4d98,#4168c6)
}

.premium-profile-header .job-seeker-profile-header__container{
  max-height:340px
}

.job-seeker-profile-header__container-info{
  position:relative;
  display:inline-flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  margin-top:15px;
  width:100%;
  max-width:620px;
  flex:1;
  color:#fff
}

.job-seeker-profile-header__overlap{
  transform:translateY(-30px);
  background:none
}

.job-seeker-profile-header__edit{
  position:absolute;
  top:15px;
  right:15px;
  width:32px!important
}

.job-seeker-profile-header__edit .i{
  width:28px!important;
  height:28px
}

.card{
  position:relative;
  background-color:#fff;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.06)
}

.card,.list-card{
  min-height:100px;
  margin-bottom:10px
}

.list-card{
  background:#fff;
  padding:10px
}

.list-card__title{
  font-size:1.5rem;
  font-weight:300;
  margin-bottom:10px;
  text-transform:capitalize
}

.list-card__image-title{
  font-size:1rem;
  font-weight:300;
  overflow:hidden;
  width:85%;
  white-space:nowrap;
  text-transform:capitalize;
  text-overflow:ellipsis
}

.list-card__image{
  width:100%;
  max-width:85px;
  height:auto
}

.list-card__destroy{
  float:right;
  display:inline-block
}

.list-card__cta{
  text-align:right;
  color:#dadada;
  display:inline-block;
  float:left;
  width:100%
}

.upgrade-info-block{
  box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.06);
  background-color:#fff;
  width:100%;
  margin:0 15px
}

.upgrade-to-premium .upgrade-info-block{
  position:relative
}

.upgrade-to-premium .basic{
  min-height:420px
}

.upgrade-to-premium .premium{
  position:relative
}

.create-alert .upgrade-info-block{
  min-height:545px
}

.create-alert .basic,.create-alert .premium{
  position:relative
}

.cv-services .upgrade-info-block{
  margin:0 25px;
  min-height:790px
}

.cv-services .upgrade-info-block p{
  margin:0 0 10px
}

.cv-services .upgrade-info-block-inner{
  min-height:490px
}

.upgrade-info-block h3{
  letter-spacing:1px
}

.upgrade-info-block p{
  margin:5px 0;
  font-weight:300
}

.upgrade-info-block-price{
  position:relative;
  display:inline-flex
}

.basic-header{
  background-color:#4e5559
}

.basic-header,.premium-header{
  position:relative;
  min-height:60px;
  max-height:60px;
  border-radius:3px 3px 0 0
}

.premium-header{
  background-color:#bda955;
  padding:0 20px
}

.discount-price-header,.old-price-header{
  position:relative;
  min-height:70px;
  max-height:70px
}

.old-price-header__fancy-price{
  font-size:2rem;
  font-weight:500
}

.discount-percent{
  font-style:italic;
  font-weight:700
}

.price-header{
  position:relative;
  padding:20px 0 0;
  min-height:90px;
  max-height:90px
}

.price-header__fancy-price{
  font-size:2.5rem;
  font-weight:500
}

.price-header__fancy-price__currency{
  position:absolute;
  top:25px;
  left:0;
  transform:translate(-40px,3px);
  font-size:.95rem
}

.price-header__fancy-price__amount{
  position:relative;
  display:flex
}

.price-header__discount-image{
  position:absolute;
  top:0;
  right:0;
  width:100px;
  height:100px;
  background-repeat:no-repeat;
  background-position:top;
  background-size:contain;
  background-image:url(/build/static-assets/img/jobberman-theme/discount-10-f8a685b666.png)
}

.bullet-point{
  position:relative;
  display:flex;
  align-self:flex-start;
  width:12px;
  height:12px;
  min-width:12px;
  min-height:12px;
  background-color:#4e5559;
  margin:12px 15px 0 20px;
  border-radius:50%
}

.bullet-point--extra-feature{
  background-color:#f69322
}

.upgrade-info-container{
  position:relative;
  display:inline-block;
  float:left;
  padding:20px 25px 0;
  width:100%;
  max-width:calc(100% / 4);
  min-width:calc(100% / 4);
  height:360px
}

.customer-invoice-card{
  flex-direction:column;
  background-color:#fff;
  margin-top:50px;
  margin-bottom:35px;
  padding:30px;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.06)
}

.customer-invoice,.customer-invoice-card{
  position:relative;
  display:inline-flex;
  width:100%
}

.customer-invoice{
  flex-direction:row
}

.customer-invoice--column{
  flex-direction:column
}

.customer-invoice-row,.customer-total-row{
  position:relative;
  display:inline-flex;
  flex-direction:row;
  justify-content:center;
  align-items:center;
  width:100%
}

.customer-invoice-column-title{
  position:relative;
  display:inline-flex;
  flex-direction:column
}

.invoice-iframe{
  margin-bottom:60px
}

.job-seeker-modal.inactive{
  display:none
}

.job-seeker-modal.active{
  position:relative;
  display:inline-block;
  overflow:hidden;
  background-color:#eee;
  border:0;
  width:100%;
  margin:15px 0 7px!important
}

.job-seeker-modal.cv-modal-special-margin.active{
  margin:0 0 10px!important
}

.job-seeker-modal-toggle{
  display:inline-flex
}

.job-seeker-modal-toggle a{
  background-color:initial;
  border:none
}

.job-seeker-modal-toggle__button{
  margin:0 auto;
  display:block;
  color:#fff;
  background-color:#4e5559;
  border:2px solid #4e5559
}

.modal-close{
  font-size:2rem;
  text-transform:uppercase;
  cursor:pointer
}

.assessment-card{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  width:100%;
  margin:0 0 20px;
  background-color:#fff;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.06)
}

.assessment-card.direction--row{
  flex-direction:row
}

.assessment-card a:hover h3{
  color:#2485af
}

.assessment-card__header{
  flex-direction:row;
  padding:0 20px;
  margin-bottom:0;
  min-height:40px
}

.assessment-card__content-segment,.assessment-card__header{
  position:relative;
  display:inline-flex;
  align-items:center;
  width:100%
}

.assessment-card__content-segment{
  flex-direction:column;
  padding:10px 0
}

.assessment-card__inner{
  border-top:1px solid #e2e2e2
}

.assessment-card__footer{
  padding:15px 20px
}

.assessment-card--row,.assessment-card__footer{
  position:relative;
  display:inline-flex;
  flex-direction:row;
  align-items:center;
  width:100%
}

.assessment-card--row{
  justify-content:space-between;
  min-height:40px;
  padding:0 20px
}

.theme--compact .assessment-card--row,.theme--compact .assessment-card--row--left{
  min-height:25px
}

.assessment-card--row--left{
  position:relative;
  display:inline-flex;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  min-height:40px;
  padding:0 20px;
  width:100%
}

.assessment-card--column{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  width:100%
}

.assessment-card--flex-end{
  justify-content:flex-end
}

.assessment-card--center{
  justify-content:center
}

.assessment-card--flex-start{
  justify-content:flex-start
}

.assessment-card--space-between{
  justify-content:space-between
}

.assessment-card--align-flex-start{
  align-items:flex-start!important
}

.assessment-card--flex-end [class*=assessment-card__action]{
  margin-left:25px
}

[class*=assessment-card__action]{
  font-family:Roboto,sans-serif;
  position:relative;
  align-items:center;
  text-transform:uppercase;
  cursor:pointer;
  border:none;
  font-size:.875rem;
  background-color:#fff;
  letter-spacing:.05rem;
  padding-left:0;
  padding-right:0;
  font-weight:500;
  vertical-align:initial
}

.assessment-card__action-edit,.assessment-card__action-primary-color{
  color:#f69322
}

.assessment-card__action-cancel{
  color:#4168c6
}

.assessment-card__action-delete{
  color:#d42b3d
}

.assessment-card__action-add,.assessment-card__action-apply,.assessment-card__action-change-cv,.assessment-card__action-view{
  color:#f69322
}

.assessment-card__action-unsubscribe{
  color:#4168c6;
  width:112px;
  min-width:112px
}

.assessment-card__action-resubscribe{
  color:#389660
}

.assessment-card__action-in-progress{
  color:#4e5559;
  cursor:wait
}

[class*=assessment-card__] .i{
  margin-right:0
}

[class*=assessment-card-edit-wrapper] .button.delete-icon{
  min-width:18px
}

.assessment-card__title{
  font-size:1.125rem;
  margin:0;
  flex:1;
  font-weight:500;
  padding-right:15px;
  line-height:25px;
  height:22px
}

.learning-search-results .assessment-card__title{
  margin:10px 0 5px;
  line-height:normal;
  height:auto
}

.job-seeker-sidebar .assessment-card__title{
  font-weight:400
}

.assessment-card__sub-title{
  font-size:1rem;
  margin:0;
  flex:1;
  font-weight:500!important
}

[class*=assessment-card] p{
  margin:0;
  font-weight:300
}

.assessment-card__detail{
  position:relative;
  display:inline-flex;
  margin:0;
  padding-bottom:5px;
  font-size:.875rem
}

.assessment-card__detail .i{
  margin-right:5px
}

.assessment-card__detail--small{
  margin:0;
  font-size:.75rem
}

.assessment-card__pipe{
  position:relative;
  width:12px;
  text-align:center;
  font-size:.75rem
}

.assessment-card__content-notification{
  font-size:.875rem;
  margin:0;
  font-weight:300
}

.assessment-card__link-invalid{
  color:#d52f3e;
  font-size:.75rem
}

.assessment-card__press-enter{
  color:#219bd9;
  font-size:.75rem
}

.assessment-card__warning{
  margin:0;
  color:#4168c6
}

.assessment-card__award-type{
  text-transform:uppercase;
  color:#f69322;
  font-size:.875rem;
  height:20px
}

.assessment-card__basic-type,.assessment-card__premium-type{
  font-size:.875rem;
  height:20px;
  margin-right:15px
}

.assessment-card__premium-type{
  text-transform:capitalize
}

.assessment-card__footer-link{
  margin:0;
  max-width:110px;
  font-weight:500;
  color:#4e5559
}

.assessment-card__footer-link:after{
  content:"...";
  position:relative;
  width:24px;
  height:24px;
  top:0;
  color:#f69322;
  margin:0 0 0 10px;
  font-weight:500
}

.assessment-card__job-function{
  margin-top:5px;
  margin-bottom:5px;
  font-size:.75rem
}

.assessment-card--no-border{
  border:none
}

.assessment-card--no-box-shadow{
  box-shadow:none
}

.assessment-card--no-style{
  border-bottom:none
}

.assessment-card .button{
  min-width:160px
}

.assessment-card .button--favorite{
  min-width:25px;
  max-width:25px;
  height:25px;
  padding-left:20px
}

.assessment-card__see-more-link{
  width:100;
  display:flex;
  align-self:flex-end;
  margin-top:15px
}

[class*=assessment-card] .button--secondary{
  background-color:#4e5559
}

button.assessment-card__action-unsubscribe{
  padding-bottom:0
}

.blue-square,.green-square,.orange-square,.red-square{
  width:20px;
  height:20px
}

.red-square{
  background:#f86771
}

.orange-square{
  background:#ffc067
}

.blue-square{
  background:#28c8f1
}

.green-square{
  background:#9fd290
}

.assessment-lozenge{
  text-align:center;
  padding:1px 6px;
  font-weight:700;
  border:2px solid;
  border-radius:14px;
  font-size:.75rem;
  text-transform:uppercase
}

.lozenge-beginner{
  color:#f86771
}

.lozenge-intermediate{
  color:#ffc067
}

.lozenge-proficient{
  color:#28c8f1
}

.lozenge-expert{
  color:#9fd290
}

.customer-card{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  width:100%;
  margin:0 0 20px;
  background-color:#fff;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.06)
}

.customer-card.direction--row{
  flex-direction:row
}

.customer-card a:hover h3{
  color:#2485af
}

.customer-card__header{
  flex-direction:row;
  padding:0 20px;
  margin-bottom:0;
  min-height:40px
}

.customer-card__content-segment,.customer-card__header{
  position:relative;
  display:inline-flex;
  align-items:center;
  width:100%
}

.customer-card__content-segment{
  flex-direction:column;
  padding:10px 0
}

.customer-card__inner{
  border-top:1px solid #e2e2e2
}

.customer-card__footer{
  padding:15px 20px
}

.customer-card--row,.customer-card__footer{
  position:relative;
  display:inline-flex;
  flex-direction:row;
  align-items:center;
  width:100%
}

.customer-card--row{
  justify-content:space-between;
  min-height:40px;
  padding:0 20px
}

.customer-card__mobile{
  display:inline-flex;
  flex-direction:row;
  justify-content:space-between
}

.theme--compact .customer-card--row,.theme--compact .customer-card--row--left{
  min-height:25px
}

.customer-card--row--left{
  position:relative;
  display:inline-flex;
  align-items:center;
  flex-direction:row;
  justify-content:flex-start;
  min-height:40px;
  padding:0 20px;
  width:100%
}

.customer-card--column{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  width:100%
}

.customer-card--flex-end{
  justify-content:flex-end
}

.customer-card--center{
  justify-content:center
}

.customer-card--flex-start{
  justify-content:flex-start
}

.customer-card--space-between{
  justify-content:space-between
}

.customer-card--align-flex-start{
  align-items:flex-start!important
}

.customer-card--flex-end [class*=customer-card__action]{
  margin-left:25px
}

[class*=customer-card__action]{
  font-family:Roboto,sans-serif;
  position:relative;
  align-items:center;
  text-transform:uppercase;
  cursor:pointer;
  border:none;
  font-size:.875rem;
  background-color:#fff;
  letter-spacing:.05rem;
  padding-left:0;
  padding-right:0;
  font-weight:500;
  vertical-align:initial
}

.customer-card__action-edit,.customer-card__action-primary-color{
  color:#f69322
}

.customer-card__action-cancel{
  color:#4168c6
}

.customer-card__action-delete{
  color:#d42b3d
}

.customer-card__action-add,.customer-card__action-apply,.customer-card__action-change-cv,.customer-card__action-view{
  color:#f69322
}

.customer-card__action-unsubscribe{
  color:#4168c6;
  width:112px;
  min-width:112px
}

.customer-card__action-resubscribe{
  color:#389660
}

.customer-card__action-in-progress{
  color:#4e5559;
  cursor:wait
}

[class*=customer-card__] .i{
  margin-right:0
}

.plus-icon{
  flex:1;
  border-radius:50%;
  background-color:#f69322
}

.delete-icon,.plus-icon{
  position:relative;
  font-size:1.125rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:18px;
  height:18px;
  max-width:18px;
  max-height:18px;
  color:#fff;
  overflow:hidden
}

.delete-icon{
  padding:0
}

.delete-icon:hover{
  color:#fff
}

[class*=customer-card-edit-wrapper] .button.delete-icon{
  min-width:18px
}

.eye-icon{
  position:relative;
  flex:1;
  font-size:1.25rem;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  color:#f69322
}

.unsubscribe__text{
  position:relative;
  flex:1;
  font-size:.875rem;
  text-transform:uppercase
}

.unsubscribe__icon{
  position:relative;
  flex:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  max-width:20px;
  max-height:20px;
  border-radius:50%;
  overflow:hidden;
  margin-right:5px;
  background-color:#4168c6
}

.unsubscribe__icon:before{
  content:"-";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  color:#fff;
  font-size:2rem;
  height:50px
}

.resubscribe__icon{
  position:relative;
  flex:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:20px;
  height:20px;
  max-width:20px;
  max-height:20px;
  border-radius:50%;
  overflow:hidden;
  margin-right:5px;
  background-color:#389660
}

.resubscribe__icon:before{
  content:"+";
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  color:#fff;
  font-size:1rem;
  height:25px
}

.customer-card__title{
  font-size:1.125rem;
  margin:0;
  flex:1;
  font-weight:500;
  padding-right:15px;
  line-height:25px;
  height:22px
}

.learning-search-results .customer-card__title{
  margin:10px 0 5px;
  line-height:normal;
  height:auto
}

.job-seeker-sidebar .customer-card__title{
  font-weight:400
}

.customer-card__sub-title{
  font-size:1rem;
  margin:0;
  flex:1;
  font-weight:500!important
}

[class*=customer-card] p{
  margin:0;
  font-weight:300
}

.customer-card__detail{
  position:relative;
  display:inline-flex;
  margin:0;
  font-size:.875rem
}

.customer-card__detail .i{
  margin-right:5px
}

.customer-card__detail--small{
  margin:0;
  font-size:.75rem
}

.customer-card__pipe{
  position:relative;
  width:12px;
  text-align:center;
  font-size:.75rem
}

.customer-card__content-notification{
  font-size:.875rem;
  margin:0;
  font-weight:300
}

.customer-card__link-invalid{
  color:#d52f3e;
  font-size:.75rem
}

.customer-card__press-enter{
  color:#219bd9;
  font-size:.75rem
}

.customer-card__warning{
  margin:0;
  color:#4168c6
}

.customer-card__award-type{
  text-transform:uppercase;
  color:#f69322;
  font-size:.875rem;
  height:20px
}

.customer-card__basic-type,.customer-card__premium-type{
  font-size:.875rem;
  height:20px;
  margin-right:15px
}

.customer-card__premium-type{
  text-transform:capitalize
}

.customer-card__footer-link{
  margin:0;
  max-width:110px;
  font-weight:500;
  color:#4e5559
}

.customer-card__footer-link:after{
  content:"...";
  position:relative;
  width:24px;
  height:24px;
  top:0;
  color:#f69322;
  margin:0 0 0 10px;
  font-weight:500
}

.customer-card__job-function{
  margin-top:5px;
  margin-bottom:5px;
  font-size:.75rem
}

.application-status--received{
  color:#389660;
  text-transform:uppercase;
  margin-left:15px
}

.application-status--not-received{
  color:#d32b3d;
  text-transform:uppercase;
  margin-left:15px
}

.application-status--online{
  color:#389660
}

.application-status--offline,.application-status--online{
  text-align:right;
  min-width:120px;
  text-transform:uppercase
}

.application-status--offline{
  color:#d32b3d
}

.application-status--online-border{
  color:#389660;
  border:2px solid #389660;
  border-radius:14px
}

.application-status--offline-border,.application-status--online-border{
  text-align:center;
  padding:1px 6px;
  font-weight:700;
  font-size:.75rem;
  text-transform:uppercase
}

.application-status--offline-border{
  color:#d32b3d;
  border:2px solid #d32b3d;
  border-radius:14px
}

.notification-status--new-border{
  text-align:center;
  padding:0 8px;
  color:#f69322;
  font-weight:700;
  border:2px solid #f69322;
  border-radius:14px;
  font-size:.75rem;
  text-transform:uppercase
}

.customer-card--no-border{
  border:none
}

.customer-card--no-box-shadow{
  box-shadow:none
}

.customer-card--no-style{
  border-bottom:none
}

.customer-card .button{
  min-width:160px
}

.customer-card .button--favorite{
  min-width:25px;
  max-width:25px;
  height:25px
}

.customer-card__see-more-link{
  width:100;
  display:flex;
  align-self:flex-end;
  margin-top:15px
}

.customer-card__no-pointer{
  pointer-events:none!important
}

.customer-card__icon{
  width:20px;
  max-width:20px;
  min-width:20px;
  height:20px;
  max-height:20px;
  vertical-align:text-top;
  display:inline-flex;
  margin-right:10px
}

[class*=customer-card] .button--secondary{
  background-color:#4e5559
}

.notification--button-positive{
  background-color:#389660
}

.notification--button-negative,.notification--button-positive{
  font-size:1rem;
  color:#fff;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  text-transform:capitalize
}

.notification--button-negative{
  background-color:#e02020
}

.notification--button-none{
  font-size:1rem;
  color:#fff;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  text-transform:capitalize;
  background-color:#4e5559
}

.notification--button-positive__no-border{
  font-size:1rem;
  color:#389660;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  font-weight:500
}

.notification--button-negative__no-border{
  font-size:1rem;
  color:#e02020;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  font-weight:500
}

.notification--button-none__no-border{
  font-size:1rem;
  color:#4e5559;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  font-weight:500
}

.custom-card__border-positive{
  border-left:10px solid #389660
}

.custom-card__border-negative{
  border-left:10px solid #e02020
}

.custom-card__border-none{
  border-left:10px solid #4e5559
}

button.customer-card__action-unsubscribe{
  padding-bottom:0
}

.customer-card-edit-wrapper{
  flex-direction:column
}

.customer-card-edit-wrapper--row{
  flex-direction:row
}

[class*=customer-card-edit-wrapper]{
  position:relative;
  display:inline-flex;
  width:100%;
  margin:0 0 20px;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.06);
  background-color:#fff
}

.card--compact{
  margin:0 0 1px
}

.card--no-margin{
  margin:0
}

.customer-card-edit__header{
  flex-direction:row;
  justify-content:space-between;
  padding:0 20px;
  height:50px;
  min-height:50px;
  border-radius:3px 3px 0 0;
  background:linear-gradient(0deg,#1a4d98,#4168c6)
}

.customer-card-edit__content-segment,.customer-card-edit__header{
  position:relative;
  display:inline-flex;
  align-items:center;
  width:100%
}

.customer-card-edit__content-segment{
  flex-direction:column;
  padding:10px 0
}

.customer-card-edit__footer{
  align-items:center;
  padding:15px 20px
}

.customer-card-edit--row,.customer-card-edit__footer{
  position:relative;
  display:inline-flex;
  flex-direction:row;
  justify-content:space-between;
  width:100%
}

.customer-card-edit--row{
  align-items:flex-start;
  padding:0 20px
}

.customer-card-edit--row-left{
  position:relative;
  display:inline-flex;
  flex-direction:row;
  align-items:center;
  padding:0 20px;
  width:100%
}

.customer-card-edit--column{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  width:100%
}

.customer-card-edit--direction-row{
  flex-direction:row
}

.customer-card-edit--direction-column{
  flex-direction:column
}

.customer-card-edit--flex-start{
  justify-content:flex-start
}

.customer-card-edit--flex-end{
  justify-content:flex-end
}

.customer-card-edit--align-center{
  align-items:center!important
}

.customer-card-edit__title{
  font-size:1.125rem;
  margin:0;
  flex:1;
  color:#fff;
  font-weight:300;
  padding-right:15px;
  line-height:25px;
  height:22px
}

.customer-card-edit--no-style{
  border-bottom:none;
  padding-bottom:0
}

.customer-card-edit__header a{
  font-size:.875rem;
  cursor:pointer
}

.customer-card-edit .radio-disc{
  left:12px
}

.customer-card-edit__header .i{
  line-height:1;
  width:20px;
  height:20px;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.customer-card-edit__header .chevron--right-icon-text{
  margin-right:10px;
  height:18px
}

.customer-card-edit__header .chevron--right-icon{
  transform:translate(26px,-45%);
  width:25px;
  height:25px;
  margin:0
}

[class*=customer-card-edit-wrapper] .button{
  min-width:200px
}

[class*=customer-card-edit-wrapper] .button-characteristics{
  min-width:150px
}

[class*=customer-card-edit-wrapper] .button-invitation{
  min-width:320px
}

[class*=customer-card-edit-wrapper] .errorMsg{
  font-size:.875rem;
  margin:10px 0 0;
  flex:1;
  color:#d63a49;
  padding-left:15px;
  line-height:25px;
  height:22px
}

[class*=customer-card-edit-wrapper] .button--create-job-alert{
  min-width:200px;
  padding-top:8px;
  padding-bottom:8px;
  font-weight:500
}

.no-button--outline{
  padding:0;
  margin:0;
  background-color:initial;
  text-decoration:none;
  box-shadow:none;
  border:none;
  cursor:pointer
}

.button--facebook{
  background-image:url(/build/static-assets/img/icon-facebook-5e5fa0405a.svg)
}

.button--twitter{
  background-image:url(/build/static-assets/img/icon-twitter-8623c7aca5.svg)
}

.button--linkedin{
  background-image:url(/build/static-assets/img/icon-linkedin-32c818b8fc.svg)
}

.button--whatsapp{
  background-image:url(/build/static-assets/img/icon-whatsapp-f4f0e0f07d.svg);
  display:none
}

.button--email{
  background-image:url(/build/static-assets/img/icon-email-4fb648ea71.svg)
}

.button--sms{
  background-image:url(/build/static-assets/img/icon-sms-0244c0ff4b.svg)
}

[class*=button--]{
  background-size:contain;
  background-repeat:no-repeat
}

.facebook-login--button,.tab-pane .button--facebook{
  background-color:#365998;
  color:#fff
}

.job-seeker-profile-list{
  flex-direction:row;
  flex-wrap:wrap;
  overflow:hidden;
  justify-content:flex-start;
  flex-basis:auto;
  width:100%
}

.job-seeker-profile-list,.job-seeker-profile-list__item{
  position:relative;
  display:inline-flex;
  align-items:center
}

.job-seeker-profile-list__item{
  justify-content:center;
  padding:5px
}

.job-seeker-profile-skill-pill{
  position:relative;
  display:inline-flex;
  flex:1 1 100%;
  align-items:center;
  justify-content:space-between;
  text-transform:capitalize;
  border-radius:20px;
  width:100%;
  color:#fff;
  background-color:#8b8b8b;
  border:none;
  outline:none;
  font-family:inherit;
  font-size:1rem;
  font-weight:300;
  text-align:center;
  text-decoration:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  line-height:1.5!important;
  padding:4px 8px 4px 15px
}

.job-seeker-profile-skill-pill__title{
  position:relative;
  display:inline-flex;
  margin-right:20px
}

.job-seeker-profile-skill-pill__close,.job-seeker-profile-skill-pill__close form{
  cursor:pointer;
  position:relative;
  display:inline-flex;
  width:25px;
  height:25px;
  align-items:center;
  justify-content:center
}

.job-seeker-profile-skill-pill__close__button{
  cursor:pointer;
  position:relative;
  display:inline-flex;
  width:20px;
  height:20px;
  min-width:20px;
  min-height:20px;
  max-width:20px;
  max-height:20px;
  padding:0;
  border-radius:50%;
  background-color:#fff;
  border:none;
  align-items:center;
  justify-content:center
}

.job-seeker-profile-skill-pill__close__button:before{
  color:#969696;
  content:"\2715";
  cursor:pointer;
  display:inline-flex;
  font-size:.875rem!important;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  margin:0;
  position:absolute;
  text-align:center;
  line-height:1!important;
  font-weight:700
}

.job-seeker-plus-content{
  position:relative
}

.job-seeker-plus-content [class*=plus-icon]{
  width:24px;
  height:24px
}

.job-seeker-plus-content [class*=plus-icon] path{
  stroke:transparent
}

.job-seeker-plus-content .plus-icon-lock{
  color:#4e5559
}

.plus-icon-unlock{
  position:relative;
  display:inline-flex;
  width:32px;
  height:32px;
  margin:0;
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain
}

.bm-kenya .plus-icon-unlock,.bm-tanzania .plus-icon-unlock,.bm-uganda .plus-icon-unlock{
  background-image:url(/build/static-assets/img/brightermonday-theme/bm-unlocked-7c88c8fde4.svg)
}

.jm-ghana .plus-icon-unlock,.jm-nigeria .plus-icon-unlock{
  background-image:url(/build/static-assets/img/jobberman-theme/jm-unlocked-755c5fc653.svg)
}

.mj-myanmar .plus-icon-unlock{
  background-image:url(/build/static-assets/img/myjobs-theme/mm-unlocked-7c88c8fde4.svg)
}

.job-seeker-plus-header{
  position:relative;
  display:inline-flex;
  width:100%;
  min-height:240px;
  background:linear-gradient(58deg,#1a3e8d,#ee5263 75.78%,#f78944);
  z-index:100
}

.plus-header-title{
  margin:0;
  color:#fff;
  line-height:1.35
}

.plus-header-sub-title{
  margin:10px 0 0;
  color:#fff;
  line-height:1.25
}

.progress-parent-limit{
  max-width:270px
}

.job-seeker-plus-progress-container{
  position:relative;
  display:inline-flex;
  width:250px;
  height:250px;
  border-radius:8px;
  box-shadow:0 0 6px rgba(0,0,0,.5);
  background:linear-gradient(58deg,#1a3e8d,#ee5263 75.78%,#f78944)
}

[class*=plus-modal__image-box]{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  z-index:100
}

.bm-kenya .plus-modal__image-box--1,.bm-tanzania .plus-modal__image-box--1,.bm-uganda .plus-modal__image-box--1{
  background-image:url(/build/static-assets/img/brightermonday-theme/notifications-4e4c93127e.jpg)
}

.bm-kenya .plus-modal__image-box--2,.bm-tanzania .plus-modal__image-box--2,.bm-uganda .plus-modal__image-box--2{
  background-image:url(/build/static-assets/img/brightermonday-theme/download-cv-da41eca519.jpg)
}

.bm-kenya .plus-modal__image-box--3,.bm-tanzania .plus-modal__image-box--3,.bm-uganda .plus-modal__image-box--3{
  background-image:url(/build/static-assets/img/brightermonday-theme/congratulations-c3da645af8.jpg)
}

.bm-kenya .plus-modal__image-box--4,.bm-tanzania .plus-modal__image-box--4,.bm-uganda .plus-modal__image-box--4{
  background-image:url(/build/static-assets/img/brightermonday-theme/boost-e107f1d0bf.jpg)
}

.jm-ghana .plus-modal__image-box--1,.jm-nigeria .plus-modal__image-box--1{
  background-image:url(/build/static-assets/img/jobberman-theme/notifications-281a684bdb.jpg)
}

.jm-ghana .plus-modal__image-box--2,.jm-nigeria .plus-modal__image-box--2{
  background-image:url(/build/static-assets/img/jobberman-theme/download-cv-7e89ff1c63.jpg)
}

.jm-ghana .plus-modal__image-box--3,.jm-nigeria .plus-modal__image-box--3{
  background-image:url(/build/static-assets/img/jobberman-theme/congratulations-9f39e6e708.jpg)
}

.jm-ghana .plus-modal__image-box--4,.jm-nigeria .plus-modal__image-box--4{
  background-image:url(/build/static-assets/img/jobberman-theme/boost-c716d73663.jpg)
}

.plus-modal__image{
  min-height:290px
}

.mj-myanmar .plus-modal__image-box--1{
  background-image:url(/build/static-assets/img/myjobs-theme/notifications-281a684bdb.jpg)
}

.mj-myanmar .plus-modal__image-box--2{
  background-image:url(/build/static-assets/img/myjobs-theme/download-cv-7e89ff1c63.jpg)
}

.mj-myanmar .plus-modal__image-box--3{
  background-image:url(/build/static-assets/img/myjobs-theme/congratulations-9f39e6e708.jpg)
}

.mj-myanmar .plus-modal__image-box--4{
  background-image:url(/build/static-assets/img/myjobs-theme/boost-c716d73663.jpg)
}

.customer__card-icon{
  position:relative;
  width:40px;
  max-width:40px;
  min-width:40px;
  height:40px;
  max-height:40px;
  border-radius:50%
}

.customer__card-icon img,.customer__card-icon svg{
  position:absolute;
  width:24px;
  max-width:24px;
  min-width:24px;
  height:24px;
  max-height:24px;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.notification--basic--icon{
  background-color:#4e5559
}

.notification--negative-information{
  background-color:#4168c6
}

.notification--positive-information{
  background-color:#389660
}

.basic-icon{
  background-color:#4e5559!important;
  overflow:hidden;
  border-radius:50%
}

.premium--alert-icon{
  background-color:#bda955
}

.large--icon-successful{
  width:48px!important;
  max-width:100%!important
}

.horizontal-icon-menu{
  position:relative;
  width:100%;
  margin-top:0;
  margin-bottom:20px;
  background-color:#fff;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.06);
  padding-top:15px;
  padding-bottom:15px
}

.horizontal-icon-menu__item{
  flex-wrap:nowrap;
  justify-content:flex-end;
  padding:10px
}

.horizontal-icon-menu__item,.horizontal-icon-menu__item__icon{
  display:inline-flex;
  position:relative;
  flex-direction:column;
  align-items:center
}

.horizontal-icon-menu__item__icon{
  justify-content:center;
  width:2.5rem;
  height:2.5rem
}

.horizontal-icon-menu__item__icon .i{
  fill:#f69322;
  margin:0 0 10px;
  font-size:2rem
}

.icon-menu__text{
  color:#4e5559;
  font-size:.75rem;
  text-transform:uppercase;
  font-weight:500
}

.learning-search-results .pseudo-checkbox-parent-label input[type=checkbox]+span:before{
  margin-right:0
}

.learning-profession .link-list__items li{
  padding:0;
  border-bottom:1px solid #d8d8d8;
  max-width:calc(100% / 3 - 40px);
  min-width:calc(100% / 3 - 40px);
  margin:0 20px
}

.learning-profession .link-list__items li a{
  position:relative;
  display:inline-flex;
  align-items:center;
  flex-direction:row;
  justify-content:space-between
}

.button-toggle__job-functions{
  display:none
}

.learning-landing-cards .customer-card{
  max-width:50%
}

.learning-landing-cards .customer-card--row{
  min-height:auto
}

.learning-landing-cards .customer-card-title{
  font-size:1rem;
  margin:10px 0 0;
  line-height:1.4
}

.sailthru{
  overflow:hidden
}

.sailthru__heading{
  font-size:1.75rem;
  font-weight:400;
  line-height:1.2;
  margin:0 0 10px
}

.sailthru__text{
  margin-top:5px;
  text-align:center;
  margin-bottom:30px
}

.sailthru-radio-button{
  margin-top:10px;
  margin-bottom:10px
}

.sailthru-cta-container{
  max-height:42px;
  height:42px;
  margin-top:36px
}

.full-half-circle path{
  fill:#f2f2f2;
  stroke:#f2f2f2
}

.one-signal-card{
  position:relative;
  display:none;
  flex-direction:column;
  width:100%;
  background-color:#fff;
  box-shadow:0 2px 2px 0 rgba(0,0,0,.07),0 3px 1px -2px rgba(0,0,0,.1),0 1px 5px 0 rgba(0,0,0,.06)
}

.one-signal__header{
  flex-direction:row;
  padding:0 20px
}

.one-signal__content-segment,.one-signal__header{
  position:relative;
  display:inline-flex;
  align-items:center;
  width:100%
}

.one-signal__content-segment{
  flex-direction:column
}

.one-signal__top{
  margin:0;
  font-size:1.125rem;
  font-weight:500
}

.one-signal__bottom,.one-signal__top{
  position:relative;
  display:inline-flex
}

.one-signal__bottom{
  font-size:1rem
}

.one-signal__column{
  flex-direction:column;
  justify-content:center
}

.one-signal__column,.one-signal__row{
  position:relative;
  display:inline-flex;
  width:100%
}

.one-signal__row{
  align-items:center;
  flex-direction:row;
  justify-content:space-between
}

.one-signal__icon{
  position:relative;
  width:70px;
  max-width:70px;
  min-width:70px;
  height:70px;
  max-height:70px;
  border-radius:50%;
  background-color:#4e5559!important
}

.one-signal__icon svg{
  position:absolute;
  width:48px;
  max-width:48px;
  min-width:48px;
  height:48px;
  max-height:48px;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.one-signal__icon-media{
  fill:#fff
}

@media screen and (min-width:960px){
  .content-show--under-md{
    display:none
  }

  .job-seeker-plus-progress-container{
    transform:translateY(50px)
  }

  .job-seeker-plus-progress-container .pie-wrapper{
    transform:scale(1.5)
  }
}

@media (min-width:960px) and (max-width:1024px){
  .enquiry__field{
    display:inline-block;
    width:50%;
    padding-right:20px
  }
}

@media screen and (min-width:1024px){
  .search-filter{
    display:inline-block
  }

  .search-filter-toggle{
    display:none
  }
}

@media (max-width:1280px){
  .enquiry-header-type{
    left:30px;
    transform:translateY(-50%)
  }
}

@media (max-width:960px){
  .search-filter__header__buttons .button--primary{
    width:auto
  }

  .list-card__cta{
    width:100%;
    margin:0
  }
}

@media (max-width:768px){
  .sailthru__text{
    text-align:left
  }
}

@media screen and (max-width:768px){
  .breadcrumb{
    display:none
  }

  .search-result__job-title h3{
    padding:10px 0
  }

  .search-result__header>.padding-lr-20{
    padding-left:15px!important;
    padding-right:15px!important
  }

  .search-result__job-details{
    padding-left:15px;
    padding-right:15px
  }

  .search-result__header{
    padding:10px 0 0
  }

  .employer-logo__image{
    max-width:60px
  }

  .opera-mini-mode .blog-roll__article__inner{
    border:1px solid #ccc
  }

  .blog-roll__article:nth-child(n+2){
    display:none
  }

  .blog-roll__article{
    padding:10px;
    margin:0;
    max-width:100%;
    min-width:100%;
    flex:1 1 100%;
    flex-basis:auto;
    min-height:0
  }

  .blog-roll__article__image-container{
    overflow:hidden
  }

  .blog-roll__image{
    max-width:100%
  }

  .top-jobs__card{
    border-radius:0
  }

  .top-jobs-flex-container{
    padding:0
  }

  .top-jobs__card:nth-child(n+5),.top-jobs__icon-container:nth-child(n+7){
    display:none!important
  }

  .newest-jobs h2,.top-jobs h2{
    font-size:1.25rem
  }

  .file-upload-label{
    display:none
  }

  .upgrade-info-block p{
    font-size:.925rem
  }

  .flex-direction-top-to-bottom--under-sm{
    flex-direction:column
  }

  .customer-card .job-seeker-profile-skill-pill,.job-seeker-profile-list__item{
    min-width:100%;
    flex:1
  }

  .job-seeker-profile-list{
    flex-direction:column
  }

  .horizontal-icon-menu{
    padding:0 10px
  }

  .horizontal-icon-menu__item__icon .i{
    margin:0
  }

  .icon-menu__text{
    font-size:.575rem
  }

  .learning-profession .link-list__items li{
    max-width:100%;
    min-width:100%;
    margin:0
  }

  .button-toggle__job-functions{
    margin-top:30px;
    display:inline-block
  }

  .link-list__job-functions .show:focus~.link-list__items li:nth-child(n+11){
    display:block
  }

  .learning-landing-cards{
    flex-direction:column
  }

  .learning-landing-cards .customer-card{
    max-width:100%!important;
    min-width:100%!important;
    width:100%!important;
    margin:20px 0!important
  }
}

@media screen and (max-width:1140px){
  .search-main__content{
    padding-right:0;
    width:100%;
    max-width:100%
  }

  .search-main__sidebar{
    width:100%;
    max-width:100%;
    padding-left:0
  }

  .job-header__industry,.job-header__location,.job-header__salary,.job-header__time-stamp,.job-header__work-type,.search-result__job-salary{
    font-size:.875rem
  }

  .create-alert .upgrade-info-block{
    margin-left:0;
    margin-right:0
  }

  .upgrade-info-block-container{
    flex-direction:column!important;
    padding-left:0;
    padding-right:0
  }

  .upgrade-info-block{
    margin-bottom:25px;
    padding-bottom:20px;
    min-height:370px
  }

  .upgrade-info-container{
    width:100%;
    max-width:100%!important;
    min-width:100%!important;
    padding-left:20px;
    padding-right:20px
  }
}

@media screen and (max-width:1024px){
  .search-filter{
    display:none
  }

  .overlay--active .company-directory .search-filter{
    display:inline-block
  }

  .search-filter-toggle{
    display:inline-block;
    width:100%;
    padding:0
  }

  .autocomplete-suggestions{
    width:calc(100% - 55px)!important
  }

  .search-main__header__sub-title--faded{
    font-size:1rem;
    margin:20px 0 0;
    font-weight:300
  }

  .search-main__header__alert{
    max-width:100%;
    min-width:100%;
    width:100%
  }

  .top-jobs__content{
    flex-direction:column
  }

  .top-jobs__content-meta{
    padding-left:0;
    padding-right:0;
    width:100%
  }

  .top-jobs__divider{
    display:none
  }

  .top-jobs-flex-container .top-jobs__card{
    max-width:calc(100% / 2 - 30px)
  }

  .top-jobs__content-meta:last-child{
    padding-left:0
  }

  .job-header{
    padding:20px 0
  }

  .job-header .search-result__card-icon{
    max-height:40px;
    max-width:40px;
    min-width:40px;
    width:40px
  }

  .job-header .search-result__card-icon .basic-icon-logo{
    width:20px;
    max-width:20px;
    min-width:20px;
    height:20px;
    max-height:20px
  }

  .job-header__time-stamp{
    font-size:.875rem
  }

  .job-header__divider{
    display:none
  }

  .job-header__industry,.job-header__location,.job-header__salary,.job-header__time-stamp,.job-header__work-type{
    padding:0;
    width:100%
  }

  .job-header__details{
    padding-left:20px
  }

  .customer-card .job-header__save-form .button{
    margin-left:0
  }

  .job-header__label{
    justify-content:space-between
  }

  .job-header__footer{
    flex-direction:column;
    align-items:flex-start;
    padding:0 20px
  }

  .job-header__footer a,.job-header__footer h2,.search-result__job-salary{
    font-size:.875rem
  }

  .job__details__user-edit p{
    max-width:100%;
    min-width:100%;
    width:100%
  }

  .job__details ul{
    padding-left:15px
  }

  .job__application p{
    text-align:left
  }

  .job__report-container{
    justify-content:flex-start
  }

  .job-seeker-area__career-profile-header{
    margin-top:10px!important
  }

  .job-seeker-area .flex-mid-container:nth-child(2),.job-seeker-area .flex-mid-container:nth-child(3){
    margin-top:0!important
  }

  .job-seeker-area{
    margin-top:0
  }

  .job-seeker-area .job-seeker-area__mobile-header{
    position:relative;
    display:inline-flex;
    flex-direction:column;
    margin-top:10px!important
  }

  .job-seeker-area__content{
    padding-right:0;
    width:100%;
    max-width:100%
  }

  .job-seeker-area__sidebar{
    display:none
  }

  .job-seeker-sidebar-card{
    margin:0
  }

  .job-seeker-profile-avatar-edit-wrapper{
    max-width:100%;
    padding:0;
    min-height:200px
  }

  .job-seeker-profile-avatar-edit{
    width:124px;
    height:124px;
    min-width:124px;
    min-height:124px;
    margin-bottom:15px
  }

  .job-seeker-profile-avatar{
    transform:translateY(-45px)
  }

  .job-seeker-profile-avatar,.job-seeker-profile-avatar img{
    width:112px;
    height:112px;
    min-width:112px;
    min-height:112px;
    max-height:112px
  }

  .job-seeker-profile-avatar-file-edit-wrapper .file-upload-input{
    display:block;
    margin:10px auto;
    max-width:230px
  }

  .job-seeker-profile-header__container-info{
    flex-direction:column;
    justify-content:space-between;
    width:100%;
    max-width:100%;
    margin-bottom:15px;
    min-height:85px
  }

  .job-seeker-profile-header__container h2{
    font-size:1.375rem
  }

  .price-header__discount-image{
    width:70px;
    height:70px
  }

  .upgrade-info-block{
    margin-left:0!important;
    margin-right:0!important
  }

  .create-alert .upgrade-info-block,.upgrade-to-premium .upgrade-info-block{
    min-height:auto!important
  }

  .cv-services .upgrade-info-block{
    min-height:590px;
    margin-bottom:20px
  }

  .assessment-card__premium-type,.unsubscribe__text{
    display:none
  }

  .assessment-card__action-unsubscribe{
    justify-content:center
  }

  .assessment-card .button{
    margin-top:10px;
    margin-bottom:10px
  }

  .assessment-card__pipe{
    display:none
  }

  .assessment-card__job-function,.assessment-card__small-info{
    width:100%
  }

  .assessment-card__detail{
    text-align:left
  }

  .customer-card__premium-type,.unsubscribe__text{
    display:none
  }

  .customer-card__action-unsubscribe{
    justify-content:center
  }

  .customer-card .button{
    margin-top:10px;
    margin-bottom:10px
  }

  .job-header .job-header__save-form .button--favorite{
    margin-top:0;
    margin-bottom:0
  }

  .customer-card__pipe{
    display:none
  }

  .customer-card__job-function,.customer-card__small-info{
    width:100%
  }

  .customer-card__detail{
    text-align:left
  }

  .flex-direction-top-to-bottom--under-lg{
    flex-direction:column
  }

  .availability-radio-button-layout{
    flex-direction:column;
    flex-wrap:nowrap;
    justify-content:flex-start;
    align-items:flex-start
  }

  .customer-card-edit__content-segment.max-width--50-perc{
    max-width:100%
  }

  [class*=customer-card-edit-wrapper] .button{
    margin-top:10px;
    margin-bottom:10px
  }

  .customer-card-edit--row{
    flex-direction:column;
    align-items:flex-start
  }

  .customer-card-edit__footer{
    flex-direction:column
  }

  .customer-card-edit__footer p{
    align-self:flex-start
  }

  .customer-card-edit-wrapper--row{
    flex-direction:column
  }

  .maintain--row{
    flex-direction:row
  }

  .maintain--center-align{
    align-items:center
  }

  .customer-card-edit__footer .button{
    margin-top:10px;
    margin-bottom:10px;
    width:100%
  }

  .customer-card-edit__footer.maintain--row{
    flex-direction:row
  }

  .customer-card-edit__footer.maintain--row .button{
    margin-top:0;
    margin-bottom:0;
    width:auto
  }

  .plus-modal__image{
    min-height:210px
  }

  .job-seeker-area .horizontal-icon-menu{
    margin-bottom:10px
  }

  .learning-profession .link-list__job-functions{
    max-width:100%
  }

  .learning-profession .link-list__items li{
    max-width:calc(100% / 2 - 40px);
    min-width:calc(100% / 2 - 40px)
  }

  .learning-landing-cards{
    flex-wrap:wrap
  }

  .learning-landing-cards .customer-card{
    max-width:calc(100% / 2 - 20px);
    min-width:calc(100% / 2 - 20px);
    width:calc(100% / 2 - 20px)
  }

  .sailthru{
    display:flex;
    margin:auto;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    max-width:420px
  }

  .sailthru__heading{
    text-align:center
  }

  .sailthru-cta-container{
    margin-top:30px;
    flex-direction:column
  }

  .sailthru-radio-button{
    margin-top:0
  }

  .sailthru .button,.sailthru .flex-content-panel,.sailthru .sailthru-cta-container{
    width:100%;
    min-width:100%
  }
}

@media screen and (max-width:960px){
  .content-show--under-md{
    display:inline-block
  }

  .content-hide--under-md{
    display:none
  }

  .search-result__header>div:first-of-type{
    margin-bottom:5px
  }

  .search-result--top-of-list .search-result__header>div:first-of-type{
    border-bottom:none
  }

  .search-result__job-function,.search-result__job-meta{
    display:flex;
    flex-direction:column
  }

  .search-result__job-meta,.search-result__job-meta a{
    width:100%;
    margin:0
  }

  .search-result__job-title h3{
    font-size:1.125rem
  }

  .search-result__job-details .i,.search-result__job-function,.search-result__job-meta,.search-result__job-salary,.search-result__job-type,.search-result__location{
    font-size:.875rem
  }

  .search-result__job-salary{
    width:100%;
    margin-top:0;
    margin-right:0
  }

  .search-result__content{
    padding-left:10px;
    padding-right:10px;
    width:calc(100% - 120px)
  }

  .employer-logo__image{
    max-width:70px
  }

  .blog-roll__flex-container--customer-dashboard{
    max-width:100%;
    position:relative;
    display:inline-flex;
    flex-direction:column
  }

  .blog-roll__flex-container{
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:center;
    max-width:400px
  }

  .blog-roll__article{
    width:100%;
    max-width:100%
  }

  .blog-roll__article__inner{
    width:100%!important;
    margin:0 0 25px
  }

  .top-jobs-flex-container .top-jobs__card{
    max-width:100%;
    min-width:100%;
    width:100%;
    margin:15px 0 5px
  }

  .job-header__details{
    width:100%;
    padding-left:20px;
    padding-right:0
  }

  .job__title{
    font-size:1.5rem
  }

  .assessment-card__footer{
    flex-direction:column
  }

  .assessment-card__footer .button{
    margin-top:10px;
    margin-bottom:10px;
    width:100%
  }

  .assessment-card__footer.maintain--row{
    flex-direction:row
  }

  .assessment-card__footer.maintain--row .button{
    margin-top:0;
    margin-bottom:0;
    width:auto
  }

  .customer-card__footer{
    flex-direction:column
  }

  .customer-card__footer .button{
    margin-top:10px;
    margin-bottom:10px;
    width:100%
  }

  .customer-card__footer.maintain--row{
    flex-direction:row
  }

  .customer-card__footer.maintain--row .button{
    margin-top:0;
    margin-bottom:0;
    width:auto
  }

  .button--whatsapp{
    display:inline-flex
  }

  .job-seeker-plus-progress-container{
    transform:translateY(0);
    width:150px;
    height:150px;
    box-shadow:0 0 6px rgba(0,0,0,.2)
  }

  .plus-header-title{
    font-size:1.25rem
  }

  .plus-header-sub-title{
    font-size:1rem
  }

  .progress-parent-limit{
    max-width:180px
  }
}

@media screen and (max-width:640px){
  .search-result__image-container{
    margin:25px 10px
  }

  .search-result__content{
    width:calc(100% - 110px)
  }

  .search-result__content p{
    font-size:.875rem
  }
}

@media screen and (max-width:1280px){
  .job__message{
    padding:25px
  }
}

@media screen and (max-width:830px){
  .customer-invoice-card{
    padding:15px
  }

  .price-info{
    flex-direction:column
  }

  .customer-invoice-column-title{
    flex:1
  }

  .price-info .customer-invoice-column-title{
    width:100%
  }

  .invoice-iframe{
    padding:0
  }

  .invoice-iframe,.invoice-iframe iframe{
    min-height:960px
  }
}

@media screen and (max-width:560px){
  .customer-card-edit__header{
    height:auto
  }

  .customer-card-edit__title{
    font-size:1rem;
    height:100%;
    padding:12px 0
  }
}
