.home-partners{
  overflow:hidden;
  padding:0 0 40px;
  text-align:center;
  width:100%
}

.home-partners__heading{
  margin-right:20px;
  margin-left:20px;
  margin-bottom:30px;
  color:#4e5559;
  font-size:1.65rem
}

.home-partners img{
  width:auto;
  max-width:100%;
  height:auto;
  max-height:80px
}

.home-partners__partner{
  display:inline-block;
  width:50%;
  min-width:148px;
  margin:20px 0 0 0;
  padding:0 20px;
  vertical-align:middle;
  text-align:-moz-center;
  text-align:-webkit-center
}

.featured-employer-nav{
  border-radius:50%;
  width:16px;
  height:16px;
  min-width:16px;
  min-height:16px;
  padding:0;
  margin:7px;
  border:1px solid transparent
}

.featured-employer-nav:not(.button--primary){
  border:1px solid #ccc;
  background-color:#fff
}

.featured-employer-container{
  margin:auto;
  overflow:hidden;
  height:230px
}

.testimonials{
  position:relative;
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  align-items:flex-start;
  width:100%;
  margin:30px auto;
  max-width:1240px
}

.testimony{
  padding:0;
  width:calc(100% / 3 - 30px);
  min-height:400px;
  margin:0 15px 40px;
  flex-direction:column;
  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)
}

.testimony,.testimony__header{
  display:inline-flex;
  position:relative
}

.testimony__header{
  width:100%;
  justify-content:center;
  align-items:center;
  padding:20px
}

.testimony__content{
  display:inline-flex;
  width:100%;
  position:relative;
  min-height:325px;
  flex-direction:column;
  padding:0 25px 25px
}

.testimony__name{
  font-weight:700;
  font-size:.875rem;
  margin-top:0;
  margin-bottom:10px
}

.testimony__blurb{
  line-height:1.5
}

.testimony__image{
  display:block;
  margin:10px auto;
  height:auto;
  max-width:100%
}

[class*=request-call__form-item]{
  position:relative;
  display:inline-flex;
  padding-left:10px;
  padding-right:10px;
  text-align:left;
  vertical-align:middle;
  width:100%
}

.request-call__form-item--row{
  flex-direction:row
}

.request-call__form-item--column{
  flex-direction:column
}

.employer__request-call{
  background-color:#fff
}

.employer__request-call input{
  margin-bottom:0
}

.employer__request-call input[type=email],.employer__request-call input[type=file],.employer__request-call input[type=number],.employer__request-call input[type=password],.employer__request-call input[type=search],.employer__request-call input[type=tel],.employer__request-call input[type=text],.employer__request-call input[type=url],.employer__request-call select,.employer__request-call textarea{
  width:100%;
  background-color:#fff;
  border:1px solid #ccc
}

.employer__request-call select{
  padding:0 10px
}

.employer__request-call textarea{
  min-height:150px
}

.request-call__submit-container{
  position:relative;
  display:inline-flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  padding:20px;
  width:100%
}

.request-call__submit-container .button{
  min-width:220px;
  max-width:220px
}

.tabs{
  position:relative;
  display:block;
  margin:0 auto;
  width:100%
}

.tabs--horizontal{
  padding-bottom:0;
  width:100%;
  min-height:42px
}

.tabs__link-border{
  border-bottom:1px solid #e0e0e0
}

.tabs__link--container{
  position:relative;
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
  margin:0 auto;
  padding:0 20px;
  min-height:60px;
  max-width:1280px!important;
  list-style:none;
  justify-content:center
}

.tabs__link,.tabs__link--no-target{
  display:inline-block;
  background-color:initial;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  border:none;
  color:#4e5559;
  font-size:1rem;
  margin-right:10px;
  margin-left:10px;
  line-height:60px;
  height:60px;
  text-align:center;
  float:left;
  border-radius:0;
  border-bottom:5px solid #fff
}

