.webform-submission-information {
  display: none;
}

.page-game-services-games-event-management .edit-preview-webform-image-thumbnail,
.page-home .modal-content .edit-preview-webform-image-thumbnail,
.page-hr-documents-acknowledgements .edit-preview-webform-image-thumbnail,
.page-my-events .modal-content .edit-preview-webform-image-thumbnail,
.page-proxy-events .modal-content .edit-preview-webform-image-thumbnail,
.page-position-registration img.edit-preview-webform-image-thumbnail {
  margin-bottom: 15px;
  margin-top: 5px;
  max-height: 320px;
  max-width: 100%;
}

/* Conflicts with webform preview page. */
/*
@media (min-width: 768px) {
	form.webform-submission-form .reg-submit-button.form-wrapper {
    margin-top: 35px;
    margin-left: 16px;
	}
}
*/

/* Conflicts with webform preview page. */
/*
form.webform-submission-form .card {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
*/

/* Conflicts with webform preview page. */
/*
form.webform-submission-form .form-item .card {
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
*/

form.webform-submission-form .form-wrapper .form-group .radios--wrapper .fieldset-wrapper .webform-options-display-one-column .form-item.form-type-radio .control-label input.form-radio {
  font-size: 14px;
}

form.webform-submission-form .form-wrapper .form-group .form-item.form-type-processed-text .accordion-button-wrapper {
  text-align: left;
}

form.webform-submission-form .form-wrapper .form-group .form-item.form-type-processed-text .accordion-button-wrapper .next-accordion {
  margin-right: 15px;
}

form.webform-submission-form .form-wrapper .form-group.form-item.form-type-select .select-wrapper:after {
  display: none;
}

form.webform-submission-form .webform-container .card-body .save-draft-desktop-wrap {
	float: right;
  margin-top: -35px !important;
  text-align: right;
}

#edit-actions-13-draft {
  margin-right: 10px;
}

#edit-documents-entity-document-form-i-9-section-2--wrapper {
  background-color: inherit;
}

form.webform-submission-form .form-wrapper #edit-acc-position-information1--content #edit-position-date .card-header {
  border-bottom: none;
}

form.webform-submission-form .form-wrapper #edit-acc-position-information1--content #edit-position-date .card-title {  
  font-weight: bold;
  padding: 0;
}

form.webform-submission-form .webform-readonly input[type="date"],
form.webform-submission-form .webform-readonly input[type="datetime-local"],
form.webform-submission-form .webform-readonly input[type="number"],
form.webform-submission-form .webform-readonly input[type="password"],
form.webform-submission-form .webform-readonly input[type="search"],
form.webform-submission-form .webform-readonly input[type="tel"],
form.webform-submission-form .webform-readonly input[type="text"],
form.webform-submission-form .webform-readonly input[type="time"],
form.webform-submission-form .webform-readonly input[type="url"],
form.webform-submission-form .webform-readonly textarea {
  background: #ffffff;
  /* border: 0; */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  color: #000000;
  -webkit-font-smoothing: antialiased;
  /* padding: 0; */
}

#edit-field-user-legal-residence-country-code  input {
	border: 0;
	padding: 0;
}

form.webform-submission-form #edit-position-date .card-body .hasDatepicker,
form.webform-submission-form #edit-field-position-start-date {
  background: #ffffff;
  border: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  color: #000000;
  padding: 0;   
}

form.webform-submission-form #edit-position-date {
  margin-bottom: 5px;
}

form.webform-submission-form #edit-position-date .form-item.form-type-date {
  margin-left: -15px;
}

form.webform-submission-form #edit-position-date .form-item.form-type-date:first-child {
  margin-bottom: 5px;
}

form.webform-submission-form #edit-position-date .form-item.form-type-date .control-label {
  font-size: 12px !important;
  font-weight: normal;
}
/** newly added start */
.form-composite legend {
  border: 0 !important;
  /*font-size: 16px !important;*/
  font-weight: bold !important;
  margin-bottom: 5px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  background-color: transparent !important;
  padding: 0 !important;
}
fieldset.address--wrapper legend,
fieldset#edit-list-documents legend {
  margin-top: 10px !important;
}

fieldset.address--wrapper > .fieldset-wrapper .form-item label {
  font-size: 12px !important;
  font-weight: normal !important;
}

form.webform-submission-form fieldset.form-item {
  border: none !important;
}

form.webform-submission-form fieldset.form-item > .fieldset-wrapper {
  padding: 0;
}

form.webform-submission-form fieldset.form-item > legend {
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
  margin-bottom: 0;
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
}

/* OB page 2 Size label hide*/
fieldset.obs-uniform-elements-containe label.control-label {
  display: none;
}

/*commented for testing bootstrap 5 classes.
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
} 

fieldset.form-item {
  border: none !important;
}

fieldset.composite-name.form-item > .fieldset-wrapper,
fieldset.address--wrapper.form-item > .fieldset-wrapper {
  padding: 0;
} 
 
fieldset.address--wrapper > .fieldset-wrapper {
  margin-left: -26px !important;
}
form.webform-submission-form .form-wrapper .form-item.address--wrapper .card-header {
  border: none;
  border-radius: 0;
  margin-bottom: -15px;
  padding-bottom: 0;
  padding-left: 0;
}
*/

/* newly added end */

form.webform-submission-form .card-body .webform-type-webform-name .fieldset-wrapper .form-item.form-type-textfield .control-label, form.webform-submission-form .form-wrapper .form-item .form-item-field-user-name-title .control-label {
  font-size: 12px !important;
  font-weight: normal;
}

form.webform-submission-form .card-body .form-item.form-item-field-user-preferred-first-name label,
form.webform-submission-form .card-body .form-item.form-item-field-user-preferred-last-name label {
  font-size: 12px !important;
  font-weight: normal;
}

form.webform-submission-form .form-item .card-body .webform-type-webform-name,
form.webform-submission-form .form-item .card-body .form-item-field-user-i-do-not-have-a-middle-name
{
  margin-bottom: 15px;
}

form.webform-submission-form .form-wrapper .form-item.address--wrapper {
  margin-bottom: 0;
}

form.webform-submission-form .form-wrapper .form-item.address--wrapper .card-body  {
  padding-left: 0;
  padding-right: 0;
}

form.webform-submission-form .form-wrapper .form-item.address--wrapper .card-body .form-wrapper label {
  font-size: 12px !important;
  font-weight: normal;
}

form.webform-submission-form .form-wrapper .form-item.address--wrapper .card-body .form-item label {
  font-size: 12px !important;
  font-weight: normal;
}
/* commented for testing bootstrap 5 classes.
form.webform-submission-form .form-wrapper .form-item.telephone-container .card-header {
  border: none;
  border-radius: 0;
  margin-bottom: -15px;
  padding-bottom: 0;
  padding-left: 0;
} */

form.webform-submission-form .form-wrapper .form-item.telephone-container .card-body {
  padding-left: 0;
  padding-right: 0;
}

form.webform-submission-form .form-wrapper .form-item.telephone-container .card-body .form-item.form-type-tel .intl-tel-input {
  display: block;
}

form.webform-submission-form .form-wrapper .form-item.telephone-container .card-body .form-item.form-type-tel label {
  display: block;
  font-size: 12px !important;
  font-weight: normal;
  margin-top: 5px;
}
/* added for second page onboarding */
/* new for onboard page 2 Travel */
.form-item-travel-notes-or-requests  label {
  font-weight: 700;
}

form.webform-submission-form .telephone-container legend,
fieldset#edit-list-documents legend {
  border: none !important;
  padding: 0 !important;
  background-color: transparent !important;
  font-weight: 700 !important;
}
form.webform-submission-form label#edit-documents-upload-list-a-document--label {
  border-top: 0.15em solid #ddd;
  width: 100%;
  margin-top: 11px;
  padding-top: 11px;
}

form.webform-submission-form fieldset#edit-additional-carry-on-gear legend,
form.webform-submission-form fieldset#edit-travel-frequent-flyer-or-amtrak-guest-rewards-membership legend {
  background-color: transparent !important;
  font-weight: 700 !important;
  margin-top: -10px;
  /*margin-left: -15px !important;*/
}
/*
form.webform-submission-form fieldset#edit-travel-with-equipment--wrapper {
  background-color: transparent !important;
  font-weight: 700 !important;
  margin-left: 44px !important;
  margin-top: 6px;
}*/
form.webform-submission-form .form-item-travel-departure-airport-or-station label,
form.webform-submission-form .form-item-travel-return-airport-or-station label {
  font-weight: 700;
}
/*Label Display Travel Stations,passport details off  */
fieldset#edit-accreditation-native-name-fields-container > legend,
fieldset#edit-crew-gift-layer-select-container > legend,
fieldset#edit-crew-gift-layering-container > legend,
form.webform-submission-form #edit-accreditation-passport-details-container legend,
form.webform-submission-form #edit-crew-gift-polo-container legend,
form.webform-submission-form #edit-crew-gift-polo-grey legend,
form.webform-submission-form #edit-crew-gift-polo-grey-select-container legend,
form.webform-submission-form #edit-travel-stations legend {
  display: none;
}
/*
form.webform-submission-form fieldset#edit-crew-gift-womens-layer legend,
form.webform-submission-form fieldset#edit-obs-uniform-measurement legend {
  border-bottom: none !important;
  padding: 0 !important;
}*/

