/*%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% SARPINOS PIZZARIA %%%%%
%%%%%    BUILD 032020   %%%%%
%%%%%        GA         %%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%*/

#svg-- {
  display: none;
}

.is-visible {
    display: block !important;
}

#job-detail .alert-banner,
#job-detail .footer__talent-community{
    display:none;
}

#job-detail header {
    transform: translateY(0);
    opacity: 1;
}

/* ALERT BANNER */

.alert-banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 4rem 3rem;
  width: 100%;
  background-color: #069467;
  color: #fff;
  border-radius: 4rem 0 0 0;
  -webkit-box-shadow: 0 4px 17px -2px rgba(0, 0, 0, .1);
  box-shadow: 0 4px 17px -2px rgba(0, 0, 0, .1);
  z-index: 99;
}

.alert-banner__close {
  display: inline-block;
  max-width: 100%;
  color: #fff;
  border: 2px solid #fff;
  font-family: museo-slab, serif;
  font-weight: 700;
  text-align: center;
  font-size: 1.6rem;
  border-radius: 2.5rem;
  padding: 1rem 2rem;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.alert-banner__close:hover {
  background-color: #fff;
  color: #f61b10;
}

@media (min-width: 600px) {
  .alert-banner__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .alert-banner .paragraph {
    width: calc(100% - 16rem);
    margin-right: auto;
  }

  .alert-banner__close {
    width: 14rem;
  }
}

@media (max-width: 599px) {

  .alert-banner {
    padding: 3rem 2rem;
  }

  .alert-banner__close {
    margin-top: 2rem;
  }

}

/* POWERED BY */

#footerpowered {
  margin: 0;
  padding-bottom: 1rem;
  background-color: #F3F0EB;
}

#footerpowered .PoweredBy {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  text-align: center;
  width: auto !important;
  color: #9B9B9B;
}

#footerpowered .PoweredBy a {
  color: rgba(248, 74, 65, 0.7);
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

#footerpowered .PoweredBy a:hover {
  color: #f84a41;
}

/* COMPANY FOLLOW */

#company-follow.company-follow * {
  font-family: "Open Sans", sans-serif !important;
}

#company-follow .company-follow-container .leader,
#company-follow .company-follow-container {
  background-color: #069467 !important;
  border-radius: 3rem 0 0 3rem;
}

@media (max-width: 700px) {
  #company-follow .company-follow-container .leader>div span {
    font-size: 1.2rem !important;
  }

  #company-follow .company-follow-container .leader,
  #company-follow .company-follow-container {
    border-radius: 3rem 3rem 0 0;
    overflow: hidden;
  }
}

/* JOBSLIST */

/* no jobs */

#jobs-list .no-results-company-follow-container .subscribe-button.button-styles {
  color: #fff;
  background-color: #f84a41;
  height: auto;
  border-radius: 3rem;
  font-size: 1.4rem;
  margin-top: 1rem;
  font-weight: 700;
}

#jobs-list .no-results-company-follow-container .message.primary-color,
#jobs-list .results-container .card.primary-color {
  color: #333;
  padding: 1.5rem;
  text-align: center;
}

#jobs-list .no-results-company-follow-container .embedded-company-follow-form .embedded-company-follow-form input[type="email"],
#jobs-list .no-results-company-follow-container .embedded-company-follow-form .embedded-company-follow-form .frequency-select,
#jobs-list .no-results-company-follow-container .Select-control {
  height: 6rem;
  border: solid 1px #9B9B9B;
  border-radius: 5rem;
  font-size: 1.4rem;
  font-weight: 400;
  color: #333333;
  padding: 1.4rem;
  margin: .2rem 0;
  width: 100%;
}

#jobs-list .no-results-company-follow-container .embedded-company-follow-form .embedded-company-follow-form * {
  font-size: 1.4rem;
}

/* no jobs end */

.page-jobs .section__jobslist {
  padding-top: 20rem;
}

#jobs-list.jobs-list * {
  font-family: "Open Sans", sans-serif;
}

.jobs-list aside .filter-group>h3 {
  display: none;
}

#jobs-list.jobs-list aside .reset-filters a {
  color: #9B9B9B;
  text-decoration: underline;
}

#jobs-list.jobs-list aside .filter-container input[type="text"] {
  padding: 2rem 1.4rem;
}