.tabs__link--no-target:first-child,.tabs__link:first-child{
  margin-left:0
}

.tabs__link--no-target:hover,.tabs__link:hover{
  border-color:#ffad3c;
  color:#4e5559
}

.tab-current,.tabs__link--no-target:active,.tabs__link--no-target:focus,.tabs__link--selected,.tabs__link--selected:hover,.tabs__link:active,.tabs__link:focus{
  border-bottom:5px solid #f69322!important
}

.tabs a:focus{
  outline:none
}

.covid-ribbon{
  position:relative;
  display:inline-block;
  width:200px;
  height:50px;
  left:79px;
  margin:0;
  z-index:1;
  transform-origin:center left
}

.covid-ribbon-text{
  top:0;
  right:100px
}

.covid-ribbon-text,.covid-ribbon-text-mobile{
  width:250px;
  height:35px;
  line-height:2.3;
  text-transform:uppercase;
  color:#fff;
  font-size:1rem;
  background-color:#f69322;
  position:absolute;
  overflow:hidden;
  text-align:center
}

.covid-ribbon-text-mobile{
  top:23px;
  right:29px
}

.covid-ribbon-text-mobile:before,.covid-ribbon-text:before{
  content:"";
  position:absolute;
  display:inline-block;
  height:27px;
  left:239px;
  top:5px;
  background-color:#fff;
  transform-origin:center;
  transform:rotate(-45deg);
  width:24px
}

.products .tabs__link--container{
  justify-content:space-between;
  max-width:100%
}

.products .tabs__link--container li{
  position:relative;
  flex:1 1 calc(100% / 3);
  justify-content:center;
  display:flex;
  flex-basis:auto
}

.products .tabs__link--container li a{
  position:relative;
  margin-right:0;
  text-transform:uppercase
}

.account-settings .tabs__link--container{
  justify-content:flex-start
}

.employer .tabs__link{
  color:#4e5559;
  border-bottom:5px solid transparent!important
}

.employer .tab-current{
  color:#4e5559;
  border-bottom:5px solid #f69322!important
}

.details-tab .tabs__link{
  color:#4e5559;
  border-bottom:5px solid transparent!important
}

.details-tab .tab-current{
  color:#4e5559;
  border-bottom:5px solid #f69322!important
}

.employer-landing .content-current{
  position:relative;
  display:inline-flex;
  flex-direction:column
}

.employer-landing .tabs__link--container{
  max-width:400px!important
}

.employer-landing .tabs__link{
  border-left:5px solid transparent!important;
  border-radius:3px;
  border-bottom:none!important;
  line-height:1.5;
  height:auto;
  padding-left:20px;
  padding-right: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);
  transition:all .3s ease;
  cursor:pointer
}

.employer-landing .tab-current{
  border-left:5px solid #f69322!important;
  border-bottom:none!important;
  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)
}

.employer-landing .tab__content .bullet-point{
  margin-top:25px
}

.employer-landing .tab__content .bullet-point+p{
  line-height:32px;
  margin-top:15px;
  margin-bottom:5px
}

.employer-landing .tabs-accordion .tabs__link{
  box-shadow:none
}

.tabs-accordion details{
  margin-bottom:20px;
  box-shadow:0 4px 24px 4px #cdcaca
}

.tabs-accordion details .tab__content{
  box-shadow:none!important
}

.tabs-accordion details summary::-webkit-details-marker{
  display:none
}

.tabs-accordion summary::-moz-list-bullet{
  list-style-type:none
}

.tabs-accordion .summary-content{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  width:100%;
  z-index:1000
}

.tabs-accordion .summary-content:before{
  content:"+";
  font-size:2rem;
  color:#f69322;
  position:absolute;
  right:30px;
  top:20px;
  z-index:1000
}

.tabs-accordion details[open] .summary-content:before{
  content:"-"
}

.no-details details,.no-details details summary{
  display:block
}

.employer-navigation .tabs__link--container li{
  margin-right:50px
}

