
 /*joint talentcommunity form start*/
#jtcForm {
  background-color: var(--widget-bg-white-color);
}
.ph-jtc-box {
  background-color: var(--widget-bg-white-color);
}
/* form heading */
.ph-jtc-box .apply-form-block h2 {
  text-align: center;
  margin-bottom: calc(var(--mu-space) * 5);
  display: block;
}

/* resume upload block */
.ph-jtc-box .apply-form-block .form-group{
  margin-bottom: calc(var(--mu-space) * 2);
}
.ph-jtc-box .apply-form-block .options-block .cc-apply-options{
    padding-left: 0;
}
.ph-jtc-box .apply-form-block .apply-form-footer{
    width: auto;
    margin: 0;
}
.ph-jtc-box .apply-form-block .form-group label,
.ph-jtc-box .apply-form-block .options-block label {
  color: var(--text-dark);
  margin-bottom: calc(var(--mu-space) * 2);
  font-size: var(--input-label-font-size);
  line-height: var(--input-label-line-height);
}
/* required field */
.ph-jtc-box .apply-form-block .form-group label .required,
.ph-jtc-box .apply-form-block .options-block label .required {
  color: var(--alert-error);
  margin-right: 3px;
}
/* custom dropdown with check box */
.ph-jtc-box .form-group .select2-container {
  width: 100% !important;
}

.select2-container .select2-results__option label{
    display: flex;
    align-items: center;
    gap: 4px;
  }
.jointalentcommunity .ph-jtc-box .select2-container--default .select2-selection--multiple .select2-selection__rendered li{
    width: 100%;
  }
.ph-jtc-box
  .form-group
  .select2-container
  .select2-container--default
  .select2-results__option[aria-selected="true"] {
  background-color: var(--widget-bg-gray-color);
}
.ph-jtc-box .apply-form-block .form-group label::after,
.ph-jtc-box .apply-form-block .options-block label::after {
  display: block;
  content: "";
  clear: both;
}
/* form fields */
.ph-jtc-box .apply-form-block .form-group {
  margin-bottom: calc(var(--mu-space) * 2);
}

.ph-jtc-box .apply-form-block .form-group.select {
  margin-bottom: 0;
}
.ph-jtc-box .apply-form-block .form-group .control-label {
  margin-bottom: var(--mu-space);
}

.ph-jtc-box .apply-form-block .form-group .form-control {
  -webkit-border-radius: var(--border-radius-base);
  -moz-border-radius: var(--border-radius-base);
  -ms-border-radius: var(--border-radius-base);
  border-radius: var(--border-radius-base);
  border: 1px solid var(--stroke-dark);
  padding: calc(var(--pu-space) * 1.5) calc(var(--pu-space) * 2);
}

.ph-jtc-box .apply-form-block .form-group .form-control:focus {
  outline: var(--accessibility-outline-width) var(--accessibility-outline-style)
    var(--accessibility-outline-color);
}

.ph-jtc-box .apply-form-block .form-group .form-control.error {
  color: var(--secondary-text);
}

.ph-jtc-box .apply-form-block .form-group span.error,
.ph-jtc-box .apply-form-block .form-group label.error {
  opacity: 1;
  background: transparent;
  color: var(--input-stroke-error);
  position: static;
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  display: inline-block;
}

.ph-jtc-box .apply-form-block .form-group span.error:before,
.ph-jtc-box .apply-form-block .form-group label.error:before {
  display: none;
}

.ph-jtc-box .apply-form-block .form-group .select {
  position: relative;
}

.ph-jtc-box .apply-form-block .form-group .select .form-control {
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
}

.ph-jtc-box .apply-form-block .form-group .select .form-control.error {
  color: var(--text-dark);
}

.ph-jtc-box .apply-form-block .form-group .select i {
  position: absolute;
  font-size: 14px;
  top: 11px;
  right: 18px;
  pointer-events: none;
  color: var(--icon-light);
  padding: calc(var(--pu-space) / 2);
  background: var(--widget-bg-white-color);
}

.ph-jtc-box .apply-form-block .form-group .select::-ms-expand {
  display: none;
}

.ph-jtc-box .apply-form-block .form-group .select:focus {
  outline: var(--accessibility-outline-width) var(--accessibility-outline-style)
    var(--accessibility-outline-color);
}