fieldset#edit-crew-gift-back-pack-water-bottle-container legend,
fieldset#edit-crew-gift-jacket-container legend,
form.webform-submission-form fieldset.crew-gift-select-container > legend,
form.webform-submission-form fieldset.crew-gift-elements-container > legend,
form.webform-submission-form fieldset.crew-gift-main-container > legend,
form.webform-submission-form fieldset.crew-gift-inner-container .form-item > legend,
form.webform-submission-form fieldset.obs-uniform-elements-container > legend {
  padding: 0 !important;
  border-bottom: none !important;
}
form.webform-submission-form .form-item-travel-station-notes {
  padding-top: 10px;
}
form.webform-submission-form label#edit-documents-upload-list-a-document--label,
form.webform-submission-form label#edit-documents-upload-list-b-document--label,
form.webform-submission-form label#edit-documents-upload-list-c-document--label {
  padding-bottom: 11px;
}
form.webform-submission-form #edit-accreditation-photo-submission-with-guidelines--description,
form.webform-submission-form #edit-accreditation-attach-passport--description,
form.webform-submission-form #edit-documents-upload-list-a-document--description,
form.webform-submission-form #edit-documents-upload-list-b-document--description,
form.webform-submission-form #edit-documents-upload-list-c-document--description {
  padding-top: 6px !important;
}

form.webform-submission-form .form-wrapper .form-item#edit-travel-stations {
  margin-left: 0;
}

form.webform-submission-form .form-wrapper .form-item#edit-travel-flyer-details-container {
  margin-left: 0;
}

form.webform-submission-form .form-wrapper .form-item.accreditation-inner-container .card-header {
  border: none;
  border-radius: 0;
  margin-bottom: -15px;
  padding-bottom: 0;
  padding-left: 0;
}
form.webform-submission-form .form-wrapper .form-item.accreditation-inner-container .card-body {
  padding-left: 0;
  padding-right: 0;
}

/*
form.webform-submission-form #edit-crew-gift-opt-out,
form.webform-submission-form #edit-accreditation-more-than-one-citizenship {
  margin-left: 12px;
  margin-top: -20px;
}
*/

/*details .event-register-page label {*/
details#edit-accreditation label {
  font-weight: 700;
}
/*
form.webform-submission-form .form-item-accreditation-additional-citizenship label,
form.webform-submission-form .form-item-accreditation-legal-first-name label,
form.webform-submission-form .form-item-accreditation-legal-last-name label,
form.webform-submission-form .form-item-accreditation-legal-middle-name label,
form.webform-submission-form .form-item-accreditation-citizenship label,
form.webform-submission-form .form-item-accreditation-citizenship label {
  font-weight: 700;
}
*/
form.webform-submission-form .form-wrapper .form-item.accreditation-inner-container .card-body .form-item.form-type-tel .intl-tel-input {
  display: block;
}
form.webform-submission-form .form-wrapper .form-item.accreditation-inner-container .card-body .form-item.form-type-tel label {
  font-size: 12px !important;
  font-weight: normal;
}
form.webform-submission-form .form-wrapper .form-item.accreditation-inner-container .card-title {
  display: none;
}
form.webform-submission-form .form-wrapper .form-item.accreditation-inner-container.legal-name .card-title { 
  display: block;
}

form.webform-submission-form .form-wrapper .download-doc {
  background: #fdb913;
  border: 0;
  border-radius: 3px;
  color: #ffffff;
  height: auto;
  padding: 1px 2px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

form.webform-submission-form .form-required::after {
  height: 7px;
  width: 10px;
}

form.webform-submission-form .webform-documents-title {
  font-weight: bold;
}

/*
form.webform-submission-form .form-wrapper .form-wrapper .form-item .fieldset-wrapper .form-item .download-document a {
  color: #ffffff;
}
*/

form.webform-submission-form .form-wrapper .form-wrapper .form-wrapper .fieldset-wrapper .form-item.form-type-item .webform-documents-title {
 /* font-size: 16px; */
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: -5px
}

form.webform-submission-form .form-wrapper .form-wrapper .form-wrapper .fieldset-wrapper .form-item.form-type-item .webform-documents-description {
  margin-bottom: 10px;
}
/* commented for bootstrap 5 page-2 onboarding
form.webform-submission-form .form-wrapper label.btn.webform-file-button {
  background-color: #9b9b9b;
  color: #ffffff;
}*/

/*
.form-item-documents-upload-document-form-i-9 label.btn.webform-file-button, 
.form-item-documents-upload-document-form-w-4 label.btn.webform-file-button {
	width: 33.5%;
}
*/

form.webform-submission-form .form-wrapper .webform-document-file label.btn.webform-file-button label:after {
  content: '\f093';
  font-family: FontAwesome;
}

.webform-submission-form > .form-wrapper:not(.webform-actions) {
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 768px) {
  .file.file--image {
    width: 50%;
  }
	
  /* form.webform-submission-form .form-wrapper .form-group.form-item.form-type-select .select-wrapper { */
  /* commented for testing bootstrap 5 classes.
  form.webform-submission-form .form-wrapper .form-item.form-type-select .select-wrapper {
    display: block;
    position: initial;
    width: 50%;
  } */
  
  form.webform-submission-form .form-wrapper #travel_flyer_details_table .form-group.form-item.form-type-select .select-wrapper {
    display: block;
    position: initial;
    width: 200px;
  }
  
  form.webform-submission-form .form-wrapper #travel_flyer_details_table .form-group.form-item {
    margin-left: 0;
  }
  
  form.webform-submission-form .form-wrapper .form-item#edit-travel-stations .select-wrapper {
    width: auto;
  }
  
  form.webform-submission-form .form-wrapper .form-item#edit-travel-flyer-details-container .select-wrapper {
    width: auto;
  }

  /*
  form.webform-submission-form .form-wrapper .form-group.form-item.form-type-select.form-item-field-user-legal-residence-country-code .select-wrapper {
    width: 100%;
  }
  .form-item-field-user-legal-residence-country-code {
    margin-top: 3px;
  }
*/
 /* commented for testing bootstrap 5 classes.
  form.webform-submission-form .form-wrapper .form-group.form-item.form-type-select.form-item-nationality .select-wrapper {
    width: 75%;
  }

  form.webform-submission-form .form-wrapper .form-item.form-type-select.form-item-field-user-legal-residence-administrative-area .select-wrapper,
  form.webform-submission-form .form-wrapper .form-item.form-type-select.form-item-field-user-shipping-address-administrative-area .select-wrapper,
  form.webform-submission-form .form-wrapper .form-item.form-type-select.form-item-field-user-legal-residence-locality .select-wrapper,
  form.webform-submission-form .form-wrapper .form-item.form-type-select.form-item-field-user-shipping-address-locality .select-wrapper,
  form.webform-submission-form .form-wrapper .form-item.form-type-select.form-item-field-user-emer-contact-address-locality .select-wrapper,
  form.webform-submission-form .form-wrapper .form-item.form-type-select.form-item-field-user-alt-emer-contact-address-locality .select-wrapper {
    width: 100%;
  }

  form.webform-submission-form .form-item .card-body .form-group .webform-type-webform-name {
    margin-bottom: 0;
  }

  form.webform-submission-form .form-wrapper #edit-acc-personal-information fieldset.form-composite.composite-name .fieldset-wrapper {
    display: inline-flex;
  }
	
	#edit-common-container-02 #edit-field-user-name--wrapper legend {
		margin-bottom: 10px;
	}
  */
	/* form.webform-submission-form .form-wrapper #edit-acc-personal-information--content .form-group fieldset.form-composite.composite-name  */
	/* commented for testing bootstrap 5 classes.
  form.webform-submission-form .form-wrapper #edit-acc-personal-information fieldset.form-composite.composite-name .fieldset-wrapper .form-item-field-user-name-title {
			margin-right: -7%;
			width: 20% !important;
	} */