#jobs-list.jobs-list aside .filter-container .filter-header {
  padding: 1.5rem 1.4rem;
}

#jobs-list.jobs-list aside .filter-container input[type="text"],
#jobs-list.jobs-list aside .filter-group .LocationSearchInputComponent .Select-control,
#jobs-list.jobs-list aside .filter-container .filter-header {
  border: solid .1rem #9B9B9B;
  border-radius: 5rem;
  font-size: 1.4rem;
  font-weight: 400;
  color: #333333;
  height: auto;
  margin: .2rem 0;
}

#jobs-list.jobs-list aside .filter-group .LocationSearchInputComponent .Select-control {
  height: 6rem;
}

#jobs-list.jobs-list aside .filter-group .LocationSearchInputComponent .Select-placeholder {
  padding: 0 1.4rem;
}

#jobs-list.jobs-list aside .filter-group .LocationSearchInputComponent .radius-dropdown.filters-radius {
  height: 6rem;
  border-radius: 5rem;
  padding-left: 1.5rem;
  margin-left: .5rem;
}

#jobs-list.jobs-list .job-search-button.primary {
  font-family: museo-slab, serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center;
  border: solid .1rem;
  border-radius: 5rem;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  padding: 1.5rem 2rem;
  border-color: #F84A41;
  background-color: #F84A41;
  height: auto;
  margin-top: 2rem;
  -webkit-transition: ease all .25s;
  -o-transition: ease all .25s;
  transition: ease all .25s;
}

#jobs-list.jobs-list .job-search-button.primary:hover,
#jobs-list.jobs-list .job-search-button.primary:focus {
  background-color: #f61b10;
}

#jobs-list.jobs-list main .results-container {
  padding: 0;
  padding-bottom: 5rem;
  margin-bottom: 5rem;
}

#jobs-list.jobs-list .stacked main .results-container .card {
  margin: 0 auto;
}

#jobs-list.jobs-list .stacked main .results-container .sort-container,
#jobs-list.jobs-list .stacked main .results-container .results-header,
#jobs-list.jobs-list .stacked main .results-container .card,
#jobs-list.jobs-list .stacked main .results-container .pagination {
  max-width: 100%;
}

#jobs-list.jobs-list aside {
  margin: 4rem 0;
  padding: 0 12%;
}

#jobs-list.jobs-list .stacked main .results-container .sort-container,
#jobs-list.jobs-list .stacked main .results-container .results-header {
  padding: 0 12%;
}

#jobs-list.jobs-list .app.stacked .filter-block .filter-container,
#jobs-list.jobs-list .app.stacked .filter-block .filter-container.no-advanced-search,
#jobs-list.jobs-list .app.stacked .filter-block .filter-container .keyword-search,
#jobs-list.jobs-list .app.stacked .filter-block .filter-container .advanced-search-container {
  max-width: 100%
}

#jobs-list.jobs-list aside .filter-group .LocationSearchInputComponent .Select-value {
  top: 0;
  padding-left: 20px;
}



#jobs-list.jobs-list aside .Select-multi-value-wrapper#react-select-location-select--value {
  position: absolute;
  top: 20%;
  padding-left: 10px;
  width: 100%;
}

#jobs-list.jobs-list .job-search-button.secondary {
  border: .1rem solid #9B9B9B;
  border-radius: 1rem;
  font-size: 1.2rem;
  padding: 1rem;
  background-color: #9B9B9B;
  margin: 0 .2rem;
}

#jobs-list.jobs-list .job-search-button.secondary.selected {
  background-color: #fff !important;
}

#jobs-list.jobs-list .stacked main .results-container .results-header {
  font-size: 1.4rem;
  color: #9B9B9B;
  font-weight: 400;
}

#jobs-list.jobs-list .results-list .result-item {
  background: #fff;
  width: 100%;
  padding: 2rem 12%;
  border-top: .1rem solid #F3F0EB;
  margin-top: 0;
  -webkit-transition: ease all .2s;
  -o-transition: ease all .2s;
  transition: ease all .2s;
}

#jobs-list.jobs-list .results-list .result-item:hover {
  background-color: rgba(248, 74, 65, 0.2);
}