.employer-navigation .tabs__link--container li:nth-child(2){
  order:4
}

.similar-jobs-tab .search-result__job-title h3{
  line-height:1rem
}

.similar-jobs-tab .search-result__header{
  padding:15px 0 15px
}

.top-jobs .tabs__link--container{
  display:inline-flex;
  justify-content:space-between;
  align-items:center;
  margin-top:10px;
  margin-bottom:10px;
  width:90px!important;
  height:30px;
  min-height:30px;
  padding:0
}

.top-jobs .tabs__link--container li{
  position:relative;
  flex-basis:auto;
  align-items:center;
  justify-content:center;
  display:inline-flex;
  width:14px;
  height:14px;
  border-radius:50%;
  border:1px solid #979797
}

.top-jobs .tabs__link--container .tabs__link{
  position:relative;
  border-radius:50%;
  background-color:initial;
  width:14px;
  height:14px;
  min-width:14px;
  min-height:14px;
  display:inline-flex;
  border:none;
  padding:0;
  margin:0
}

.top-jobs .tab-current,.top-jobs .tabs__link--no-target:active,.top-jobs .tabs__link--no-target:focus,.top-jobs .tabs__link--selected,.top-jobs .tabs__link--selected:hover,.top-jobs .tabs__link:active,.top-jobs .tabs__link:focus{
  background-color:#f69322!important
}

.job-seeker-area__content .tabs__link--container{
  justify-content:space-between;
  width:100%;
  margin-bottom:10px;
  border-bottom:2px solid #eee
}

.job-seeker-area__content .active .tabs__link{
  color:#4e5559;
  border-bottom:5px solid #f69322!important
}

.tabs__link-parent{
  position:relative;
  flex:1 1 calc(100% / 3);
  justify-content:center;
  display:flex;
  flex-basis:auto
}

.tabs__link-parent .tabs__link{
  width:100%;
  margin-right:0;
  margin-left:0
}

.content-wrap{
  position:relative;
  min-height:100px
}

.content-wrap section{
  display:none;
  border-radius:3px
}

.content-wrap section.content-current{
  display:inline-block;
  width:100%
}

.content-wrap .this-tab-animates.content-current{
  -webkit-animation:a .3s ease both;
  animation:a .3s ease both
}

@-webkit-keyframes a{
  0%{
    opacity:0;
    transform:translateY(10px)
  }

  to{
    opacity:1;
    transform:translateY(0)
  }
}

@keyframes a{
  0%{
    opacity:0;
    transform:translateY(10px)
  }

  to{
    opacity:1;
    transform:translateY(0)
  }
}

.job-listing-legend-card{
  position:relative;
  display:inline-block;
  float:left;
  width:calc(20% + 185px);
  min-height:400px;
  max-height:400px;
  margin:66px 0 0;
  padding:0 6px 0 0;
  text-align:left
}

.job-listing-legend-card__footer{
  margin:0;
  min-height:80px
}

.job-listing-legend-card__icon-data-default{
  position:relative;
  display:inline-block;
  float:left;
  width:100%;
  list-style-type:none;
  overflow:hidden;
  padding:0;
  margin:0;
  min-height:97px;
  max-height:97px;
  height:97px
}

.job-listing-legend-card__icon-data-default li{
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  list-style-type:none;
  padding:0 20px;
  margin:0;
  display:inline-block;
  width:100%;
  min-width:100%;
  text-align:left;
  font-size:.8125rem;
  border-bottom:1px solid #e8e8e8
}

.job-listing-legend-card__icon-data-default li:first-of-type{
  border-bottom:0
}

.job-listing-legend-card__icon-data-specific li:nth-child(odd){
  background-color:#fff
}

.job-listing-legend-card__icon-data-specific li:nth-child(2n){
  background-color:#f0f0f0
}

.job-listing-legend-card__icon-data-default li span{
  display:inline-block;
  line-height:1.75;
  min-width:100%;
  width:100%
}

