@charset "UTF-8";

@media (max-width:991.98px){
  body .fl-builder-content .sobeys-jm-bs-nav{
    padding:0;
  }
}

@media (max-width:991.98px){
  body .jobs-en .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li:first-child{
    min-width:6.5625rem;
  }
  body .jobs-en .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li:nth-child(2){
    min-width:6.875rem;
  }
  body .jobs-en .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li:nth-child(4){
    min-width:8.75rem;
  }
  body .jobs-en .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li:nth-child(5){
    min-width:8.75rem;
  }
}

body .sobeys-jm-bs-nav button.navbar-toggler{
  display:none;
}

@media (max-width:991.98px){
  body .sobeys-jm-bs-nav .navbar{
    padding:0;
  }
}

@media (max-width:991.98px){
  body .sobeys-jm-bs-nav .navbar .navbar-collapse{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    padding:0;
    overflow-x:auto;
    overflow-y:hidden;
  }
}

body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav{
  width:100%;
}

@media (max-width:991.98px){
  body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:flex;
    -webkit-flex-wrap:nowrap;
            flex-wrap:nowrap;
    overflow-x:auto;
    width:auto;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
       -moz-box-orient:horizontal;
       -moz-box-direction:normal;
            flex-direction:row;
    overflow-y:hidden;
  }
}

body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li{
  padding:0 1.5625rem;
  margin-bottom:-.0625rem;
  border-bottom:none;
}

@media (max-width:991.98px){
  body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li{
    padding:0 .9375rem;
  }
}

body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li:hover{
  border-bottom:none;
}

body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li:hover .nav-link{
  border-bottom:.1875rem solid #ddd;
}

body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li:last-child{
  border-bottom:none;
  text-transform:lowercase;
}

body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li:last-child .nav-link:first-letter{
  text-transform:capitalize;
}

body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li.current-menu-item{
  border-bottom:none;
}

body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li.current-menu-item .nav-link{
  border-bottom:.1875rem solid #003976;
}

@media (max-width:767.98px){
  body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li.current-menu-item .nav-link{
    display:inline-block;
  }
}

body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li a.nav-link{
  padding:1.25rem 0 1.0625rem;
  border-bottom:.1875rem solid transparent;
  font-size:1rem;
  color:#003976;
  font-weight:400;
  text-transform:lowercase;
}

@media (max-width:991.98px){
  body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li a.nav-link{
    font-size:.875rem;
    padding:1.125rem 0 .9375rem;
  }
}

@media (max-width:767.98px){
  body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li a.nav-link{
    color:#02243e;
  }
}

body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li a.nav-link:first-letter{
  text-transform:capitalize;
}

@media (max-width:991.98px){
  body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li:first-child{
    min-width:9.6875rem;
  }
  body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li:nth-child(2){
    min-width:9.0625rem;
  }
  body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li:nth-child(4){
    min-width:10.625rem;
  }
  body .sobeys-jm-bs-nav .navbar-expand-lg .navbar-nav li:nth-child(5){
    min-width:11.25rem;
  }
}

body .job-descriptions .alternating-content-wrapper .alt-content:last-child{
  margin-bottom:2.5rem;
}

body .module-jm-alternating-rows{
  margin:-4rem auto 5rem;
  max-width:100%;
  width:100%;
}

@media (max-width:991.98px){
  body .module-jm-alternating-rows{
    margin:-3.75rem auto 3.125rem;
  }
}

body .module-jm-alternating-rows .content-wrapper{
  padding:1.25rem;
}

@media (min-width:768px){
  body .module-jm-alternating-rows .content-wrapper{
    padding:2.5rem;
    width:100%;
  }
}

body .module-jm-alternating-rows .content-wrapper h3{
  font-size:1.5rem;
  line-height:1.2;
}

body .module-jm-alternating-rows .content-wrapper p{
  color:#02243e;
}

body .module-jm-alternating-rows .content-wrapper p a{
  margin-bottom:.3125rem;
  color:#003976;
}

@media (max-width:767.98px){
  body .module-jm-alternating-rows .content-wrapper p a{
    margin-right:2.1875rem;
  }
}

