.form-playground, .phenom-form-container {--primary-color: #1869ff;--secondary-color: #5a6872;--background-color: #fff;}form {width: 100%;}label {color: #111010;font-size: 14px;}input.form-control,select.form-control {color: #111010;font-size: 14px;border: 1px solid gray;height: 40px;width: 100%;}textarea.form-control {color: #111010;font-size: 14px;border: 1px solid gray;height: 100px;width: 100%;background-color: transparent;}.checkbox-control {color: #111010;font-size: 14px;border: 1px solid gray;height: 16px;width: 16px;border-radius: 3px;margin-right: 10px;}.help-block {color: #111010;font-size: 12px;}.error-msg {color: #FFFFFF;background: #000000;padding: 10px;width: 50%;}.errorHeader {color: #111010;background: #0571e9;font-size: 12px;font-weight: Bold;line-height: 18px;font-style: Bold;width: 50%;}.error-detail {padding-left: 0px;margin-top: 4px;margin-bottom: 8px;list-style: none;}.text-danger {color: #fc1d2b;font-size: 15px;}.summary-title-link {color: #000000;font-size: 15px;font-weight: Bold;line-height: 18px;font-style: Bold;}.summary-title {color: #000000;font-size: 15px;}.summary-value {color: #000000;font-size: 15px;font-weight: Bold;line-height: 18px;word-break: break-all;opacity: 0.7;padding: 5px 0 15px 0;font-style: Bold;}.summary-label {color: #000000;opacity: 1;}button.btn {color: #ffffff;background: #0571e9;font-size: 12px;border: 1px solid gray;height: 50px;float: left;width: 100px;}button.btn-navigate {color: #ffffff;background: #0571e9;font-size: 12px;border: 1px solid gray;height: 50px;line-height: 18px;}button.btn-navigate:hover {color: #0571e9;background: #ffffff;}button.btn-navigate:focus {color: #0571e9;background: #ffffff;}button.btn-prev {float: left !important;}button.btn-submit, button.btn-next {float: right !important;}.form-group { margin-bottom: 10px;}/* CUSTOM CSS HERE */
/* OVERALL PAGE SETTINGS */
:root {
  --brand-color-primary: #0094e3;
  --new-primary-color: #3b6dce;
  --phw-custom-buttonhover0174b2: #0174b2;
  --brand-color-secondary: #f3fafd;
  --placeholder-text-color-1: #757575;
  --phw-custom-text-dark-light: var(--placeholder-text-color-1);
  --white: #ffffff;
  --text-dark: #393939;
  --phw-custom-dark-color-light6e6e6e: #6e6e6e;
  --phw-custom-whiteborderffffff: #ffffff;
  --cms-g-roboto: Roboto;
  --phw-custom-icondark595959: #595959;
  --phw-custom-dark-color-light4a4a4a: #4a4a4a;
  --secondary-text: #777777;
  --input-bg: #ffffff;
  --body-color: #393939;
  --phw-custom-light-graye9e9e9: #e9e9e9;
  --widget-bg-dark-color: #272727;
  --phw-custom-white: var(--widget-bg-white-color);
  --input-line-height: 1.2;
  --input-border-width: 1px;
  --input-border-radius: 0px;
  --input-v-padding: 16px;
  --input-h-padding: 16px;
  /* ------------------------------- */
  --color-secondary-texp: var(--secondary-color);
  --text-color-texp: #34363a;
  --dark-gray-texp: #6a686b;
  --new-gray-texp: #9d9b9e;
  --medium-gray-texp: #9d9b9e;
  --light-gray-texp: #e1dfe2;
  --background-color-texp: #fbfdff;
  --box-shadow-slight-texp: 0px 1px 1px #091e423f;
  --error-box-shadow: 0px 1px 1px #d91a325f;
  --error-color: #d91a32;
  --breadcrumb-size: 1rem;
  --border-radius: 0.4rem;
}

.phw-widget.phw-widget-ctr {
  padding-top: 0;
}
.ph-page-container {
  background-color: var(--background-color-texp);
}

.external-job {
  display: flex;
  flex-direction: column;
  background-color: white;
}

.apply-page .ph-apply-box .rjsf.rjsf.rjsf.rjsf .col-md-12 {
  width: 100%;
}

fieldset legend {
  display: none;
}
main {
  background-color: var(--background-color-texp);
}
form.rjsf {
  max-width: 850px;
  margin: auto;
  background-color: white;
  padding: 2rem;
  border-bottom-left-radius: 0.625rem;
  border-bottom-right-radius: 0.625rem;
}

/* PAGE TITLE AND DESCRIPTION */

.im-banner-block img {
  max-height: 200px;
}
.internal .form-wrapper {
  padding: 0;
}
.internal .internal-job {
  margin: 0;
  padding: 1rem;
  background-color: white;
  width: auto;
}
#page-title .job-summary {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}

#page-title h2 {
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 1.5rem;
  font-weight: 700;
}