/*
  form.webform-submission-form .form-wrapper #edit-acc-personal-information--content .form-group fieldset.form-composite.composite-name .fieldset-wrapper .form-item.form-item-field-user-name-first {
    margin-right: 15px;
    width: 30%;
		
  }*/
  /*commented for testing bootstrap 5 classes.
  form.webform-submission-form .form-wrapper #edit-acc-personal-information fieldset.form-composite.composite-name .fieldset-wrapper .form-item.form-item-field-user-name-first {
    margin-right: 15px;
    width: 30%;
		
  }
 form.webform-submission-form .form-wrapper #edit-acc-personal-information fieldset.form-composite.composite-name .fieldset-wrapper .form-item
 .select-wrapper .select2-container .selection .select2-selection--single {
		height: 38px !important;
		padding-top: 2px !important;
 }
	
  form.webform-submission-form .form-wrapper #edit-acc-personal-information fieldset.form-composite.composite-name .fieldset-wrapper .form-item.form-item-field-user-name-middle {
    margin-right: 15px;
    width: 20%;
  }

  form.webform-submission-form .form-wrapper #edit-acc-personal-information fieldset.form-composite.composite-name .fieldset-wrapper .form-item.form-item-field-user-name-last {
    width: 30%;
  }

  form.webform-submission-form .form-wrapper #edit-acc-personal-information fieldset.form-composite.composite-name .fieldset-wrapper .form-item {
    margin-left: 0;
  }

  form.webform-submission-form .form-wrapper #edit-acc-personal-information fieldset.form-composite.composite-name .fieldset-wrapper input {
    width: 98%;
  }
  
  form.webform-submission-form .accreditation-inner-container .form-item-accreditation-issue-date .container-inline.form-inline,
  form.webform-submission-form .accreditation-inner-container .form-item-accreditation-issue-date .form-item-accreditation-issue-date-month,
  form.webform-submission-form .accreditation-inner-container .form-item-accreditation-expiration-date .container-inline.form-inline,
  form.webform-submission-form .accreditation-inner-container .form-item-accreditation-expiration-date .form-item-accreditation-expiration-date-month {
    margin-left: 0;
  }
  
  form.webform-submission-form .accreditation-inner-inner-container .card-title {
    display: block !important;
    padding-top: 0;
  }
  
  form.webform-submission-form .form-wrapper .form-item[class*="form-item-documents-upload-document-direct-deposit-form-file-"] {
    margin-left: 0 !important;
  }

  form.webform-submission-form .form-wrapper .form-group .radios--wrapper {
    margin-bottom: 5px;
    clear: both;
  }

  form.webform-submission-form .form-wrapper .fieldset-wrapper .form-item.form-type-checkbox {
    margin-left: 0;
  }

  form.webform-submission-form .form-wrapper .fieldset-wrapper .form-item.form-type-item {
    margin-left: 0;
  }

  form.webform-submission-form .form-wrapper .fieldset-wrapper .form-item.form-type-checkbox {
    margin-left: 0;
  }

  form.webform-submission-form .form-wrapper .form-group .radios--wrapper .fieldset-wrapper .webform-options-display-one-column .form-item.form-type-radio {
    margin-left: 0;
  }

  form.webform-submission-form .form-wrapper .form-group .form-item .fieldset-wrapper .form-item.form-type-select {
    margin-left: 0;
  }

  form.webform-submission-form .form-wrapper .form-item.address--wrapper .card-body {
    margin-left: -25px;
    padding-right: 15px;
  }

  form.webform-submission-form .form-wrapper .form-item.telephone-container .card-body {
    margin-left: -25px;
    display: flex;
    padding-right: 15px;
  }
  
  form.webform-submission-form .form-wrapper .form-item.accreditation-inner-container .card-body {
    margin-left: -25px;
    padding-right: 15px;
  }

  form.webform-submission-form #edit-position-date {
    margin-bottom: 15px;
  }

  form.webform-submission-form #edit-position-date .form-item.form-type-date {
    margin-left: 0;
  }

  form.webform-submission-form .form-wrapper #edit-acc-position-information1--content #edit-position-date .card-body {
    display: flex;
    padding: 0;
  }
 
  form.webform-submission-form .form-wrapper .form-item input[type="text"] {
    width: 50%;
  }
  #edit-field-user-emer-name-first,
  #edit-field-user-emer-name-middle,
  #edit-field-user-emer-name-last {
    width: 90% !important;
  }

  form.webform-submission-form .form-wrapper .form-item input.postal-code{
    width: auto;
  }
  form.webform-submission-form .form-wrapper .form-item input[type="text"].locality {
    width: 100%;
  }

  form.webform-submission-form .form-wrapper .form-item.form-type-date input[type="text"] {
    width: 100%;
  }

  form.webform-submission-form .form-wrapper .form-item input[type="text"].hasDatepicker {
    display: block;
    width: 50%;
  }
  
  form.webform-submission-form .form-wrapper #edit-accreditation-date-container .form-item input[type="text"].hasDatepicker,
	form.webform-submission-form .form-item-accreditation-issue-date .alert-sm,
	form.webform-submission-form .form-item-accreditation-expiration-date .alert-sm {
    display: block;
    width: 51% !important;
  }

  form.webform-submission-form .form-wrapper .form-item input#edit-field-event-registration-dates-value {
    width: 100%;
  }

  form.webform-submission-form .form-wrapper .form-item input#edit-field-event-registration-dates-end-value {
    width: 100%;
  }

  form.webform-submission-form .form-wrapper .form-item input[type="email"] {
    width: 50%;
  }

  form.webform-submission-form .form-wrapper #edit-acc-emergency-contacts fieldset.form-composite.composite-name .fieldset-wrapper {
    display: inline-flex;
  }

  form.webform-submission-form .form-wrapper #edit-acc-emergency-contacts--content .form-group.form-item-field-user-emer-name-first {
    margin-left: 0;
  }

  form.webform-submission-form .form-wrapper #edit-acc-emergency-contacts--content .form-group.form-item-field-user-emer-name-first input {
    width: 100%;
  }

  form.webform-submission-form .form-wrapper #edit-acc-emergency-contacts--content .form-group.form-item-field-user-emer-name-middle input {
    width: 100%;
  }
  
  form.webform-submission-form .form-wrapper #edit-acc-emergency-contacts--content .form-group.form-item-field-user-emer-name-last input {
    width: 100%;
  }

  form.webform-submission-form .form-wrapper #edit-alt-emergency-processed-text p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: -15px;
  }

  form.webform-submission-form .form-wrapper .form-group fieldset#edit-field-user-alt-emer-name--wrapper .fieldset-wrapper {
    display: inline-flex;
  }
  
  form.webform-submission-form .form-wrapper .form-group fieldset#edit-field-user-alt-emer-name--wrapper .fieldset-wrapper .form-group.form-item-field-user-alt-emer-name-first {
    margin-left: 0;
  } 

  form.webform-submission-form .form-wrapper .form-group fieldset#edit-field-user-alt-emer-name--wrapper .fieldset-wrapper .form-group.form-item-field-user-alt-emer-name-first input {
    width: 100%;
  }

  form.webform-submission-form .form-wrapper .form-group fieldset#edit-field-user-alt-emer-name--wrapper .fieldset-wrapper .form-group.form-item-field-user-alt-emer-name-middle input {
    width: 100%;
  }
  
  form.webform-submission-form .form-wrapper .form-group fieldset#edit-field-user-alt-emer-name--wrapper .fieldset-wrapper .form-group.form-item-field-user-alt-emer-name-last input {
    width: 100%;
  }
  */

  .webform-submission-form > .form-wrapper:not(.webform-actions) {
    border-left: 5px solid #fdb913;
    margin-left: 15px;
  }

  #edit-page-privacy-notice {
    border-left: none;
  }

  .webform-submission-form > #edit-shepherding-page #edit-common-container-01 {
    margin-left: 15px;
  }

  .webform-submission-form > #edit-page-onboarding,
  .webform-submission-form > #edit-page-registration,
  .webform-submission-form > #edit-shepherding-page, {
    margin-left: 15px;
  }

  .webform-submission-form > #edit-page-onboarding summary,
  .webform-submission-form > #edit-page-registration summary,
  .webform-submission-form > #edit-shepherding-page summary {
    margin-left: -34px;
    margin-bottom: -20px;
  }

  /**
   * Requried for Image Widget Crop
   */
  .webform-submission-form > #edit-page-onboarding details.image-data__crop-wrapper summary,
  .webform-submission-form > #edit-page-registration details.image-data__crop-wrapper summary,
  .webform-submission-form > #edit-shepherding-page details.image-data__crop-wrapper summary {
    margin-left: 0;
  }

  /*
  form.webform-submission-form .form-wrapper .common-container {
    border-left: 5px solid #fdb913;
    margin-left: 8px;
    margin-top: 0;
  }
  
  form.webform-submission-form .form-wrapper .common-container {
    animation: webformValidationPending 5s;
    animation-fill-mode: forwards;
  }
  
  @keyframes webformValidationPending {
    0% {
      border-left: 5px solid #fdb913;
      transform: scaleY(0.0001);
    }
    100% {
      border-left: 5px solid rgb(255,255,0);
      transform: scaleY(1);
    }
  }

  @keyframes webformValidationValid {
    0% {
      border-left: 5px solid #fdb913;
    }
    100% {
      border-left: 5px solid rgb(0, 255, 0);
    }
  }

  @keyframes webformValidationInvalid {
    0% {
      border-left: 5px solid #fdb913;
    }
    100% {
      border-left: 5px solid rgb(255, 0, 0);
    }
  }

  form.webform-submission-form .form-wrapper .common-container:before {
    border-left-color: #e0b82b;
    border-left-style: solid;
    border-width: 3px;
    content: '';
    display: block;
    transform: scaleY(0.0001);  
    transition: transform 250ms ease-in-out;
  }

  form.webform-submission-form .form-wrapper .common-container:hover:before {
    transform: scaleY(1);
  }
  */

  form.webform-submission-form .form-wrapper #edit-acc-accreditation--content .form-group #ajax-wrapper,
  form.webform-submission-form .form-wrapper #edit-acc-accreditation--content .form-group div div[id*="ajax-wrapper--"] {
    margin-bottom: 15px;
  }

  form.webform-submission-form .form-wrapper #edit-acc-accreditation--content .form-group #ajax-wrapper .form-group,
  form.webform-submission-form .form-wrapper #edit-acc-accreditation--content .form-group div div[id*="ajax-wrapper--"] .form-group {
    margin-bottom: 15px;
  }

  form.webform-submission-form .form-wrapper #edit-acc-accreditation--content .form-group #ajax-wrapper .form-group .webform-image-file,
  form.webform-submission-form .form-wrapper #edit-acc-accreditation--content .form-group div div[id*="ajax-wrapper--"] .form-group .webform-image-file {
    margin-bottom: 15px;
  }

  form.webform-submission-form .form-wrapper #edit-acc-accreditation--content .form-group #ajax-wrapper .form-group .control-label,
  form.webform-submission-form .form-wrapper #edit-acc-accreditation--content .form-group div div[id*="ajax-wrapper--"] .form-group .control-label {
    font-size: 14px;
    margin-top: 15px;
  }

  form.webform-submission-form .form-wrapper .card-body .form-group #edit-documents-entity-document-form-i-9--wrapper .fieldset-wrapper .form-item.form-type-item .webform-documents-title {
    /* font-size: 16px; */
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: -5px
  }
  
  form.webform-submission-form .form-wrapper .card-body .form-group #edit-documents-entity-document-form-i-9--wrapper .fieldset-wrapper .form-item.form-type-item div:first-child {
    margin-bottom: 15px;
  }

  form.webform-submission-form #edit-position-date .form-type-webform-document-file {
    margin-left: 0;
  }

  /*  
  form.webform-submission-form .form-wrapper .card-body .form-group #edit-documents-entity-document-form-i-9--wrapper .fieldset-wrapper .form-item.form-type-item .download-doc {
    margin-top: 15px;
    width: 41%;
  }
  */
 
  form.webform-submission-form .form-wrapper .card-body .form-group #edit-documents-entity-document-form-w-4--wrapper .fieldset-wrapper .form-item.form-type-item .webform-documents-title {
    /*font-size: 16px; */
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: -5px
  }
 
  form.webform-submission-form .form-wrapper .card-body .form-group #edit-documents-entity-document-form-w-4--wrapper .fieldset-wrapper .form-item.form-type-item div:first-child {
    margin-bottom: 15px;
  }
 
  /*
  form.webform-submission-form .form-wrapper .card-body .form-group #edit-documents-entity-document-form-w-4--wrapper .fieldset-wrapper .form-item.form-type-item .download-doc {
    margin-top: 15px;
    width: 41%;
  }
  */
 
  form.webform-submission-form .form-wrapper .card-body .form-group #edit-documents-entity-document-direct-deposit-form--wrapper .fieldset-wrapper .form-item.form-type-item div:first-child {
    margin-bottom: 15px;
  }
 
  /*
  form.webform-submission-form .form-wrapper .card-body .form-group #edit-documents-entity-document-direct-deposit-form--wrapper .fieldset-wrapper .form-item.form-type-item .download-doc {
    margin-top: 15px;
    width: 41%;
  }
  */

  /*
  form.webform-submission-form .form-wrapper #edit-acc-documents-acknowledgement--content .webform-document-file.form-managed-file {
    margin-top: -62px;
  }
  */

  /* @todo Move webform specific style overrides to a seperate file, and load per brand */
  /*
  form#webform-submission-onboarding-olympics-add-form .form-wrapper #edit-acc-documents-acknowledgement--content .webform-document-file.form-managed-file {
    margin-top: 0;
  }
  */

  /*
  form.webform-submission-form .form-wrapper #edit-acc-documents-acknowledgement--content .form-item-documents-upload-document-form-i-9 .webform-document-file.form-managed-file {
    margin-left: 24.5%;
  }
  */

  /*
  #edit-documents-upload-document-form-i-9-upload {
    margin-left: 209.344px;
    margin-top: -55px;
  }
  */

  /*
  form.webform-submission-form .form-wrapper #edit-acc-documents-acknowledgement--content .form-item-documents-upload-document-form-w-4-upload .webform-document-file.form-managed-file {
    margin-left: 219.219px;
  }
  */

  /*
  #edit-documents-upload-document-form-w-4-upload,
  [id^="edit-documents-upload-document-form-w-4-upload-"].webform-document-file.form-managed-file {
    margin-left: 24.5%;
    margin-top: -55px;
  }
  */

  /*
  form.webform-submission-form .form-wrapper #edit-acc-documents-acknowledgement--content .form-item-documents-upload-document-direct-deposit-form-upload .webform-document-file.form-managed-file {
    margin-left: 304.5px;
  }
  */

  /*
  #edit-documents-upload-document-direct-deposit-form-upload,
  [id^="edit-documents-upload-document-direct-deposit-form-upload-"].webform-document-file.form-managed-file {
    margin-left: 304.5px;
    margin-top: -55px;
  }
  */

  form.webform-submission-form .form-wrapper .form-wrapper [class^="form-item-documents-decline-document-"] {
    margin-top: 0;
  }

  #edit-documents-upload-document-direct-deposit-form-remove-button,
  [id^="edit-documents-upload-document-direct-deposit-form-remove-button-"] {
	  margin-left: 21px;
  }

  /* Code for Documents */

  form.webform-submission-form .form-wrapper #edit-hiring-manager-documents--content .custom-file-upload1,
  form.webform-submission-form .form-wrapper #edit-hiring-manager-documents--content .custom-file-upload2,
  form.webform-submission-form .form-wrapper #edit-hiring-manager-documents--content .custom-file-upload3,
  form.webform-submission-form .form-wrapper #edit-hiring-manager-documents--content .custom-file-upload4 {
    width: 45%;
  }
  
  form.webform-submission-form .webform-select-other-input.form-item.form-item-prev-nbc-business-entity-other.form-no-label.form-group,
  form.webform-submission-form .webform-select-other-input.form-item.form-item-curr-nbc-business-entity-other.form-no-label.form-group {
    margin-left: 0;
  }
  
  /* Align address1 and address2. */
  .form-item-field-user-legal-residence-address-line1,
  .form-item-field-user-legal-residence-address-line2,
  .form-item-field-user-legal-residence-address-line1.form-group,
  .form-item-field-user-legal-residence-address-line2.form-group,
  .form-item-field-user-emer-contact-address-address-line1,
  .form-item-field-user-emer-contact-address-address-line2,
  .form-item-field-user-emer-contact-address-address-line1.form-group,
  .form-item-field-user-emer-contact-address-address-line2.form-group,
  .form-item-field-user-alt-emer-contact-address-address-line1,
  .form-item-field-user-alt-emer-contact-address-address-line2,
  .form-item-field-user-alt-emer-contact-address-address-line1.form-group,
  .form-item-field-user-alt-emer-contact-address-address-line2.form-group,
  .form-item-field-user-shipping-address-address-line1,
  .form-item-field-user-shipping-address-address-line2,
  .form-item-field-user-shipping-address-address-line1.form-group,
  .form-item-field-user-shipping-address-address-line2.form-group {
    /* //display: inline-block; */
    /* width: 40%; */
  }
  /* commented for testing bootstrap 5 classes.
  .form-item-field-user-legal-residence-address-line1 input[type="text"],
  .form-item-field-user-legal-residence-address-line2 input[type="text"],
  .form-item-field-user-emer-contact-address-address-line1 input[type="text"],
  .form-item-field-user-emer-contact-address-address-line2 input[type="text"],
  .form-item-field-user-legal-residence-address-line1.form-group input[type="text"],
  .form-item-field-user-legal-residence-address-line2.form-group input[type="text"],
  .form-item-field-user-emer-contact-address-address-line1.form-group input[type="text"],
  .form-item-field-user-emer-contact-address-address-line2.form-group input[type="text"],
  .form-item-field-user-alt-emer-contact-address-address-line1.form-group input[type="text"],
  .form-item-field-user-alt-emer-contact-address-address-line2.form-group input[type="text"],
  .form-item-field-user-shipping-address-address-line1.form-group input[type="text"],
  .form-item-field-user-shipping-address-address-line2.form-group input[type="text"] {
    width: 100% !important;
  }
  */
	form.webform-submission-form .form-type-textfield .alert-sm,
	form.webform-submission-form .form-type-checkbox .alert-sm,
	form.webform-submission-form .form-type-radio .alert-sm,
	form.webform-submission-form .form-type-item .alert-sm,
	form.webform-submission-form .form-type-number .alert-sm,
	form.webform-submission-form .form-type-webform-image-file .alert-sm,
	form.webform-submission-form .form-type-date .alert-sm,
	form.webform-submission-form .form-type-email .alert-sm,
	form.webform-submission-form .form-type-webform-document-file .alert-sm
  {
	  width: 50%;
  }
	form.webform-submission-form .form-composite .form-type-textfield .alert-sm
  {
	  width: 100%;
  }

  /*
  .download-document a {
	  width: 24%;
  }
  */

  /*
  .form-item-documents-entity-document-direct-deposit-form .download-document a {
	  width: 28%;
  }
  */

  /*
  #edit-documents-upload-document-form-i-9-upload label,
  #edit-documents-upload-document-form-w-4-upload label {
	 width: 33.5%;
  }
  */
  
  /*
  [id^="edit-documents-upload-document-direct-deposit-form-upload"] label{
	 width: 35.5%;
	 margin-left:21px;
  }
  */

  /*
  #edit-documents-upload-document-direct-deposit-form-upload,
  [id^="edit-documents-upload-document-direct-deposit-form-upload-"].webform-document-file.form-managed-file{
    margin-left:26.5%; 
  }
  */

  /*
  .form-item-documents-upload-document-form-w-4 .help-block .webform-element-description,
  .form-item-documents-upload-document-form-i-9 .help-block .webform-element-description
  {
	  margin-left:25%;
  }
  */

  /*
  .form-item-documents-upload-document-direct-deposit-form .help-block .webform-element-description {
 	  margin-left: 29%;
  }
  */

  #edit-acc-documents-acknowledgement--content .messages--error {
	  /*display: none;*/
	  float: none !important;
	  margin-left: 25px;
  }

  .form-type-processed-text p span{
	  font-size: 23px;
    color: red;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
  }
  /* commented for testing bootstap classes.
  .webform-submission-edit-form .webform-container .card-body .common-container {
	  margin-top: 40px;
	}
	.webform-submission-edit-form .webform-container #edit-acc-position-information1--content{
	margin-top: -40px !important;
	}
	
	.js-form-item-field-user-legal-residence-country-code .input-group,
	.js-form-item-field-user-emer-contact-address-country-code .input-group,
        .js-form-item-field-user-alt-emer-contact-address-country-code .input-group {
          width: 50% !important;
         }
  #edit-shepherding-page .js-form-item-field-user-legal-residence-country-code .input-group,
  #edit-shepherding-page .js-form-item-field-user-shipping-address-country-code .input-group {
      width: 100% !important;
  }
	
	.js-form-item-field-user-legal-residence-country-code .input-group .select-wrapper,
	.js-form-item-field-user-emer-contact-address-country-code .input-group .select-wrapper,
  .js-form-item-field-user-alt-emer-contact-address-country-code .input-group .select-wrapper,
  .js-form-item-field-user-shipping-address-country-code .input-group .select-wrapper	{
			width: 100% !important;
	}
	#edit-common-container-02 .form-item-field-user-preferred-first-name #edit-field-user-preferred-first-name,
	#edit-common-container-02 .form-item-field-user-preferred-last-name #edit-field-user-preferred-last-name,
	form.webform-submission-form .form-item-field-user-preferred-first-name .alert-sm,
	form.webform-submission-form .form-item-field-user-preferred-last-name .alert-sm	{
		//width: 90%;
    width: 100%;
	}
 .form-item-field-user-emer-contact-address-administrative-area .select-wrapper, .form-item-field-user-alt-emer-contact-address-administrative-area .select-wrapper {
	 width: 100%	!important; 
 }
 .address--wrapper .card-body .form-item-field-user-alt-emer-contact-address-locality,
 .address--wrapper .card-body .form-item-field-user-emer-contact-address-locality,
 .address--wrapper .card-body .form-item-field-user-legal-residence-locality,
 .address--wrapper .card-body .form-item-field-user-shipping-address-locality {
	  width: 32%;
    display: inline-block;
    float:left;
    margin-right: 5px;	 
    margin-top: 0 !important;
 }
 .address--wrapper .form-item-field-user-alt-emer-contact-address-administrative-area,
 .address--wrapper .form-item-field-user-emer-contact-address-administrative-area,
 .address--wrapper .form-item-field-user-legal-residence-administrative-area,
 .address--wrapper .form-item-field-user-shipping-address-postal-code,
 .address--wrapper .form-item-field-user-shipping-address-administrative-area,
 .address--wrapper .form-item-field-user-legal-residence-locality,
 .address--wrapper .form-item-field-user-emer-contact-address-locality,
 .address--wrapper .form-item-field-user-alt-emer-contact-address-locality {
	  width: 31%;
    float: left;
 }
 */
