/*
 * Job Manager
 */
/* Extra Small */
#job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button {
  color: #fff;
  background-color: #377dff;
  border-color: #377dff; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:hover {
    color: #fff;
    background-color: #1164ff;
    border-color: #045cff; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:focus, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .focus.button {
    box-shadow: 0 0 0 0.2rem rgba(85, 145, 255, 0.5); }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .disabled.button, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:disabled {
    color: #fff;
    background-color: #377dff;
    border-color: #377dff; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not(:disabled):not(.disabled):active, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not(:disabled):not(.disabled).active,
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .show > .dropdown-toggle.button {
    color: #fff;
    background-color: #045cff;
    border-color: #0056f6; }
    #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not(:disabled):not(.disabled):active:focus, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not(:disabled):not(.disabled).active:focus,
    #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .show > .dropdown-toggle.button:focus {
      box-shadow: 0 0 0 0.2rem rgba(85, 145, 255, 0.5); }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not(:hover) {
    color: #fff;
    background-color: #377dff; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button[href]:hover, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button[href]:focus, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button[href]:active, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button[type]:hover, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button[type]:focus, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button[type]:active {
    box-shadow: 0 4px 11px rgba(55, 125, 255, 0.35); }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not(label.btn), #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not(label.btn):not([href]):not(:disabled):not(.disabled), #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not([href]), #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not([href]):not([href]):not(:disabled):not(.disabled) {
    background-color: #377dff;
    border-color: #377dff; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:hover {
    color: #fff !important;
    background-color: #377dff;
    border-color: #377dff; }

/* primary air */
/* secondary air */
/* success air */
/* info air */
/* warning air */
/* danger air */
/* light air */
/* dark air */
/* white air */
/* indigo air */
/* facebook air */
/* google air */
/* twitter air */
/* instagram air */
/* github air */
/* gray air */
@media (min-width: 992px) {
  div.job_listings .no_job_listings_found {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 100%;
    max-width: 100%; } }

div.job_listings .load_more_jobs {
  display: block;
  width: fit-content; }

div.job_listings .showing_jobs > span {
  display: inline-block !important;
  margin-right: 0.5rem !important; }
  @media (min-width: 992px) {
    div.job_listings .showing_jobs > span {
      display: block !important;
      margin-right: 0 !important; } }

div.job_listings .showing_jobs > a {
  display: inline-block !important;
  color: #8c98a4;
  border-bottom: 1px dashed #97a4af; }
  div.job_listings .showing_jobs > a:hover {
    border-color: #0052ea; }
  div.job_listings .showing_jobs > a:not(:last-child) {
    margin-right: 0.5rem !important; }

ul.job_listings .job_listing {
  margin-bottom: 2rem !important; }
  @media (min-width: 992px) {
    ul.job_listings .job_listing {
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px; } }

@media (min-width: 992px) {
  ul.job_listings:not(.list-view):not(.list-small-view).has-job-sidebar .job_listing {
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 992px) {
  ul.job_listings:not(.list-view):not(.list-small-view):not(.has-job-sidebar) .job_listing {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; } }

ul.job_listings:not(.list-view):not(.grid-view):not(.list-small-view):not(.grid-small-view):not(.list-grid-view) .list,
ul.job_listings:not(.list-view):not(.grid-view):not(.list-small-view):not(.grid-small-view):not(.list-grid-view) .list-small,
ul.job_listings:not(.list-view):not(.grid-view):not(.list-small-view):not(.grid-small-view):not(.list-grid-view) .list-grid,
ul.job_listings:not(.list-view):not(.grid-view):not(.list-small-view):not(.grid-small-view):not(.list-grid-view) .grid-small {
  display: none !important; }

@media (min-width: 992px) {
  ul.job_listings.list-view .job_listing {
    flex: 0 0 100%;
    max-width: 100%; } }

ul.job_listings.list-view .grid,
ul.job_listings.list-view .list-small,
ul.job_listings.list-view .list-grid,
ul.job_listings.list-view .grid-small {
  display: none !important; }

ul.job_listings.grid-view .list,
ul.job_listings.grid-view .list-small,
ul.job_listings.grid-view .list-grid,
ul.job_listings.grid-view .grid-small {
  display: none !important; }

ul.job_listings.list-small-view .job_listing {
  margin-bottom: 0.5rem !important; }
  @media (min-width: 992px) {
    ul.job_listings.list-small-view .job_listing {
      flex: 0 0 100%;
      max-width: 100%; } }

ul.job_listings.list-small-view .list,
ul.job_listings.list-small-view .grid,
ul.job_listings.list-small-view .list-grid,
ul.job_listings.list-small-view .grid-small {
  display: none !important; }

ul.job_listings.list-grid-view {
  margin-left: -0.5rem !important;
  margin-right: -0.5rem !important; }
  ul.job_listings.list-grid-view > .job_listing {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
    margin-bottom: 1rem !important; }
  ul.job_listings.list-grid-view .list,
  ul.job_listings.list-grid-view .grid,
  ul.job_listings.list-grid-view .list-small,
  ul.job_listings.list-grid-view .grid-small {
    display: none !important; }

ul.job_listings.grid-small-view {
  margin-bottom: -2rem !important; }
  ul.job_listings.grid-small-view .list,
  ul.job_listings.grid-small-view .grid,
  ul.job_listings.grid-small-view .list-grid,
  ul.job_listings.grid-small-view .list-small {
    display: none !important; }

@media (min-width: 992px) {
  div.job_listings.columns-1 ul.job_listings .job_listing {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 992px) {
  div.job_listings.columns-2 ul.job_listings .job_listing {
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 992px) {
  div.job_listings.columns-4 ul.job_listings .job_listing {
    flex: 0 0 25%;
    max-width: 25%; } }

div.resume_listings .resume-filters {
  margin-bottom: 2rem !important; }

@media (min-width: 992px) {
  div.resume_listings .no_resume_listings_found {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 100%;
    max-width: 100%; } }

ul.resume_listings .resume {
  margin-bottom: 2rem !important; }
  @media (min-width: 992px) {
    ul.resume_listings .resume {
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px; } }
  ul.resume_listings .resume .card {
    height: 100% !important; }
  ul.resume_listings .resume.resume_featured > .card {
    height: 100% !important; }
  ul.resume_listings .resume .resume-excerpt {
    line-height: 1.7; }

@media (min-width: 992px) {
  ul.resume_listings.list-view.has-resume-sidebar .resume {
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 992px) {
  ul.resume_listings.list-view:not(.has-resume-sidebar) .resume {
    flex: 0 0 50%;
    max-width: 50%; } }

ul.resume_listings.list-view .grid {
  display: none !important; }

@media (min-width: 992px) {
  ul.resume_listings.grid-view.has-resume-sidebar .resume, ul.resume_listings:not(.list-view):not(.grid-view).has-resume-sidebar .resume {
    flex: 0 0 50%;
    max-width: 50%; } }

@media (min-width: 992px) {
  ul.resume_listings.grid-view:not(.has-resume-sidebar) .resume, ul.resume_listings:not(.list-view):not(.grid-view):not(.has-resume-sidebar) .resume {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; } }

ul.resume_listings.grid-view .resume-excerpt > p, ul.resume_listings:not(.list-view):not(.grid-view) .resume-excerpt > p {
  margin-bottom: 0 !important; }

ul.resume_listings.grid-view .list, ul.resume_listings:not(.list-view):not(.grid-view) .list {
  display: none !important; }

ul.front-companies .company {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 1rem !important; }

.job-manager-info,
.job-manager-warning,
.job-manager-success,
.job-manager-error {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 0 solid transparent;
  border-radius: 0.3125rem; }

.job-manager-info {
  color: #007483;
  background-color: #ccf9fe;
  border-color: #b8f6fe; }
  .job-manager-info hr {
    border-top-color: #9ff3fe; }
  .job-manager-info .alert-link {
    color: #004750; }

.job-manager-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .job-manager-warning hr {
    border-top-color: #ffe8a1; }
  .job-manager-warning .alert-link {
    color: #533f03; }

.job-manager-success {
  color: #006957;
  background-color: #ccf4ed;
  border-color: #b8f0e6; }
  .job-manager-success hr {
    border-top-color: #a3ecdf; }
  .job-manager-success .alert-link {
    color: #00362d; }

.job-manager-error {
  color: #73231d;
  background-color: #f8dad7;
  border-color: #f6cbc7; }
  .job-manager-error hr {
    border-top-color: #f2b7b1; }
  .job-manager-error .alert-link {
    color: #4a1713; }

.wpjm-pagination .page-numbers,
.wpjmr-pagination .page-numbers,
.mas-wpjmc-pagination ul .page-numbers {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: 0;
  line-height: 1.25;
  color: #77838f;
  background-color: #fff;
  border: 0 solid #77838f;
  cursor: pointer;
  text-align: center;
  min-width: 2.25rem;
  border-radius: 0.3125rem; }
  .wpjm-pagination .page-numbers:hover,
  .wpjmr-pagination .page-numbers:hover,
  .mas-wpjmc-pagination ul .page-numbers:hover {
    z-index: 2;
    text-decoration: none; }
  .wpjm-pagination .page-numbers:focus,
  .wpjmr-pagination .page-numbers:focus,
  .mas-wpjmc-pagination ul .page-numbers:focus {
    z-index: 2;
    outline: 0; }
  .wpjm-pagination .page-numbers.current,
  .wpjmr-pagination .page-numbers.current,
  .mas-wpjmc-pagination ul .page-numbers.current {
    z-index: 1;
    color: #fff; }
  .wpjm-pagination .page-numbers.dots,
  .wpjmr-pagination .page-numbers.dots,
  .mas-wpjmc-pagination ul .page-numbers.dots {
    color: #8c98a4;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #e7eaf3; }

.mas-wpjmc-pagination ul {
  width: 100% !important;
  justify-content: center !important;
  margin-bottom: 0 !important; }

.sidebar-job .widgettitle,
.sidebar-resume .widgettitle {
  font-size: 0.875rem;
  font-weight: 600 !important;
  text-transform: uppercase;
  margin-bottom: 1rem !important; }

.sidebar-job .widget:not(:last-child),
.sidebar-resume .widget:not(:last-child) {
  border-bottom: 1px solid #e7eaf3 !important;
  padding-bottom: 1.5rem !important; }

.job_application_details label {
  display: block;
  text-transform: uppercase;
  font-size: 80%;
  font-weight: 500; }

.job_application_details textarea,
.job_application_details textarea.input-text {
  height: auto; }

.job_application_details select:focus::-ms-value {
  color: #1e2022;
  background-color: #fff; }

.job_application_details select[size], .job_application_details select[multiple] {
  height: auto; }

.job_application_details .job-manager-application-form {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  .job_application_details .job-manager-application-form > fieldset {
    margin-bottom: 2rem !important; }
    @media (min-width: 768px) {
      .job_application_details .job-manager-application-form > fieldset {
        position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        flex: 0 0 100%;
        max-width: 100%; } }
  @media (min-width: 768px) {
    .job_application_details .job-manager-application-form > p {
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      flex: 0 0 100%;
      max-width: 100%; } }

@media (min-width: 768px) {
  .job_application_details:not(.modal) .job-manager-application-form > fieldset:not(.fieldset-message):not(.fieldset-application_message):not(.fieldset-application-message) {
    flex: 0 0 50%;
    max-width: 50%; } }

.job_application_details:not(.modal) .job-manager-application-form > p {
  text-align: center !important; }

.job_application_details .fieldset-message,
.job_application_details .fieldset-application_message,
.job_application_details .fieldset-application-message,
.job_application_details .job-manager-application-form > p {
  order: 2; }

.job_application_details .fieldset-application_attachment {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 0;
  height: 100% !important; }
  .job_application_details .fieldset-application_attachment .field > .input-text {
    width: 100% !important; }
  .job_application_details .fieldset-application_attachment .field > input[type=file] {
    border-radius: 0.3125rem !important; }

#job-manager-job-applications div.job-applications ul.job-applications li.job-application header .job-application-rating {
  font-size: 0.875rem;
  color: #ffc107; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application header .job-application-rating:before,
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application header .job-application-rating span:before {
    font-family: "Font Awesome 5 Free";
    content: "\f005\f005\f005\f005\f005";
    font-weight: 400;
    letter-spacing: 0; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application header .job-application-rating span {
    word-break: keep-all; }
    #job-manager-job-applications div.job-applications ul.job-applications li.job-application header .job-application-rating span:before {
      font-weight: 900; }

#job-manager-job-applications div.job-applications ul.job-applications li.job-application fieldset:not(:last-child) {
  margin-bottom: 1rem; }

#job-manager-job-applications div.job-applications ul.job-applications li.job-application .fieldset-rating input {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.5rem + 2px);
  padding: 0.75rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1e2022;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d5dae2;
  border-radius: 0.3125rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    #job-manager-job-applications div.job-applications ul.job-applications li.job-application .fieldset-rating input {
      transition: none; } }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .fieldset-rating input::-ms-expand {
    background-color: transparent;
    border: 0; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .fieldset-rating input:focus {
    color: #1e2022;
    background-color: #fff;
    border-color: #d5dae2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(55, 125, 255, 0.25); }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .fieldset-rating input::placeholder {
    color: #8c98a4;
    opacity: 1; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .fieldset-rating input:disabled, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .fieldset-rating input[readonly] {
    background-color: #f8fafd;
    opacity: 1; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .fieldset-rating input:focus {
    box-shadow: 0 0 0 0 transparent; }

#job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button {
  display: inline-block;
  font-weight: 500;
  color: #1e2022;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.75rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.3125rem;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button {
      transition: none; } }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:hover {
    color: #1e2022;
    text-decoration: none; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:focus, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(55, 125, 255, 0.25); }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button.disabled, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:disabled {
    opacity: 0.65; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button[href] {
    cursor: pointer; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not([href]):not([type]):not(:disabled):not(.disabled) {
    cursor: default; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:focus, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button.focus, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not(:disabled):not(.disabled):active:focus, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not(:disabled):not(.disabled).active:focus, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not([disabled]):not(.disabled):active, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not([disabled]):not(.disabled).active {
    box-shadow: 0 0 0 0 transparent; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not(:disabled):not(.disabled):active:focus, #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button:not(:disabled):not(.disabled).active:focus,
  .show > #job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button.dropdown-toggle:focus {
    box-shadow: 0 0 0 0 transparent; }

#job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-edit input[type="submit"],
#job-manager-job-applications div.job-applications ul.job-applications li.job-application .job-application-notes .button {
  padding: 0.625rem 1.125rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.25rem; }

#job-manager-job-applications div.job-applications ul.job-applications li.job-application section.job-application-content a.hide_section,
#job-manager-job-applications div.job-applications ul.job-applications li.job-application section.job-application-edit a.hide_section,
#job-manager-job-applications div.job-applications ul.job-applications li.job-application section.job-application-notes a.hide_section {
  color: initial; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application section.job-application-content a.hide_section:hover, #job-manager-job-applications div.job-applications ul.job-applications li.job-application section.job-application-content a.hide_section:focus,
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application section.job-application-edit a.hide_section:hover,
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application section.job-application-edit a.hide_section:focus,
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application section.job-application-notes a.hide_section:hover,
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application section.job-application-notes a.hide_section:focus {
    color: #de4437; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application section.job-application-content a.hide_section:before,
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application section.job-application-edit a.hide_section:before,
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application section.job-application-notes a.hide_section:before {
    font-family: "Font Awesome 5 Free";
    content: "\f057"; }

#job-manager-job-applications div.job-applications ul.job-applications li.job-application footer ul.actions {
  margin: 0; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application footer ul.actions li a {
    padding: 0;
    width: 2.6rem;
    height: 3rem; }
    #job-manager-job-applications div.job-applications ul.job-applications li.job-application footer ul.actions li a:before {
      font-family: "Font Awesome 5 Free";
      font-size: 1rem;
      padding: 0.9rem 0; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application footer ul.actions li.edit a:before {
    content: "\f044"; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application footer ul.actions li.notes a:before {
    content: "\f075"; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application footer ul.actions li.email a:before {
    content: "\f0e0"; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application footer ul.actions li.resume a:before {
    content: "\f007"; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application footer ul.actions li.content a:before {
    content: "\f15c"; }
  #job-manager-job-applications div.job-applications ul.job-applications li.job-application footer ul.actions li.attachment a:before {
    content: "\f0c6";
    font-weight: 900; }

#submit-job-form,
#submit-resume-form,
#submit-company-form,
.job-manager-alert-pages .job-manager-form {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  #submit-job-form > *,
  #submit-resume-form > *,
  #submit-company-form > *,
  .job-manager-alert-pages .job-manager-form > * {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 2rem !important; }
  #submit-job-form fieldset,
  #submit-resume-form fieldset,
  #submit-company-form fieldset,
  .job-manager-alert-pages .job-manager-form fieldset {
    margin-bottom: 2rem !important; }
  @media (min-width: 768px) {
    #submit-job-form .fieldset-type-text,
    #submit-job-form .fieldset-type-date,
    #submit-resume-form .fieldset-type-text,
    #submit-resume-form .fieldset-type-date,
    #submit-company-form .fieldset-type-text,
    #submit-company-form .fieldset-type-date,
    .job-manager-alert-pages .job-manager-form .fieldset-type-text,
    .job-manager-alert-pages .job-manager-form .fieldset-type-date {
      position: relative;
      width: 100%;
      padding-right: 15px;
      padding-left: 15px;
      flex: 0 0 50%;
      max-width: 50%; } }
  #submit-job-form label,
  #submit-resume-form label,
  #submit-company-form label,
  .job-manager-alert-pages .job-manager-form label {
    display: block;
    text-transform: uppercase;
    font-size: 80%;
    font-weight: 500; }
  #submit-job-form .job-manager-uploaded-file-preview img,
  #submit-resume-form .job-manager-uploaded-file-preview img,
  #submit-company-form .job-manager-uploaded-file-preview img,
  .job-manager-alert-pages .job-manager-form .job-manager-uploaded-file-preview img {
    margin-right: 1rem !important;
    margin-bottom: 1rem !important;
    max-width: 100%;
    height: auto;
    width: 5rem;
    height: 5rem;
    border-radius: 50%; }
  #submit-job-form .bootstrap-tagsinput,
  #submit-resume-form .bootstrap-tagsinput,
  #submit-company-form .bootstrap-tagsinput,
  .job-manager-alert-pages .job-manager-form .bootstrap-tagsinput {
    min-height: calc(1.5em + 1.5rem + 2px);
    padding-top: 0.5rem !important; }
  #submit-job-form .fieldset-type-repeated .wp-job-manager-add-row,
  #submit-job-form .fieldset-type-repeated .resume-manager-add-row,
  #submit-resume-form .fieldset-type-repeated .wp-job-manager-add-row,
  #submit-resume-form .fieldset-type-repeated .resume-manager-add-row,
  #submit-company-form .fieldset-type-repeated .wp-job-manager-add-row,
  #submit-company-form .fieldset-type-repeated .resume-manager-add-row,
  .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .wp-job-manager-add-row,
  .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .resume-manager-add-row {
    transition: all 0.2s ease-in-out;
    margin-bottom: 0.25rem !important; }
    #submit-job-form .fieldset-type-repeated .wp-job-manager-add-row:hover, #submit-job-form .fieldset-type-repeated .wp-job-manager-add-row:focus,
    #submit-job-form .fieldset-type-repeated .resume-manager-add-row:hover,
    #submit-job-form .fieldset-type-repeated .resume-manager-add-row:focus,
    #submit-resume-form .fieldset-type-repeated .wp-job-manager-add-row:hover,
    #submit-resume-form .fieldset-type-repeated .wp-job-manager-add-row:focus,
    #submit-resume-form .fieldset-type-repeated .resume-manager-add-row:hover,
    #submit-resume-form .fieldset-type-repeated .resume-manager-add-row:focus,
    #submit-company-form .fieldset-type-repeated .wp-job-manager-add-row:hover,
    #submit-company-form .fieldset-type-repeated .wp-job-manager-add-row:focus,
    #submit-company-form .fieldset-type-repeated .resume-manager-add-row:hover,
    #submit-company-form .fieldset-type-repeated .resume-manager-add-row:focus,
    .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .wp-job-manager-add-row:hover,
    .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .wp-job-manager-add-row:focus,
    .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .resume-manager-add-row:hover,
    .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .resume-manager-add-row:focus {
      transform: translateY(-3px); }
    @media (min-width: 576px) {
      #submit-job-form .fieldset-type-repeated .wp-job-manager-add-row,
      #submit-job-form .fieldset-type-repeated .resume-manager-add-row,
      #submit-resume-form .fieldset-type-repeated .wp-job-manager-add-row,
      #submit-resume-form .fieldset-type-repeated .resume-manager-add-row,
      #submit-company-form .fieldset-type-repeated .wp-job-manager-add-row,
      #submit-company-form .fieldset-type-repeated .resume-manager-add-row,
      .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .wp-job-manager-add-row,
      .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .resume-manager-add-row {
        margin-bottom: 0 !important; } }
  #submit-job-form .fieldset-type-repeated .wp-job-manager-data-row,
  #submit-job-form .fieldset-type-repeated .resume-manager-data-row,
  #submit-resume-form .fieldset-type-repeated .wp-job-manager-data-row,
  #submit-resume-form .fieldset-type-repeated .resume-manager-data-row,
  #submit-company-form .fieldset-type-repeated .wp-job-manager-data-row,
  #submit-company-form .fieldset-type-repeated .resume-manager-data-row,
  .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .wp-job-manager-data-row,
  .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .resume-manager-data-row {
    position: relative !important; }
  #submit-job-form .fieldset-type-repeated .wp-job-manager-remove-row,
  #submit-job-form .fieldset-type-repeated .resume-manager-remove-row,
  #submit-resume-form .fieldset-type-repeated .wp-job-manager-remove-row,
  #submit-resume-form .fieldset-type-repeated .resume-manager-remove-row,
  #submit-company-form .fieldset-type-repeated .wp-job-manager-remove-row,
  #submit-company-form .fieldset-type-repeated .resume-manager-remove-row,
  .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .wp-job-manager-remove-row,
  .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .resume-manager-remove-row {
    position: absolute !important;
    right: 0 !important;
    color: #de4437; }
    #submit-job-form .fieldset-type-repeated .wp-job-manager-remove-row:hover, #submit-job-form .fieldset-type-repeated .wp-job-manager-remove-row:focus,
    #submit-job-form .fieldset-type-repeated .resume-manager-remove-row:hover,
    #submit-job-form .fieldset-type-repeated .resume-manager-remove-row:focus,
    #submit-resume-form .fieldset-type-repeated .wp-job-manager-remove-row:hover,
    #submit-resume-form .fieldset-type-repeated .wp-job-manager-remove-row:focus,
    #submit-resume-form .fieldset-type-repeated .resume-manager-remove-row:hover,
    #submit-resume-form .fieldset-type-repeated .resume-manager-remove-row:focus,
    #submit-company-form .fieldset-type-repeated .wp-job-manager-remove-row:hover,
    #submit-company-form .fieldset-type-repeated .wp-job-manager-remove-row:focus,
    #submit-company-form .fieldset-type-repeated .resume-manager-remove-row:hover,
    #submit-company-form .fieldset-type-repeated .resume-manager-remove-row:focus,
    .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .wp-job-manager-remove-row:hover,
    .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .wp-job-manager-remove-row:focus,
    .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .resume-manager-remove-row:hover,
    .job-manager-alert-pages .job-manager-form .fieldset-type-repeated .resume-manager-remove-row:focus {
      color: #ac281c; }

#job_preview .container,
#resume_preview .container,
#company_preview .container {
  padding-left: 0 !important;
  padding-right: 0 !important; }

#job_preview .job_listing_preview .sharing-screen-reader-text,
#resume_preview .resume_listing_preview .sharing-screen-reader-text,
#company_preview .company_listing_preview .sharing-screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

#job_preview .job_listing_preview > h1,
#resume_preview .resume_listing_preview > h1,
#company_preview .company_listing_preview > h1 {
  display: none !important; }

#job_preview .job_listing_preview_title,
#resume_preview .resume_listing_preview_title,
#company_preview .company_listing_preview_title {
  display: flex !important;
  flex-direction: column !important;
  padding-left: 0;
  list-style: none;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e7eaf3 !important; }
  @media (min-width: 768px) {
    #job_preview .job_listing_preview_title,
    #resume_preview .resume_listing_preview_title,
    #company_preview .company_listing_preview_title {
      flex-direction: row !important;
      align-items: center !important; } }
  #job_preview .job_listing_preview_title > *,
  #resume_preview .resume_listing_preview_title > *,
  #company_preview .company_listing_preview_title > * {
    margin-right: 0 !important;
    display: inline-block; }
    @media (min-width: 768px) {
      #job_preview .job_listing_preview_title > *:not(:nth-last-child(2)),
      #resume_preview .resume_listing_preview_title > *:not(:nth-last-child(2)),
      #company_preview .company_listing_preview_title > *:not(:nth-last-child(2)) {
        margin-right: 0.5rem !important; } }
    #job_preview .job_listing_preview_title > *:not(h2),
    #resume_preview .resume_listing_preview_title > *:not(h2),
    #company_preview .company_listing_preview_title > *:not(h2) {
      order: 1;
      margin-bottom: 0.5rem !important; }
    @media (min-width: 768px) {
      #job_preview .job_listing_preview_title > *:first-child,
      #resume_preview .resume_listing_preview_title > *:first-child,
      #company_preview .company_listing_preview_title > *:first-child {
        margin-left: auto !important; } }
  #job_preview .job_listing_preview_title > h2,
  #resume_preview .resume_listing_preview_title > h2,
  #company_preview .company_listing_preview_title > h2 {
    text-align: center;
    margin-bottom: 1.5rem !important; }
    @media (min-width: 768px) {
      #job_preview .job_listing_preview_title > h2,
      #resume_preview .resume_listing_preview_title > h2,
      #company_preview .company_listing_preview_title > h2 {
        text-align: left;
        margin-bottom: 0.5rem !important; } }