body .module-jm-alternating-rows .content-wrapper p:last-child{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-flex-wrap:wrap;
          flex-wrap:wrap;
}

body .module-jm-alternating-rows .content-wrapper p:last-child a{
  -webkit-flex-basis:0;
          flex-basis:0;
  -webkit-box-flex:1;
  -webkit-flex-grow:1;
     -moz-box-flex:1;
          flex-grow:1;
  min-width:0;
  max-width:100%;
  -webkit-box-flex:0;
  -webkit-flex:0 0 33%;
     -moz-box-flex:0;
          flex:0 0 33%;
  position:relative;
}

@media (max-width:1600px){
  body .module-jm-alternating-rows .content-wrapper p:last-child a{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
       -moz-box-flex:0;
            flex:0 0 50%;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body .module-jm-alternating-rows .content-wrapper p:last-child a{
    -webkit-box-flex:0;
    -webkit-flex:0 0 55%;
       -moz-box-flex:0;
            flex:0 0 55%;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body .module-jm-alternating-rows .content-wrapper p:last-child a{
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
       -moz-box-flex:0;
            flex:0 0 50%;
  }
}

@media (max-width:767.98px){
  body .module-jm-alternating-rows .content-wrapper p:last-child a{
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
       -moz-box-flex:0;
            flex:0 0 100%;
  }
}

body .module-jm-alternating-rows .content-wrapper ol,body .module-jm-alternating-rows .content-wrapper ul{
  padding-left:1.5625rem;
}

body .module-jm-alternating-rows .content-wrapper ol li,body .module-jm-alternating-rows .content-wrapper ul li{
  position:relative;
  margin-bottom:.1875rem;
}

body .module-jm-alternating-rows .content-wrapper span.bullet{
  left:-1.5625rem;
  top:.1875rem;
}

body .module-jm-alternating-rows .content-wrapper.jobs-dark-blue-theme p,body .module-jm-alternating-rows .content-wrapper.jobs-dark-blue-theme p a{
  color:#fff;
}

body .module-jm-alternating-rows .content-description p{
  color:#02243e;
}

body .module-jm-alternating-rows .content-description .title{
  margin-top:1.5625rem;
}

body .module-jm-alternating-rows .alternating-content-wrapper{
  margin-bottom:0;
  padding:2.5rem;
}

@media screen and (max-width:650px){
  body .module-jm-alternating-rows .alternating-content-wrapper{
    padding:1.25rem;
  }
}

body .module-jm-alternating-rows .alt-content{
  margin-bottom:1.875rem;
}

@media (min-width:768px) and (max-width:991.98px){
  body .module-jm-alternating-rows .alt-content{
    display:block;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body .module-jm-alternating-rows .alt-content .image-wrapper{
    width:100%;
  }
}

body .module-jm-alternating-rows .content-description{
  margin-bottom:3.75rem;
  padding-left:1.25rem;
  padding-right:1.25rem;
  color:#02243e;
}

body .module-jm-alternating-rows .content-description.footer{
  margin-bottom:0;
  margin-top:3.4375rem;
}

body .module-jm-alternating-rows .content-description .title{
  font-size:1.875rem;
  margin-bottom:1.5625rem;
  line-height:1.2;
}

@media (max-width:767.98px){
  body .module-jm-alternating-rows .content-description .title{
    padding:0;
    font-size:1.5rem;
  }
}

body .module-jm-alternating-rows .title{
  font-size:1.875rem;
  line-height:1.2;
}

body .module-jm-openapplication{
  margin:-4rem auto 5rem;
  max-width:100%;
  width:100%;
}

@media (max-width:991.98px){
  body .module-jm-openapplication{
    margin:-3.75rem auto 3.125rem;
  }
}

body .module-jm-openapplication .form-field select{
  color:#02243e;
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  width:100%;
  padding-right:1.25rem;
  -o-text-overflow:ellipsis;
     text-overflow:ellipsis;
}

body .module-jm-openapplication .form-field select:focus{
  border-bottom-color:#003976 !important;
}

body .module-jm-openapplication .form-field.facetwp-facet{
  position:relative;
}

body .module-jm-openapplication .form-field.facetwp-facet:before{
  content:"";
  position:absolute;
  font-family:brand;
  width:.125rem;
  right:.625rem;
  font-size:.625rem;
  top:1.1875rem;
  pointer-events:none;
}

body .module-jm-openapplication .form-field input[type=text]{
  padding:.625rem;
}

body .module-jm-openapplication .form-field input[type=email]:focus,body .module-jm-openapplication .form-field input[type=file]:focus,body .module-jm-openapplication .form-field input[type=tel]:focus,body .module-jm-openapplication .form-field input[type=text]:focus{
  border-bottom-color:#003976 !important;
}

body .module-jm-openapplication .form-description-wrapper p{
  color:#02243e;
}

body .module-jm-openapplication .form-description-wrapper .title{
  font-size:1.875rem;
  margin-bottom:.75rem;
  color:#003976;
  text-align:left;
  line-height:1.2;
}

@media (max-width:767.98px){
  body .module-jm-openapplication .form-description-wrapper .title{
    text-align:center;
  }
}

body .module-jm-openapplication .step-status{
  color:#02243e;
}

body .module-jm-openapplication.-step-1 .step-status{
  color:#003976;
  font-family:palanquin,sans-serif;
}

@media screen and (min-width:992px){
  body .module-jm-openapplication.-step-1 .application-filter-wrapper{
    padding:0 11.25rem;
  }
}

body .module-jm-openapplication.-step-1 .application-filter-wrapper>div.form-description-wrapper{
  text-align:center;
  margin:5rem auto 1.875rem;
}

body .module-jm-openapplication.-step-1 .application-filter-wrapper>div.form-description-wrapper .title{
  font-size:1.875rem;
  margin-bottom:.75rem;
  text-align:left;
  color:#003976;
  text-align:center;
}

@media (max-width:767.98px){
  body .module-jm-openapplication.-step-1 .application-filter-wrapper>div.form-description-wrapper .title{
    text-align:center;
  }
}

body .module-jm-openapplication.-step-1 .application-filter-wrapper>div.form-data-wrapper{
  margin:0 auto 5rem;
}

body .module-jm-openapplication.-step-2 .application-selection-wrapper{
  padding:0 1.875rem;
}

@media screen and (min-width:992px){
  body .module-jm-openapplication.-step-2 .application-selection-wrapper{
    padding:0 11.25rem;
  }
}

@media (max-width:767.98px){
  body .module-jm-openapplication.-step-2 .tr{
    display:block;
  }
}

body .module-jm-openapplication.-step-2 .tr .td{
  padding:.9375rem 1.25rem;
  vertical-align:middle;
  color:#02243e;
}

@media (max-width:767.98px){
  body .module-jm-openapplication.-step-2 .tr .td{
    display:block;
    width:100%;
  }
}

body .module-jm-openapplication.-step-2 .tr .td.store{
  border-left:.0625rem solid #ddd;
  border-top:.0625rem solid #ddd;
}

@media (max-width:767.98px){
  body .module-jm-openapplication.-step-2 .tr .td.store{
    border-right:.0625rem solid #ddd;
    padding-bottom:.625rem;
    display:block;
  }
}

body .module-jm-openapplication.-step-2 .tr .td.job-choice{
  text-align:right;
  padding-right:1.875rem;
  border-right:.0625rem solid #ddd;
  border-top:.0625rem solid #ddd;
}

@media (max-width:767.98px){
  body .module-jm-openapplication.-step-2 .tr .td.job-choice{
    border-left:.0625rem solid #ddd;
    border-top:0;
    padding-top:0;
    display:block;
    text-align:left;
  }
}

body .module-jm-openapplication.-step-2 .tr .td.job-choice .checkbox{
  top:-.4375rem;
}

body .module-jm-openapplication.-step-2 .tr .td.job-choice .checkbox input{
  top:0;
}

body .module-jm-openapplication.-step-2 .tr .td span{
  color:#003976;
}

body .module-jm-openapplication.-step-2 .list-items{
  border-bottom:.0625rem solid #ddd;
  display:table;
  width:100%;
}

body .module-jm-openapplication.-step-2 .open-application-listings{
  margin-bottom:4.375rem;
}

body .module-jm-openapplication.-step-2 .step-status{
  color:#003976;
  font-family:palanquin,sans-serif;
}

@media (min-width:992px){
  body .module-jm-openapplication.-step-2 .form-description-wrapper{
    padding-right:1.25rem;
  }
}

@media (min-width:992px){
  body .module-jm-openapplication.-step-2 .form-description-wrapper .filter-by-region .form-field:last-child{
    margin-right:0;
    width:34%;
  }
}

@media (max-width:1199.98px){
  body .module-jm-openapplication.-step-2 .form-data-wrapper{
    margin-top:.3125rem;
  }
}

body .module-jm-openapplication.-step-2 .form-data-wrapper .subtitle{
  text-transform:lowercase;
}

body .module-jm-openapplication.-step-2 .form-data-wrapper .subtitle:first-letter{
  text-transform:capitalize;
}

@media screen and (min-width:992px){
  body .module-jm-openapplication.-step-3 .application-submit-wrapper{
    padding:0 11.25rem;
  }
}

@media (min-width:992px){
  body .module-jm-openapplication.-step-3 .application-submit-wrapper{
    width:80%;
    margin-left:auto;
    margin-right:auto;
  }
}

@media (max-width:1199.98px){
  body .module-jm-openapplication.-step-3 .application-submit-wrapper{
    width:100%;
  }
}

body .module-jm-openapplication.-step-3 .application-submit-wrapper h2{
  text-transform:lowercase;
}

body .module-jm-openapplication.-step-3 .application-submit-wrapper h2:first-letter{
  text-transform:capitalize;
}

body .module-jm-openapplication.-step-3 .application-submit-wrapper .review-store-list a{
  display:block;
  text-transform:lowercase;
}

body .module-jm-openapplication.-step-3 .application-submit-wrapper .review-store-list a:first-letter{
  text-transform:capitalize;
}

body .module-jm-openapplication.-step-3 .application-submit-wrapper .form-field.frm_form_field h2{
  font-size:1.875rem;
}

@media (max-width:767.98px){
  body .module-jm-openapplication.-step-3 .application-submit-wrapper .form-field.frm_form_field h2{
    font-size:1.5rem;
  }
}

body .module-jm-openapplication.-step-3 .application-submit-wrapper .form-field.frm_form_field.frm_half:nth-child(2n){
  width:44%;
  margin-right:2.5rem;
}

@media (max-width:767.98px){
  body .module-jm-openapplication.-step-3 .application-submit-wrapper .form-field.frm_form_field.frm_half:nth-child(2n){
    width:100%;
    margin-right:0;
  }
}

body .module-jm-openapplication.-step-3 .application-submit-wrapper .form-field.frm_form_field.type-textarea{
  width:100%;
}

body .module-jm-openapplication.-step-3 .application-submit-wrapper .form-field.frm_form_field.type-textarea span.frm_required{
  color:#000;
}

body .module-jm-openapplication.-step-3 .application-submit-wrapper .form-field.frm_form_field.type-textarea textarea:focus{
  border-bottom-color:#003976;
}

body .module-jm-openapplication.-step-3 .frm_dropzone.frm_single_upload{
  margin-top:-.125rem;
}

body .module-jm-openapplication.-step-3 .frm_style_formidable-style.with_frm_style select{
  width:98%;
}

body .module-jm-openapplication.-step-3 .frm_style_formidable-style.with_frm_style select:focus{
  border-bottom-color:#003976;
}

body .module-jm-openapplication.-step-3 .frm_style_formidable-style .frm-select-wrapper span.icon-dropdown{
  display:block;
}

body .module-jm-openapplication .step-status{
  margin:3.125rem 1.25rem 1.875rem;
  font-size:1.125rem;
  font-weight:700;
  color:#003976;
  padding:0 0 1.25rem;
  font-family:palanquin,sans-serif;
}

@media screen and (min-width:992px){
  body .module-jm-openapplication .step-status{
    margin-left:11.25rem;
    margin-right:11.25rem;
    margin-bottom:3.125rem;
  }
}

body .module-jm-openapplication .status.submit-status{
  text-align:center;
}

body .module-jm-openapplication .status.loading{
  border:.0625rem solid #003976;
  color:#003976;
  padding:.3125rem 0;
}

body .module-jm-openapplication .submit-field{
  margin-top:1.875rem;
}

body .module-jm-openapplication .submit-field button{
  float:none;
  font-weight:300;
}

body .module-jm-openapplication legend{
  font-size:#02243e;
}

body .module-jm-searchjobs{
  margin:-4rem auto 5rem;
  max-width:100%;
  width:100%;
}

@media (max-width:991.98px){
  body .module-jm-searchjobs{
    margin:-3.75rem auto 3.125rem;
  }
}

body .module-jm-searchjobs .search-content-wrapper .form-data-wrapper .title{
  margin-top:1.875rem;
  font-size:1.5rem;
}

@media (max-width:991.98px){
  body .module-jm-searchjobs .search-content-wrapper .form-data-wrapper .title{
    text-align:center;
  }
}

body .module-jm-searchjobs .search-content-wrapper .form-data-wrapper .form-search-description p{
  color:#02243e;
  text-align:center;
}

@media (min-width:768px){
  body .module-jm-searchjobs .search-content-wrapper .form-data-wrapper .form-search-description p{
    text-align:center;
  }
}

@media (max-width:1199.98px){
  body .module-jm-searchjobs .search-content-wrapper .form-data-wrapper form{
    display:block;
  }
}

@media screen and (min-width:800px){
  body .module-jm-searchjobs .search-content-wrapper .form-data-wrapper form .submit-field{
    margin-top:-.5rem;
  }
}

@media (max-width:1199.98px){
  body .module-jm-searchjobs .search-content-wrapper .form-data-wrapper form .submit-field{
    margin-top:1.25rem;
  }
}

body .module-jm-searchjobs .search-content-wrapper .form-data-wrapper form .submit-field button{
  font-weight:400;
}

@media screen and (min-width:800px){
  body .module-jm-searchjobs .search-content-wrapper .form-data-wrapper form fieldset{
    width:-webkit-calc(100% - 190px);
    width:-webkit-calc(100% - 11.875rem);
    width:-moz-calc(100% - 190px);
    width:-moz-calc(100% - 11.875rem);
    width:calc(100% - 190px);
    width:calc(100% - 11.875rem);
  }
}

@media (max-width:1199.98px){
  body .module-jm-searchjobs .search-content-wrapper .form-data-wrapper form fieldset{
    width:100%;
  }
}

body .module-jm-searchresults{
  margin:-4rem auto 5rem;
  max-width:100%;
  width:100%;
}

@media (max-width:991.98px){
  body .module-jm-searchresults{
    margin:-3.75rem auto 3.125rem;
  }
}

body .module-jm-searchresults legend{
  color:#003976;
  font-weight:700;
  font-size:1rem;
  font-family:palanquin,sans-serif;
}

body .module-jm-searchresults fieldset.filter-by-type label{
  color:#02243e;
}

@media (max-width:1199.98px){
  body .module-jm-searchresults .results-content-wrapper{
    display:block;
  }
}

@media (max-width:1199.98px){
  body .module-jm-searchresults .results-content-wrapper .results-data-wrapper{
    width:100%;
  }
}

@media (max-width:374px){
  body .module-jm-searchresults .results-content-wrapper .results-data-wrapper{
    padding:1.25rem .9375rem 0;
  }
}

body .module-jm-searchresults .results-content-wrapper .results-data-wrapper .title{
  font-size:1.875rem;
  margin-bottom:1.875rem;
  line-height:1.2;
}

body .module-jm-searchresults .results-content-wrapper .results-data-wrapper p{
  margin-bottom:1.25rem;
}

@media (max-width:1199.98px){
  body .module-jm-searchresults .results-content-wrapper .results-filter-wrapper{
    width:100%;
  }
}

@media (max-width:767.98px){
  body .module-jm-searchresults .results-content-wrapper .results-filter-wrapper .form-data-wrapper{
    margin-top:.625rem;
  }
}

body .module-jm-searchresults .results-content-wrapper .results-filter-wrapper .form-type-wrapper h3{
  font-size:1.5rem;
  line-height:1.2;
  text-transform:lowercase;
}

body .module-jm-searchresults .results-content-wrapper .results-filter-wrapper .form-type-wrapper h3:first-letter{
  text-transform:uppercase;
}

body .module-jm-searchresults .results-content-wrapper .results-status{
  font-size:1rem;
}

body .module-jm-searchresults .results-content-wrapper .title{
  color:#003976;
  font-size:1.875rem;
}

body .module-jm-searchresults .results-content-wrapper .results-status,body .module-jm-searchresults .results-content-wrapper p{
  color:#02243e;
}

body .module-jm-searchresults .results-content-wrapper .results-list .td{
  font-size:1rem;
  padding:1.25rem 1.5625rem;
}

@media screen and (min-width:1200px){
  body .module-jm-searchresults .results-content-wrapper .results-list .td{
    padding:1.25rem 1.5625rem;
  }
}

body .module-jm-searchresults .results-content-wrapper .results-list .td.first{
  padding-top:1.25rem;
}

@media screen and (min-width:1200px){
  body .module-jm-searchresults .results-content-wrapper .results-list .td.first{
    width:35%;
  }
}

body .module-jm-searchresults .results-content-wrapper .results-list .td.first a{
  color:#02243e;
}

@media (max-width:767.98px){
  body .module-jm-searchresults .results-content-wrapper .results-list .td.first{
    padding:1.25rem 1.25rem 0;
  }
}

body .module-jm-searchresults .results-content-wrapper .results-list .td.dept{
  color:#02243e;
}

@media screen and (min-width:1200px){
  body .module-jm-searchresults .results-content-wrapper .results-list .td.dept{
    width:40%;
  }
}

@media (max-width:767.98px){
  body .module-jm-searchresults .results-content-wrapper .results-list .td.dept{
    padding:.375rem 1.25rem .6875rem;
  }
}

body .module-jm-searchresults .results-content-wrapper .results-list .td.job-type{
  padding:1.25rem;
  font-size:.875rem;
}

@media screen and (min-width:1200px){
  body .module-jm-searchresults .results-content-wrapper .results-list .td.job-type{
    width:25%;
  }
}

@media (max-width:767.98px){
  body .module-jm-searchresults .results-content-wrapper .results-list .td.job-type{
    padding-top:0;
  }
}

body .module-jm-searchresults .after-results .half-width h4{
  font-size:1.125rem;
  margin-bottom:1.5625rem;
}

body .module-jm-searchresults .after-results .half-width p a{
  color:#003976;
}

body .module-jm-searchresults .after-results .full-width h3{
  font-size:1.5rem;
  margin-bottom:1.5625rem;
  line-height:1.2;
}

body .module-jm-searchresults .after-results .full-width p{
  margin-bottom:2.1875rem;
}

body .module-jm-singlejob{
  margin:-4rem auto 5rem;
  max-width:100%;
  width:100%;
}

@media (max-width:991.98px){
  body .module-jm-singlejob{
    margin:-3.75rem auto 3.125rem;
  }
}

body .module-jm-singlejob p{
  color:#02243e;
  margin-bottom:.625rem;
}

body .module-jm-singlejob p b{
  color:#003976;
}

body .module-jm-singlejob p.back-link{
  margin-bottom:2.5rem;
}

body .module-jm-singlejob p.back-link a{
  color:#003976;
  font-size:1rem;
}

body .module-jm-singlejob p.back-link a span{
  padding-right:.3125rem;
}

body .module-jm-singlejob li{
  color:#02243e;
}

body .module-jm-singlejob .title{
  margin-bottom:1.875rem;
  font-size:1.875rem;
}

body .module-jm-singlejob .title mark{
  font-size:.75rem;
  font-weight:300;
  padding:.3125rem .9375rem;
  line-height:1.2;
}

body .module-jm-singlejob h3{
  font-size:1.5rem;
  margin-bottom:1.25rem;
  line-height:1.2;
}

@media (max-width:767.98px){
  body .module-jm-singlejob .single-content-wrapper .grid-spacer span{
    padding:0 .9375rem;
  }
}

@media (max-width:767.98px){
  body .module-jm-singlejob .single-content-wrapper .job-details-wrapper>div{
    padding:.625rem 1.25rem;
  }
}

@media (max-width:767.98px){
  body .module-jm-singlejob .single-content-wrapper .job-details ul{
    margin-bottom:0;
  }
}

body .module-jm-singlejob .single-content-wrapper .job-details ul.service-list{
  margin-bottom:2.1875rem;
}

body .module-jm-singlejob .single-content-wrapper .job-details ul.service-list li{
  color:#02243e;
}

body .module-jm-singlejob .single-content-wrapper .job-details ul:not(.service-list) li:before{
  position:absolute;
}

body .module-jm-singlejob .single-content-wrapper .job-apply-form h4{
  font-size:1.5rem;
  font-family:palanquin,sans-serif;
}

body .module-jm-singlejob .store-name{
  color:#02243e;
}

body .module-jm-singlejob .form-field.frm_form_field:nth-child(2n){
  width:44%;
  margin-right:2.5rem;
}

@media (max-width:767.98px){
  body .module-jm-singlejob .form-field.frm_form_field:nth-child(2n){
    width:100%;
    margin-right:0;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body .module-jm-singlejob .form-field.frm_form_field:nth-child(2n){
    width:42%;
  }
}

body .module-jm-singlejob .form-field.frm_form_field.type-textarea{
  width:100%;
}

body .module-jm-singlejob .frm_dropzone.frm_single_upload{
  margin-top:-.125rem;
}

@media (max-width:767.98px){
  body .module-jm-singlejob .spacer{
    margin:1.25rem 0;
  }
}

body div.fl-icon-wrap{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
     -moz-box-orient:vertical;
     -moz-box-direction:normal;
          flex-direction:column;
}

@media (max-width:767.98px){
  body div.fl-icon-wrap{
    padding-bottom:2.1875rem;
  }
}

body div.fl-icon-wrap span{
  display:block;
  margin:0 auto 1.875rem;
}

@media (max-width:767.98px){
  body div.fl-icon-wrap .fl-icon-text{
    height:auto !important;
  }
}

body .jobs-why-div div.fl-col-group-nested{
  padding:0 5.625rem;
}

@media (max-width:1850px){
  body .jobs-why-div div.fl-col-group-nested{
    padding:0 2.8125rem;
  }
}

@media (max-width:1299px){
  body .jobs-why-div div.fl-col-group-nested{
    padding:0 1.875rem;
  }
}

@media (max-width:767.98px){
  body .jobs-why-div div.fl-col-group-nested{
    padding:0 1.5625rem;
  }
}

body .jobs-why-div div.fl-col-group-nested div.fl-col-content{
  position:relative;
}

body .jobs-why-div div.fl-col-group-nested div.fl-col-content div.fl-photo{
  position:absolute;
  top:-1.5625rem;
  left:0;
  right:0;
}

body .submit-field button:hover{
  background-color:#003976 !important;
}

body .frm_style_formidable-style.with_frm_style .frm_error{
  position:absolute;
}

body .frm_style_formidable-style.with_frm_style .frm_submit button:hover,body .frm_style_formidable-style.with_frm_style .frm_submit input[type=submit]:hover{
  color:#003976 !important;
  background-color:#003976 !important;
}

body .frm_style_formidable-style.with_frm_style input::-webkit-input-placeholder{
  color:#02243e;
}

body .frm_style_formidable-style.with_frm_style input::-moz-placeholder{
  color:#02243e;
}

body .frm_style_formidable-style.with_frm_style input::-ms-input-placeholder{
  color:#02243e;
}

body .frm_style_formidable-style.with_frm_style input::placeholder{
  color:#02243e;
}

body .form-data-wrapper ::-webkit-input-placeholder,body .form-field ::-webkit-input-placeholder{
  color:#02243e !important;
}

body .form-data-wrapper ::-moz-placeholder,body .form-field ::-moz-placeholder{
  color:#02243e;
}

body .form-data-wrapper ::-ms-input-placeholder,body .form-field ::-ms-input-placeholder{
  color:#02243e;
}

body .form-data-wrapper ::placeholder,body .form-field ::placeholder{
  color:#02243e;
}

/*# sourceMappingURL=plugin-job-manager.min.css.map */