.event-detail-wrapp {
  margin-right: 30px;
}
/* commented for bootstrap 5 classes
  form.webform-submission-form .form-wrapper .form-item.obs-uniform-elements-container div.card-body div:nth-child(1) {
    width: 33%;
  }
  form.webform-submission-form .form-wrapper .form-item.obs-uniform-elements-container div.card-body div:nth-child(2) {
    width: 40%;
  }
*/
.webform-submission-help-form {
		padding: 5% 10% 10% 10% !important;
	}
.webform-submission-help-form #edit-help-title-processed-text {
	text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
}	
.webform-submission-help-form .form-item-full-name {
	width: 44%;
  float: left;
  margin-right: 3%;
}
.webform-submission-help-form .form-item-full-name label {
	text-transform: uppercase;
}
.webform-submission-help-form .form-item-contact-number {
	display: grid;
}
.webform-submission-help-form .form-item-help-email {
	width: 44%;
  margin-right: 3%;
  float: left;
}
.webform-submission-help-form .form-item-help-sso {
	display: grid;
}
.webform-submission-help-form .form-item-help-sso label {
	margin-bottom: 5px;
}
	
form.webform-submission-help-form .form-wrapper .form-item input[type="text"] {
    width: 100%;
  }
}

/* for upload and Download */
form.webform-submission-form .form-wrapper #edit-acc-documents-acknowledgement--content .custom-file-upload1,
form.webform-submission-form .form-wrapper #edit-acc-documents-acknowledgement--content .custom-file-upload2,
form.webform-submission-form .form-wrapper #edit-acc-documents-acknowledgement--content .custom-file-upload3,
form.webform-submission-form .form-wrapper #edit-acc-documents-acknowledgement--content .custom-file-upload4 {
    height: auto;
    text-align: center;
    border-radius: 3px;
    font-weight: 500;
    background-color: #9B9B9B;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #ccc;
    display: inline-block;
    cursor: pointer;
    padding: 10px;
    width: 100%;
}
form.webform-submission-form .form-wrapper .custom-file-upload1 img,
form.webform-submission-form .form-wrapper .custom-file-upload2 img,
form.webform-submission-form .form-wrapper .custom-file-upload3 img,
form.webform-submission-form .form-wrapper .custom-file-upload4 img {
    width: 18px;
    margin-left: 30px;
	float: right;
    padding-top: 0;
}