.internal #page-title .job-summary span,
.internal #page-title .job-title a {
  font-size: 1.5rem;
}
#page-title .job-title a {
  font-size: 1rem;
  color: #0A60FF;
  line-height: 1.5;
  transition: 0.5s ease-in-out;
}
#page-title .job-title a:hover {
  color: var(--primary-color);
  transition: 0.1s ease-in-out;
}

#page-title .job-summary span {
  display: block;
  font-size: 1rem;
  color: #07182D;

}

#page-title {
  height: fit-content;
}
/* BREADCRUMB */
#breadcrumb-summary {
  padding: 2rem 2rem 0 2rem;
  border-top-left-radius: 0.625rem;
  background-color: white;
  border-top-left-radius: 0.625rem;
  border-top-right-radius: 0.625rem;
  box-shadow: 0px 0px 15px 0px rgba(255, 255, 255, 0.15);
}
#breadcrumb-summary .breadcrumb-list {
  padding: 0;
}
#breadcrumb-summary .slick-track {
  display: flex;
  justify-content: space-between;
  list-style: none;
  padding-left: 0;
}

#breadcrumb-summary div.slick-slide {
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}

div.slick-slide > div {
  width: 100%;
  line-height: 100%;
}

#breadcrumb-summary ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}

#breadcrumb-summary ul li a:focus {
  outline: none;
}

/* Breadcrumb circles */
#breadcrumb-summary ul li a .number {
  background: var(--medium-gray-texp);
  border-radius: 50%;
  height: var(--breadcrumb-size);
  aspect-ratio: 1 / 1;
  z-index: 1;
  transition: 0.5s ease-in-out;
}

/* Breadcrumb circle for complete and current step */
#breadcrumb-summary ul li.progress-complete a .number,
#breadcrumb-summary ul li.progress-current a .number {
  background: var(--primary-color);
}

#breadcrumb-summary ul li a .title {
  font-size: 0.75rem;
  font-weight: 500;
  text-align: center;
  color: #34363a;
  transition: 0.5s ease-in-out;
}
#breadcrumb-summary ul li a:hover {
  color: #34363a;
}
#breadcrumb-summary ul li.progress-complete a .title,
#breadcrumb-summary ul li.progress-current a .title {
  color: #34363a;
  font-weight: 500;
}

/* LINE SECTIONS AFTER BREADCRUMBS */
#breadcrumb-summary#breadcrumb-summary ul li::after {
  content: "";
  width: 100%;
  background-color: var(--medium-gray-texp);
  position: absolute;
  top: calc(var(--breadcrumb-size) / 2);
  height: 1px;
  z-index: 0;
  transition: background-color 0.5s ease-in-out;
  left: revert;
}

#breadcrumb-summary#breadcrumb-summary .slick-slide:first-child li::after {
  width: 50%;
  left: 50%;
}