.job-listing-legend-card__icon-data-specific{
  position:relative;
  display:inline-block;
  float:left;
  width:100%;
  list-style-type:none;
  padding:0;
  margin:0;
  min-height:208px;
  max-height:208px;
  height:208px
}

.job-listing-legend-card__icon-data-specific li{
  position:relative;
  display:inline-block;
  float:left;
  width:100%;
  list-style-type:none;
  min-height:42px;
  border-bottom:1px solid #e8e8e8
}

.job-listing-legend-card__icon-data-specific li span{
  position:absolute;
  top:50%;
  left:0;
  transform:translateY(-50%);
  padding:0 20px;
  margin:0;
  display:inline-block;
  width:100%;
  min-width:100%;
  text-align:left;
  font-size:.8125rem
}

.block-cell--green{
  background-color:#7ab73e
}

.block-cell--red{
  background-color:#d63a49
}

.block-cell--blue{
  background-color:#15a4fa
}

.block-cell--orange{
  background-color:#f69322
}

.indicate-package-basic:before{
  content:"";
  width:4px;
  height:calc(100% + 34px);
  max-width:4px;
  background-color:#d63a49;
  position:absolute;
  left:0;
  transform:translateY(-17px)
}

.indicate-package-silver:before{
  background-color:#15a4fa
}

.indicate-package-platinum:before,.indicate-package-silver:before{
  content:"";
  width:4px;
  height:42px;
  max-width:4px;
  position:absolute;
  left:0
}

.indicate-package-platinum:before{
  background-color:#7ab73e
}

.card{
  min-height:100px;
  margin-bottom:10px;
  background-color:#fff
}

.card,.service-card{
  position:relative;
  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)
}

.service-card{
  display:inline-flex;
  flex-direction:column;
  overflow:hidden;
  text-overflow:ellipsis;
  width:calc(100% / 2 - 20px);
  min-height:410px;
  margin:15px 10px 10px;
  font-size:1rem;
  padding:0 0 20px;
  text-align:left;
  border-radius:2px
}

.service-card__header{
  position:relative;
  display:inline-flex;
  min-height:60px;
  margin:0;
  padding:10px 0;
  background:#4e5559
}

.service-card__title{
  font-size:1.625rem;
  font-weight:400;
  display:inline-block;
  width:100%;
  padding:0;
  color:#fff;
  text-align:center
}

.service-card__content{
  padding-top:20px;
  padding-bottom:20px
}

.fancy-price{
  font-size:2.75rem;
  font-weight:500;
  text-align:center
}

.fancy-price__currency{
  vertical-align:super
}

.fancy-price__currency,.fancy-price__sub-heading{
  font-size:1rem;
  font-weight:400
}

.app-feature{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  width:100%;
  min-height:320px;
  margin:0 15px 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);
  overflow:hidden
}

.app-feature__image-box{
  width:100%;
  height:210px;
  margin:0;
  background-repeat:no-repeat;
  background-position:50%;
  background-size:cover
}

.app-feature__heading{
  font-size:1rem;
  text-align:left;
  width:100%;
  font-weight:500;
  padding:0 15px
}

.bm-kenya .app-feature__image-box--1,.bm-tanzania .app-feature__image-box--1,.bm-uganda .app-feature__image-box--1{
  background-image:url(/build/static-assets/img/brightermonday-theme/image-01-997112bf3c.jpg)
}

.bm-kenya .app-feature__image-box--2,.bm-tanzania .app-feature__image-box--2,.bm-uganda .app-feature__image-box--2{
  background-image:url(/build/static-assets/img/brightermonday-theme/image-02-4f7a4793f2.jpg)
}

.bm-kenya .app-feature__image-box--3,.bm-tanzania .app-feature__image-box--3,.bm-uganda .app-feature__image-box--3{
  background-image:url(/build/static-assets/img/brightermonday-theme/image-03-06ca239252.jpg)
}