form.webform-submission-form .form-wrapper .js-webform-webform-entity-checkboxes p a,
form.webform-submission-form .form-wrapper .form-item-documents-entity-document-form-i-9 div a,
form.webform-submission-form .form-wrapper .form-item-documents-entity-document-form-w-4 div a,
form.webform-submission-form .form-wrapper .form-item-documents-entity-document-direct-deposit-form div a {
  /* color: #ffffff; */
	/* font-weight: normal; */
}
form.webform-submission-form .form-wrapper p.download-text {
    text-align: center;
    margin-top: 0;
    padding: 10px;
}
form.webform-submission-form .form-wrapper .form-item-documents-entity-document-form-i-9 div a img,
form.webform-submission-form .form-wrapper .form-item-documents-entity-document-form-w-4 div a img,
form.webform-submission-form .form-wrapper .form-item-documents-entity-document-direct-deposit-form div a img {
    height: 21px;
    width: 30px;
    margin-left: 16px;
    float: right;
    text-align: center;
}

form.webform-submission-form .form-wrapper #edit-hiring-manager-documents--content .custom-file-upload1,
form.webform-submission-form .form-wrapper #edit-hiring-manager-documents--content .custom-file-upload2,
form.webform-submission-form .form-wrapper #edit-hiring-manager-documents--content .custom-file-upload3,
form.webform-submission-form .form-wrapper #edit-hiring-manager-documents--content .custom-file-upload4 {
    height: auto;
    text-align: center;
    border-radius: 3px;
    font-weight: 500;
    background-color: #9B9B9B;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #ccc;
    display: inline-block;
    cursor: pointer;
    padding: 10px;
}