#breadcrumb-summary#breadcrumb-summary .slick-slide:last-child li::after {
  width: 50%;
  right: 50%;
}

#breadcrumb-summary#breadcrumb-summary .slick-slide:last-child li::before {
  display: none;
}
#breadcrumb-summary#breadcrumb-summary .slide.slick-slide.slick-active {
  cursor: default;
}
#breadcrumb-summary#breadcrumb-summary .slide.slick-slide.slick-active.progress-complete {
  cursor: pointer;
}


/* RESUME GROUP */

.ph-apply-box .resume-section.resume-section.resume-section {
  margin: 0 auto !important;
  background-color: white;
  padding: 2rem 2rem 0rem 2rem;
}
.resume-section.resume-section
  .resume-group.resume-group.resume-group
  .cloud-options {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  border: none;
  padding: 0;
}
.ph-apply-box .resume-section {
  cursor: default;
}
.ph-apply-box .resume-section .resume_info:hover {
  cursor: default;
}
.ph-apply-box .resume-section .drives:hover{
  cursor: pointer;
}
.resume-group .resume_info {
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
}
.resume-group .resume_info 
.drives.drives.drives.drives.drives.drives {
  display: flex !important;
  grid-template-columns: auto auto;
  gap: 1rem;
  padding: 0;
  align-items: flex-start;
  justify-content: flex-start;
  border: none;
}

.drives.drives.drives.drives.drives.drives
  .resume-upload-wrapper.resume-upload-wrapper {
  grid-column: 1/1;
  grid-row: 1/1;
  padding: 0;
  margin: 0;
}

.drives.drives.drives.drives .cloud-options-group {
  width: auto;
  grid-column: 2 / span 1;
}

.resume-group.resume-group .drives.drives .cloud-options-group ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  list-style: none;
  padding: 0;
}

.resume-group.resume-group.resume-group
  .drives.drives.drives.drives.drives
  .cloud-options-group
  ul
  li {
  width: auto;
  margin: 0;
  padding: 0;
}

.internal .resume-group .cloud-icon {
  height: 50px;
}
/* .resume-group .cloud-icon {
  margin: 0;
  height: 2.75rem;
  box-shadow: var(--box-shadow-slight-texp);
}

.resume-group .cloud-icon:hover {
  filter: brightness(85%);
  transition: filter 0.3s;
} */

.or,
.drives.drives.drives .apply-or-line.apply-or-line {
  display: none !important;
}

.resume-group .apply-or-box {
  font-size: 1rem;
  background-color: var(--light-gray-texp);
}