.jm-ghana .app-feature__image-box--1,.jm-nigeria .app-feature__image-box--1{
  background-image:url(/build/static-assets/img/jobberman-theme/image-01-b1d5a1724f.jpg)
}

.jm-ghana .app-feature__image-box--2,.jm-nigeria .app-feature__image-box--2{
  background-image:url(/build/static-assets/img/jobberman-theme/image-02-39e11af779.jpg)
}

.jm-ghana .app-feature__image-box--3,.jm-nigeria .app-feature__image-box--3{
  background-image:url(/build/static-assets/img/jobberman-theme/image-03-e6d141692a.jpg)
}

.jm-ghana .app-feature,.jm-nigeria .app-feature{
  min-height:375px
}

.jm-ghana .app-feature__image-box,.jm-nigeria .app-feature__image-box{
  height:210px
}

.product-feature{
  position:relative;
  display:inline-flex
}

.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
}

.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
}

.slide-anim{
  width:100%;
  position:absolute;
  transform:translateX(-100%)
}

.slide-in{
  animation:b .5s forwards;
  -webkit-animation:b .5s forwards
}

.slide-out{
  animation:c .5s forwards;
  -webkit-animation:c .5s forwards
}

@keyframes b{
  to{
    transform:translateX(0)
  }
}

@-webkit-keyframes b{
  to{
    -webkit-transform:translateX(0)
  }
}

@keyframes c{
  0%{
    transform:translateX(0)
  }

  to{
    transform:translateX(100%)
  }
}

@-webkit-keyframes c{
  0%{
    -webkit-transform:translateX(0)
  }

  to{
    -webkit-transform:translateX(100%)
  }
}

.employer{
  margin-top:0;
  background:#fafafa
}

.employer-banner-container{
  position:relative;
  margin:0 auto;
  height:350px;
  overflow:hidden
}

.employer-banner-content{
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  overflow:hidden;
  z-index:100
}

.employer--banner-nav{
  z-index:1000;
  display:flex;
  flex-direction:column;
  left:2%;
  margin-top:-72px;
  position:relative;
  top:60%
}

.employer--banner-nav_mobile{
  position:absolute;
  top:500px;
  flex-direction:row;
  left:40%;
  z-index:1000;
  display:flex
}

.employer--banner-button{
  border-radius:50%;
  width:14px;
  height:14px;
  min-width:14px;
  min-height:14px;
  padding:0;
  margin:5px;
  border:1px solid transparent
}

.employer--banner-button:hover{
  cursor:pointer
}

.employer--banner-button:not(.button--primary){
  border:1px solid #ccc;
  background-color:#fff
}

.call_request__mast,.employer__mast,.employer__mast_two{
  position:relative;
  display:inline-flex;
  flex-direction:column;
  justify-content:flex-end;
  align-items:flex-end;
  min-height:370px;
  color:#fff;
  height:100%;
  width:100%;
  overflow:hidden;
  background-position:top;
  background-repeat:no-repeat;
  background-size:cover
}

.employer__mast{
  background-image:url(/build/static-assets/img/brightermonday-theme/employer-hero-354ba8f6bb.jpg)
}

.jm-ghana .employer__mast,.jm-nigeria .employer__mast{
  background-image:url(/build/static-assets/img/jobberman-theme/employer-hero-0bc694d5bd.jpg)
}

.mj-myanmar .employer__mast{
  background-image:url(/build/static-assets/img/myjobs-theme/banner-four-8fa0d0ab41.jpg)
}

.mj-myanmar .call_request__mast,.mj-myanmar .employer__mast{
  background-position:100%;
  background-repeat:no-repeat!important;
  background-attachment:inherit!important;
  background-size:cover!important;
  min-height:350px!important
}

.mj-myanmar .call_request__mast{
  background-image:url(/build/static-assets/img/myjobs-theme/banner-five-1f52a5d019.jpg)
}