.ph-jtc-box .apply-form-block .form-group .email-description {
  color: var(--light-text);
  margin-top: calc(var(--mu-space) * 2);
  font-style: italic;
  position: relative;
  padding-left: calc(var(--pu-space) * 2);
  display: none;
}

.ph-jtc-box
  .apply-page-inner
  form
  .apply-form-block
  .form-group
  .email-description
  .icon-container {
  position: absolute;
  left: 0;
  top: -2px;
}

.ph-jtc-box
  .apply-page-inner
  form
  .apply-form-block
  .options-block
  .cc-options
  .resume_upload_block
  .needsclick.dz-clickable {
  height: 40px;
  color: var(--black);
  background: transparent;
  border-radius: var(--border-radius-base);
  border: 1px solid var(--stroke-dark);
  padding: var(--pu-space) calc(var(--pu-space) * 3);
}

.ph-jtc-box
  .apply-page-inner
  form
  .apply-form-block
  .options-block
  .cc-options
  .resume_upload_block
  .needsclick.dz-clickable:focus {
  outline: 2px var(a) var(--stroke-dark);
}

.ph-jtc-box
  .apply-page-inner
  form
  .apply-form-block
  .options-block
  .cc-options
  .resume_upload_block
  .dz-preview {
  display: none;
}

.ph-jtc-box .apply-form-block .options-block .ph-apply-label {
  color: var(--text-dark);
  margin-top: var(--mu-space);
  font-style: italic;
}
/* terms check box */
.ph-jtc-box .apply-page-inner #cmsForm .apply-form-block .checkboxes {
    margin-bottom: calc(var(--mu-space) * 4.5);
    display: flex;
    align-items: center;
    gap: var(--mu-space);
    margin-top: calc(var(--mu-space) * 4);
  }
.ph-jtc-box .apply-page-inner #cmsForm .apply-form-block .checkboxes label{
    margin-bottom: 0;
}

.ph-jtc-box .apply-form-block .checkboxes .input-check-group {
  margin: 0;
  display: flex;
  align-items: center;
}

.ph-jtc-box
  .apply-page-inner
  form
  .apply-form-block
  .checkboxes
  .input-check-group
  input:checked
  + .checkbox {
  background: var(--widget-bg-dark-color);
  border-color: var(--form-checkbox-stroke);
}

.ph-jtc-box
  .apply-page-inner
  form
  .apply-form-block
  .checkboxes
  .input-check-group
  input:checked
  + .checkbox::before {
  border-color: var(--input-stroke);
}

.ph-jtc-box
  .apply-page-inner
  form
  .apply-form-block
  .checkboxes
  .input-check-group
  input:focus
  ~ .checkbox {
}
.ph-jtc-box
  .apply-page-inner
  form
  .apply-form-block
  .checkboxes
  .input-check-group
  .checkbox::before {
  left: 6px;
  top: 7px;
  height: 6px;
  width: 10px;
}

.ph-jtc-box
  .apply-page-inner
  form
  .apply-form-block
  .checkboxes
  .input-check-group
  .result-text {
  vertical-align: middle;
  display: inline-block;
  color: var(--input-text-color);
  margin-left: calc(var(--mu-space) * 2);
}

.ph-jtc-box
  .apply-page-inner
  form
  .apply-form-block
  .checkboxes
  .input-check-group
  .result-text
  a {
  text-decoration: underline;
  color: var(--input-text-color);
  font-weight: normal;
  font-family: "Source Sans Pro", sans-serif;
}

.ph-jtc-box
  .apply-page-inner
  form
  .apply-form-block
  .apply-form-footer
  .apply-form-footer-inner
  .btn-primary
  .action-link {
  border: 1px solid;
  text-decoration: none;
}

.ph-jtc-box
  .apply-page-inner
  form
  .apply-form-block
  .apply-form-footer
  .apply-form-footer-inner
  .btn-primary
  .action-link:hover {
  border: 1px solid;
  text-decoration: none;
}

.ph-jtc-box .apply-form-block{
  width: 61%;
  margin: 0 auto;
}