.file-label,
#next,
#previous,
.drives.drives button.upload-resume-btn.upload-resume-btn.upload-resume-btn,
button.btn-submit {
  margin: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  border-radius: 90px !important;
  padding: 0.75rem 2rem;
  background-color: var(--primary-color) !important;
  color: white !important;
  border: 1px solid var(--primary-color);
  box-shadow: var(--box-shadow-slight-texp);
  width: auto;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ph-apply-box button.btn.primary-button.btn-submit {
  height: auto;
  line-height: 16px;
  padding: 12px 32px;
  background: #1869ff;
}
.upload-resume-btn {
  padding: 0.5rem 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.skydrive,
.onedrive,
.indeed,
.dropbox {
  display: block;
  height: 2.75rem;
  aspect-ratio: 1 / 1;
  width: auto;
  border-radius: var(--border-radius);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
  /* box-shadow: var(--box-shadow-slight-texp); */
}
/* .skydrive:hover,
.onedrive:hover,
.indeed:hover,
.dropbox:hover {
  filter: brightness(85%);
  transition: filter 0.3s;
} */

.skydrive,
.onedrive, .attachment-wrapper .attachment .attachment-options .skydrive {
  background-image: url("https://pp-cdn.phenompeople.com/CareerConnectResources/prod/CISCISGLOBAL/images/Onedrive-button-1761582497538.png");
}

.indeed {
  background-image: url("https://assets.phenompeople.com/CareerConnectResources/pp/RANEUK/en_uk/desktop/assets/images/indeed.png");
}

.resume-group .cloud-icon.dropbox, .attachment-wrapper .attachment .attachment-options .dropbox {
  background-image: url("https://pp-cdn.phenompeople.com/CareerConnectResources/prod/CISCISGLOBAL/images/Dropbox-button-1761582499043.png");
  width: 180px;
  height: 48px;
  margin: 0;
}
.resume-group .cloud-icon.skydrive , .attachment-wrapper .attachment .attachment-options .skydrive{
  width: 180px;
  height: 48px;
  margin: 0;
}
/* .attachment-wrapper .attachment .attachment-options .skydrive{
  margin-left: 22px;
} */

/* .resume-group.resume-group.resume-group .drives.drives.drives.drives.drives .cloud-options-group ul li[atm-id="dropbox-option"], 
.resume-group.resume-group.resume-group .drives.drives.drives.drives.drives .cloud-options-group ul li[atm-id="skydrive-option"],
.attachment-wrapper .attachment .attachment-options li[atm-id="dropbox-option"],
.attachment-wrapper .attachment .attachment-options li[atm-id="onedrive-option"]
 {
  border: 2px solid #0a60ff;
  color: #0a60ff;
  border-radius: 46px;
  display: flex;
  font-size: 16px;
  font-family:  var(--cms-g-cisco-sans-tt);
  padding: 10px 15px;
  min-width: 180px;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  background-size: contain;
} */
.attachment-wrapper .attachment .attachment-options li[atm-id="dropbox-option"],
.attachment-wrapper .attachment .attachment-options li[atm-id="onedrive-option"] {
    display: inline-block;
    min-height: 48px;
}
/* .attachment-wrapper .attachment .attachment-options .dropbox {
    display: inline-block;
    margin-left: 24px;
} */
/* .cloud-options-group ul li[atm-id="dropbox-option"]::after, .attachment-wrapper .attachment .attachment-options .dropbox::after {
  content: "Dropbox";
  padding-left: 8px;
}
.cloud-options-group ul li[atm-id="skydrive-option"]::after, .attachment-wrapper .attachment .attachment-options .skydrive::after {
  content: "OneDrive";
  padding-left: 8px;
} */
 /* .attachment-wrapper .attachment .attachment-options .dropbox::after,
 .attachment-wrapper .attachment .attachment-options .skydrive::after {
    display: inline-block;
    padding-left: 32px;
} */
/* GENERAL FIELD CSS */
.object-array .field-description {
  display: none;
}
.section-separator {
  border-bottom: 1px solid #dddddd;
  position: relative;
}

.section-separator .markdown {
  position: relative;
  display: grid;
  place-items: center;
}
.section-separator p {
  text-align: center;
  background-color: white;
  position: relative;
  width: max-content;
  padding: 0 1rem;
  top: 0.6rem;
}
.form-group {
  position: relative;
  margin-bottom: 2rem;
}

.ph-apply-box div[role="radiogroup"] .control-label {
  position: relative;
  float: revert;
  left: revert;
  top: revert;
  padding: 0;
}

.summary-value,
.ph-apply-box .control-label {
  font-size: 1rem;
  display: flex;
  gap: 0.15rem;
  font-weight: 400;
  color: #1b1c1d;
  background-color: white;
}

.ph-apply-box .control-label.control-label {
  padding: 0 0.25rem;
}

.internal.internal .form-group > div {
  padding: revert;
  float: none;
}
.internal .row {
  margin-left: 0;
  margin-right: 0;
}

.ph-apply-box .control-label.control-label {
  position: absolute;
  left: 1rem;
  top: -0.5rem;
  z-index: 1;
  width: auto;
}
#jsqData .control-label {
  top: revert;
  left: revert;
  position: relative;
}
.summary-value {
  color: #0A60FF;
  opacity: 1;
  font-weight: 300;
}
.text-danger {
  color: #d91a32;
  font-size: 0.75rem;
  font-weight: 500;
}

.ph-apply-box [aria-invalid="true"] {
  box-shadow: var(--error-box-shadow);
  border-color: #d91a32;
}

.ph-apply-box .error-detail {
  padding-left: 1rem;
  margin: 0;
  list-style: none;
}
.ph-apply-box .help-block {
  padding-left: 1rem;
  color: var(--primary-color);
}

.ph-apply-box input:focus,
.ph-apply-box textarea:focus-visible,
.ph-apply-box input:focus-visible {
  border: 2px solid var(--primary-color);
  outline: none;
}
/* .ph-apply-box input, */
.ph-apply-box.ph-apply-box input:disabled {
	color: #999999;
}

.ph-apply-box input[type="text"],
.ph-apply-box input[type="date"],
.ph-apply-box input[type="email"],
.ph-apply-box input[label="Name"],
.ph-apply-box input[type="url"],
.ph-apply-box textarea,
select.form-control {
  background-color: white;
  border: 1px solid #1b1c1d;
  color: #07182D;
  border-radius: 0;
  font-weight: 300;
  font-size: 1rem;
  min-height: 40px;
  height: auto;
  border-radius: var(--border-radius);
  padding: 0.75rem;
  appearance: textfield;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 0.65rem auto;
}
select.form-control {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M0 0h10L5 6z' fill='%23333'/></svg>");
}
select.form-control:hover {
  cursor: pointer;
}
.ph-apply-box input[type="checkbox"],
.ph-apply-box input[type="radio"] {
  position: relative;
  cursor: pointer;
  height: 1rem;
  width: 1rem;
  margin: 0;
  min-height: revert;
}
.ph-apply-box input[type="checkbox"]:checked , 
.ph-apply-box input[type="radio"]:checked {
  background-color: #0A60FF;
  border-color: #0A60FF;
}
#untitled5026-label .label-html-content {
  font-size: 14px;
}
#untitled5026-label .label-html-content a {
   color: #0A60FF;
}
.checkbox label {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.checkbox > label > span {
  display: flex;
  align-items: center;
}
.radio label {
  padding: 0;
}

.radio label > span {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
input[type="radio"] {
  margin: 0;
  cursor: pointer;
  appearance: none;
}

label span.required {
  color: red;
}

/* SECTION HEADERS */

.markdown h2 {
  font-size: 1.5rem;
  font-weight: 600;
  text-align: center;
}
.markdown h3,
div.apply-section-header p,
.interal-job fieldset .field-description,
.external-job fieldset .field-description,
h3 {
  font-size: 1.15rem;
  color: #0A60FF;
  font-weight: 600;
}
.ph-apply-box .markdown h3 {
  font-size: 20px;
}
h4 {
  font-size: 1rem;
  color: #0A60FF;
  font-weight: bold;
}

.object-field.undefined h3 {
  display: none;
}

.attachment-title,
.summary-label,
.markdown li,
.external-job p,
.internal-job p,
.checkboxText,
.checkbox span,
.radio-text {
  font-size: 0.75rem;
  font-weight: 500;
  color: #1b1c1d;
  margin: 0;
}

.markdown {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

#__description,
.summary-item.countryPhoneCode,
.summary-item .phoneExtension {
  display: none;
}

ul.errorList {
  list-style: none;
  padding: 0;
}

ul.errorList a {
  color: red;
  opacity: 0.7;
}

fieldset#jsqData .row {
  display: block;
}

fieldset#jsqData .row label {
  display: block;
  max-width: 100%;
}

fieldset#jsqData .text-danger {
  padding-left: 0;
}