#edit-field-user-legal-residence--wrapper .card-header .form-required::after{
	display: none !important;
}
#edit-field-user-legal-residence-container2{
	display:inline-flex; 
	margin-bottom:-22px !important;
}

#edit-actions-09 button.is-disabled{
	opacity:.65 !important;
}
#edit-actions-09 #edit-actions-09-submit{
	height: 22px;
    margin-top: 15px;
    font-size: 14px;
    margin-left: 21px;
}
@media (max-width: 991px) {
	#edit-actions-09 #edit-actions-09-submit{
		margin-left:0;
	}
}
@media (min-width: 992px) {
  form.webform-submission-form .form-wrapper .form-item.crew-gift-inner-container div.crew-gift-select-container {
    padding-top: 5%;
  }
}

.webform-submission-form .form-wrapper details summary .card-title {
  display: inline-block;
  font-weight: bold;
  margin-top: 4px;
}

@media (max-width: 414px) {
  form.webform-submission-form .form-wrapper .form-item-documents-entity-document-direct-deposit-form div a img,
  form.webform-submission-form .form-wrapper .custom-file-upload3 img {
    margin-left: 3px;
  }
  div.address-container-inline > .form-item{
	display: inline;
	margin-right: 0.1em;
	}
  /* commented for testing bootstrap 5 classes.
	.address--wrapper .form-item-field-user-legal-residence-administrative-area label,
	.address--wrapper .form-item-field-user-legal-residence-postal-code label{
		margin-top:13px;
	}
	#edit-field-user-legal-residence-container2 {
    display: inline !important;
	} 
  form.webform-submission-form .form-wrapper .form-item.obs-uniform-elements-container div.card-body div:nth-child(1) {
    width: 67%;
  } */  
}

/* .js-form-item{
	margin-top: 51px !important;
} */
@media (min-width: 768px) {
  form.webform-submission-form .form-wrapper #edit-photo-submission-processed-text p:last-child {
    width: 50%;
    float: right;
  }
	form.webform-submission-form .form-wrapper #edit-photo-for-nbc-badge-id-processed-text {
		width: 46%;
		float: right;
		clear: both;
	}
	form.webform-submission-form .form-wrapper .form-item-accreditation-photo-submission-with-credential-guidelines {
		width: 46%;
		float: left;
	}
	form.webform-submission-form .form-wrapper .form-item-accreditation-photo-for-nbc-badge-id-with-guidelines {
		width: 46%;
		float: left;
	}
	form.webform-submission-form .form-wrapper #edit-photo-submission-processed-text img {
		
	}
	form.webform-submission-form .form-wrapper .webform-container .messages--error {
		float: left !important;
		margin-top: 0 !important;
		width: 50%;
	}
}

form.webform-submission-form .form-wrapper #edit-photo-submission-processed-text p img,
form.webform-submission-form .form-wrapper #edit-photo-for-nbc-badge-id-processed-text p img	{
	width: 160px;
	padding: 10px;
	float: left;
}

form.webform-submission-form .form-wrapper .webform-container .messages--error {
	float: left !important;
	margin-top: 0 !important;
	display: none;
}

/*
form.webform-submission-form .form-wrapper #edit-accordion-buttons-9 {
	float: left;
	width: 100%;
}
*/

@media (min-width: 768px) {
	form.webform-submission-form .form-item-accreditation-legal-first-name,
	form.webform-submission-form .form-item-accreditation-legal-middle-name,
	form.webform-submission-form .form-item-accreditation-legal-last-name	{
    float: left;
		margin-right: 25px;
	}
}

a.onboarding-link-registration {
  background-color: #fdb913;
  border-color: #fdb913;
  border-radius: 15px;
  border-style: solid;
  border-width: 1px;
  color: #ffffff;
  font-family: "AvenirNextBold";
  font-size: 1rem;
  padding: 15px;
  text-decoration: none;
  transition: 1s;
  white-space: nowrap;
  width: auto;
}

.col-lg-3 a.onboarding-link-registration,
.col-lg-4 a.onboarding-link-registration {
  width: 100%;
}

a.onboarding-link-registration:hover {
  background-color: #ffffff;
  box-shadow: inset 0 0 10px #000000;
  color: #fdb913;
  text-decoration: none;
}

@media (min-width: 768px) {
  a.onboarding-link-registration {
    font-size: 1rem;
  }
}

@media (min-width: 992px) {
  a.onboarding-link-registration {
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  a.onboarding-link-registration {
    font-size: 0.9rem;
  }
}

@media (min-width: 1400px) {
  a.onboarding-link-registration {
    font-size: 1rem;
  }
}

form.webform-submission-form .form-wrapper .form-item .form-type-webform-document-file {
  margin-left: 144px;
  margin-top: 62px;
}

form.webform-submission-form .form-wrapper .form-item .form-type-webform-document-file.form-item-documents-upload-appended-documents {
  margin-left: 0;
  margin-top: 0;
}

form.webform-submission-form .form-wrapper .form-item .form-item-documents-upload-list-a-document label,
form.webform-submission-form .form-wrapper .form-item .form-item-documents-upload-list-b-document label,
form.webform-submission-form .form-wrapper .form-item .form-item-documents-upload-list-c-document label {
  font-weight: 600;
}

form.webform-submission-form .form-wrapper .form-item .form-item-documents-upload-list-a-document,
form.webform-submission-form .form-wrapper .form-item .form-item-documents-upload-list-b-document,
form.webform-submission-form .form-wrapper .form-item .form-item-documents-upload-list-c-document {
  margin-left: 0;
  margin-top: 0;
}
   
@media (min-width: 768px) {
  form.webform-submission-form .form-wrapper .form-item .form-type-webform-document-file {
    margin-left: 170px;
  }

  form.webform-submission-form .form-wrapper .form-item .form-type-webform-document-file.form-item-documents-upload-appended-documents  {
    margin-left: 25px;
  }

  form.webform-submission-form .form-wrapper .form-item .form-item-documents-upload-list-a-document,
  form.webform-submission-form .form-wrapper .form-item .form-item-documents-upload-list-b-document,
  form.webform-submission-form .form-wrapper .form-item .form-item-documents-upload-list-c-document {
    margin-left: 0;
    margin-top: 0;
  }
  form.webform-submission-form .form-wrapper .form-item.crew-gift-inner-container .card-header {
    display:none;
  }
  form.webform-submission-form .form-wrapper .form-item.crew-gift-inner-container div.crew-gift-elements-container {
    float:left;
    width: 30%;
  }
  form.webform-submission-form .form-wrapper .form-item.crew-gift-inner-container div.crew-gift-select-container {
    padding: none;
  }
  form.webform-submission-form .form-wrapper .form-item.crew-gift-inner-container div.crew-gift-select-container .select-wrapper{
    width: 100%;
  }
}

form.webform-submission-form .form-wrapper #edit-travel-flyer-details .webform-multiple-add .form-item-travel-flyer-details-add-more-items {
	margin-left: 10px !important;
}