@media only screen and (max-width: 1024px) {
  .ph-jtc-box .apply-form-block .apply-form-header h2 {
    margin-bottom: calc(var(--mu-space) * 1.5);
  }

  .ph-jtc-box .apply-form-block,
  .ph-jtc-box .apply-form-block .apply-form-footer {
    width: 96%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 767px) {
  .jtc-page {
    .apply-page-inner {
      width: 100%;
    }
  }
  .ph-jtc-box {
    margin: 0;
    background-color: transparent;
  }

  .ph-jtc-box .apply-form-block .apply-form-header h2 {
    margin-bottom: calc(var(--mu-space) * 3.5);
  }

  .ph-jtc-box .apply-form-block .options-block {
    display: none;
  }

  .ph-jtc-box .apply-form-block .form-group {
    margin-bottom: calc(var(--mu-space) * 4);
  }

  .ph-jtc-box .apply-form-block .form-group .control-label {
    margin-bottom: calc(var(--mu-space) / 2);
  }

  .ph-jtc-box .apply-form-block .checkboxes {
    margin-bottom: calc(var(--mu-space) * 3.5);
  }

  .ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .checkboxes
    .input-check-group
    .checkbox {
    background: transparent;
  }

  .ph-jtc-box
    .apply-page-inner
    form
    .apply-form-block
    .checkboxes
    .input-check-group
    .result-text {
    color: var(--input-text-color);
  }

  .ph-jtc-box .apply-form-block .apply-form-footer,
  .ph-jtc-box .apply-form-block {
    width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  .ph-jtc-box
    .apply-form-block
    .apply-form-footer
    .apply-form-footer-inner
    .btn-primary {
    width: 100%;
  }
}

/*joint talentcommunity form end*/

 .ph-event-box .form-control {
  display: block;
  width: 100%;
  height: 48px;
  font-size: var(--paragraph-font-size-1);
  background: none;
  font-family: inherit;
  padding: calc(var(--pu-space) * 0.75) calc(var(--pu-space) * 1.5);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholde {
  font-size: var(--btn-font-size-1);
}
.ph-event-box .input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.ph-event-box .input-group-btn {
  position: relative;
  font-size: 0;
  display: table-cell;
  white-space: nowrap;
}
.ph-event-box .input-group-btn button {
  min-height: var(--input-height);
  font-size: var(--btn-font-size-1);
}
.ph-event-box .input-group-btn button > .phw-icon-ctr {
  display: inline-block;
  margin-right: var(--mu-space);
}
.ph-event-box .form-group label {
  margin: calc(var(--mu-space) * 1.25) 0;
  display: block;
  font-size: var(--paragraph-font-size-1);
  color: var(--black);
  text-transform: uppercase;
}
.ph-event-box .form-group textarea {
  min-height: 100px;
  box-shadow: none;
  border: 1px solid var(--stroke-dark);
  background-color: #fff;
}
.ph-event-box textarea.form-control {
  height: auto;
}
.ph-event-box .input-group-addon {
  padding: calc(var(--pu-space) * 0.75) calc(var(--pu-space) * 1.5);
  font-size: var(--paragraph-font-size-1);
  font-weight: normal;
  line-height: 1;
  color: var(--input-text-color);
  text-align: center;
  background-color: var(--widget-bg-gray-color);
  border: 1px solid var(--stroke-dark);
  border-radius: var(--input-border-radius);
  display: table-cell;
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.ph-event-box .dropdown-menu {
  position: absolute;
  top: 48px;
  min-width: 160px;
  float: left;
  margin-top: 2px;
  list-style: none;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid var(--stroke-dark);
  box-shadow: var(--box-shadow-style-1);
  font-size: var(--paragraph-font-size-1);
}
.ph-event-box .form-group select {
  min-height: 48px;
}
.ph-event-box .form-group input {
  font-size: var(--paragraph-font-size-1);
  line-height: var(--paragraph-line-height-1);
}
.ph-event-box .list-unstyled {
  list-style: none;
  padding: 0;
}
.ph-event-box input:-ms-input-placeholder,
.ph-event-box textarea:-ms-input-placeholder,
.ph-event-box input::-webkit-input-placeholder,
.ph-event-box textarea::-webkit-input-placeholder {
  color: var(--input-place-holder-color) !important;
  font-size: var(--paragraph-font-size-1) !important;
}
#consent .chk-consent input{
  appearance: none;
  -webkit-appearance: none;
}
.crm-event-registration-container .crm-btn-submit:hover{
  color: var(--white);
  background-color: var(--brand-color-primary);
}

@media only screen and (max-width: 1024px){
.jointalentcommunity {
}
}
@media only screen and (max-width: 767px){
.event {
}
}