#phoneWidget-errorMsg {
  padding: 0 17% 0 0;
}

.terms-conditions label {
  justify-content: flex-start;
}

/* NAVIGATION */
.navigation.personalInformation-step {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.navigation {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}

/* Array Items (Work Experience, Education) */
.array-item-list.array-item.educationhide {
  padding-top: 1rem;
  display: grid;
  grid-template-columns: auto auto;
  grid-auto-columns: 0;
}
.array-item-list.array-item-list.array-item.educationhide > div {
  grid-column: auto / span 1;
}
.educationhide .remove-action {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  position: relative;
  right: revert !important;
  width: revert !important;
}
.array-item {
  width: 100%;
  position: relative;
}

.array-button-add,
.ph-apply-box .remove-action .array-button-remove {
  background-color: white;
  border-radius: 90px;
  border: 1px solid var(--primary-color);
  color: var(--primary-color);
  display: flex;
  font-size: 0.75rem;
  font-weight: 500;
  gap: 0.5rem;
  height: auto !important;
  padding: 0.5rem 1rem !important;
  width: auto !important;
}

.array-button-add:hover,
.array-button-remove:hover {
  filter: brightness(85%);
  transition: filter 0.3s;
  cursor: pointer;
}

#experienceData,
#educationData,
#certificateData,
#skillObject,
#languageData,
#socialMediaAccountData {
  margin-bottom: 2rem;
}
.form-group.field-array {
  padding: 1rem 0;
}