.mj-myanmar .employer__mast_two{
  background-image:url(/build/static-assets/img/myjobs-theme/banner-eight-1f47b01b78.jpg);
  background-position:100%;
  background-repeat:no-repeat!important;
  background-attachment:inherit!important;
  background-size:cover!important;
  min-height:350px!important
}

.container,.four-columns,.one-column,.three-columns,.two-columns{
  display:flex;
  flex-wrap:wrap;
  text-align:center
}

.one-column>*{
  flex:1 0 92%
}

.two-columns>*{
  flex:1 0 46%
}

.three-columns>*{
  flex:1 0 23%
}

.four-columns>*{
  flex:1 0 11.5%
}

.container>*>*>*>img,.container>*>*>img,.container>*>img,.container>img{
  flex-grow:0;
  display:block;
  max-width:100%;
  height:auto;
  margin:0 auto
}

p,ul{
  padding:8px 12px
}

.landing-image-icons{
  padding:0 12px
}

.landing-image.landing-image-icons>img{
  max-width:256px!important
}

p.margin-top--0.font--weight-300.employer-page-text{
  max-width:100%!important;
  text-align:left!important
}

.employer-page-heading{
  margin-bottom:1.2em!important
}

.icon-heading-container{
  min-height:68px
}

.icon-heading-text{
  font-size:1rem!important;
  text-align:left!important
}

.employer-info-hr{
  width:80%!important
}

h2,h3{
  padding-left:8px
}

.employer__mast .i{
  stroke:none
}

.employer__mast-products{
  overflow:hidden;
  padding-top:10px;
  padding-bottom:30px
}

.employer__mast-cta-wrapper{
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  margin:0 auto 20px;
  max-width:1280px;
  padding:20px 20px 60px 20px;
  z-index:1
}

.overlay--active .employer__mast-cta-wrapper{
  z-index:-1
}

.employer__consulting{
  display:flex;
  flex-wrap:wrap;
  width:100%;
  max-width:1280px
}

.employer__consulting,.employer__icon{
  position:relative;
  justify-content:center;
  align-items:center
}

.employer__icon{
  display:inline-flex;
  flex-direction:column;
  padding:15px;
  vertical-align:middle;
  width:25%;
  min-height:260px
}

.employer__icon-box__disc{
  position:relative;
  width:100px;
  height:100px
}

.employer__icon-box__icon{
  color:#fff;
  position:absolute;
  max-width:64px;
  min-width:64px;
  min-height:64px;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%)
}

.employer__icon p{
  min-height:48px
}

.employer__mast-heading{
  margin:10px 0 0;
  color:#fff
}

.employer__mast-heading,.employer__mast-sub-heading{
  font-weight:400;
  width:100%;
  font-size:2.75rem;
  letter-spacing:1px;
  line-height:1
}

.employer__mast-sub-heading{
  margin:10px 0!important;
  color:#f69322
}

.employer__mast-heading__price{
  font-weight:300;
  margin:0;
  text-align:left;
  font-size:2.75rem;
  letter-spacing:1px;
  line-height:1;
  color:#fff
}

.employer__mast-cta{
  min-width:260px
}

.employer__partners-heading{
  margin-top:10px;
  margin-bottom:10px;
  text-align:center
}

.lightbox{
  display:none;
  overflow:hidden
}

.lightbox.active{
  position:fixed;
  overflow-x:hidden;
  overflow-y:auto;
  background:rgba(0,0,0,.65);
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:5000
}

.lightbox-inner,.lightbox.active{
  display:flex;
  flex-direction:column;
  width:100%
}

.lightbox-inner{
  position:relative;
  transition:transform .3s ease;
  margin:20px auto;
  max-width:1024px;
  padding:0;
  background-color:rgba(0,0,0,.65)
}

.employer-ats-video{
  position:relative;
  width:100%;
  height:540px
}

.employer-ats-video--wide{
  height:380px
}

.employer-subscription-iframe{
  margin:20px auto;
  width:100%;
  height:600px
}

.assessment-catalog-items>div{
  margin-bottom:10px
}