#jobs-list.jobs-list .results-list .result-item .item-title>a {
  font-weight: 600;
  color: #333333;
  font-size: 1.8rem;
}

#jobs-list.jobs-list .results-list .result-item:hover .item-title>a {
  text-decoration: none;
  display: inline-block;
}

#jobs-list.jobs-list .results-list .result-item .item-title .city-state {
  color: #333333;
  font-size: 1.6rem;
}

#jobs-list.jobs-list .results-list .result-item .item-title .location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#jobs-list.jobs-list .results-list .result-item .item-title .location:after {
  content: 'View Job''\00a0\00a0''\f105';
  font: bold normal normal 14px/1 FontAwesome, "Open Sans", sans-serif;
  color: #F84A41;
  display: inline-block;
  font-size: 1.6rem;
  -webkit-transition: all .45s ease;
  -o-transition: all .45s ease;
  transition: all .45s ease;
}

#jobs-list.jobs-list .results-list .result-item:hover .item-title .location:after {
  color: #f61b10;
}

#jobs-list .LocationSearchInputComponent .location-icon:hover,
#jobs-list .LocationSearchInputComponent .location-icon.selected,
#jobs-list .LocationSearchInputComponent .location-icon.loading,
#jobs-list.jobs-list .results-list .result-item div.item-title>a:hover,
#jobs-list.jobs-list .results-list .result-item.expanded .item-title,
#jobs-list.jobs-list .results-list .result-item .item-title .expand-collapse-button {
  color: #555;
}

#jobs-list .pagination,
#jobs-list .pagination a,
#expired-jobs-list .pagination,
#expired-jobs-list .pagination a {
  color: #F84A41;
  font-weight: bold;
}

#jobs-list .pagination a:hover,
#expired-jobs-list .pagination a:hover {
  color: #f61b10;
}

#jobs-list.jobs-list .pagination a.not-selectable,
#expired-jobs-list.jobs-list .pagination a.not-selectable {
  color: #555;
}

#jobs-list.jobs-list .fa {
  font-family: FontAwesome;
}

@media (min-width: 768px) {

  #jobs-list.jobs-list .app.stacked .filter-block .filter-container .keyword-search,
  #jobs-list.jobs-list .app.stacked .filter-block .filter-container .advanced-search-container {
    display: inline-block;
    max-width: calc(50% - 15px);
  }

  #jobs-list.jobs-list aside .filter-container input[type="text"],
  #jobs-list.jobs-list aside .filter-group .LocationSearchInputComponent,
  #jobs-list.jobs-list .job-search-button.primary {
    width: 100%;
  }

  #jobs-list.jobs-list .stacked main .results-container .sort-container {
    position: absolute;
    right: 0;
    top: -2.4rem;
  }

  #jobs-list.jobs-list .stacked main .results-container .results-header {
    margin-bottom: 3rem;
    margin-top: 4rem;
  }

  #jobs-list.jobs-list .results-list .result-item {
    padding: 3.2rem 12%;
  }

  #jobs-list.jobs-list .results-list .result-item .item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  #jobs-list.jobs-list .results-list .result-item .item-title .location {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  #jobs-list.jobs-list .results-list .result-item .item-title .item-title,
  #jobs-list.jobs-list .results-list .result-item .item-title .city-state {
    width: 50%;
  }

  #jobs-list.jobs-list .results-list .result-item .item-title .city-state {
    text-align: right;
  }
}

@media (max-width: 520px) {
  #jobs-list.jobs-list .job-search-button.secondary {
    margin-bottom: .5rem;
  }
}

/* HIDE THOSE FILTERS!! */

.page-crew-member-jobs #jobs-list>div>aside>div>div.advanced-search-container>div.filter-group.advanced-search>div:nth-child(2),
.page-management-jobs #jobs-list>div>aside>div>div.advanced-search-container>div.filter-group.advanced-search>div:nth-child(2),
.page-cook-jobs #jobs-list>div>aside>div>div.advanced-search-container>div.filter-group.advanced-search>div:nth-child(2),
.page-driver-jobs #jobs-list>div>aside>div>div.advanced-search-container>div.filter-group.advanced-search>div:nth-child(2),
.page-crew-member-jobs #jobs-list.jobs-list aside .filter-group .LocationSearchInputComponent,
.page-management-jobs #jobs-list.jobs-list aside .filter-group .LocationSearchInputComponent,
.page-cook-jobs #jobs-list.jobs-list aside .filter-group .LocationSearchInputComponent,
.page-driver-jobs #jobs-list.jobs-list aside .filter-group .LocationSearchInputComponent {
  display: none;
}

