
/* LOGGED IN BOX */
.logged-in-message {
  background-color: #002a47;
  color: #fff;
  padding: 16px;
}
.logged-in-message--title {
  color: #ffffff;
  text-transform: uppercase;
}


/* CUSTOM MESSAGE ERRORS */
.gform_submission_error + ol {
  display: none !important;
}
.gform_submission_error {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}



.wptb-table-container table.zed-table,
.search-results-table-wrapper table.search-results-table {
  width: 100%;
}

@media only screen and (width < 768px) {
  .hidden--mobile {
    display: none !important;
  }
}
@media only screen and (768px <= width) {
  .hidden--desktop {
    display: none !important;
  }
}

.wptb-table-container table.zed-table thead tr,
.search-results-table-wrapper table.search-results-table thead tr {
  background-color: #002a47;
  color: #fff;
}
.wptb-table-container table.zed-table th,
.wptb-table-container table.zed-table td,
.search-results-table-wrapper table.search-results-table th,
.search-results-table-wrapper table.search-results-table td {
  font-weight: 400;
  text-align: left;
  vertical-align: middle;
}
.search-results-table-wrapper table.search-results-table th small,
.search-results-table-wrapper table.search-results-table td small {
  font-size: smaller;
}
@media only screen and (width < 768px) {
  .search-results-table-wrapper table.search-results-table th small,
  .search-results-table-wrapper table.search-results-table td small {
    font-size: .75em;
    line-height: .75em;
  }
}

.et_pb_module.et_pb_text .total-results {
  margin: 25px 0 8px 0;
}

.et_pb_module.et_pb_text .column--mobile {
  line-height: 1em;
  margin: 4px 10px 8px 0;
  /* margin: 3px 10px 3px 0; */
}

.search-results-pagination .pagination-link {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  text-align: center;
  text-decoration: none;
  width: 30px;
}
.search-results-pagination .pagination-link.active,
.search-results-pagination .pagination-link:active:not(.disabled),
.search-results-pagination .pagination-link:focus:not(.disabled),
.search-results-pagination .pagination-link:hover:not(.disabled) {
  color: #002a47;
  font-weight: 600;
  text-decoration: underline;
}
.search-results-pagination .pagination-link.disabled {
  cursor: not-allowed;
  opacity: .5;
}

.search-results-controls .results-per-page,
.search-results-controls .search-results-pagination {
  margin-top: 10px;
}

.search-results-controls .results-per-page label {
  margin-right: 8px;
}

@media only screen and (1100px <= width) {
  .search-results-controls {
    display: flex;
     align-items: center;
     justify-content: space-between;
  }
}

.wptb-table-container a.action-link {
  display: block;
  color: #a78e34;
  text-decoration: underline;
}
.wptb-table-container a.action-link:not(:last-child) {
  margin-bottom: 5px;
}


/* Select2 Custom Styles */
body > .select2-container {
  z-index: 1000009;
}

.select2-container--default .select2-selection--single {
  min-height: 50px !important;
  padding: 6px 30px 6px 12px !important;
  border: 1px solid #f6f6f6 !important;
  border-radius: 3px !important;
  background-color: #f6f6f6 !important;
}
@media only screen and (375px <= width) and (550px <= height < 630px) {
  .select2-container--default .select2-results>.select2-results__options {
    max-height: 280px !important;
  }
}
@media only screen and (768px <= width) and (630px <= height) {
  .select2-container--default .select2-results>.select2-results__options {
    max-height: 400px !important;
  }
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #333 !important;
  line-height: 38px !important;
  padding: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #666 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px !important;
  right: 6px !important;
  top: 1px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #666 transparent transparent transparent !important;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  color: #999 !important;
  margin-right: 8px !important;
}

.select2-dropdown {
  border: 1px solid #bbb !important;
  border-radius: 3px !important;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
  margin-top: 1px !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #ddd !important;
  border-radius: 4px !important;
  padding: 6px 8px !important;
}

.select2-container--default .select2-results__option {
  padding: 8px 12px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #f5f5f5 !important;
  color: #333 !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #eee !important;
  color: #333 !important;
}

/* For area search fields in engineer search form, overwriting specific input field styles */
@media only screen and (640px < width) {
  .gform_wrapper.gravity-theme .gfield--input-type-section.szekcioelvalaszto
    + .gfield--input-type-select.gfield--width-quarter,
  .gform_wrapper.gravity-theme .gfield--input-type-section.szekcioelvalaszto
    + .gfield--input-type-select.gfield--width-quarter
    + .gfield--input-type-select.gfield--width-quarter,
  .gform_wrapper.gravity-theme .gfield--input-type-section.szekcioelvalaszto
    + .gfield--input-type-select.gfield--width-quarter
    + .gfield--input-type-select.gfield--width-quarter
    + .gfield--input-type-select.gfield--width-quarter,
  .gform_wrapper.gravity-theme .gfield--input-type-section.szekcioelvalaszto
    + .gfield--input-type-select.gfield--width-quarter
    + .gfield--input-type-select.gfield--width-quarter
    + .gfield--input-type-select.gfield--width-quarter
    + .gfield--input-type-select.gfield--width-quarter {
    grid-column: span 6;
  }
}

/* Profile details */
@media only screen and (982px <= width < 1296px) {
  .bellows .bellows-nav .bellows-menu-item.bellows-menu-item-company > a > span.bellows-target-title {
    max-width: 70%;
  }
}

@media only screen and (980px < width) {
  .zed-profile-details {
    margin-left: -25px;
  }
}

.zed-profile-details p.paragraph {
  margin-bottom: 0;
  padding-left: 15px;
}


/* Profile procedures */
.gform_wrapper.gravity-theme .gfield.zed-disabled {
  opacity: .7;
  pointer-events: none;
}

#page-container .gfield button.delete-qualification{
  background-color: #c31c1c;
}

@media only screen and (640px < width) {
  #page-container .gfield.qualification-fields-upload-file label {
    opacity: 0;
  }
  #page-container .gfield.qualification-fields-upload-file input[type="file"] {
    font-size: 14px;
    height: 50px;
    line-height: 36px;
    padding: 10px 12px;
  }
}

/* Hide empty calendar icons */
#page-container .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger[src=""] {
  display: none;
}

#page-container .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  padding-left: 22px;
}