@media (min-width:960px){
  .home-partners img{
    max-height:110px
  }

  .home-partners__partner{
    width:33.33%
  }
}

@media screen and (min-width:960px){
  .employer-landing .tabs-accordion{
    display:none
  }
}

@media (min-width:1024px){
  .home-partners__partner{
    width:16%;
    padding:25px
  }
}

@media screen and (min-width:1024px){
  .indicate-package-basic,.indicate-package-platinum,.indicate-package-silver{
    display:none
  }
}

@media (max-width:1024px){
  .home-partners__heading{
    font-size:1.5rem;
    letter-spacing:normal;
    line-height:1.2
  }

  .employer-subscription-iframe{
    height:auto
  }

  .employer__mast-heading__price{
    font-size:2rem;
    letter-spacing:normal;
    line-height:1.25;
    margin-top:0!important;
    margin-bottom:10px!important
  }

  .employer__mast-tag-line{
    font-size:1.25rem
  }

  .employer__partners-heading{
    max-width:600px;
    margin-right:auto;
    margin-left:auto
  }

  .request-call__tag-line{
    font-size:1.25rem
  }

  .employer__mast-products{
    position:relative;
    float:left;
    min-height:390px;
    height:100%;
    width:100%;
    display:inline-block;
    background-position:top;
    background-repeat:no-repeat;
    background-size:cover;
    background-image:url(/static-assets/img/employer-hero.jpg)
  }
}

@media (max-width:768px){
  .home-partners__partner{
    display:block;
    width:100%;
    margin:20px auto
  }

  .home-partners img:nth-child(n+7){
    display:none
  }

  .sailthru__text{
    text-align:left
  }
}

@media (max-width:640px){
  .featured-employer-container{
    margin:auto;
    overflow:hidden;
    height:300px
  }
}

@media screen and (max-width:1024px){
  .testimonials{
    flex-direction:column;
    justify-content:center;
    align-items:center
  }

  .testimony{
    max-width:390px!important;
    width:100%
  }

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

  .request-call__submit-container{
    flex-direction:column
  }

  .request-call__submit-container .button{
    margin-top:10px;
    margin-bottom:10px;
    width:100%;
    max-width:100%
  }

  .indicate-package-basic{
    display:inline-block;
    width:100%
  }

  .job-listing-legend-card__icon-data-specific{
    height:100%;
    max-height:100%;
    min-height:100%
  }

  .job-listing-legend-card__icon-data-specific li{
    min-height:42px
  }

  .job-listing-legend-card{
    margin-top:0;
    width:100%;
    padding:0;
    max-height:100%;
    min-height:100%
  }

  .service-card{
    width:calc(100% / 1 - 20px);
    max-width:390px;
    margin-left:auto;
    margin-right:auto
  }

  .app-feature{
    width:100%;
    max-width:390px!important;
    margin:15px auto;
    padding:0
  }

  .product-feature{
    flex-direction:column
  }

  .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
  }

  .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){
  .employer-landing .tabs{
    display:none
  }

  .employer-landing .tab__content .bullet-point{
    margin-left:0
  }

  .tabs-accordion .tabs__link p{
    text-align:center
  }

  .employer-landing.padding-top-bottom--70{
    padding-top:20px!important
  }

  .tabs h4{
    padding-left:10px;
    padding-right:10px
  }

  .tabs__link--container{
    margin-bottom:20px
  }

  .tabs nav ul{
    display:block;
    width:100%;
    box-shadow:none
  }

  .tabs nav ul li{
    position:relative;
    display:inline-flex!important;
    align-items:center!important;
    flex:none;
    width:100%;
    line-height:50px
  }

  .tabs__link,.tabs__link--no-target{
    width:100%;
    padding-left:0;
    margin-left:0;
    margin-right:0;
    text-align:left;
    line-height:50px;
    border-bottom:5px solid #f0f0f0
  }

  .tabs__link-border{
    border-bottom-color:transparent;
    display:inline-block;
    width:100%
  }

  .tabs .details-tab ul li{
    width:auto!important
  }

  .details-tab .tabs__link{
    width:auto!important;
    line-height:60px;
    height:60px
  }

  .product-feature{
    max-width:400px
  }

  .employer-ats-video{
    height:432px
  }

  .employer__consulting .employer__icon{
    width:100%
  }

  .employer__mast-heading,.employer__mast-sub-heading{
    font-size:1.625rem
  }
}