.internal.internal .resume-group {
  padding: 0;
}

.more-actions {
  margin-top: 1rem;
}

.daterangepicker-checkbox {
  display: flex;
  gap: 1rem;
  align-items: center;
  font-size: 1rem;
}

#fromTo .form-group {
  display: block;
}

.signatureClass.form-group label,
#fromTo .form-group label {
  z-index: 1;
}
.attachment-container {
  padding: 1rem 0;
}

ul.attachment-options {
  display: flex;
  gap: 1rem;
  padding: 0;
  align-items: center;
  list-style: none;
  justify-content: center;
}

.attachment-options li:has(.or) {
  display: none;
}

/* .file-label:hover {
  filter: brightness(85%);
  transition: filter 0.3s;
} */
.file-label .title-text.title-text {
  background: revert !important;
}

/* SUMMARY PAGE */
div.summary {
  padding: 1rem 0;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

h3 .summary-heading {
  font-size: 1.25rem;
  color: var(--primary-color);
}
.summary-title h3 {
  font-size: 1.15rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.summary-title-link {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  text-decoration: none;
}
.summary-title-link::before {
  font-family: "FontAwesome";
  content: "\f304";
  font-size: 0.75rem;
}

.summary-section {
  padding-bottom: 1rem;
  border-bottom: 1px solid #dddddd;
}

.summary {
  padding-left: 10px;
}

.summary > .object-field-header {
  display: none;
}

.table-as-list tr {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

.table-as-list thead {
  display: none;
}

.table-as-table table {
  table-layout: fixed;
}

.table-as-table td {
  vertical-align: top;
}
.summary .summary-item.experienceData-item .summary-title h3 {
  display: none;
}

/* SCREEN SIZE MEDIA QUERIES */
@media only screen and (max-width: 1024px) {
  .navigation,
  .navigation.personalInformation-step {
    flex-direction: column;
    gap: 1rem;
  }
  .slick-slider {
    display: flex;
    justify-content: space-between;
  }
  .slick-list {
    flex: 1;
    overflow: hidden;
    margin-left: 0;
    margin-right: 0;
    margin-top: 7px;
  }
  button.slick-arrow {
    background-color: var(--primary-color);
    color: white;
    border: 1px solid var(--primary-color);
    border-radius: 0.25rem;
    font-size: 0;
    font-weight: 300;
    padding: 0.25rem;
    width: 30px;
    height: 30px;
    line-height: 100%;
  }
  #breadcrumb-summary,
  .internal-job,
  .external-job {
    padding-right: 0;
    padding-left: 0;
  }
  .external-job .slick-prev::after {
    display: block;
    font-family: "FontAwesome";
    content: "\f060";
    font-size: 14px;
  }
  .external-job .slick-next::after {
    font-family: "FontAwesome";
    display: block;
    content: "\f061";
    font-size: 14px;
  }
  .slick-arrow.slick-next.slick-disabled {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .drives.drives.drives.drives.drives.drives {
    grid-template-columns: 1fr;
    align-items: stretch;
  }
  .drives.drives.drives.drives .cloud-options-group {
    grid-column: auto;
  }
  .resume-upload-wrapper button {
    width: 100%;
    justify-content: center;
  }
  .drives.drives.drives.drives .cloud-options-group {
    width: 100%;
  }
  .drives.drives.drives.drives .cloud-options-group ul {
    display: flex;
    justify-content: center;
    grid-template-columns: repeat(3, 1fr);
  }
  .drives.drives.drives.drives .cloud-options-group ul li {
    display: grid;
    place-items: center;
  }
  .drives .cloud-options-group ul .linkedin-option {
    grid-column: 1 / -1;
  }
  .resume-group .drives .dropbox.cloud-icon {
    height: 48px;
    width: 180px;
  }
  .resume-group .drives .skydrive.cloud-icon {
    height: 48px;
    width: 180px;
  }
  .ph-apply-box .resume-section .resume-group .drives .resume-upload-wrapper {
    display: inline-block !important;
  }
  form.rjsf {
    padding: 1rem 0;
  }
  .internal
    .drives.drives.drives.drives.drives.drives
    .resume-upload-wrapper.resume-upload-wrapper {
    display: grid !important;
    place-items: center;
  }
  .drives.drives.drives.drives.drives.drives {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
  }
  .resume-group.resume-group .drives.drives .cloud-options-group ul {
    gap: 1.5rem;
  }
  .ph-apply-box .resume-section .resume-group .drives .cloud-options-group {
    display: inline-grid;
  }
  .resume-group .drives .cloud-options-group ul {
    display: flex !important;
  }
  .ph-apply-box .resume-group .drives .cloud-options-group ul {
    margin-bottom: 24px;
  }
  .array-item-list.array-item-list.array-item.educationhide > div {
    grid-column: auto / span 2;
  }
  #fromTo .react-datepicker-wrapper {
    display: block;
  }
  ul.attachment-options {
    flex-direction: column;
  }
  ul.attachment-options .file-attachment .file-label {
    min-width: 180px;
    justify-content: center !important;
  }
  label#untitled5026-label {
    position: relative;
  }
}

@media only screen and (min-width: 1024px) {
  .internal .internal-job,
  .external-job {
    margin: auto;
    grid-template-columns: 1fr 2.75fr;
    grid-template-rows: repeat(4, auto);
    background-color: white;
  }
  .external-job {
    max-width: 850px;
  }
  .internal .internal-job {
    max-width: 800px;
  }
  form.rjsf {
    max-width: 800px;
  }
  .ph-apply-box .form-wrapper {
    padding: 0;
  }
  #page-title {
    padding: 2rem;
    background-color: white;
    grid-row-start: 1;
    grid-row-end: -1;
  }
  section.phw-widget-ctr {
    background-color: var(--background-color-texp);
  }
  #breadcrumb-summary .slick-track {
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding-left: 0;
    width: auto !important;
  }
  #breadcrumb-summary div.slick-slide {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: auto !important;
  }
}
/* END CUSTOM CSS */
/* apply page header styles */
.phw-page-apply .ph-header .phw-nav-menu .phw-btn,
.phw-page-apply .ph-header .phw-nav-menu .phw-menu-list-item button {
  color: #07182D;
}
/* apply page footer styles */
.phw-page-apply .ph-footer a {
  color: #07182D;
}  