.form-type-webform-image-file.form-item-accreditation-photo-submission-with-guidelines label.control-label {
  display: none;
}
#edit-privacy-notice-processed-text {
  overflow-y: scroll;
  height: 490px;
}
@media (max-width: 991px) {
  form.webform-submission-form .form-wrapper #edit-photo-submission-processed-text p:last-child {
    width: 50%;
    float: right;
  }
	form.webform-submission-form .form-item-accreditation-photo-submission-with-guidelines .alert-sm {
	  width: 50%;
  }
  form.webform-submission-form .form-wrapper .form-item-accreditation-photo-submission-with-credential-guidelines {
    clear: both;
    text-align: center;
    margin: 0;
  }
  form.webform-submission-form .form-wrapper .form-item-accreditation-photo-submission-with-credential-guidelines .webform-image-file.img-responsive {
    margin: auto;
  }
  form.webform-submission-form .form-wrapper .form-item.crew-gift-inner-container div.crew-gift-elements-container img{
    clear: left;
    float:left;
  }
.webform-submission-help-form #edit-help-title-processed-text {
	font-size: 22px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
}
.webform-submission-help-form .form-item-contact-number {
	display: grid;
}
.webform-submission-help-form .form-item-full-name label {
	text-transform: uppercase;
}
}
form.webform-submission-form .form-wrapper .form-item.crew-gift-inner-container .card-header {
  display:none;
}
form.webform-submission-form .form-wrapper .form-item.crew-gift-inner-container div.crew-gift-elements-container {
  float:left;
  margin: 0;
}
form.webform-submission-form .form-wrapper .form-item.crew-gift-inner-container div.crew-gift-elements-container label{
  float:left;
}
form.webform-submission-form .form-wrapper .form-item.crew-gift-inner-container div.crew-gift-elements-container img{
  clear: left;
  float:left;
  width: 55%;
}
form.webform-submission-form .form-wrapper .form-item.crew-gift-inner-container div.crew-gift-elements-container:last-child img:last-child{
  width: 27%;
  padding-top: 10%;
}
form.webform-submission-form .form-wrapper .form-item.crew-gift-main-container {
  margin: 0;
}
form.webform-submission-form .form-wrapper .form-item.crew-gift-main-container .card-header {
  padding: 0;
  display: none;
}
form.webform-submission-form .form-wrapper .form-item.crew-gift-main-container .card-body {
  padding: 0;
}

form.webform-submission-form .form-wrapper .select2-container .select2-selection--single {
	height: 36px;
}
/* commented for testing bootstrap 5
form.webform-submission-form .form-wrapper .form-item.obs-uniform-elements-container {
  margin: 0;
}
form.webform-submission-form .form-wrapper .form-item.obs-uniform-elements-container div.card-header {
  display: none;
}
form.webform-submission-form .form-wrapper .form-item.obs-uniform-elements-container div.card-body {
  display: flex;
  padding: 0;
}
form.webform-submission-form .form-wrapper .form-item.obs-uniform-elements-container div.card-body .form-item input[type="text"],
form.webform-submission-form .form-wrapper .form-item.obs-uniform-elements-container div.card-body .form-item .alert-sm {
  width: 100%;
}
form.webform-submission-form .form-wrapper .form-item.obs-uniform-elements-container div.card-body div:nth-child(2) {
  margin-left: -2px;
}

form.webform-submission-form .form-wrapper .form-item.obs-uniform-elements-container div.card-body div:nth-child(2) label {
  visibility: hidden;
}
*/
form.webform-submission-form fieldset > .obs-uniform-elements-container .col-md-2 label .control-label {
  visibility: hidden;
}

@media (max-width: 767px) {
  #edit-actions-wizard-prev,
  #edit-actions-preview-next {
    font-size: 0.875rem;
  }
}

@media (max-width: 359px) {
	form.webform-submission-form .form-actions .btn {
  	display: block;
		margin-bottom: 15px;
		margin-left: 0;
	}
}

@media (max-width: 767px) {
	#edit-privacy-notice-processed-text::-webkit-scrollbar {
		width: 10px;
	}

	#edit-privacy-notice-processed-text::-webkit-scrollbar-thumb {
		background-color: #c3c3c3;
		border-radius: 8px;
	}

	input[type="radio"], input[type="checkbox"] {
		margin: 1px 0 0;
	}

	form.webform-submission-form .form-item-field-user-alt-emer-contact-address-postal-code,
	form.webform-submission-form .form-item-field-user-emer-contact-address-postal-code,
	form.webform-submission-form .form-item-field-user-legal-residence-postal-code {
		width: 100%;
	}

  /*
	form.webform-submission-form .form-actions .btn {
		margin-right: 6px;
	}
	*/

	#position-detail-toggle {
		display: block;
		margin-top: -18px;
		text-align: right;
	}
}

@media (min-width: 768px) {
	#position-detail-toggle {
		display: none;
	}
}

form.webform-submission-form .form-item-travel-departure-airport-or-station .select-wrapper .select2-container, form.webform-submission-form .form-item-travel-return-airport-or-station .select-wrapper .select2-container {
	width: 100% !important;
}

/* commented for testing bootstrap classes
@media (min-width: 992px) and (max-width: 1199px) {
	.address--wrapper .form-item-field-user-alt-emer-contact-address-postal-code, .address--wrapper .form-item-field-user-emer-contact-address-postal-code, .address--wrapper .form-item-field-user-legal-residence-postal-code {
		width: 27%;
		float: right;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.address--wrapper .form-item-field-user-alt-emer-contact-address-postal-code, .address--wrapper .form-item-field-user-emer-contact-address-postal-code, .address--wrapper .form-item-field-user-legal-residence-postal-code {
		width: 24%;
		float: right;
	}
	form.webform-submission-form .form-wrapper .form-item input.postal-code {
    width: 100%;
  }
} */
form.webform-submission-form .travel-carrier, form.webform-submission-form .travel-number {
	font-weight: bold;
	padding: 0.5em 0em;
}
@media (max-width: 767px) {
	form.webform-submission-form .travel-carrier, form.webform-submission-form .travel-number {
		display: block;
	}
}
@media (min-width: 768px) {
	form.webform-submission-form .travel-carrier, form.webform-submission-form .travel-number {
		display: none;
	}
}
form.webform-submission-form .icon-red {
	color: #FF0000;
}

a.shepherding-link-assignment {
  background-color: #1e90ff;
  border-color: #1e90ff;
  border-radius: 15px;
  border-style: solid;
  border-width: 1px;
  color: #ffffff;
  font-family: "AvenirNextBold";
  font-size: 1rem;
  padding: 15px;
  text-decoration: none;
  transition: 1s;
  white-space: nowrap;
  width: auto;
}

.col-lg-3 a.shepherding-link-assignment,
.col-lg-4 a.shepherding-link-assignment {
  width: 100%;
}

a.shepherding-link-assignment:hover {
  background-color: #ffffff;
  box-shadow: inset 0 0 10px #000000;
  color: #1e90ff;
  text-decoration: none;
}

@media (min-width: 768px) {
  a.shepherding-link-assignment {
    font-size: 1rem;
  }
}