@media screen and (max-width:1140px){
  .job-seeker-area__content .tabs__link{
    height:50px;
    line-height:50px
  }

  .job-seeker-area__content .tabs__link--container{
    flex-direction:column;
    border-bottom:none;
    padding:0
  }

  .job-seeker-area__content .tabs__link--container li{
    position:relative;
    display:inline-flex;
    align-items:center;
    width:100%;
    border-bottom:1px solid #eee
  }

  .job-seeker-area__content .tabs__link--container li a{
    width:100%;
    text-align:left;
    padding-left:20px;
    border-left:5px solid transparent!important;
    border-bottom:none!important
  }

  .job-seeker-area__content .tabs__link--container li .tab-current{
    border-left:5px solid #f69322!important
  }

  .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
  }

  .employer__icon{
    width:50%
  }
}

@media screen and (max-width:768px){
  .job-listing-legend-card>div{
    overflow:hidden
  }

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

  .employer-ats-video{
    height:360px
  }

  .i--phone{
    font-size:1.25rem;
    margin-right:5px
  }

  .home-partners{
    padding-bottom:20px
  }

  .testimony{
    margin-top:0
  }

  .employer__call-us,.employer__call-us-number{
    font-size:1rem
  }

  .button--large,.font--large{
    font-size:.75rem
  }

  .button--call-us{
    border:2px solid #fff;
    padding:8px 20px;
    background-color:initial
  }
}

@media screen and (max-width:640px){
  .employer-banner-container{
    position:relative;
    margin:0 auto;
    height:550px;
    overflow:hidden
  }

  .employer__mast{
    min-height:520px!important;
    background-position:top
  }

  .call_request__mast,.employer__mast{
    align-items:center;
    justify-content:space-between
  }

  .call_request__mast{
    max-height:550px!important;
    min-height:550px!important;
    background-image:url(/build/static-assets/img/myjobs-theme/mobile-banner-five-be268d1baf.jpg)!important;
    background-position:inherit
  }

  .employer__mast-cta-wrapper{
    align-items:center;
    justify-content:center;
    flex-direction:column;
    margin:20px 0 0
  }

  .employer__mast-cta{
    margin-bottom:20px
  }

  .employer__mast{
    background-image:url(/build/static-assets/img/brightermonday-theme/employer-hero-mobile-bea2173ff6.jpg)
  }

  .jm-ghana .employer__mast,.jm-nigeria .employer__mast{
    background-image:url(/build/static-assets/img/jobberman-theme/employer-hero-mobile-ff2a4d826e.jpg)
  }

  .mj-myanmar .employer__mast{
    background-image:url(/build/static-assets/img/myjobs-theme/mobile-banner-four-b510146d10.png)
  }

  .mj-myanmar .employer__mast,.mj-myanmar .employer__mast_two{
    background-position:inherit;
    max-height:550px!important;
    min-height:550px!important
  }

  .mj-myanmar .employer__mast_two{
    background-image:url(/build/static-assets/img/myjobs-theme/mobile-banner-eight-c9d02b6c33.jpg)
  }

  .mj-myanmar .employer__mast-cta-wrapper{
    align-items:center;
    justify-content:center;
    flex-direction:column;
    padding:20px 20px 0 20px;
    z-index:1
  }

  .employer-ats-video{
    height:230px!important
  }

  .employer__mast-products{
    background-image:url(/static-assets/img/employer-hero-mobile.jpg)
  }
}