/* JOB DETAILS */

#job-detail .job-description {
  padding: 10rem 0;
  padding-top: 15rem;
  background-color: #fff;
}

#job-detail .job-description .content {
  max-width: 84rem;
  -webkit-box-shadow: 4px 10px 30px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 4px 10px 30px 0px rgba(0, 0, 0, 0.25);
}

#job-detail .job-title {
  font-family: museo-slab, serif;
  font-size: 3rem;
  font-weight: 600;
  color: #333333;
  line-height: 1.5;
}

#job-detail .job-description h4.job-description-header,
#job-detail .job-description h4.job-skills-header,
#job-detail .job-description h4.job-notes-header,
#job-detail .job-description h4.apply-with-header,
#job-detail .job-description h3,
#job-detail .job-description h3.job-title,
#job-detail .job-description h3.application-instructions-header {
  font-size: 1.8rem;
}

#job-detail .job-description .job-description-content p,
#job-detail .job-description .job-description-content span,
#job-detail .job-description .job-description-content li,
#job-detail .job-description .job-skills p,
#job-detail .job-description .job-skills span,
#job-detail .job-description .job-skills li,
#job-detail .job-description .job-notes.important-notes p,
#job-detail .job-description .job-notes.important-notes span,
#job-detail .job-description .job-notes.important-notes li,
#job-detail .job-description .custom-apply-text,
#job-detail .job-description .apply-button,
#job-detail .job-description .map-button,
#job-detail .job-description .job-share-button {
  font-size: 1.6rem;
}

#job-detail .job-description .apply-button {
  font-family: museo-slab, serif;
  text-transform: uppercase;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center;
  border: solid .1rem;
  border-radius: 3rem;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  padding: 1.5rem 2rem;
  border-color: #F84A41;
  background-color: #F84A41;
  height: auto;
  -webkit-transition: ease all .25s;
  -o-transition: ease all .25s;
  transition: ease all .25s;
}

#job-detail .job-description .job-addl-info .simple-apply-container {
  background-color: #fff;
}

#job-detail .job-description .apply-widget-component {
  background-color: #fff;
}

#job-detail .job-description .simple-apply-container.bottom-styles .apply-button {
  margin-top: 2rem;
}

#job-detail .job-description .apply-button:hover,
#job-detail .job-description .apply-button:focus {
  background-color: #f61b10;
}

#job-detail .job-description .map-button,
#job-detail .job-description .job-share-button {
  border: solid .2rem #F84A41;
  color: #F84A41;
  background: #fff;
  padding: 1rem;
  border-radius: 3rem;
}

#job-detail .job-description .map-button:hover,
#job-detail .job-description .job-share-button:hover,
#job-detail .job-description .map-button:focus,
#job-detail .job-description .job-share-button:focus {
  border: solid .2rem #f61b10;
  color: #f61b10;
  background-color: rgba(248, 74, 65, 0.2);
}

#job-detail .job-description .job-addl-info .job-ref,
#job-detail .job-description .application-instructions-header,
#job-detail .job-description .custom-apply-text,
#job-detail .job-description h4.job-description-header {
  display: none;
}

#job-detail .job-description h6 {
  font-family: museo-slab, serif;
  font-size: 1.6rem;
  font-weight: 600;
  color: #F84A41;
  line-height: 1.5;
  margin: 1.8rem 0;
}

#job-detail .job-description ul {
  margin: 0;
}

#job-detail .job-description .job-description-content p:not(:last-child) {
  margin-bottom: 1.5rem;
}


@media (min-width: 768px) {
  #job-detail .job-description .content {
    padding: 6rem;
  }

  #job-detail .job-description .main-content {
    width: calc(100% - 20rem);
  }

  #job-detail .job-description .job-addl-info {
    width: 20rem;
  }
}


@media (max-width: 767px) {
  #job-detail .job-description .content {
    padding: 3rem;
  }
}

.footer__wrapper {
    flex-direction: column;
}