@media (min-width: 992px) {
  a.shepherding-link-assignment {
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  a.shepherding-link-assignment {
    font-size: 0.9rem;
  }
}

@media (min-width: 1400px) {
  a.shepherding-link-assignment {
    font-size: 1rem;
  }
}

a.shepherding-link-information {
  background-color: #000000;
  border-color: #000000;
  border-radius: 15px;
  border-style: solid;
  border-width: 1px;
  color: #ffffff;
  font-family: "AvenirNextBold";
  font-size: 1rem;
  padding: 15px;
  text-decoration: none;
  transition: 1s;
  white-space: nowrap;
  width: auto;
}

.col-lg-3 a.shepherding-link-information,
.col-lg-4 a.shepherding-link-information {
  width: 100%;
}

a.shepherding-link-information:hover {
  color: #000000;
  background-color: #ffffff;
  box-shadow: inset 0 0 10px #000000;
  text-decoration: none;
}

@media (min-width: 768px) {
  a.shepherding-link-information {
    font-size: 1rem;
  }
}

@media (min-width: 992px) {
  a.shepherding-link-information {
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  a.shepherding-link-information {
    font-size: 0.9rem;
  }
}

@media (min-width: 1400px) {
  a.shepherding-link-information {
    font-size: 1rem;
  }
}

.icon-acknowledgement {
	color: #ff0000;
	position: absolute;
  right: 5px;
  top: -5px;
	z-index: 1;
}

form.webform-submission-form .form-item .card-body .form-group .form-item.form-item-field-user-mail {
  clear: both;
}
form.webform-submission-form .form-wrapper .form-item .form-item-documents-upload-appended-documents .control-label {
  /*font-size: 16px;*/
}
form.webform-submission-form button.btn:hover, 
form.webform-submission-form input.next-accordion:hover, 
form.webform-submission-form input.previous-accordion:hover, 
form.webform-submission-form label.btn:hover {
	color: #000000 !important;
}

form.webform-submission-form button.webform-button--submit {
	color: #ffffff;
}

form.webform-submission-form button.webform-button--submit:hover {
	background-color: transparent !important;
	color: #333333;
}

a.timekeeping-link {
  background-color: #0c457f;
  border-color: #0c457f;
  border-radius: 15px;
  border-style: solid;
  border-width: 1px;
  color: #ffffff;
  font-family: "AvenirNextBold";
  font-size: 1rem;
  padding: 15px;
  text-decoration: none;
  transition: 1s;
  white-space: nowrap;
  width: auto;
}

.col-lg-3 a.timekeeping-link,
.col-lg-4 a.timekeeping-link {
  width: 100%;
}

a.timekeeping-link:hover {
  background-color: #ffffff;
  box-shadow: inset 0 0 10px #000000;
  color: #0c457f;
  text-decoration: none;
}

@media (min-width: 768px) {
  a.timekeeping-link {
    font-size: 1rem;
  }
}

@media (min-width: 992px) {
  a.timekeeping-link {
    font-size: 0.75rem;
  }
}

@media (min-width: 1200px) {
  a.timekeeping-link {
    font-size: 0.9rem;
  }
}

@media (min-width: 1400px) {
  a.timekeeping-link {
    font-size: 1rem;
  }
}

.webform-progress-tracker .progress-step .progress-marker {
  position: inherit;
}

.webform-progress-tracker .progress-step.is-complete .progress-marker:before {
  background-color: #2ecc71 !important;
}

.webform-progress-tracker .progress-step.is-complete .progress-marker:after {
  background-color: #777777;
}

.webform-progress-tracker .progress-step.is-complete .progress-marker {
  background-color: inherit !important;
  border: inherit !important;
}

.webform-progress-tracker .progress-step.is-complete .progress-marker .fa-check {
  display: none;
}

.webform-progress-tracker.progress-tracker {
  margin-bottom: 28px;
  margin-right: 15px;
  margin-top: 20px;
}

.webform-progress-tracker.progress-tracker .progress-step .progress-marker:after {
  display: none;
}

.form-type-tel .iti {
  display: block;
}

/* comment here to test new bootstarp classes. */
/*

.form-item-field-user-emer-contact-address-address-line1,
.form-item-field-user-emer-contact-address-address-line2,
.form-item-field-user-emer-contact-address-locality,
.form-item-field-user-emer-contact-address-postal-code,
.form-item-field-user-legal-residence-address-line1, 
.form-item-field-user-legal-residence-address-line2,
.form-item-field-user-legal-residence-locality,
.form-item-field-user-legal-residence-postal-code {
  display: flex;
  flex-direction: column;
  width: 40%;
  float: left;
}
.address--wrapper .form-item-field-user-legal-residence-address-line2,
.address--wrapper .form-item-field-user-emer-contact-address-address-line2,
.address--wrapper .form-item-field-user-emer-contact-address-administrative-area,
.address--wrapper .form-item-field-user-legal-residence-administrative-area {
  margin-left: 33px;
}
.form-item-field-user-legal-residence-address-line1 input, 
.form-item-field-user-legal-residence-address-line2 input,
.form-item-field-user-legal-residence-locality input,
.form-item-field-user-legal-residence-postal-code input {
  display: block;
  order: 2;
}
.form-item-field-user-legal-residence-address-line1 label, 
.form-item-field-user-legal-residence-address-line2 label, 
.form-item-field-user-legal-residence-locality label,
.form-item-field-user-legal-residence-postal-code label {
  display: block;
}
.form-item-field-user-emer-contact-address-country-code .form-item-field-user-emer-email,
.form-item-field-user-emer-contact-address-country-code .form-item-field-user-emer-relationship {
  width: 100%;
}
.form-item-field-user-emer-name-first {
  margin-left: 0 !important;
}
fieldset-wrapper .form-item-field-user-emer-contact-address-postal-code {
  float: left;
}
form.webform-submission-form .telephone-container .form-item,
form.webform-submission-form .composite-name .form-item-field-user-emer-name-first {
  margin-left: 0;
}
.fieldset-wrapper .form-item-field-user-emer-contact-address-postal-code {
  float: left;
}

form.webform-submission-form .telephone-container .form-item-field-user-prime-phone,
form.webform-submission-form .telephone-container .form-type-radio,
form.webform-submission-form .composite-name .form-item-field-user-emer-name-first,
.js-form-item.form-type-tel.js-form-type-tel.form-item-field-user-emer-prime-phone,
#edit-field-user-phone-confirmation-to-use-as-sms .form-item {
  margin-left: 0;
}
#edit-telephone-container-01 .fieldset-wrapper,
#edit-telephone-container-02 .fieldset-wrapper {
  display: flex;
}
.js-form-item.form-type-tel.js-form-type-tel.form-item-field-user-alt-phone,
.js-form-item.form-type-tel.js-form-type-tel.form-item-field-user-emer-alt-phone {
  margin-left: 20px;
}
#edit-acc-personal-information .card-icon {
  position: relative;
  top: -10px;
}
#edit-acc-personal-information .card-title {
  position: relative;
  top: -18px;
}
#edit-acc-previous-employment .card-icon {
  position: relative;
  top: -10px;
}
#edit-acc-previous-employment .card-title {
  position: relative;
  top: -18px;
}
#edit-acc-emergency-contacts .card-header {
  padding-bottom: 0;
}
#edit-acc-emergency-contacts .card-title {
  position: relative;
  top: -9px;
}
#edit-acc-previous-employment .card-header {
  padding-top: 16px;
}
.address--wrapper .form-item-field-user-legal-residence-country-code,
.address--wrapper .form-item-field-user-legal-residence-address-line1,
#edit-field-user-legal-residence-country-code .form-item-field-user-legal-residence-country-code, 
#edit-field-user-emer-contact-address-country-code .form-item-field-user-emer-contact-address-country-code, 
#edit-field-user-legal-residence--wrapper .form-item-field-user-legal-residence-address-line1,
#edit-field-user-legal-residence--wrapper .form-item-field-user-legal-residence-locality,
#edit-field-user-emer-contact-address--wrapper .form-item-field-user-emer-contact-address-address-line1,
#edit-field-user-emer-contact-address--wrapper .form-item-field-user-emer-contact-address-locality {
  margin-left: 28px !important;
}
#edit-common-container-02 .form-item-field-user-preferred-first-name {
  float: left;
  display: inline-block;
  width: 44%;
}

#edit-common-container-02 .form-item-field-user-preferred-last-name {
  float: left;
  margin-left: 55px !important;
  width: 46%;
}
.form-item.form-item-field-user-mail, .form-item-field-user-alternate-mail {
  width: 100%;
}
.address--wrapper .form-item-field-user-alt-emer-contact-address-postal-code, .address--wrapper  .form-item-field-user-emer-contact-address-postal-code, .address--wrapper .form-item-field-user-legal-residence-postal-code {
  width: 13%;
  margin-left: 33px;
} */

div #edit-processed-text-pre-employment > h3 {
  font-size: 1.0rem !important;
}

@media (min-width: 768px) {
.col-md-3-half {
  flex: 0 0 auto;
  width: 28.444%;
}
.col-md-1-half {
  flex: 0 0 auto;
  width: 14.667%;
}
}

.webform-submission-form #edit-actions {
  margin-top: 2em;
}

div[id^="edit-accordion-buttons-"] {
  margin-bottom: 0;
}

div[class*="form-item-documents-decline-document-"] {
  margin-bottom: 20px;
  margin-top: 12px;
}

.form-item-documents-decline-document-direct-deposit-form {
  margin-bottom: 20px !important;
  margin-top: 40px !important;
}

#edit-documents-entity-document-direct-deposit-form--wrapper .fieldset-wrapper {
  margin-bottom: -25px;
}

.download-document {
  margin-bottom: 0;
}

.progress-marker:before {
  padding-top: 4px;
}

form.webform-submission-form fieldset#edit-travel-with-equipment--wrapper {
  background-color: transparent !important;
  font-weight: 700 !important;
}

form.webform-submission-form fieldset#edit-travel-preferences legend {
  background-color: transparent !important;
  font-weight: 700 !important;
}

form.webform-submission-form .form-item--error-message.alert.alert-danger.alert-sm {
  padding: 5px 10px;
  margin-bottom: 0 !important;
  width: fit-content;
}

form.webform-submission-form #edit-alt-emergency-processed-text p {
  font-weight: bold !important;
}

#edit-travel-carry-on-notes {
  margin-top: 1em;
}

/*
#edit-additional-carry-on-gear legend {
  margin-left: -15px !important;
}
*/
